:root{--ds-color-content-accent:#a64200;--ds-color-content-brand:#a64200;--ds-color-content-dark:#141414;--ds-color-content-default:#141414;--ds-color-content-informative:#006993;--ds-color-content-inverse:#fcfcfc;--ds-color-content-light:#fff;--ds-color-content-link-dark:#141414;--ds-color-content-link-default:#141414;--ds-color-content-link-emphasis:#005ad2;--ds-color-content-link-inverse:#fcfcfc;--ds-color-content-link-light:#fcfcfc;--ds-color-content-link-visited:#861ee3;--ds-color-content-link-visited-dark:#52138e;--ds-color-content-link-visited-inverse:#d4aeff;--ds-color-content-link-visited-light:#d4aeff;--ds-color-content-muted:#3b3d4c;--ds-color-content-negative:#bd0000;--ds-color-content-non-essential:#9192a1;--ds-color-content-on-accent:#3e1700;--ds-color-content-on-brand:#3e1700;--ds-color-content-on-primary:#fcfcfc;--ds-color-content-positive:#007133;--ds-color-content-primary:#005ad2;--ds-color-content-subtle:#717384;--ds-color-content-warning:#955025;--ds-color-elevation-color-ambient:#0000001a;--ds-color-elevation-color-key:#00000029;--ds-color-highlight-pink-default:#d72054;--ds-color-highlight-pink-inverse:#ffe5f0;--ds-color-highlight-pink-muted:#ff8cb1;--ds-color-interactive-accent-enabled:#ffd502;--ds-color-interactive-accent-hovered:#fac400;--ds-color-interactive-accent-pressed:#ef9f00;--ds-color-interactive-accent-selected:#f5b200;--ds-color-interactive-accent-subtle-enabled:#fff0;--ds-color-interactive-accent-subtle-hovered:#fff5ad;--ds-color-interactive-accent-subtle-pressed:#ffe636;--ds-color-interactive-accent-subtle-selected:#ffef7a;--ds-color-interactive-brand-enabled:#ffd502;--ds-color-interactive-brand-hovered:#fac400;--ds-color-interactive-brand-pressed:#ef9f00;--ds-color-interactive-brand-selected:#f5b200;--ds-color-interactive-brand-subtle-enabled:#fff0;--ds-color-interactive-brand-subtle-hovered:#fff5ad;--ds-color-interactive-brand-subtle-pressed:#ffe636;--ds-color-interactive-brand-subtle-selected:#ffef7a;--ds-color-interactive-dark-enabled:#000318c4;--ds-color-interactive-dark-hovered:#000215b0;--ds-color-interactive-dark-pressed:#0003178f;--ds-color-interactive-dark-selected:#0003178f;--ds-color-interactive-dark-subtle-enabled:#18191f00;--ds-color-interactive-dark-subtle-hovered:#2126480f;--ds-color-interactive-dark-subtle-pressed:#0d143d1c;--ds-color-interactive-dark-subtle-selected:#0d143d1c;--ds-color-interactive-inverse-enabled:#ffffffd9;--ds-color-interactive-inverse-hovered:#ffffffe6;--ds-color-interactive-inverse-pressed:#fffffff0;--ds-color-interactive-inverse-selected:#ffffffed;--ds-color-interactive-inverse-subtle-enabled:#fff0;--ds-color-interactive-inverse-subtle-hovered:#ffffff2b;--ds-color-interactive-inverse-subtle-pressed:#ffffff57;--ds-color-interactive-inverse-subtle-selected:#ffffff42;--ds-color-interactive-light-enabled:#ffffffed;--ds-color-interactive-light-hovered:#ffffffe6;--ds-color-interactive-light-pressed:#fffc;--ds-color-interactive-light-selected:#ffffffd9;--ds-color-interactive-light-subtle-enabled:#fff0;--ds-color-interactive-light-subtle-hovered:#ffffff2b;--ds-color-interactive-light-subtle-pressed:#ffffff57;--ds-color-interactive-light-subtle-selected:#ffffff42;--ds-color-interactive-negative-enabled:#d00;--ds-color-interactive-negative-hovered:#bd0000;--ds-color-interactive-negative-pressed:#750002;--ds-color-interactive-negative-selected:#9b0000;--ds-color-interactive-negative-subtle-enabled:#fff0;--ds-color-interactive-negative-subtle-hovered:#fdf1f2;--ds-color-interactive-negative-subtle-pressed:#fbdedf;--ds-color-interactive-negative-subtle-selected:#fce8e9;--ds-color-interactive-neutral-enabled:#00083614;--ds-color-interactive-neutral-hovered:#0d143d1c;--ds-color-interactive-neutral-pressed:#04092b36;--ds-color-interactive-neutral-selected:#090e2f29;--ds-color-interactive-neutral-selected-strong:#00041c9e;--ds-color-interactive-neutral-subtle-enabled:#18191f00;--ds-color-interactive-neutral-subtle-hovered:#2126480f;--ds-color-interactive-neutral-subtle-pressed:#0d143d1c;--ds-color-interactive-neutral-subtle-selected:#00083614;--ds-color-interactive-positive-enabled:#008439;--ds-color-interactive-positive-hovered:#007133;--ds-color-interactive-positive-pressed:#034622;--ds-color-interactive-positive-selected:#005d2b;--ds-color-interactive-positive-subtle-enabled:#fff0;--ds-color-interactive-positive-subtle-hovered:#e6f5e5;--ds-color-interactive-positive-subtle-pressed:#d0edcf;--ds-color-interactive-positive-subtle-selected:#dbf1da;--ds-color-interactive-primary-enabled:#005ad2;--ds-color-interactive-primary-hovered:#0045b7;--ds-color-interactive-primary-pressed:#011c58;--ds-color-interactive-primary-selected:#003290;--ds-color-interactive-primary-subtle-enabled:#fff0;--ds-color-interactive-primary-subtle-hovered:#dbedff;--ds-color-interactive-primary-subtle-pressed:#bddcfd;--ds-color-interactive-primary-subtle-selected:#e5f2ff;--ds-color-stroke-dark:#141414;--ds-color-stroke-default:#00041c6e;--ds-color-stroke-disabled:#00083614;--ds-color-stroke-inverse:#ffffffe6;--ds-color-stroke-light:#fcfcfc;--ds-color-stroke-muted:#00062942;--ds-color-stroke-strong:#000318c4;--ds-color-stroke-subtle:#0d143d1c;--ds-color-support-accent-default:#ffd502;--ds-color-support-accent-inverse:#fff5ad;--ds-color-support-accent-muted:#ffd502;--ds-color-support-accent-strong:#a64200;--ds-color-support-brand-default:#ffd502;--ds-color-support-brand-inverse:#fff5ad;--ds-color-support-brand-muted:#ffe636;--ds-color-support-focused-default:#4695f0;--ds-color-support-focused-inner:#fff;--ds-color-support-focused-inverse:#e5f2ff;--ds-color-support-focused-muted:#90c2f9;--ds-color-support-informative-default:#007baa;--ds-color-support-informative-inverse:#cef1fd;--ds-color-support-informative-muted:#2bbdef;--ds-color-support-negative-default:#d00;--ds-color-support-negative-inverse:#fce8e9;--ds-color-support-negative-muted:#ff554f;--ds-color-support-neutral-default:#717384;--ds-color-support-neutral-inverse:#eaebf0;--ds-color-support-neutral-muted:#9192a1;--ds-color-support-neutral-strong:#22242d;--ds-color-support-positive-default:#008439;--ds-color-support-positive-inverse:#dbf1da;--ds-color-support-positive-muted:#5fc473;--ds-color-support-primary-default:#005ad2;--ds-color-support-primary-inverse:#dbedff;--ds-color-support-primary-muted:#4695f0;--ds-color-support-warning-default:#f68226;--ds-color-support-warning-inverse:#feebdc;--ds-color-support-warning-muted:#fcac6d;--ds-color-surface-background-base-default:#fff;--ds-color-surface-background-base-layer-1:#fff;--ds-color-surface-background-base-layer-2:#fff;--ds-color-surface-background-base-muted:#f9f9fb;--ds-color-surface-background-dark:#141414;--ds-color-surface-background-inverse:#141414;--ds-color-surface-background-level-1-default:#fff;--ds-color-surface-background-level-1-layer-1:#fff;--ds-color-surface-background-level-1-layer-2:#fff;--ds-color-surface-background-level-1-muted:#f9f9fb;--ds-color-surface-background-light:#fff;--ds-color-surface-overlay-dark:#00041c6e;--ds-color-surface-overlay-dark-strong:#0003178f;--ds-color-surface-overlay-light:#ffffffb0;--ds-color-surface-overlay-light-strong:#fffc}@media (prefers-color-scheme:light){:root{--ds-color-content-accent:#a64200;--ds-color-content-brand:#a64200;--ds-color-content-dark:#141414;--ds-color-content-default:#141414;--ds-color-content-informative:#006993;--ds-color-content-inverse:#fcfcfc;--ds-color-content-light:#fff;--ds-color-content-link-dark:#141414;--ds-color-content-link-default:#141414;--ds-color-content-link-emphasis:#005ad2;--ds-color-content-link-inverse:#fcfcfc;--ds-color-content-link-light:#fcfcfc;--ds-color-content-link-visited:#861ee3;--ds-color-content-link-visited-dark:#52138e;--ds-color-content-link-visited-inverse:#d4aeff;--ds-color-content-link-visited-light:#d4aeff;--ds-color-content-muted:#3b3d4c;--ds-color-content-negative:#bd0000;--ds-color-content-non-essential:#9192a1;--ds-color-content-on-accent:#3e1700;--ds-color-content-on-brand:#3e1700;--ds-color-content-on-primary:#fcfcfc;--ds-color-content-positive:#007133;--ds-color-content-primary:#005ad2;--ds-color-content-subtle:#717384;--ds-color-content-warning:#955025;--ds-color-elevation-color-ambient:#0000001a;--ds-color-elevation-color-key:#00000029;--ds-color-highlight-pink-default:#d72054;--ds-color-highlight-pink-inverse:#ffe5f0;--ds-color-highlight-pink-muted:#ff8cb1;--ds-color-interactive-accent-enabled:#ffd502;--ds-color-interactive-accent-hovered:#fac400;--ds-color-interactive-accent-pressed:#ef9f00;--ds-color-interactive-accent-selected:#f5b200;--ds-color-interactive-accent-subtle-enabled:#fff0;--ds-color-interactive-accent-subtle-hovered:#fff5ad;--ds-color-interactive-accent-subtle-pressed:#ffe636;--ds-color-interactive-accent-subtle-selected:#ffef7a;--ds-color-interactive-brand-enabled:#ffd502;--ds-color-interactive-brand-hovered:#fac400;--ds-color-interactive-brand-pressed:#ef9f00;--ds-color-interactive-brand-selected:#f5b200;--ds-color-interactive-brand-subtle-enabled:#fff0;--ds-color-interactive-brand-subtle-hovered:#fff5ad;--ds-color-interactive-brand-subtle-pressed:#ffe636;--ds-color-interactive-brand-subtle-selected:#ffef7a;--ds-color-interactive-dark-enabled:#000318c4;--ds-color-interactive-dark-hovered:#000215b0;--ds-color-interactive-dark-pressed:#0003178f;--ds-color-interactive-dark-selected:#0003178f;--ds-color-interactive-dark-subtle-enabled:#18191f00;--ds-color-interactive-dark-subtle-hovered:#2126480f;--ds-color-interactive-dark-subtle-pressed:#0d143d1c;--ds-color-interactive-dark-subtle-selected:#0d143d1c;--ds-color-interactive-inverse-enabled:#ffffffd9;--ds-color-interactive-inverse-hovered:#ffffffe6;--ds-color-interactive-inverse-pressed:#fffffff0;--ds-color-interactive-inverse-selected:#ffffffed;--ds-color-interactive-inverse-subtle-enabled:#fff0;--ds-color-interactive-inverse-subtle-hovered:#ffffff2b;--ds-color-interactive-inverse-subtle-pressed:#ffffff57;--ds-color-interactive-inverse-subtle-selected:#ffffff42;--ds-color-interactive-light-enabled:#ffffffed;--ds-color-interactive-light-hovered:#ffffffe6;--ds-color-interactive-light-pressed:#fffc;--ds-color-interactive-light-selected:#ffffffd9;--ds-color-interactive-light-subtle-enabled:#fff0;--ds-color-interactive-light-subtle-hovered:#ffffff2b;--ds-color-interactive-light-subtle-pressed:#ffffff57;--ds-color-interactive-light-subtle-selected:#ffffff42;--ds-color-interactive-negative-enabled:#d00;--ds-color-interactive-negative-hovered:#bd0000;--ds-color-interactive-negative-pressed:#750002;--ds-color-interactive-negative-selected:#9b0000;--ds-color-interactive-negative-subtle-enabled:#fff0;--ds-color-interactive-negative-subtle-hovered:#fdf1f2;--ds-color-interactive-negative-subtle-pressed:#fbdedf;--ds-color-interactive-negative-subtle-selected:#fce8e9;--ds-color-interactive-neutral-enabled:#00083614;--ds-color-interactive-neutral-hovered:#0d143d1c;--ds-color-interactive-neutral-pressed:#04092b36;--ds-color-interactive-neutral-selected:#090e2f29;--ds-color-interactive-neutral-selected-strong:#00041c9e;--ds-color-interactive-neutral-subtle-enabled:#18191f00;--ds-color-interactive-neutral-subtle-hovered:#2126480f;--ds-color-interactive-neutral-subtle-pressed:#0d143d1c;--ds-color-interactive-neutral-subtle-selected:#00083614;--ds-color-interactive-positive-enabled:#008439;--ds-color-interactive-positive-hovered:#007133;--ds-color-interactive-positive-pressed:#034622;--ds-color-interactive-positive-selected:#005d2b;--ds-color-interactive-positive-subtle-enabled:#fff0;--ds-color-interactive-positive-subtle-hovered:#e6f5e5;--ds-color-interactive-positive-subtle-pressed:#d0edcf;--ds-color-interactive-positive-subtle-selected:#dbf1da;--ds-color-interactive-primary-enabled:#005ad2;--ds-color-interactive-primary-hovered:#0045b7;--ds-color-interactive-primary-pressed:#011c58;--ds-color-interactive-primary-selected:#003290;--ds-color-interactive-primary-subtle-enabled:#fff0;--ds-color-interactive-primary-subtle-hovered:#dbedff;--ds-color-interactive-primary-subtle-pressed:#bddcfd;--ds-color-interactive-primary-subtle-selected:#e5f2ff;--ds-color-stroke-dark:#141414;--ds-color-stroke-default:#00041c6e;--ds-color-stroke-disabled:#00083614;--ds-color-stroke-inverse:#ffffffe6;--ds-color-stroke-light:#fcfcfc;--ds-color-stroke-muted:#00062942;--ds-color-stroke-strong:#000318c4;--ds-color-stroke-subtle:#0d143d1c;--ds-color-support-accent-default:#ffd502;--ds-color-support-accent-inverse:#fff5ad;--ds-color-support-accent-muted:#ffd502;--ds-color-support-accent-strong:#a64200;--ds-color-support-brand-default:#ffd502;--ds-color-support-brand-inverse:#fff5ad;--ds-color-support-brand-muted:#ffe636;--ds-color-support-focused-default:#4695f0;--ds-color-support-focused-inner:#fff;--ds-color-support-focused-inverse:#e5f2ff;--ds-color-support-focused-muted:#90c2f9;--ds-color-support-informative-default:#007baa;--ds-color-support-informative-inverse:#cef1fd;--ds-color-support-informative-muted:#2bbdef;--ds-color-support-negative-default:#d00;--ds-color-support-negative-inverse:#fce8e9;--ds-color-support-negative-muted:#ff554f;--ds-color-support-neutral-default:#717384;--ds-color-support-neutral-inverse:#eaebf0;--ds-color-support-neutral-muted:#9192a1;--ds-color-support-neutral-strong:#22242d;--ds-color-support-positive-default:#008439;--ds-color-support-positive-inverse:#dbf1da;--ds-color-support-positive-muted:#5fc473;--ds-color-support-primary-default:#005ad2;--ds-color-support-primary-inverse:#dbedff;--ds-color-support-primary-muted:#4695f0;--ds-color-support-warning-default:#f68226;--ds-color-support-warning-inverse:#feebdc;--ds-color-support-warning-muted:#fcac6d;--ds-color-surface-background-base-default:#fff;--ds-color-surface-background-base-layer-1:#fff;--ds-color-surface-background-base-layer-2:#fff;--ds-color-surface-background-base-muted:#f9f9fb;--ds-color-surface-background-dark:#141414;--ds-color-surface-background-inverse:#141414;--ds-color-surface-background-level-1-default:#fff;--ds-color-surface-background-level-1-layer-1:#fff;--ds-color-surface-background-level-1-layer-2:#fff;--ds-color-surface-background-level-1-muted:#f9f9fb;--ds-color-surface-background-light:#fff;--ds-color-surface-overlay-dark:#00041c6e;--ds-color-surface-overlay-dark-strong:#0003178f;--ds-color-surface-overlay-light:#ffffffb0;--ds-color-surface-overlay-light-strong:#fffc}}[data-mode=light],[data-mode=light]:root{--ds-color-content-accent:#a64200;--ds-color-content-brand:#a64200;--ds-color-content-dark:#141414;--ds-color-content-default:#141414;--ds-color-content-informative:#006993;--ds-color-content-inverse:#fcfcfc;--ds-color-content-light:#fff;--ds-color-content-link-dark:#141414;--ds-color-content-link-default:#141414;--ds-color-content-link-emphasis:#005ad2;--ds-color-content-link-inverse:#fcfcfc;--ds-color-content-link-light:#fcfcfc;--ds-color-content-link-visited:#861ee3;--ds-color-content-link-visited-dark:#52138e;--ds-color-content-link-visited-inverse:#d4aeff;--ds-color-content-link-visited-light:#d4aeff;--ds-color-content-muted:#3b3d4c;--ds-color-content-negative:#bd0000;--ds-color-content-non-essential:#9192a1;--ds-color-content-on-accent:#3e1700;--ds-color-content-on-brand:#3e1700;--ds-color-content-on-primary:#fcfcfc;--ds-color-content-positive:#007133;--ds-color-content-primary:#005ad2;--ds-color-content-subtle:#717384;--ds-color-content-warning:#955025;--ds-color-elevation-color-ambient:#0000001a;--ds-color-elevation-color-key:#00000029;--ds-color-highlight-pink-default:#d72054;--ds-color-highlight-pink-inverse:#ffe5f0;--ds-color-highlight-pink-muted:#ff8cb1;--ds-color-interactive-accent-enabled:#ffd502;--ds-color-interactive-accent-hovered:#fac400;--ds-color-interactive-accent-pressed:#ef9f00;--ds-color-interactive-accent-selected:#f5b200;--ds-color-interactive-accent-subtle-enabled:#fff0;--ds-color-interactive-accent-subtle-hovered:#fff5ad;--ds-color-interactive-accent-subtle-pressed:#ffe636;--ds-color-interactive-accent-subtle-selected:#ffef7a;--ds-color-interactive-brand-enabled:#ffd502;--ds-color-interactive-brand-hovered:#fac400;--ds-color-interactive-brand-pressed:#ef9f00;--ds-color-interactive-brand-selected:#f5b200;--ds-color-interactive-brand-subtle-enabled:#fff0;--ds-color-interactive-brand-subtle-hovered:#fff5ad;--ds-color-interactive-brand-subtle-pressed:#ffe636;--ds-color-interactive-brand-subtle-selected:#ffef7a;--ds-color-interactive-dark-enabled:#000318c4;--ds-color-interactive-dark-hovered:#000215b0;--ds-color-interactive-dark-pressed:#0003178f;--ds-color-interactive-dark-selected:#0003178f;--ds-color-interactive-dark-subtle-enabled:#18191f00;--ds-color-interactive-dark-subtle-hovered:#2126480f;--ds-color-interactive-dark-subtle-pressed:#0d143d1c;--ds-color-interactive-dark-subtle-selected:#0d143d1c;--ds-color-interactive-inverse-enabled:#ffffffd9;--ds-color-interactive-inverse-hovered:#ffffffe6;--ds-color-interactive-inverse-pressed:#fffffff0;--ds-color-interactive-inverse-selected:#ffffffed;--ds-color-interactive-inverse-subtle-enabled:#fff0;--ds-color-interactive-inverse-subtle-hovered:#ffffff2b;--ds-color-interactive-inverse-subtle-pressed:#ffffff57;--ds-color-interactive-inverse-subtle-selected:#ffffff42;--ds-color-interactive-light-enabled:#ffffffed;--ds-color-interactive-light-hovered:#ffffffe6;--ds-color-interactive-light-pressed:#fffc;--ds-color-interactive-light-selected:#ffffffd9;--ds-color-interactive-light-subtle-enabled:#fff0;--ds-color-interactive-light-subtle-hovered:#ffffff2b;--ds-color-interactive-light-subtle-pressed:#ffffff57;--ds-color-interactive-light-subtle-selected:#ffffff42;--ds-color-interactive-negative-enabled:#d00;--ds-color-interactive-negative-hovered:#bd0000;--ds-color-interactive-negative-pressed:#750002;--ds-color-interactive-negative-selected:#9b0000;--ds-color-interactive-negative-subtle-enabled:#fff0;--ds-color-interactive-negative-subtle-hovered:#fdf1f2;--ds-color-interactive-negative-subtle-pressed:#fbdedf;--ds-color-interactive-negative-subtle-selected:#fce8e9;--ds-color-interactive-neutral-enabled:#00083614;--ds-color-interactive-neutral-hovered:#0d143d1c;--ds-color-interactive-neutral-pressed:#04092b36;--ds-color-interactive-neutral-selected:#090e2f29;--ds-color-interactive-neutral-selected-strong:#00041c9e;--ds-color-interactive-neutral-subtle-enabled:#18191f00;--ds-color-interactive-neutral-subtle-hovered:#2126480f;--ds-color-interactive-neutral-subtle-pressed:#0d143d1c;--ds-color-interactive-neutral-subtle-selected:#00083614;--ds-color-interactive-positive-enabled:#008439;--ds-color-interactive-positive-hovered:#007133;--ds-color-interactive-positive-pressed:#034622;--ds-color-interactive-positive-selected:#005d2b;--ds-color-interactive-positive-subtle-enabled:#fff0;--ds-color-interactive-positive-subtle-hovered:#e6f5e5;--ds-color-interactive-positive-subtle-pressed:#d0edcf;--ds-color-interactive-positive-subtle-selected:#dbf1da;--ds-color-interactive-primary-enabled:#005ad2;--ds-color-interactive-primary-hovered:#0045b7;--ds-color-interactive-primary-pressed:#011c58;--ds-color-interactive-primary-selected:#003290;--ds-color-interactive-primary-subtle-enabled:#fff0;--ds-color-interactive-primary-subtle-hovered:#dbedff;--ds-color-interactive-primary-subtle-pressed:#bddcfd;--ds-color-interactive-primary-subtle-selected:#e5f2ff;--ds-color-stroke-dark:#141414;--ds-color-stroke-default:#00041c6e;--ds-color-stroke-disabled:#00083614;--ds-color-stroke-inverse:#ffffffe6;--ds-color-stroke-light:#fcfcfc;--ds-color-stroke-muted:#00062942;--ds-color-stroke-strong:#000318c4;--ds-color-stroke-subtle:#0d143d1c;--ds-color-support-accent-default:#ffd502;--ds-color-support-accent-inverse:#fff5ad;--ds-color-support-accent-muted:#ffd502;--ds-color-support-accent-strong:#a64200;--ds-color-support-brand-default:#ffd502;--ds-color-support-brand-inverse:#fff5ad;--ds-color-support-brand-muted:#ffe636;--ds-color-support-focused-default:#4695f0;--ds-color-support-focused-inner:#fff;--ds-color-support-focused-inverse:#e5f2ff;--ds-color-support-focused-muted:#90c2f9;--ds-color-support-informative-default:#007baa;--ds-color-support-informative-inverse:#cef1fd;--ds-color-support-informative-muted:#2bbdef;--ds-color-support-negative-default:#d00;--ds-color-support-negative-inverse:#fce8e9;--ds-color-support-negative-muted:#ff554f;--ds-color-support-neutral-default:#717384;--ds-color-support-neutral-inverse:#eaebf0;--ds-color-support-neutral-muted:#9192a1;--ds-color-support-neutral-strong:#22242d;--ds-color-support-positive-default:#008439;--ds-color-support-positive-inverse:#dbf1da;--ds-color-support-positive-muted:#5fc473;--ds-color-support-primary-default:#005ad2;--ds-color-support-primary-inverse:#dbedff;--ds-color-support-primary-muted:#4695f0;--ds-color-support-warning-default:#f68226;--ds-color-support-warning-inverse:#feebdc;--ds-color-support-warning-muted:#fcac6d;--ds-color-surface-background-base-default:#fff;--ds-color-surface-background-base-layer-1:#fff;--ds-color-surface-background-base-layer-2:#fff;--ds-color-surface-background-base-muted:#f9f9fb;--ds-color-surface-background-dark:#141414;--ds-color-surface-background-inverse:#141414;--ds-color-surface-background-level-1-default:#fff;--ds-color-surface-background-level-1-layer-1:#fff;--ds-color-surface-background-level-1-layer-2:#fff;--ds-color-surface-background-level-1-muted:#f9f9fb;--ds-color-surface-background-light:#fff;--ds-color-surface-overlay-dark:#00041c6e;--ds-color-surface-overlay-dark-strong:#0003178f;--ds-color-surface-overlay-light:#ffffffb0;--ds-color-surface-overlay-light-strong:#fffc}@media (prefers-color-scheme:dark){:root{--ds-color-content-accent:#ffd502;--ds-color-content-brand:#ffd502;--ds-color-content-dark:#141414;--ds-color-content-default:#fcfcfc;--ds-color-content-informative:#4fcbf6;--ds-color-content-inverse:#141414;--ds-color-content-light:#fcfcfc;--ds-color-content-link-dark:#141414;--ds-color-content-link-default:#fcfcfc;--ds-color-content-link-emphasis:#90c2f9;--ds-color-content-link-inverse:#141414;--ds-color-content-link-light:#fcfcfc;--ds-color-content-link-visited:#d4aeff;--ds-color-content-link-visited-dark:#52138e;--ds-color-content-link-visited-inverse:#861ee3;--ds-color-content-link-visited-light:#d4aeff;--ds-color-content-muted:#e4e5ec;--ds-color-content-negative:#ff9090;--ds-color-content-non-essential:#a0a1af;--ds-color-content-on-accent:#3e1700;--ds-color-content-on-brand:#3e1700;--ds-color-content-on-primary:#fcfcfc;--ds-color-content-positive:#9bdaa1;--ds-color-content-primary:#a7cffb;--ds-color-content-subtle:#bcbec8;--ds-color-content-warning:#fdbf8e;--ds-color-elevation-color-ambient:#0003;--ds-color-elevation-color-key:#00000052;--ds-color-highlight-pink-default:#fd5082;--ds-color-highlight-pink-inverse:#730f2d;--ds-color-highlight-pink-muted:#b91846;--ds-color-interactive-accent-enabled:#ffd502;--ds-color-interactive-accent-hovered:#ffe636;--ds-color-interactive-accent-pressed:#fff5ad;--ds-color-interactive-accent-selected:#ffef7a;--ds-color-interactive-accent-subtle-enabled:#18191f00;--ds-color-interactive-accent-subtle-hovered:#3e1700;--ds-color-interactive-accent-subtle-pressed:#8a3400;--ds-color-interactive-accent-subtle-selected:#692700;--ds-color-interactive-brand-enabled:#ffd502;--ds-color-interactive-brand-hovered:#ffe636;--ds-color-interactive-brand-pressed:#fff5ad;--ds-color-interactive-brand-selected:#ffef7a;--ds-color-interactive-brand-subtle-enabled:#18191f00;--ds-color-interactive-brand-subtle-hovered:#3e1700;--ds-color-interactive-brand-subtle-pressed:#8a3400;--ds-color-interactive-brand-subtle-selected:#692700;--ds-color-interactive-dark-enabled:#000318c4;--ds-color-interactive-dark-hovered:#000215b0;--ds-color-interactive-dark-pressed:#0003178f;--ds-color-interactive-dark-selected:#0003178f;--ds-color-interactive-dark-subtle-enabled:#18191f00;--ds-color-interactive-dark-subtle-hovered:#2126480f;--ds-color-interactive-dark-subtle-pressed:#0d143d1c;--ds-color-interactive-dark-subtle-selected:#0d143d1c;--ds-color-interactive-inverse-enabled:#00041c9e;--ds-color-interactive-inverse-hovered:#000215b0;--ds-color-interactive-inverse-pressed:#01030bde;--ds-color-interactive-inverse-selected:#000318c4;--ds-color-interactive-inverse-subtle-enabled:#18191f00;--ds-color-interactive-inverse-subtle-hovered:#2126480f;--ds-color-interactive-inverse-subtle-pressed:#0d143d1c;--ds-color-interactive-inverse-subtle-selected:#00083614;--ds-color-interactive-light-enabled:#ffffffed;--ds-color-interactive-light-hovered:#ffffffe6;--ds-color-interactive-light-pressed:#fffc;--ds-color-interactive-light-selected:#ffffffd9;--ds-color-interactive-light-subtle-enabled:#fff0;--ds-color-interactive-light-subtle-hovered:#ffffff2b;--ds-color-interactive-light-subtle-pressed:#ffffff57;--ds-color-interactive-light-subtle-selected:#ffffff42;--ds-color-interactive-negative-enabled:#d00;--ds-color-interactive-negative-hovered:#bd0000;--ds-color-interactive-negative-pressed:#750002;--ds-color-interactive-negative-selected:#9b0000;--ds-color-interactive-negative-subtle-enabled:#18191f00;--ds-color-interactive-negative-subtle-hovered:#450302;--ds-color-interactive-negative-subtle-pressed:#9b0000;--ds-color-interactive-negative-subtle-selected:#750002;--ds-color-interactive-neutral-enabled:#ffffff42;--ds-color-interactive-neutral-hovered:#ffffff57;--ds-color-interactive-neutral-pressed:#ffffff75;--ds-color-interactive-neutral-selected:#fff6;--ds-color-interactive-neutral-selected-strong:#ffffffd9;--ds-color-interactive-neutral-subtle-enabled:#fff0;--ds-color-interactive-neutral-subtle-hovered:#ffffff2b;--ds-color-interactive-neutral-subtle-pressed:#ffffff57;--ds-color-interactive-neutral-subtle-selected:#ffffff42;--ds-color-interactive-positive-enabled:#008439;--ds-color-interactive-positive-hovered:#00973e;--ds-color-interactive-positive-pressed:#35b75b;--ds-color-interactive-positive-selected:#00a843;--ds-color-interactive-positive-subtle-enabled:#18191f00;--ds-color-interactive-positive-subtle-hovered:#0b2916;--ds-color-interactive-positive-subtle-pressed:#005d2b;--ds-color-interactive-positive-subtle-selected:#034622;--ds-color-interactive-primary-enabled:#006fe3;--ds-color-interactive-primary-hovered:#2783eb;--ds-color-interactive-primary-pressed:#60a5f4;--ds-color-interactive-primary-selected:#4695f0;--ds-color-interactive-primary-subtle-enabled:#18191f00;--ds-color-interactive-primary-subtle-hovered:#011c58;--ds-color-interactive-primary-subtle-pressed:#0045b7;--ds-color-interactive-primary-subtle-selected:#003290;--ds-color-stroke-dark:#141414;--ds-color-stroke-default:#ffffff75;--ds-color-stroke-disabled:#ffffff2b;--ds-color-stroke-inverse:#000215b0;--ds-color-stroke-light:#fcfcfc;--ds-color-stroke-muted:#ffffff42;--ds-color-stroke-strong:#ffffffed;--ds-color-stroke-subtle:#ffffff2b;--ds-color-support-accent-default:#ffd502;--ds-color-support-accent-inverse:#692700;--ds-color-support-accent-muted:#f5b200;--ds-color-support-accent-strong:#fff5ad;--ds-color-support-brand-default:#ffd502;--ds-color-support-brand-inverse:#692700;--ds-color-support-brand-muted:#f5b200;--ds-color-support-focused-default:#60a5f4;--ds-color-support-focused-inner:#141414;--ds-color-support-focused-inverse:#003290;--ds-color-support-focused-muted:#006fe3;--ds-color-support-informative-default:#2bbdef;--ds-color-support-informative-inverse:#00415c;--ds-color-support-informative-muted:#008cc0;--ds-color-support-negative-default:#ff554f;--ds-color-support-negative-inverse:#450302;--ds-color-support-negative-muted:#bd0000;--ds-color-support-neutral-default:#bcbec8;--ds-color-support-neutral-inverse:#4e5062;--ds-color-support-neutral-muted:#a0a1af;--ds-color-support-neutral-strong:#f9f9fb;--ds-color-support-positive-default:#5fc473;--ds-color-support-positive-inverse:#034622;--ds-color-support-positive-muted:#00973e;--ds-color-support-primary-default:#006fe3;--ds-color-support-primary-inverse:#003290;--ds-color-support-primary-muted:#0045b7;--ds-color-support-warning-default:#fa984b;--ds-color-support-warning-inverse:#5d3118;--ds-color-support-warning-muted:#c9692b;--ds-color-surface-background-base-default:#18191f;--ds-color-surface-background-base-layer-1:#22242d;--ds-color-surface-background-base-layer-2:#2b2c39;--ds-color-surface-background-base-muted:#141414;--ds-color-surface-background-dark:#141414;--ds-color-surface-background-inverse:#fcfcfc;--ds-color-surface-background-level-1-default:#2b2c39;--ds-color-surface-background-level-1-layer-1:#3b3d4c;--ds-color-surface-background-level-1-layer-2:#4e5062;--ds-color-surface-background-level-1-muted:#22242d;--ds-color-surface-background-light:#fcfcfc;--ds-color-surface-overlay-dark:#00041c6e;--ds-color-surface-overlay-dark-strong:#0003178f;--ds-color-surface-overlay-light:#ffffffb0;--ds-color-surface-overlay-light-strong:#fffc}}[data-mode=dark],[data-mode=dark]:root{--ds-color-content-accent:#ffd502;--ds-color-content-brand:#ffd502;--ds-color-content-dark:#141414;--ds-color-content-default:#fcfcfc;--ds-color-content-informative:#4fcbf6;--ds-color-content-inverse:#141414;--ds-color-content-light:#fcfcfc;--ds-color-content-link-dark:#141414;--ds-color-content-link-default:#fcfcfc;--ds-color-content-link-emphasis:#90c2f9;--ds-color-content-link-inverse:#141414;--ds-color-content-link-light:#fcfcfc;--ds-color-content-link-visited:#d4aeff;--ds-color-content-link-visited-dark:#52138e;--ds-color-content-link-visited-inverse:#861ee3;--ds-color-content-link-visited-light:#d4aeff;--ds-color-content-muted:#e4e5ec;--ds-color-content-negative:#ff9090;--ds-color-content-non-essential:#a0a1af;--ds-color-content-on-accent:#3e1700;--ds-color-content-on-brand:#3e1700;--ds-color-content-on-primary:#fcfcfc;--ds-color-content-positive:#9bdaa1;--ds-color-content-primary:#a7cffb;--ds-color-content-subtle:#bcbec8;--ds-color-content-warning:#fdbf8e;--ds-color-elevation-color-ambient:#0003;--ds-color-elevation-color-key:#00000052;--ds-color-highlight-pink-default:#fd5082;--ds-color-highlight-pink-inverse:#730f2d;--ds-color-highlight-pink-muted:#b91846;--ds-color-interactive-accent-enabled:#ffd502;--ds-color-interactive-accent-hovered:#ffe636;--ds-color-interactive-accent-pressed:#fff5ad;--ds-color-interactive-accent-selected:#ffef7a;--ds-color-interactive-accent-subtle-enabled:#18191f00;--ds-color-interactive-accent-subtle-hovered:#3e1700;--ds-color-interactive-accent-subtle-pressed:#8a3400;--ds-color-interactive-accent-subtle-selected:#692700;--ds-color-interactive-brand-enabled:#ffd502;--ds-color-interactive-brand-hovered:#ffe636;--ds-color-interactive-brand-pressed:#fff5ad;--ds-color-interactive-brand-selected:#ffef7a;--ds-color-interactive-brand-subtle-enabled:#18191f00;--ds-color-interactive-brand-subtle-hovered:#3e1700;--ds-color-interactive-brand-subtle-pressed:#8a3400;--ds-color-interactive-brand-subtle-selected:#692700;--ds-color-interactive-dark-enabled:#000318c4;--ds-color-interactive-dark-hovered:#000215b0;--ds-color-interactive-dark-pressed:#0003178f;--ds-color-interactive-dark-selected:#0003178f;--ds-color-interactive-dark-subtle-enabled:#18191f00;--ds-color-interactive-dark-subtle-hovered:#2126480f;--ds-color-interactive-dark-subtle-pressed:#0d143d1c;--ds-color-interactive-dark-subtle-selected:#0d143d1c;--ds-color-interactive-inverse-enabled:#00041c9e;--ds-color-interactive-inverse-hovered:#000215b0;--ds-color-interactive-inverse-pressed:#01030bde;--ds-color-interactive-inverse-selected:#000318c4;--ds-color-interactive-inverse-subtle-enabled:#18191f00;--ds-color-interactive-inverse-subtle-hovered:#2126480f;--ds-color-interactive-inverse-subtle-pressed:#0d143d1c;--ds-color-interactive-inverse-subtle-selected:#00083614;--ds-color-interactive-light-enabled:#ffffffed;--ds-color-interactive-light-hovered:#ffffffe6;--ds-color-interactive-light-pressed:#fffc;--ds-color-interactive-light-selected:#ffffffd9;--ds-color-interactive-light-subtle-enabled:#fff0;--ds-color-interactive-light-subtle-hovered:#ffffff2b;--ds-color-interactive-light-subtle-pressed:#ffffff57;--ds-color-interactive-light-subtle-selected:#ffffff42;--ds-color-interactive-negative-enabled:#d00;--ds-color-interactive-negative-hovered:#bd0000;--ds-color-interactive-negative-pressed:#750002;--ds-color-interactive-negative-selected:#9b0000;--ds-color-interactive-negative-subtle-enabled:#18191f00;--ds-color-interactive-negative-subtle-hovered:#450302;--ds-color-interactive-negative-subtle-pressed:#9b0000;--ds-color-interactive-negative-subtle-selected:#750002;--ds-color-interactive-neutral-enabled:#ffffff42;--ds-color-interactive-neutral-hovered:#ffffff57;--ds-color-interactive-neutral-pressed:#ffffff75;--ds-color-interactive-neutral-selected:#fff6;--ds-color-interactive-neutral-selected-strong:#ffffffd9;--ds-color-interactive-neutral-subtle-enabled:#fff0;--ds-color-interactive-neutral-subtle-hovered:#ffffff2b;--ds-color-interactive-neutral-subtle-pressed:#ffffff57;--ds-color-interactive-neutral-subtle-selected:#ffffff42;--ds-color-interactive-positive-enabled:#008439;--ds-color-interactive-positive-hovered:#00973e;--ds-color-interactive-positive-pressed:#35b75b;--ds-color-interactive-positive-selected:#00a843;--ds-color-interactive-positive-subtle-enabled:#18191f00;--ds-color-interactive-positive-subtle-hovered:#0b2916;--ds-color-interactive-positive-subtle-pressed:#005d2b;--ds-color-interactive-positive-subtle-selected:#034622;--ds-color-interactive-primary-enabled:#006fe3;--ds-color-interactive-primary-hovered:#2783eb;--ds-color-interactive-primary-pressed:#60a5f4;--ds-color-interactive-primary-selected:#4695f0;--ds-color-interactive-primary-subtle-enabled:#18191f00;--ds-color-interactive-primary-subtle-hovered:#011c58;--ds-color-interactive-primary-subtle-pressed:#0045b7;--ds-color-interactive-primary-subtle-selected:#003290;--ds-color-stroke-dark:#141414;--ds-color-stroke-default:#ffffff75;--ds-color-stroke-disabled:#ffffff2b;--ds-color-stroke-inverse:#000215b0;--ds-color-stroke-light:#fcfcfc;--ds-color-stroke-muted:#ffffff42;--ds-color-stroke-strong:#ffffffed;--ds-color-stroke-subtle:#ffffff2b;--ds-color-support-accent-default:#ffd502;--ds-color-support-accent-inverse:#692700;--ds-color-support-accent-muted:#f5b200;--ds-color-support-accent-strong:#fff5ad;--ds-color-support-brand-default:#ffd502;--ds-color-support-brand-inverse:#692700;--ds-color-support-brand-muted:#f5b200;--ds-color-support-focused-default:#60a5f4;--ds-color-support-focused-inner:#141414;--ds-color-support-focused-inverse:#003290;--ds-color-support-focused-muted:#006fe3;--ds-color-support-informative-default:#2bbdef;--ds-color-support-informative-inverse:#00415c;--ds-color-support-informative-muted:#008cc0;--ds-color-support-negative-default:#ff554f;--ds-color-support-negative-inverse:#450302;--ds-color-support-negative-muted:#bd0000;--ds-color-support-neutral-default:#bcbec8;--ds-color-support-neutral-inverse:#4e5062;--ds-color-support-neutral-muted:#a0a1af;--ds-color-support-neutral-strong:#f9f9fb;--ds-color-support-positive-default:#5fc473;--ds-color-support-positive-inverse:#034622;--ds-color-support-positive-muted:#00973e;--ds-color-support-primary-default:#006fe3;--ds-color-support-primary-inverse:#003290;--ds-color-support-primary-muted:#0045b7;--ds-color-support-warning-default:#fa984b;--ds-color-support-warning-inverse:#5d3118;--ds-color-support-warning-muted:#c9692b;--ds-color-surface-background-base-default:#18191f;--ds-color-surface-background-base-layer-1:#22242d;--ds-color-surface-background-base-layer-2:#2b2c39;--ds-color-surface-background-base-muted:#141414;--ds-color-surface-background-dark:#141414;--ds-color-surface-background-inverse:#fcfcfc;--ds-color-surface-background-level-1-default:#2b2c39;--ds-color-surface-background-level-1-layer-1:#3b3d4c;--ds-color-surface-background-level-1-layer-2:#4e5062;--ds-color-surface-background-level-1-muted:#22242d;--ds-color-surface-background-light:#fcfcfc;--ds-color-surface-overlay-dark:#00041c6e;--ds-color-surface-overlay-dark-strong:#0003178f;--ds-color-surface-overlay-light:#ffffffb0;--ds-color-surface-overlay-light-strong:#fffc}:root,[data-mode=brand],[data-mode=brand]:root{--ds-font-font-family:LEGO Typewell}[data-mode=legacy],[data-mode=legacy]:root{--ds-font-font-family:Cera Pro}:root,[data-mode=default],[data-mode=default]:root{--ds-layout-blur-50:4px;--ds-layout-blur-150:12px;--ds-layout-blur-300:24px;--ds-layout-radius-25:2px;--ds-layout-radius-50:4px;--ds-layout-radius-75:6px;--ds-layout-radius-100:8px;--ds-layout-radius-150:12px;--ds-layout-radius-200:16px;--ds-layout-radius-400:32px;--ds-layout-radius-600:48px;--ds-layout-radius-pill:999px;--ds-layout-radius-round:999px;--ds-layout-size-50:4px;--ds-layout-size-100:8px;--ds-layout-size-150:12px;--ds-layout-size-200:16px;--ds-layout-size-250:20px;--ds-layout-size-300:24px;--ds-layout-size-350:28px;--ds-layout-size-400:32px;--ds-layout-size-500:40px;--ds-layout-size-600:48px;--ds-layout-size-700:56px;--ds-layout-size-800:64px;--ds-layout-size-1000:80px;--ds-layout-size-1200:96px;--ds-layout-size-1400:112px;--ds-layout-size-1600:128px;--ds-layout-spacing-0:0px;--ds-layout-spacing-10:1px;--ds-layout-spacing-25:2px;--ds-layout-spacing-35:3px;--ds-layout-spacing-50:4px;--ds-layout-spacing-75:6px;--ds-layout-spacing-100:8px;--ds-layout-spacing-150:12px;--ds-layout-spacing-200:16px;--ds-layout-spacing-250:20px;--ds-layout-spacing-300:24px;--ds-layout-spacing-400:32px;--ds-layout-spacing-500:40px;--ds-layout-spacing-600:48px;--ds-layout-spacing-700:56px;--ds-layout-spacing-800:64px;--ds-layout-spacing-1000:80px;--ds-layout-spacing-1200:96px;--ds-layout-spacing-1400:112px;--ds-layout-spacing-1600:128px;--ds-layout-spacing-2000:160px;--ds-layout-spacing-2800:224px;--ds-layout-stroke-width-0:0px;--ds-layout-stroke-width-10:1px;--ds-layout-stroke-width-25:2px;--ds-layout-stroke-width-50:4px;--ds-layout-stroke-width-75:6px;--ds-layout-stroke-width-100:8px;--ds-layout-stroke-width-125:10px}[data-mode=compact],[data-mode=compact]:root{--ds-layout-blur-50:4px;--ds-layout-blur-150:12px;--ds-layout-blur-300:24px;--ds-layout-radius-25:2px;--ds-layout-radius-50:4px;--ds-layout-radius-75:5px;--ds-layout-radius-100:7px;--ds-layout-radius-150:9px;--ds-layout-radius-200:14px;--ds-layout-radius-400:23px;--ds-layout-radius-600:34px;--ds-layout-radius-pill:999px;--ds-layout-radius-round:999px;--ds-layout-size-50:4px;--ds-layout-size-100:8px;--ds-layout-size-150:12px;--ds-layout-size-200:16px;--ds-layout-size-250:20px;--ds-layout-size-300:24px;--ds-layout-size-350:28px;--ds-layout-size-400:32px;--ds-layout-size-500:40px;--ds-layout-size-600:48px;--ds-layout-size-700:56px;--ds-layout-size-800:64px;--ds-layout-size-1000:80px;--ds-layout-size-1200:96px;--ds-layout-size-1400:112px;--ds-layout-size-1600:128px;--ds-layout-spacing-0:0px;--ds-layout-spacing-10:1px;--ds-layout-spacing-25:2px;--ds-layout-spacing-35:3px;--ds-layout-spacing-50:4px;--ds-layout-spacing-75:5px;--ds-layout-spacing-100:7px;--ds-layout-spacing-150:9px;--ds-layout-spacing-200:13px;--ds-layout-spacing-250:17px;--ds-layout-spacing-300:21px;--ds-layout-spacing-400:26px;--ds-layout-spacing-500:34px;--ds-layout-spacing-600:42px;--ds-layout-spacing-700:50px;--ds-layout-spacing-800:52px;--ds-layout-spacing-1000:68px;--ds-layout-spacing-1200:84px;--ds-layout-spacing-1400:100px;--ds-layout-spacing-1600:104px;--ds-layout-spacing-2000:136px;--ds-layout-spacing-2800:190px;--ds-layout-stroke-width-0:0px;--ds-layout-stroke-width-10:1px;--ds-layout-stroke-width-25:2px;--ds-layout-stroke-width-50:4px;--ds-layout-stroke-width-75:6px;--ds-layout-stroke-width-100:8px;--ds-layout-stroke-width-125:10px}[data-mode=touch],[data-mode=touch]:root{--ds-layout-blur-50:4px;--ds-layout-blur-150:12px;--ds-layout-blur-300:24px;--ds-layout-radius-25:2px;--ds-layout-radius-50:4px;--ds-layout-radius-75:6px;--ds-layout-radius-100:8px;--ds-layout-radius-150:12px;--ds-layout-radius-200:16px;--ds-layout-radius-400:32px;--ds-layout-radius-600:48px;--ds-layout-radius-pill:999px;--ds-layout-radius-round:999px;--ds-layout-size-50:6px;--ds-layout-size-100:12px;--ds-layout-size-150:18px;--ds-layout-size-200:24px;--ds-layout-size-250:30px;--ds-layout-size-300:36px;--ds-layout-size-350:42px;--ds-layout-size-400:48px;--ds-layout-size-500:60px;--ds-layout-size-600:72px;--ds-layout-size-700:84px;--ds-layout-size-800:96px;--ds-layout-size-1000:120px;--ds-layout-size-1200:144px;--ds-layout-size-1400:168px;--ds-layout-size-1600:192px;--ds-layout-spacing-0:0px;--ds-layout-spacing-10:2px;--ds-layout-spacing-25:4px;--ds-layout-spacing-35:5px;--ds-layout-spacing-50:6px;--ds-layout-spacing-75:9px;--ds-layout-spacing-100:11px;--ds-layout-spacing-150:18px;--ds-layout-spacing-200:22px;--ds-layout-spacing-250:25px;--ds-layout-spacing-300:29px;--ds-layout-spacing-400:43px;--ds-layout-spacing-500:50px;--ds-layout-spacing-600:58px;--ds-layout-spacing-700:66px;--ds-layout-spacing-800:86px;--ds-layout-spacing-1000:100px;--ds-layout-spacing-1200:116px;--ds-layout-spacing-1400:131px;--ds-layout-spacing-1600:171px;--ds-layout-spacing-2000:200px;--ds-layout-spacing-2800:280px;--ds-layout-stroke-width-0:0px;--ds-layout-stroke-width-10:1px;--ds-layout-stroke-width-25:2px;--ds-layout-stroke-width-50:5px;--ds-layout-stroke-width-75:7px;--ds-layout-stroke-width-100:9px;--ds-layout-stroke-width-125:11px}:root{--ds-misc-elevation-lg-ambient-blur:24px;--ds-misc-elevation-lg-ambient-spread:0px;--ds-misc-elevation-lg-ambient-x:0px;--ds-misc-elevation-lg-ambient-y:12px;--ds-misc-elevation-lg-key-blur:16px;--ds-misc-elevation-lg-key-spread:0px;--ds-misc-elevation-lg-key-x:0px;--ds-misc-elevation-lg-key-y:8px;--ds-misc-elevation-md-ambient-blur:12px;--ds-misc-elevation-md-ambient-spread:1px;--ds-misc-elevation-md-ambient-x:0px;--ds-misc-elevation-md-ambient-y:6px;--ds-misc-elevation-md-key-blur:8px;--ds-misc-elevation-md-key-spread:-3px;--ds-misc-elevation-md-key-x:0px;--ds-misc-elevation-md-key-y:4px;--ds-misc-elevation-sm-ambient-blur:6px;--ds-misc-elevation-sm-ambient-spread:0px;--ds-misc-elevation-sm-ambient-x:0px;--ds-misc-elevation-sm-ambient-y:3px;--ds-misc-elevation-sm-key-blur:4px;--ds-misc-elevation-sm-key-spread:-2px;--ds-misc-elevation-sm-key-x:0px;--ds-misc-elevation-sm-key-y:2px;--ds-misc-elevation-xl-ambient-blur:40px;--ds-misc-elevation-xl-ambient-spread:4px;--ds-misc-elevation-xl-ambient-x:0px;--ds-misc-elevation-xl-ambient-y:16px;--ds-misc-elevation-xl-key-blur:24px;--ds-misc-elevation-xl-key-spread:0px;--ds-misc-elevation-xl-key-x:0px;--ds-misc-elevation-xl-key-y:12px;--ds-misc-elevation-xs-ambient-blur:3px;--ds-misc-elevation-xs-ambient-spread:0px;--ds-misc-elevation-xs-ambient-x:0px;--ds-misc-elevation-xs-ambient-y:1px;--ds-misc-elevation-xs-key-blur:2px;--ds-misc-elevation-xs-key-spread:-1px;--ds-misc-elevation-xs-key-x:0px;--ds-misc-elevation-xs-key-y:1px;--ds-misc-opacity-10:.1;--ds-misc-opacity-30:.3;--ds-misc-opacity-50:.5;--ds-misc-opacity-70:.7;--ds-misc-opacity-90:.9;--ds-misc-elevation-color-ambient:#0000001a;--ds-misc-elevation-color-key:#00000029}@media (prefers-color-scheme:light){:root{--ds-misc-elevation-color-ambient:#0000001a;--ds-misc-elevation-color-key:#00000029}}[data-mode=light],[data-mode=light]:root{--ds-misc-elevation-color-ambient:#0000001a;--ds-misc-elevation-color-key:#00000029}@media (prefers-color-scheme:dark){:root{--ds-misc-elevation-color-ambient:#0003;--ds-misc-elevation-color-key:#00000052}}[data-mode=dark],[data-mode=dark]:root{--ds-misc-elevation-color-ambient:#0003;--ds-misc-elevation-color-key:#00000052}:root{--ds-screen-text-font-size-body-lg:1.125rem;--ds-screen-text-font-size-body-md:1rem;--ds-screen-text-font-size-body-sm:.875rem;--ds-screen-text-font-size-body-xs:.75rem;--ds-screen-text-font-size-display-lg:clamp(3.875rem, 1.08163rem + 11.9184vi, 13rem);--ds-screen-text-font-size-display-md:clamp(3.625rem, 1.17602rem + 10.449vi, 11.625rem);--ds-screen-text-font-size-display-sm:clamp(3.1875rem, 1.3125rem + 8vi, 9.3125rem);--ds-screen-text-font-size-heading-2xl:clamp(1.5625rem, 1.29464rem + 1.14286vi, 2.4375rem);--ds-screen-text-font-size-heading-3xl:clamp(1.75rem, 1.34821rem + 1.71429vi, 3.0625rem);--ds-screen-text-font-size-heading-4xl:clamp(2rem, 1.44515rem + 2.36735vi, 3.8125rem);--ds-screen-text-font-size-heading-5xl:clamp(2.25rem, 1.48469rem + 3.26531vi, 4.75rem);--ds-screen-text-font-size-heading-6xl:clamp(2.5rem, 1.4477rem + 4.4898vi, 5.9375rem);--ds-screen-text-font-size-heading-lg:clamp(1.25rem, 1.15434rem + .408163vi, 1.5625rem);--ds-screen-text-font-size-heading-md:clamp(1.125rem, 1.08674rem + .163265vi, 1.25rem);--ds-screen-text-font-size-heading-sm:1rem;--ds-screen-text-font-size-heading-xl:clamp(1.375rem, 1.20281rem + .734694vi, 1.9375rem);--ds-screen-text-font-size-label-lg:1.125rem;--ds-screen-text-font-size-label-md:1rem;--ds-screen-text-font-size-label-sm:.875rem;--ds-screen-text-font-size-label-xs:.75rem;--ds-screen-text-letter-spacing-body-lg:0;--ds-screen-text-letter-spacing-body-md:0;--ds-screen-text-letter-spacing-body-sm:.01em;--ds-screen-text-letter-spacing-body-xs:.01em;--ds-screen-text-letter-spacing-display-lg:-.02em;--ds-screen-text-letter-spacing-display-md:-.015em;--ds-screen-text-letter-spacing-display-sm:-.02em;--ds-screen-text-letter-spacing-heading-2xl:0;--ds-screen-text-letter-spacing-heading-3xl:0;--ds-screen-text-letter-spacing-heading-4xl:0;--ds-screen-text-letter-spacing-heading-5xl:0;--ds-screen-text-letter-spacing-heading-6xl:-.01em;--ds-screen-text-letter-spacing-heading-lg:0;--ds-screen-text-letter-spacing-heading-md:0;--ds-screen-text-letter-spacing-heading-sm:0;--ds-screen-text-letter-spacing-heading-xl:0;--ds-screen-text-letter-spacing-label-lg:0;--ds-screen-text-letter-spacing-label-md:0;--ds-screen-text-letter-spacing-label-sm:.01em;--ds-screen-text-letter-spacing-label-xs:.01em;--ds-screen-text-line-height-body-lg:1.5;--ds-screen-text-line-height-body-md:1.5;--ds-screen-text-line-height-body-sm:1.62;--ds-screen-text-line-height-body-xs:1.75;--ds-screen-text-line-height-display-lg:1.15;--ds-screen-text-line-height-display-md:1.15;--ds-screen-text-line-height-display-sm:1.15;--ds-screen-text-line-height-heading-2xl:1.35;--ds-screen-text-line-height-heading-3xl:1.35;--ds-screen-text-line-height-heading-4xl:1.15;--ds-screen-text-line-height-heading-5xl:1.15;--ds-screen-text-line-height-heading-6xl:1.15;--ds-screen-text-line-height-heading-lg:1.35;--ds-screen-text-line-height-heading-md:1.5;--ds-screen-text-line-height-heading-sm:1.5;--ds-screen-text-line-height-heading-xl:1.35;--ds-screen-text-line-height-label-lg:1.5;--ds-screen-text-line-height-label-md:1.5;--ds-screen-text-line-height-label-sm:1.5;--ds-screen-text-line-height-label-xs:1.75;--ds-screen-text-font-weight-bold:700;--ds-screen-text-font-weight-medium:500;--ds-screen-text-font-weight-regular:400;--ds-screen-device:desktop;--ds-screen-layout-grid-column-count:clamp(.25rem, .096939rem + .653061vi, .75rem);--ds-screen-layout-grid-gutter:clamp(1rem, .846939rem + .653061vi, 1.5rem);--ds-screen-layout-grid-margin:clamp(1rem, .693878rem + 1.30612vi, 2rem);--ds-screen-spacing-fluid-100-150:clamp(.5rem, .423469rem + .326531vi, .75rem);--ds-screen-spacing-fluid-100-300:clamp(.5rem, .193878rem + 1.30612vi, 1.5rem);--ds-screen-spacing-fluid-150-200:clamp(.75rem, .673469rem + .326531vi, 1rem);--ds-screen-spacing-fluid-200-250:clamp(1rem, .923469rem + .326531vi, 1.25rem);--ds-screen-spacing-fluid-250-300:clamp(1.25rem, 1.17347rem + .326531vi, 1.5rem);--ds-screen-spacing-fluid-250-400:clamp(1.25rem, 1.02041rem + .979592vi, 2rem);--ds-screen-spacing-fluid-300-400:clamp(1.5rem, 1.34694rem + .653061vi, 2rem);--ds-screen-spacing-fluid-300-500:clamp(1.5rem, 1.19388rem + 1.30612vi, 2.5rem);--ds-screen-spacing-fluid-400-500:clamp(2rem, 1.84694rem + .653061vi, 2.5rem);--ds-screen-spacing-fluid-400-800:clamp(2rem, 1.38776rem + 2.61225vi, 4rem);--ds-screen-spacing-fluid-500-1000:clamp(2.5rem, 1.73469rem + 3.26531vi, 5rem);--ds-screen-viewport-height-default:clamp(41.6875rem, 36.0816rem + 23.9184vi, 60rem);--ds-screen-viewport-width-default:clamp(23.5rem, .081633rem + 99.9184vi, 100rem);--ds-screen-viewport-width-max:clamp(47.9375rem, 25.8776rem + 94.1225vi, 120rem);--ds-screen-viewport-width-min:clamp(20rem, -1.46684rem + 91.5918vi, 90.125rem)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Black.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-BlackItalic.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Bold.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-BoldItalic.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Medium.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-MediumItalic.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Italic.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Regular.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:300;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-Light.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:300;font-display:swap;src:url(https://assets.lego.com/fonts/v6/typewell/LEGOTypewell-LightItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Light.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-MediumItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-RegularItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-BlackItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Medium.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-BoldItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:100;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-ThinItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-LightItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Black.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Bold.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Regular.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:100;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Thin.woff2)}@font-face{font-family:Noto Sans SC;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansSC-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansSC-Medium.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansSC-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansJP-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansJP-Medium.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansJP-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansKR-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansKR-Medium.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://assets.lego.com/fonts/v3/noto-sans/NotoSansKR-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}.connect-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heading-sm{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-sm);line-height:var(--ds-screen-text-line-height-heading-sm);letter-spacing:var(--ds-screen-text-letter-spacing-heading-sm)}.heading-md{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-md);line-height:var(--ds-screen-text-line-height-heading-md);letter-spacing:var(--ds-screen-text-letter-spacing-heading-md)}.heading-lg{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-lg);line-height:var(--ds-screen-text-line-height-heading-lg);letter-spacing:var(--ds-screen-text-letter-spacing-heading-lg)}.heading-xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-xl);line-height:var(--ds-screen-text-line-height-heading-xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-xl)}.heading-2xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-2xl);line-height:var(--ds-screen-text-line-height-heading-2xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-2xl)}.heading-3xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-3xl);line-height:var(--ds-screen-text-line-height-heading-3xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-3xl)}.heading-4xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-4xl);line-height:var(--ds-screen-text-line-height-heading-4xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-4xl)}.heading-5xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-5xl);line-height:var(--ds-screen-text-line-height-heading-5xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-5xl)}.heading-6xl{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-heading-6xl);line-height:var(--ds-screen-text-line-height-heading-6xl);letter-spacing:var(--ds-screen-text-letter-spacing-heading-6xl)}.label-xs-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-label-xs);line-height:var(--ds-screen-text-line-height-label-xs);letter-spacing:var(--ds-screen-text-letter-spacing-label-xs)}.label-xs-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-label-xs);line-height:var(--ds-screen-text-line-height-label-xs);letter-spacing:var(--ds-screen-text-letter-spacing-label-xs)}.label-xs-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-label-xs);line-height:var(--ds-screen-text-line-height-label-xs);letter-spacing:var(--ds-screen-text-letter-spacing-label-xs)}.label-sm-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-label-sm);line-height:var(--ds-screen-text-line-height-label-sm);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm)}.label-sm-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-label-sm);line-height:var(--ds-screen-text-line-height-label-sm);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm)}.label-sm-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-label-sm);line-height:var(--ds-screen-text-line-height-label-sm);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm)}.label-md-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-label-md);line-height:var(--ds-screen-text-line-height-label-md);letter-spacing:var(--ds-screen-text-letter-spacing-label-md)}.label-md-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-label-md);line-height:var(--ds-screen-text-line-height-label-md);letter-spacing:var(--ds-screen-text-letter-spacing-label-md)}.label-md-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-label-md);line-height:var(--ds-screen-text-line-height-label-md);letter-spacing:var(--ds-screen-text-letter-spacing-label-md)}.label-lg-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-label-lg);line-height:var(--ds-screen-text-line-height-label-lg);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg)}.label-lg-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-label-lg);line-height:var(--ds-screen-text-line-height-label-lg);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg)}.label-lg-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-label-lg);line-height:var(--ds-screen-text-line-height-label-lg);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg)}.display-sm{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-display-sm);line-height:var(--ds-screen-text-line-height-display-sm);letter-spacing:var(--ds-screen-text-letter-spacing-display-sm)}.display-md{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-display-md);line-height:var(--ds-screen-text-line-height-display-md);letter-spacing:var(--ds-screen-text-letter-spacing-display-md)}.display-lg{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-display-lg);line-height:var(--ds-screen-text-line-height-display-lg);letter-spacing:var(--ds-screen-text-letter-spacing-display-lg)}.body-xs-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-body-xs);line-height:var(--ds-screen-text-line-height-body-xs);letter-spacing:var(--ds-screen-text-letter-spacing-body-xs)}.body-xs-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-body-xs);line-height:var(--ds-screen-text-line-height-body-xs);letter-spacing:var(--ds-screen-text-letter-spacing-body-xs)}.body-xs-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-body-xs);line-height:var(--ds-screen-text-line-height-body-xs);letter-spacing:var(--ds-screen-text-letter-spacing-body-xs)}.body-sm-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-body-sm);line-height:var(--ds-screen-text-line-height-body-sm);letter-spacing:var(--ds-screen-text-letter-spacing-body-sm)}.body-sm-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-body-sm);line-height:var(--ds-screen-text-line-height-body-sm);letter-spacing:var(--ds-screen-text-letter-spacing-body-sm)}.body-sm-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-body-sm);line-height:var(--ds-screen-text-line-height-body-sm);letter-spacing:var(--ds-screen-text-letter-spacing-body-sm)}.body-md-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-body-md);line-height:var(--ds-screen-text-line-height-body-md);letter-spacing:var(--ds-screen-text-letter-spacing-body-md)}.body-md-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-body-md);line-height:var(--ds-screen-text-line-height-body-md);letter-spacing:var(--ds-screen-text-letter-spacing-body-md)}.body-md-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-body-md);line-height:var(--ds-screen-text-line-height-body-md);letter-spacing:var(--ds-screen-text-letter-spacing-body-md)}.body-lg-regular{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:400;font-size:var(--ds-screen-text-font-size-body-lg);line-height:var(--ds-screen-text-line-height-body-lg);letter-spacing:var(--ds-screen-text-letter-spacing-body-lg)}.body-lg-medium{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:500;font-size:var(--ds-screen-text-font-size-body-lg);line-height:var(--ds-screen-text-line-height-body-lg);letter-spacing:var(--ds-screen-text-letter-spacing-body-lg)}.body-lg-bold{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ds-font-font-family);font-weight:700;font-size:var(--ds-screen-text-font-size-body-lg);line-height:var(--ds-screen-text-line-height-body-lg);letter-spacing:var(--ds-screen-text-letter-spacing-body-lg)}.elevation-xs{box-shadow:var(--ds-misc-elevation-xs-key-x) var(--ds-misc-elevation-xs-key-y) var(--ds-misc-elevation-xs-key-blur) var(--ds-misc-elevation-xs-key-spread) var(--ds-misc-elevation-color-key),var(--ds-misc-elevation-xs-ambient-x) var(--ds-misc-elevation-xs-ambient-y) var(--ds-misc-elevation-xs-ambient-blur) var(--ds-misc-elevation-xs-ambient-spread) var(--ds-misc-elevation-color-ambient)}.elevation-sm{box-shadow:var(--ds-misc-elevation-sm-key-x) var(--ds-misc-elevation-sm-key-y) var(--ds-misc-elevation-sm-key-blur) var(--ds-misc-elevation-sm-key-spread) var(--ds-misc-elevation-color-key),var(--ds-misc-elevation-sm-ambient-x) var(--ds-misc-elevation-sm-ambient-y) var(--ds-misc-elevation-sm-ambient-blur) var(--ds-misc-elevation-sm-ambient-spread) var(--ds-misc-elevation-color-ambient)}.elevation-md{box-shadow:var(--ds-misc-elevation-md-key-x) var(--ds-misc-elevation-md-key-y) var(--ds-misc-elevation-md-key-blur) var(--ds-misc-elevation-md-key-spread) var(--ds-misc-elevation-color-key),var(--ds-misc-elevation-md-ambient-x) var(--ds-misc-elevation-md-ambient-y) var(--ds-misc-elevation-md-ambient-blur) var(--ds-misc-elevation-md-ambient-spread) var(--ds-misc-elevation-color-ambient)}.elevation-lg{box-shadow:var(--ds-misc-elevation-lg-key-x) var(--ds-misc-elevation-lg-key-y) var(--ds-misc-elevation-lg-key-blur) var(--ds-misc-elevation-lg-key-spread) var(--ds-misc-elevation-color-key),var(--ds-misc-elevation-lg-ambient-x) var(--ds-misc-elevation-lg-ambient-y) var(--ds-misc-elevation-lg-ambient-blur) var(--ds-misc-elevation-lg-ambient-spread) var(--ds-misc-elevation-color-ambient)}.elevation-xl{box-shadow:var(--ds-misc-elevation-xl-key-x) var(--ds-misc-elevation-xl-key-y) var(--ds-misc-elevation-xl-key-blur) var(--ds-misc-elevation-xl-key-spread) var(--ds-misc-elevation-color-key),var(--ds-misc-elevation-xl-ambient-x) var(--ds-misc-elevation-xl-ambient-y) var(--ds-misc-elevation-xl-ambient-blur) var(--ds-misc-elevation-xl-ambient-spread) var(--ds-misc-elevation-color-ambient)}:root{--ds-direction:1}:root[dir=rtl],[dir=rtl]{--ds-direction:-1}.connect-icon{vertical-align:middle;-webkit-mask-image:var(--connect-icon-mask-image);mask-image:var(--connect-icon-mask-image);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--connect-icon-mask-image);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.connect-icon--x-small{height:var(--ds-layout-size-200);width:var(--ds-layout-size-200)}.connect-icon--small{height:var(--ds-layout-size-250);width:var(--ds-layout-size-250)}.connect-icon--medium{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-icon--large{height:var(--ds-layout-size-400);width:var(--ds-layout-size-400)}.connect-icon--x-large{height:var(--ds-layout-size-600);width:var(--ds-layout-size-600)}.connect-visually-hidden:not(:focus):not(:active):not(:focus-within){clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connect-menu__container{border-radius:var(--ds-layout-radius-150);background:var(--ds-color-surface-background-level-1-default);width:fit-content;min-width:140px;max-width:280px;position:absolute;overflow:hidden}.connect-menu__container:after{content:"";z-index:1;background:linear-gradient(to bottom,transparent 0%,var(--ds-color-surface-background-level-1-default) 90%);pointer-events:none;opacity:0;border-bottom-left-radius:var(--ds-layout-radius-150);border-bottom-right-radius:var(--ds-layout-radius-150);height:100px;position:absolute;bottom:0;left:0;right:0}.connect-menu__container[data-fade-ready=true]:after{transition:opacity .12s}.connect-menu__container[data-show-bottom-fade=true]:after{opacity:1}.connect-menu{box-sizing:border-box;padding:var(--ds-layout-spacing-75);z-index:0;scrollbar-width:thin;scrollbar-color:#0003 transparent;flex-direction:column;align-items:flex-start;width:100%;margin:0;display:flex;position:relative;overflow:hidden auto}.connect-menu::-webkit-scrollbar-track{border-radius:var(--ds-layout-radius-150);background:0 0}.connect-menu::-webkit-scrollbar-thumb{border-radius:var(--ds-layout-radius-150);background:#0003}.connect-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.connect-divider{width:100%;height:1px;margin:var(--ds-layout-spacing-100) 0;border:#0000}.connect-divider--strong{background-color:var(--ds-color-stroke-strong)}.connect-divider--muted{background-color:var(--ds-color-stroke-muted)}.connect-divider--inverse{background-color:var(--ds-color-stroke-inverse)}.connect-divider--subtle{background-color:var(--ds-color-stroke-subtle)}.connect-divider--subtle-solid{background-color:var(--ds-color-support-neutral-inverse)}.connect-divider--vertical{width:1px;height:auto;margin:0 var(--ds-layout-spacing-100);align-self:stretch}.connect-menu-divider{width:calc(100% + var(--ds-layout-spacing-75) * 2);margin-inline-start:calc(var(--ds-layout-spacing-75) * -1);margin-inline-end:calc(var(--ds-layout-spacing-75) * -1);list-style-type:none;position:relative}.connect-checkbox{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;color:var(--ds-color-content-default);align-items:flex-start;margin:0;transition:box-shadow .11s;display:inline-flex}.connect-checkbox__label-wrapper{vertical-align:top;padding-block:var(--ds-layout-spacing-50);padding-inline:var(--ds-layout-spacing-50);align-items:flex-start;gap:var(--ds-layout-spacing-100);display:inline-flex;position:relative}.connect-checkbox__input-wrapper{padding:var(--ds-layout-spacing-25);justify-content:center;align-items:center;display:flex;position:relative}.connect-checkbox--input input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.connect-checkbox__control{z-index:2;height:calc(var(--ds-layout-spacing-300) - (var(--ds-layout-spacing-25) * 2));width:calc(var(--ds-layout-spacing-300) - (var(--ds-layout-spacing-25) * 2));box-sizing:border-box;background-color:var(--ds-color-surface-background-level-1-default);box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default);border-radius:var(--ds-layout-radius-50);transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:box-shadow .11s;display:flex;position:relative}.connect-checkbox__control .connect-checkbox__icon{width:var(--ds-layout-radius-200);height:var(--ds-layout-radius-200);background-color:var(--ds-color-content-on-primary);flex-shrink:0}.connect-checkbox__feedback{z-index:1;height:var(--ds-layout-radius-400);width:var(--ds-layout-radius-400);border-radius:var(--ds-layout-radius-round);transform-origin:50%;background-color:#0000;justify-content:center;align-items:center;gap:.625rem;transition:transform .11s,background-color .11s;display:flex;position:absolute;transform:scale(.5)}.connect-checkbox__label{color:var(--ds-color-content-default);display:block}.connect-checkbox:has(input[type=checkbox]:focus-visible):not([aria-disabled=true]){box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-support-focused-default);border-radius:var(--ds-layout-radius-50)}.connect-checkbox:hover:not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-strong);cursor:pointer;border:0}.connect-checkbox:hover:not([aria-disabled=true]) .connect-checkbox__feedback{background-color:var(--ds-color-interactive-neutral-subtle-hovered);cursor:pointer;transform:scale(1)}.connect-checkbox:hover:not([aria-disabled=true]) .connect-checkbox__label-wrapper{cursor:pointer}.connect-checkbox:active:not([aria-disabled=true]) .connect-checkbox__feedback{background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-checkbox[data-presentational-checked=true]:not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-primary-enabled);justify-content:center;align-items:center;display:flex}.connect-checkbox:has(input[type=checkbox]:checked):not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-primary-enabled);justify-content:center;align-items:center;display:flex}.connect-checkbox[data-presentational-checked=true]:not([aria-disabled=true]) .connect-checkbox__control .connect-checkbox__icon{background-color:var(--ds-color-content-on-primary)}.connect-checkbox:has(input[type=checkbox]:checked):not([aria-disabled=true]) .connect-checkbox__control .connect-checkbox__icon{background-color:var(--ds-color-content-on-primary)}.connect-checkbox:has(input[type=checkbox]:indeterminate):not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-primary-enabled)}.connect-checkbox:has(input[type=checkbox]):has([aria-disabled=true]){opacity:var(--ds-misc-opacity-50)}.connect-checkbox:has(input[type=checkbox]):has([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default);background-color:var(--ds-color-surface-background-level-1-default);cursor:not-allowed}.connect-checkbox:has(input[type=checkbox]):has([aria-disabled=true]) .connect-checkbox__feedback{cursor:not-allowed}.connect-checkbox:has(input[type=checkbox]):has([aria-disabled=true]) .connect-checkbox__label-wrapper{cursor:not-allowed}.connect-checkbox[data-presentational-checked=true][aria-disabled=true]{opacity:var(--ds-misc-opacity-50)}.connect-checkbox:has(input[type=checkbox]:checked):has([aria-disabled=true]){opacity:var(--ds-misc-opacity-50)}.connect-checkbox[data-presentational-checked=true][aria-disabled=true] .connect-checkbox__control{background-color:var(--ds-color-interactive-primary-enabled)}.connect-checkbox:has(input[type=checkbox]:checked):has([aria-disabled=true]) .connect-checkbox__control{background-color:var(--ds-color-interactive-primary-enabled)}.connect-checkbox:active:has([aria-disabled=true]) .connect-checkbox__feedback{background-color:#0000}.connect-checkbox:hover:has([aria-disabled=true]) .connect-checkbox__control{box-shadow:0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default)}.connect-checkbox:hover:has([aria-disabled=true]) .connect-checkbox__feedback{background-color:#0000}.connect-checkbox[aria-disabled=true]{opacity:var(--ds-misc-opacity-50);cursor:not-allowed}.connect-checkbox[aria-disabled=true] .connect-checkbox__control{box-shadow:0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default)}.connect-checkbox[aria-disabled=true] .connect-checkbox__label{color:var(--ds-color-content-default)}.connect-checkbox.is-invalid:hover .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default);cursor:pointer;border:0}.connect-checkbox.is-invalid:hover .connect-checkbox__feedback{background-color:var(--ds-color-interactive-neutral-subtle-hovered);cursor:pointer;transform:scale(1)}.connect-checkbox.is-invalid:hover .connect-checkbox__label-wrapper{cursor:pointer}.connect-checkbox.is-invalid .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default)}.connect-checkbox.is-invalid:active .connect-checkbox__feedback{background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-checkbox.is-invalid[data-presentational-checked=true]:not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-negative-enabled)}.connect-checkbox.is-invalid:has(input[type=checkbox]:checked):not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-negative-enabled)}.connect-checkbox.is-invalid:has(input[type=checkbox]:indeterminate):not([aria-disabled=true]) .connect-checkbox__control{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) transparent;background-color:var(--ds-color-interactive-negative-enabled)}.connect-checkbox.is-invalid:has(input[type=checkbox]):has([aria-disabled=true]) .connect-checkbox__control{box-shadow:0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default);cursor:not-allowed;border:0}.connect-checkbox.is-invalid:has(input[type=checkbox]):has([aria-disabled=true]) .connect-checkbox__feedback{cursor:not-allowed;background-color:#0000}.connect-menu-item{box-sizing:border-box;width:100%;padding:var(--ds-layout-spacing-100) var(--ds-layout-spacing-75);gap:var(--ds-layout-spacing-75);cursor:pointer;border-radius:var(--ds-layout-radius-100);align-self:stretch;list-style-type:none;display:flex}.connect-menu-item:hover{background:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-menu-item:focus-visible,.connect-menu-item[data-active=true]{box-shadow:0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-support-focused-muted) inset;outline:none}.connect-menu-item:active{background:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-menu-item[aria-disabled=true]{pointer-events:none;opacity:var(--ds-misc-opacity-50)}.connect-menu-item .connect-checkbox__label-wrapper{padding:0}.connect-menu-item-icon{width:var(--ds-layout-size-250);height:var(--ds-layout-size-250);flex-shrink:0}.connect-menu-item-text-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.connect-menu-item-label{min-width:0;min-height:var(--ds-layout-size-300);white-space:nowrap;color:var(--ds-color-content-muted);text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.connect-menu-item-subtext{white-space:nowrap;width:100%;color:var(--ds-color-content-subtle);text-overflow:ellipsis;overflow:hidden}.connect-menu-item-submenu-indicator,.connect-menu-item-selection-wrapper,.connect-menu-item-start-enhancer{width:var(--ds-layout-size-300);height:var(--ds-layout-size-300);justify-content:center;align-items:center;display:flex}.connect-menu-item-submenu-indicator{transform:scaleX(var(--ds-direction))}.connect-menu-item-text{justify-content:space-between;align-items:center;gap:var(--ds-layout-spacing-75);min-width:0;display:flex}.connect-menu-item-shortcut{color:var(--ds-color-content-subtle);justify-content:end;align-items:center;display:flex}.connect-menu-section{flex-direction:column;width:100%;margin:0;list-style-type:none;display:flex}.connect-menu-section-title{color:var(--ds-color-content-subtle);text-overflow:ellipsis;white-space:nowrap;padding:var(--ds-layout-spacing-75);margin:0;overflow:hidden}.connect-menu-section-items{margin:0;padding:0;list-style-type:none}.connect-progress-circle{width:var(--ds-layout-size-500);height:var(--ds-layout-size-500);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.connect-progress-circle__content{color:var(--ds-color-interactive-primary-enabled);transform:scale(.36)}.connect-progress-circle__icon{width:var(--ds-layout-size-500);height:var(--ds-layout-size-500)}.connect-progress-circle--small{width:var(--ds-layout-size-300);height:var(--ds-layout-size-300)}.connect-progress-circle--small .connect-progress-circle__content{display:none}.connect-progress-circle--large{width:var(--ds-layout-size-800);height:var(--ds-layout-size-800)}.connect-progress-circle--large .connect-progress-circle__content{transform:scale(.57)}.connect-progress-circle--x-large{width:var(--ds-layout-size-1400);height:var(--ds-layout-size-1400)}.connect-progress-circle--x-large .connect-progress-circle__content{transform:scale(1)}.connect-progress-circle .connect-progress-circle__background,.connect-progress-circle .connect-progress-circle__indicator,.connect-progress-circle .connect-progress-circle__trail-segment{stroke:var(--ds-color-interactive-primary-enabled)}.connect-progress-circle--neutral .connect-progress-circle__background,.connect-progress-circle--neutral .connect-progress-circle__indicator,.connect-progress-circle--neutral .connect-progress-circle__trail-segment{stroke:var(--ds-color-support-neutral-default)}.connect-progress-circle--neutral .connect-progress-circle__content{color:var(--ds-color-support-neutral-default)}.connect-progress-circle--static-light .connect-progress-circle__background,.connect-progress-circle--static-light .connect-progress-circle__indicator,.connect-progress-circle--static-light .connect-progress-circle__trail-segment{stroke:var(--ds-color-interactive-light-enabled)}.connect-progress-circle--static-light .connect-progress-circle__content{color:var(--ds-color-interactive-light-enabled)}.connect-progress-circle--static-dark .connect-progress-circle__background,.connect-progress-circle--static-dark .connect-progress-circle__indicator,.connect-progress-circle--static-dark .connect-progress-circle__trail-segment{stroke:var(--ds-color-content-dark)}.connect-progress-circle--static-dark .connect-progress-circle__content{color:var(--ds-color-content-dark)}.connect-progress-circle--colorful{--connect-progress-circle-color-1:var(--ds-color-support-brand-muted);--connect-progress-circle-color-2:var(--ds-color-support-positive-muted);--connect-progress-circle-color-3:var(--ds-color-support-informative-muted);--connect-progress-circle-color-4:var(--ds-color-content-link-visited-light)}.connect-progress-circle--colorful .connect-progress-circle__background{stroke:var(--ds-color-interactive-neutral-subtle-selected)}.connect-progress-circle__bar{transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.connect-progress-circle .connect-progress-circle__background{opacity:.15}.connect-progress-circle--colorful .connect-progress-circle__background{opacity:1}.connect-progress-circle .connect-progress-circle__indicator{transition:stroke-dashoffset .24s cubic-bezier(.3,0,.3,1),stroke .24s cubic-bezier(.3,0,.3,1)}.connect-progress-circle--indeterminate .connect-progress-circle__indicator,.connect-progress-circle--indeterminate .connect-progress-circle__trail-segment{transform-origin:50%;transform-box:fill-box;animation:1.2s linear infinite connectProgressCircleRotateStroke}.connect-progress-circle--indeterminate .connect-progress-circle__trail-segment--1{animation-delay:.16s}.connect-progress-circle--indeterminate .connect-progress-circle__trail-segment--2{animation-delay:.12s}.connect-progress-circle--indeterminate .connect-progress-circle__trail-segment--3{animation-delay:80ms}.connect-progress-circle--indeterminate .connect-progress-circle__trail-segment--4{animation-delay:40ms}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__indicator{animation:1.2s linear infinite connectProgressCircleRotateStroke,1.2s linear infinite connectProgressCircleColorCycle}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__trail-segment{transition:stroke .24s cubic-bezier(.3,0,.3,1);animation:1.2s linear infinite connectProgressCircleRotateStroke,1.2s linear infinite connectProgressCircleColorCycle}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__trail-segment--1{animation-delay:.16s,0s}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__trail-segment--2{animation-delay:.12s,0s}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__trail-segment--3{animation-delay:80ms,0s}.connect-progress-circle--indeterminate.connect-progress-circle--colorful .connect-progress-circle__trail-segment--4{animation-delay:40ms,0s}@media (prefers-reduced-motion:reduce){.connect-progress-circle .connect-progress-circle__bar .connect-progress-circle__indicator{transition-duration:0s;animation:none}.connect-progress-circle--indeterminate .connect-progress-circle__bar .connect-progress-circle__trail-segment{animation:none}}@keyframes connectProgressCircleRotateStroke{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes connectProgressCircleColorCycle{0%{stroke:var(--connect-progress-circle-color-1)}15%{stroke:var(--connect-progress-circle-color-1)}25%{stroke:var(--connect-progress-circle-color-2)}40%{stroke:var(--connect-progress-circle-color-2)}50%{stroke:var(--connect-progress-circle-color-3)}60%{stroke:var(--connect-progress-circle-color-3)}75%{stroke:var(--connect-progress-circle-color-4)}90%{stroke:var(--connect-progress-circle-color-4)}to{stroke:var(--connect-progress-circle-color-1)}}.connect-button{border-width:0;justify-content:center;align-items:center;width:fit-content;height:fit-content;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}.connect-button span{justify-content:center;align-items:center;display:flex}.connect-button:focus-visible:not([aria-disabled=true]){outline:var(--ds-layout-stroke-width-25) solid var(--ds-color-support-focused-muted);outline-offset:.0625rem}.connect-button:hover:not([aria-disabled=true]){cursor:pointer}.connect-button[aria-disabled=true]{cursor:not-allowed}.connect-button--full-width{width:100%;min-width:unset;overflow:hidden}.connect-button--full-width span{overflow:hidden}.connect-button--small{gap:var(--ds-layout-spacing-50);min-height:var(--ds-layout-size-400);min-width:var(--ds-layout-size-400);border-radius:var(--ds-layout-radius-pill);padding:calc(var(--ds-layout-spacing-25) - var(--ds-layout-stroke-width-25)) calc(var(--ds-layout-spacing-150) - var(--ds-layout-stroke-width-25))}.connect-button--medium{gap:var(--ds-layout-spacing-100);min-height:var(--ds-layout-size-500);min-width:var(--ds-layout-size-500);border-radius:var(--ds-layout-radius-pill);padding:calc(var(--ds-layout-spacing-50) - var(--ds-layout-stroke-width-25)) calc(var(--ds-layout-spacing-250) - var(--ds-layout-stroke-width-25))}.connect-button--large{gap:var(--ds-layout-spacing-150);min-height:var(--ds-layout-size-600);min-width:var(--ds-layout-size-600);border-radius:var(--ds-layout-radius-pill);padding:calc(var(--ds-layout-spacing-100) - var(--ds-layout-stroke-width-25)) calc(var(--ds-layout-spacing-300) - var(--ds-layout-stroke-width-25))}.connect-button--x-large{gap:var(--ds-layout-spacing-150);min-height:var(--ds-layout-size-700);min-width:var(--ds-layout-size-700);border-radius:var(--ds-layout-radius-pill);padding:calc(var(--ds-layout-spacing-150) - var(--ds-layout-stroke-width-25)) calc(var(--ds-layout-spacing-300) - var(--ds-layout-stroke-width-25))}.connect-button--small .connect-button__icon,.connect-button--small .connect-progress-circle{height:var(--ds-layout-size-200);width:var(--ds-layout-size-200)}.connect-button--medium .connect-button__icon,.connect-button--medium .connect-progress-circle{height:var(--ds-layout-size-250);width:var(--ds-layout-size-250)}.connect-button--large .connect-button__icon,.connect-button--large .connect-progress-circle{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-button--x-large .connect-button__icon,.connect-button--x-large .connect-progress-circle{height:var(--ds-layout-size-400);width:var(--ds-layout-size-400)}.connect-button--icon-only{aspect-ratio:1;justify-content:center}.connect-button--icon-after{flex-direction:row-reverse}.connect-button--small.connect-button--icon-only{padding:calc(var(--ds-layout-spacing-25) - var(--ds-layout-stroke-width-25))}.connect-button--medium.connect-button--icon-only{padding:calc(var(--ds-layout-spacing-50) - var(--ds-layout-stroke-width-25))}.connect-button--large.connect-button--icon-only{padding:calc(var(--ds-layout-spacing-100) - var(--ds-layout-stroke-width-25))}.connect-button--x-large.connect-button--icon-only{padding:calc(var(--ds-layout-spacing-150) - var(--ds-layout-stroke-width-25))}.connect-button--small.connect-button--icon-only .connect-button__icon{height:var(--ds-layout-size-250);width:var(--ds-layout-size-250)}.connect-button--medium.connect-button--icon-only .connect-button__icon{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-button--large.connect-button--icon-only .connect-button__icon{height:var(--ds-layout-size-350);width:var(--ds-layout-size-350)}.connect-button--x-large.connect-button--icon-only .connect-button__icon{height:var(--ds-layout-size-400);width:var(--ds-layout-size-400)}.connect-button--primary{color:var(--ds-color-content-on-primary);background-color:var(--ds-color-interactive-primary-enabled)}.connect-button--primary:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-hovered)}.connect-button--primary:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-pressed)}.connect-button--primary[aria-disabled=true]{background-color:var(--ds-color-interactive-primary-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--neutral{color:var(--ds-color-content-default);background-color:var(--ds-color-interactive-neutral-enabled)}.connect-button--neutral:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-hovered)}.connect-button--neutral:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-pressed)}.connect-button--neutral[aria-disabled=true]{background-color:var(--ds-color-interactive-neutral-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--inverse{color:var(--ds-color-content-default);background-color:var(--ds-color-interactive-inverse-enabled)}.connect-button--inverse:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-hovered)}.connect-button--inverse:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-pressed)}.connect-button--inverse[aria-disabled=true]{background-color:var(--ds-color-interactive-inverse-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--accent{color:var(--ds-color-content-on-accent);background-color:var(--ds-color-interactive-accent-enabled)}.connect-button--accent:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-hovered)}.connect-button--accent:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-pressed)}.connect-button--accent[aria-disabled=true]{background-color:var(--ds-color-interactive-accent-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--negative{color:var(--ds-color-content-light);background-color:var(--ds-color-interactive-negative-enabled)}.connect-button--negative:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-hovered)}.connect-button--negative:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-pressed)}.connect-button--negative[aria-disabled=true]{background-color:var(--ds-color-interactive-negative-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--static-dark{color:var(--ds-color-content-light);background-color:var(--ds-color-interactive-dark-enabled)}.connect-button--static-dark:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-hovered)}.connect-button--static-dark:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-pressed)}.connect-button--static-dark[aria-disabled=true]{background-color:var(--ds-color-interactive-dark-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--static-light{color:var(--ds-color-content-dark);background-color:var(--ds-color-interactive-light-enabled)}.connect-button--static-light:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-hovered)}.connect-button--static-light:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-pressed)}.connect-button--static-light[aria-disabled=true]{background-color:var(--ds-color-interactive-light-enabled);opacity:var(--ds-misc-opacity-50)}.connect-button--outline{border-style:solid;border-width:var(--ds-layout-stroke-width-25);color:var(--ds-color-content-default);background-color:#0000}.connect-button--primary.connect-button--outline{border-color:var(--ds-color-interactive-primary-enabled)}.connect-button--primary.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-subtle-hovered);border-color:var(--ds-color-interactive-primary-enabled)}.connect-button--primary.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-subtle-pressed);border-color:var(--ds-color-interactive-primary-enabled)}.connect-button--neutral.connect-button--outline{color:var(--ds-color-content-muted);border-color:var(--ds-color-interactive-neutral-enabled)}.connect-button--neutral.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-hovered);border-color:var(--ds-color-interactive-neutral-enabled)}.connect-button--neutral.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-pressed);border-color:var(--ds-color-interactive-neutral-enabled)}.connect-button--inverse.connect-button--outline{border-color:var(--ds-color-interactive-inverse-enabled)}.connect-button--inverse.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-subtle-hovered);border-color:var(--ds-color-interactive-inverse-enabled)}.connect-button--inverse.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-subtle-pressed);border-color:var(--ds-color-interactive-inverse-enabled)}.connect-button--accent.connect-button--outline{border-color:var(--ds-color-interactive-accent-enabled)}.connect-button--accent.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-subtle-hovered);border-color:var(--ds-color-interactive-accent-enabled)}.connect-button--accent.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-subtle-pressed);border-color:var(--ds-color-interactive-accent-enabled)}.connect-button--negative.connect-button--outline{border-color:var(--ds-color-interactive-negative-enabled)}.connect-button--negative.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-subtle-hovered);border-color:var(--ds-color-interactive-negative-enabled)}.connect-button--negative.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-subtle-pressed);border-color:var(--ds-color-interactive-negative-enabled)}.connect-button--static-dark.connect-button--outline{color:var(--ds-color-content-dark);border-color:var(--ds-color-interactive-dark-enabled)}.connect-button--static-dark.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-subtle-hovered);border-color:var(--ds-color-interactive-dark-enabled)}.connect-button--static-dark.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-subtle-pressed);border-color:var(--ds-color-interactive-dark-enabled)}.connect-button--static-light.connect-button--outline{color:var(--ds-color-content-light);border-color:var(--ds-color-interactive-light-enabled)}.connect-button--static-light.connect-button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-subtle-hovered);border-color:var(--ds-color-interactive-light-enabled)}.connect-button--static-light.connect-button--outline:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-subtle-pressed);border-color:var(--ds-color-interactive-light-enabled)}.connect-button--ghost{border-style:solid;border-width:var(--ds-layout-stroke-width-25);background-color:#0000;border-color:#0000}.connect-button--primary.connect-button--ghost{color:var(--ds-color-content-primary)}.connect-button--primary.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-subtle-hovered)}.connect-button--primary.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-primary-subtle-pressed)}.connect-button--neutral.connect-button--ghost{color:var(--ds-color-content-muted)}.connect-button--neutral.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-button--neutral.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-button--accent.connect-button--ghost{color:var(--ds-color-content-accent)}.connect-button--accent.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-subtle-hovered)}.connect-button--accent.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-accent-subtle-pressed)}.connect-button--negative.connect-button--ghost{color:var(--ds-color-content-negative)}.connect-button--negative.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-subtle-hovered)}.connect-button--negative.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-negative-subtle-pressed)}.connect-button--static-dark.connect-button--ghost{color:var(--ds-color-content-dark)}.connect-button--static-dark.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-subtle-hovered)}.connect-button--static-dark.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-dark-subtle-pressed)}.connect-button--static-light.connect-button--ghost{color:var(--ds-color-content-light)}.connect-button--static-light.connect-button--ghost:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-subtle-hovered)}.connect-button--static-light.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-light-subtle-pressed)}.connect-button--primary.connect-button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-default)}.connect-button--neutral.connect-button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-muted)}.connect-button--inverse.connect-button--outline[aria-disabled=true],.connect-button--accent.connect-button--outline[aria-disabled=true],.connect-button--negative.connect-button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-default)}.connect-button--static-dark.connect-button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-dark)}.connect-button--static-light.connect-button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-light)}.connect-button--primary.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-primary)}.connect-button--neutral.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-muted)}.connect-button--inverse.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-dark)}.connect-button--accent.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-accent)}.connect-button--negative.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-negative)}.connect-button--static-dark.connect-button--ghost[aria-disabled=true],.connect-button--static-light.connect-button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-misc-opacity-50);color:var(--ds-color-content-light)}.connect-button.connect-button--loading{opacity:.8}.connect-button.connect-button--spinner-only span{opacity:0}.connect-button.connect-button--spinner-only .connect-progress-circle{position:absolute}.connect-content-switcher-segment{padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-200);justify-content:center;align-items:center;gap:var(--ds-layout-spacing-50);cursor:pointer;border-radius:var(--ds-layout-radius-pill);height:var(--ds-layout-size-400);z-index:2;background:0 0;border:none;flex-direction:row;flex:1 0 0;margin:0;transition:background-color .15s ease-in-out;display:flex;position:relative}.connect-content-switcher-segment--icon-only{min-width:var(--ds-layout-size-400);padding:var(--ds-layout-spacing-75) var(--ds-layout-spacing-50)}.connect-content-switcher-segment--icon-only.connect-content-switcher-segment--has-child{padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-200)}.connect-content-switcher-segment--small{padding:var(--ds-layout-spacing-0) var(--ds-layout-spacing-150);height:var(--ds-layout-size-300)}.connect-content-switcher-segment--small.connect-content-switcher-segment--icon-only{min-width:var(--ds-layout-size-300);padding:var(--ds-layout-spacing-50)}.connect-content-switcher-segment--small.connect-content-switcher-segment--icon-only.connect-content-switcher-segment--has-child{padding:var(--ds-layout-spacing-0) var(--ds-layout-spacing-150)}.connect-content-switcher-segment--large{padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-250);gap:var(--ds-layout-spacing-100);height:var(--ds-layout-size-500)}.connect-content-switcher-segment--large.connect-content-switcher-segment--icon-only{padding:var(--ds-layout-spacing-100);min-width:var(--ds-layout-size-500)}.connect-content-switcher-segment--large.connect-content-switcher-segment--icon-only.connect-content-switcher-segment--has-child{padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-250)}.connect-content-switcher-segment:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-content-switcher-segment:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-content-switcher-segment:focus-visible:not([aria-disabled=true]){outline:var(--ds-layout-stroke-width-25) solid var(--ds-color-support-focused-muted);outline-offset:.0625rem}.connect-content-switcher-segment--is-selected:hover:not([aria-disabled=true]),.connect-content-switcher-segment--is-selected:active:not([aria-disabled=true]){background-color:#0000}.connect-content-switcher-segment[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-50,.5)}.connect-content-switcher-segment__icon{color:var(--ds-color-content-default);-webkit-user-select:none;user-select:none;flex-shrink:0}.connect-content-switcher-segment--is-selected.connect-content-switcher-segment--emphasis .connect-content-switcher-segment__icon{color:var(--ds-color-content-on-primary)}.connect-content-switcher-segment--small .connect-content-switcher-segment__icon{width:var(--ds-layout-size-200);height:var(--ds-layout-size-200)}.connect-content-switcher-segment--medium .connect-content-switcher-segment__icon{width:var(--ds-layout-size-250);height:var(--ds-layout-size-250)}.connect-content-switcher-segment--large .connect-content-switcher-segment__icon{width:var(--ds-layout-size-300);height:var(--ds-layout-size-300)}.connect-content-switcher-segment__text{white-space:nowrap;text-align:center;text-overflow:ellipsis;color:var(--ds-color-content-default);-webkit-user-select:none;user-select:none;transition:color .15s ease-in-out;overflow:hidden}.connect-content-switcher-segment--is-selected.connect-content-switcher-segment--emphasis .connect-content-switcher-segment__text{color:var(--ds-color-content-on-primary)}.connect-content-switcher{padding:var(--ds-layout-spacing-50);border-radius:var(--ds-layout-radius-pill);background:var(--ds-color-interactive-neutral-enabled);flex-direction:row;align-items:center;height:fit-content;display:flex;position:relative}.connect-content-switcher--fill{width:100%}.connect-content-switcher--hug{width:fit-content}.connect-content-switcher--is-empty{padding:var(--ds-layout-spacing-100) var(--ds-layout-spacing-50)}.connect-content-switcher__active-indicator{border-radius:var(--ds-layout-radius-pill);background:var(--ds-color-interactive-inverse-enabled);transition-delay:.15s;transition-timing-function:cubic-bezier(.2,0,.38,.9);position:absolute}.connect-content-switcher--emphasis .connect-content-switcher__active-indicator{background:var(--ds-color-interactive-primary-enabled)}@media (prefers-reduced-motion:reduce){.connect-content-switcher__active-indicator{transition:none!important}}.connect-tag{cursor:default;flex-direction:row;justify-content:space-between;align-items:center;width:fit-content;height:fit-content;display:flex}.connect-tag[aria-disabled=true]{opacity:var(--ds-misc-opacity-50)}.connect-tag--neutral{background:var(--ds-color-support-neutral-inverse);color:var(--ds-color-content-default)}.connect-tag--neutral .connect-tag__icon,.connect-tag--neutral .connect-tag__close-button__icon{background-color:var(--ds-color-content-default)}.connect-tag--primary{background:var(--ds-color-support-primary-inverse);color:var(--ds-color-content-primary)}.connect-tag--primary .connect-tag__icon,.connect-tag--primary .connect-tag__close-button__icon{background-color:var(--ds-color-content-primary)}.connect-tag--brand{background:var(--ds-color-support-brand-inverse);color:var(--ds-color-content-brand)}.connect-tag--brand .connect-tag__icon,.connect-tag--brand .connect-tag__close-button__icon{background-color:var(--ds-color-content-brand)}.connect-tag--accent{background:var(--ds-color-support-accent-inverse);color:var(--ds-color-content-accent)}.connect-tag--accent .connect-tag__icon,.connect-tag--accent .connect-tag__close-button__icon{background-color:var(--ds-color-content-accent)}.connect-tag--informative{background:var(--ds-color-support-informative-inverse);color:var(--ds-color-content-informative)}.connect-tag--informative .connect-tag__icon,.connect-tag--informative .connect-tag__close-button__icon{background-color:var(--ds-color-content-informative)}.connect-tag--positive{background:var(--ds-color-support-positive-inverse);color:var(--ds-color-content-positive)}.connect-tag--positive .connect-tag__icon,.connect-tag--positive .connect-tag__close-button__icon{background-color:var(--ds-color-content-positive)}.connect-tag--warning{background:var(--ds-color-support-warning-inverse);color:var(--ds-color-content-warning)}.connect-tag--warning .connect-tag__icon,.connect-tag--warning .connect-tag__close-button__icon{background-color:var(--ds-color-content-warning)}.connect-tag--negative{background:var(--ds-color-support-negative-inverse);color:var(--ds-color-content-negative)}.connect-tag--negative .connect-tag__icon,.connect-tag--negative .connect-tag__close-button__icon{background-color:var(--ds-color-content-negative)}.connect-tag--neutral.connect-tag--emphasis{background:var(--ds-color-support-neutral-strong);color:var(--ds-color-content-inverse)}.connect-tag--neutral.connect-tag--emphasis .connect-tag__icon,.connect-tag--neutral.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-inverse)}.connect-tag--primary.connect-tag--emphasis{background:var(--ds-color-support-primary-default);color:var(--ds-color-content-on-primary)}.connect-tag--primary.connect-tag--emphasis .connect-tag__icon,.connect-tag--primary.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-on-primary)}.connect-tag--brand.connect-tag--emphasis{background:var(--ds-color-support-brand-default);color:var(--ds-color-content-on-brand)}.connect-tag--brand.connect-tag--emphasis .connect-tag__icon,.connect-tag--brand.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-on-brand)}.connect-tag--accent.connect-tag--emphasis{background:var(--ds-color-support-accent-default);color:var(--ds-color-content-on-brand)}.connect-tag--accent.connect-tag--emphasis .connect-tag__icon,.connect-tag--accent.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-on-brand)}.connect-tag--informative.connect-tag--emphasis{background:var(--ds-color-support-informative-default);color:var(--ds-color-content-inverse)}.connect-tag--informative.connect-tag--emphasis .connect-tag__icon,.connect-tag--informative.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-inverse)}.connect-tag--positive.connect-tag--emphasis{background:var(--ds-color-support-positive-default);color:var(--ds-color-content-inverse)}.connect-tag--positive.connect-tag--emphasis .connect-tag__icon,.connect-tag--positive.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-inverse)}.connect-tag--warning.connect-tag--emphasis{background:var(--ds-color-support-warning-default);color:var(--ds-color-content-dark)}.connect-tag--warning.connect-tag--emphasis .connect-tag__icon,.connect-tag--warning.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-dark)}.connect-tag--negative.connect-tag--emphasis{background:var(--ds-color-support-negative-default);color:var(--ds-color-content-inverse)}.connect-tag--negative.connect-tag--emphasis .connect-tag__icon,.connect-tag--negative.connect-tag--emphasis .connect-tag__close-button__icon{background-color:var(--ds-color-content-inverse)}.connect-tag__text{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;overflow:hidden}.connect-tag__icon{flex-shrink:0}.connect-tag__close-button{appearance:none;color:inherit;text-align:inherit;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;transition:background-color .15s ease-in-out,color .15s ease-in-out}.connect-tag__close-button:hover:not([aria-disabled=true]){background:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-tag--emphasis .connect-tag__close-button:hover:not([aria-disabled=true]){background:var(--ds-color-interactive-inverse-subtle-hovered)}.connect-tag__close-button:active:not([aria-disabled=true]){background:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-tag--emphasis .connect-tag__close-button:active:not([aria-disabled=true]){background:var(--ds-color-interactive-inverse-subtle-pressed)}.connect-tag__close-button:focus-visible:not([aria-disabled=true]){outline:2px solid var(--ds-color-support-focused-default);outline-offset:-2px;border-radius:var(--ds-layout-radius-75)}.connect-tag__close-button[aria-disabled=true]{cursor:not-allowed}.connect-tag__close-button__icon{flex-shrink:0}.connect-tag--small{border-radius:var(--ds-layout-radius-75)}.connect-tag--small .connect-tag__text-wrapper{gap:var(--ds-layout-spacing-50);padding:var(--ds-layout-spacing-0) var(--ds-layout-spacing-100);min-height:var(--ds-layout-spacing-300)}.connect-tag--small .connect-tag__icon{width:var(--ds-layout-spacing-200);height:var(--ds-layout-spacing-200)}.connect-tag--small .connect-tag__close-button{min-height:var(--ds-layout-spacing-300);padding-inline:var(--ds-layout-spacing-35) var(--ds-layout-spacing-50);border-start-start-radius:0;border-start-end-radius:var(--ds-layout-radius-75);border-end-end-radius:var(--ds-layout-radius-75);border-end-start-radius:0}.connect-tag--small .connect-tag__close-button__icon{width:var(--ds-layout-spacing-200);height:var(--ds-layout-spacing-200)}.connect-tag--medium{border-radius:var(--ds-layout-spacing-100)}.connect-tag--medium .connect-tag__text-wrapper{gap:var(--ds-layout-spacing-75);padding:var(--ds-layout-spacing-0) var(--ds-layout-spacing-100);min-height:var(--ds-layout-spacing-400)}.connect-tag--medium .connect-tag__icon{width:var(--ds-layout-spacing-250);height:var(--ds-layout-spacing-250)}.connect-tag--medium .connect-tag__close-button{min-height:var(--ds-layout-spacing-400);padding-inline:var(--ds-layout-spacing-50) var(--ds-layout-spacing-75);border-start-start-radius:0;border-start-end-radius:var(--ds-layout-spacing-100);border-end-end-radius:var(--ds-layout-spacing-100);border-end-start-radius:0}.connect-tag--medium .connect-tag__close-button__icon{width:var(--ds-layout-spacing-250);height:var(--ds-layout-spacing-250)}.connect-tag__text-wrapper{flex-direction:row;flex-shrink:1;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.connect-tag--icon-end .connect-tag__text-wrapper{flex-direction:row-reverse}.connect-tag--is-removable .connect-tag__text-wrapper{padding-inline-end:0}:root{--connect-dropdown-chevron-size:var(--ds-layout-size-250);--connect-chevron-to-button-gap:calc(var(--ds-layout-spacing-100) + var(--connect-dropdown-chevron-size) + var(--ds-layout-spacing-100));--connect-end-padding-with-clear-button:calc(var(--connect-dropdown-chevron-size) + var(--ds-layout-spacing-100) + var(--ds-layout-size-300));--connect-end-padding-with-tag:calc(calc(var(--connect-chevron-to-button-gap) + var(--ds-layout-size-300) + var(--ds-layout-spacing-150)))}.connect-dropdown{justify-content:center;align-items:flex-start;gap:var(--ds-layout-spacing-50);flex-direction:column;flex-shrink:1;width:280px;min-width:100px;max-width:280px;display:flex;position:relative}.connect-dropdown--full-width{width:100%;min-width:0;max-width:100%}.connect-dropdown--inline{align-items:center;gap:var(--ds-layout-spacing-100);flex-direction:row}.connect-dropdown__wrapper{cursor:pointer;outline:none;width:100%;position:relative}.connect-dropdown__wrapper--disabled{opacity:var(--ds-misc-opacity-50);cursor:not-allowed}.connect-dropdown__wrapper--readonly,.connect-dropdown__wrapper--loading{cursor:default}.connect-dropdown__wrapper--open .connect-dropdown__textfield .connect-text-field__input-wrapper,.connect-dropdown__wrapper--open .connect-dropdown__textfield .connect-text-field__input-wrapper:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-interactive-primary-enabled),0 0 0 var(--ds-layout-stroke-width-50) var(--ds-color-interactive-primary-subtle-selected);background:var(--ds-color-surface-background-level-1-default)}.connect-dropdown__wrapper:focus-visible .connect-dropdown__textfield .connect-text-field__input-wrapper{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-support-focused-default);background:var(--ds-color-support-focused-inverse)}.connect-dropdown__textfield{pointer-events:none;width:100%}.connect-dropdown__textfield .connect-text-field__clear-button-wrapper{pointer-events:auto;inset-inline-end:var(--connect-chevron-to-button-gap);position:absolute;top:50%;transform:translateY(-50%)}.connect-dropdown__textfield input{cursor:pointer;padding-inline-end:var(--connect-end-padding-with-clear-button)}.connect-dropdown__textfield--with-tag .connect-text-field__input-wrapper input{padding-inline-end:var(--connect-end-padding-with-tag)}.connect-dropdown__chevron-wrapper{inset-inline-end:var(--ds-layout-spacing-100);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.connect-dropdown__tag-wrapper{inset-inline-end:var(--connect-chevron-to-button-gap);pointer-events:auto;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.connect-dropdown__native-input{bottom:0;opacity:0;pointer-events:none;box-sizing:border-box;width:100%;position:absolute;inset-inline-start:0}.connect-dropdown--ghost .connect-dropdown__textfield .connect-text-field__input-wrapper,.connect-dropdown--ghost .connect-dropdown__textfield .connect-text-field__input-wrapper:hover,.connect-dropdown--ghost .connect-dropdown__wrapper--open .connect-dropdown__textfield .connect-text-field__input-wrapper,.connect-dropdown--ghost .connect-dropdown__wrapper--open .connect-dropdown__textfield .connect-text-field__input-wrapper:hover{box-shadow:none;background:0 0;padding-inline-start:0}.connect-dropdown--ghost .connect-dropdown__wrapper{flex-direction:row;align-items:center;width:fit-content;display:flex}.connect-dropdown--ghost .connect-dropdown__textfield{width:auto}.connect-text-field__enhancer{background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.connect-text-field__enhancer.connect-text-field__enhancer-button{cursor:pointer;width:var(--ds-layout-size-300);height:var(--ds-layout-size-300);box-shadow:0 0 0 var(--ds-layout-stroke-width-10) transparent;border-radius:var(--ds-layout-radius-100);transition:box-shadow .11s}.connect-text-field__enhancer.connect-text-field__enhancer-button:focus-visible{box-shadow:0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-stroke-strong);outline:none}.connect-text-field__enhancer .connect-progress-circle{height:var(--ds-layout-size-250);width:var(--ds-layout-size-250)}.connect-text-field--large .connect-text-field__enhancer .connect-progress-circle{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-text-field__enhancer-icon{color:var(--ds-color-content-subtle);flex-shrink:0}.connect-text-field--large .connect-text-field__enhancer .connect-text-field__enhancer-icon{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-text-field__enhancer-button .connect-text-field__enhancer-icon{color:var(--ds-color-content-muted)}.connect-text-field__enhancer-text{height:var(--ds-layout-size-300);color:var(--ds-color-content-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.connect-text-field__enhancer-button .connect-text-field__enhancer-text{color:var(--ds-color-content-muted)}.connect-text-field{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.connect-text-field--is-disabled{opacity:var(--ds-misc-opacity-50);cursor:not-allowed}.connect-text-field__input-wrapper{box-sizing:border-box;backface-visibility:hidden;background:var(--ds-color-surface-background-level-1-default);width:100%;box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default);border:none;flex-direction:row;align-items:center;transition:box-shadow .11s,background-color .11s;display:flex}.connect-text-field--small .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-400);padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-75);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-75)}.connect-text-field--medium .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-500);padding:var(--ds-layout-spacing-100) var(--ds-layout-spacing-100);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-100)}.connect-text-field--large .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-600);padding:var(--ds-layout-spacing-100);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-150)}.connect-text-field__input-wrapper--is-valid{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-positive-default)}.connect-text-field__input-wrapper--is-invalid{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default)}.connect-text-field__input-wrapper:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-strong)}.connect-text-field__input-wrapper--is-focused{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-interactive-primary-enabled),0 0 0 var(--ds-layout-stroke-width-50) var(--ds-color-interactive-primary-subtle-selected);background:var(--ds-color-surface-background-level-1-default)}.connect-text-field__input-wrapper--is-focused:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-interactive-primary-enabled),0 0 0 var(--ds-layout-stroke-width-50) var(--ds-color-interactive-primary-subtle-selected)}.connect-text-field__input-wrapper--is-readonly{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-subtle);background:var(--ds-color-surface-background-level-1-muted)}.connect-text-field__input-wrapper--is-readonly:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default);background:var(--ds-color-surface-background-level-1-default)}.connect-text-field--is-disabled .connect-text-field__input-wrapper{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default)}.connect-text-field--is-disabled .connect-text-field__input-wrapper:hover{background:var(--ds-color-surface-background-level-1-default);box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default)}.connect-text-field__input{width:100%;color:var(--ds-color-content-default);text-overflow:ellipsis;background-color:#0000;border:none;outline:none;flex:1 0 0;align-items:center;margin:0;padding:0;font-family:inherit;display:flex;overflow:hidden}.connect-text-field__input:focus,.connect-text-field__input:focus-visible{outline:none}.connect-text-field--is-disabled .connect-text-field__input{cursor:not-allowed}.connect-text-field__input::placeholder{color:var(--ds-color-content-subtle)}.connect-text-field__clear-button-wrapper{width:var(--ds-layout-size-300);height:var(--ds-layout-size-300);margin:0;padding:0}.connect-text-field__clear-button{appearance:none;text-align:inherit;width:var(--ds-layout-size-300);height:var(--ds-layout-size-300);cursor:pointer;box-shadow:0 0 0 var(--ds-layout-stroke-width-10) transparent;border-radius:var(--ds-layout-radius-100);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .11s;display:flex}.connect-text-field__clear-button:focus-visible{box-shadow:0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-stroke-strong);outline:none}.connect-text-field__clear-button>.connect-text-field__clear-button__icon{color:var(--ds-color-content-subtle);flex-shrink:0}.connect-text-field__valid-icon{color:var(--ds-color-content-positive);flex-shrink:0}.connect-pagination{align-items:center;gap:var(--ds-layout-spacing-75);width:fit-content;max-width:100%;display:inline-flex}.connect-pagination--with-labels{gap:var(--ds-layout-spacing-50)}.connect-pagination__list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.connect-pagination--with-labels .connect-pagination__list{gap:var(--ds-layout-spacing-25)}.connect-pagination__list-item{display:flex}.connect-pagination__list-item--hidden{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.connect-pagination__page-button,.connect-pagination__arrow-button{appearance:none;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--ds-layout-radius-pill);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex}.connect-pagination__page-button{min-height:var(--ds-layout-size-400);min-width:var(--ds-layout-size-400);color:var(--ds-color-content-default)}.connect-pagination__page-button:hover:not([aria-current=page]){cursor:pointer;background-color:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-pagination__page-button:active:not([aria-current=page]){background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-pagination__page-button:focus-visible,.connect-pagination__arrow-button:focus-visible,.connect-pagination__ellipsis:focus-visible{outline:var(--ds-layout-stroke-width-25) solid var(--ds-color-support-focused-muted);outline-offset:-2px}.connect-pagination__page-button.connect-pagination__page-button--current{background-color:var(--ds-color-interactive-primary-enabled);color:var(--ds-color-content-on-primary);cursor:default;pointer-events:none}.connect-pagination__arrow-button{gap:var(--ds-layout-spacing-50);color:var(--ds-color-content-muted);width:var(--ds-layout-size-400);height:var(--ds-layout-size-400);padding:0}.connect-pagination__arrow-button:not(.connect-pagination__arrow-button--labelled){overflow:hidden}.connect-pagination__arrow-button:hover:not(:disabled){cursor:pointer;background-color:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-pagination__arrow-button:active:not(:disabled){background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-pagination__arrow-button.connect-pagination__arrow-button--labelled{width:auto;height:auto;padding:var(--ds-layout-spacing-25) var(--ds-layout-spacing-150);color:var(--ds-color-content-default)}.connect-pagination__arrow-button.connect-pagination__arrow-button--labelled span{white-space:nowrap}.connect-pagination__arrow-button:disabled{cursor:default;opacity:var(--ds-misc-opacity-50)}.connect-pagination__arrow-icon{flex-shrink:0}.connect-pagination__ellipsis{appearance:none;text-align:inherit;cursor:pointer;min-height:var(--ds-layout-size-400);min-width:var(--ds-layout-size-400);padding:var(--ds-layout-spacing-25) var(--ds-layout-spacing-75);color:var(--ds-color-content-default);border-radius:var(--ds-layout-radius-pill);background:0 0;border:none;justify-content:center;align-items:center;margin:0;font-family:inherit;transition:background-color .15s ease-in-out;display:inline-flex}.connect-pagination__ellipsis:hover{background-color:var(--ds-color-interactive-neutral-subtle-hovered)}.connect-pagination__ellipsis:active{background-color:var(--ds-color-interactive-neutral-subtle-pressed)}.connect-pagination__ellipsis-link{width:100%;color:inherit;text-decoration:none;display:block}.connect-pagination__ellipsis-link:hover{text-decoration:none}@media (width<=48rem){.connect-pagination--with-labels{gap:var(--ds-layout-spacing-25)}.connect-pagination__list{gap:0}}@keyframes connectPopoverFadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes connectPopoverFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}:root{--popover-tip-offset:12px}.connect-popover{border-radius:var(--ds-layout-spacing-150);padding:var(--ds-layout-spacing-200);pointer-events:none;opacity:0;visibility:hidden;min-width:100px;position:absolute}.connect-popover--no-padding{padding:0}.connect-popover:before{content:"";pointer-events:auto;z-index:-1;background:0 0;width:100%;height:10px;position:absolute}.connect-popover:after{content:"";background:inherit;border-radius:var(--ds-layout-spacing-150);z-index:-1;position:absolute}.connect-popover--visible{animation:connectPopoverFadeIn var(--popover-transition-duration) cubic-bezier(0,0,.38,.9) forwards;pointer-events:auto;-webkit-user-select:text;user-select:text}.connect-popover--hidden{animation:connectPopoverFadeOut var(--popover-transition-duration) cubic-bezier(.2,0,1,.99) forwards}.connect-popover--inverse{background-color:var(--ds-color-surface-background-inverse);color:var(--ds-color-content-inverse)}.connect-popover--neutral{background-color:var(--ds-color-surface-background-level-1-default);color:var(--ds-color-content-default)}.connect-popover-tip{background:inherit;z-index:-2;border-bottom-right-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.connect-popover--top-left:before,.connect-popover--top:before,.connect-popover--top-right:before{height:var(--popover-gap);top:100%;left:0}.connect-popover--bottom-left:before,.connect-popover--bottom:before,.connect-popover--bottom-right:before{height:var(--popover-gap);bottom:100%;left:0}.connect-popover--right-top:before,.connect-popover--right:before,.connect-popover--right-bottom:before{width:var(--popover-gap);height:100%;top:0;right:100%}.connect-popover--left-top:before,.connect-popover--left:before,.connect-popover--left-bottom:before{width:var(--popover-gap);height:100%;top:0;left:100%}.connect-popover--top-right:after,.connect-popover--top:after,.connect-popover--top-left:after{height:10px;width:calc(100% - (var(--popover-tip-offset) * 2));pointer-events:none;bottom:0;left:50%;transform:translate(-50%)}.connect-popover--bottom-right:after,.connect-popover--bottom:after,.connect-popover--bottom-left:after{height:10px;width:calc(100% - (var(--popover-tip-offset) * 2));pointer-events:none;top:0;left:50%;transform:translate(-50%)}.connect-popover--right-bottom:after,.connect-popover--right:after,.connect-popover--right-top:after{height:calc(100% - (var(--popover-tip-offset) * 2));pointer-events:none;width:10px;top:50%;left:0;transform:translateY(-50%)}.connect-popover--left-bottom:after,.connect-popover--left:after,.connect-popover--left-top:after{height:calc(100% - (var(--popover-tip-offset) * 2));pointer-events:none;width:10px;top:50%;right:0;transform:translateY(-50%)}.connect-popover--top-right .connect-popover-tip{top:calc(100% - 5px);left:var(--popover-tip-offset)}.connect-popover--top .connect-popover-tip{top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.connect-popover--top-left .connect-popover-tip{top:calc(100% - 5px);right:var(--popover-tip-offset)}.connect-popover--bottom-right .connect-popover-tip{bottom:calc(100% - 5px);left:var(--popover-tip-offset)}.connect-popover--bottom .connect-popover-tip{bottom:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.connect-popover--bottom-left .connect-popover-tip{bottom:calc(100% - 5px);right:var(--popover-tip-offset)}.connect-popover--right-bottom .connect-popover-tip{right:calc(100% - 5px);top:var(--popover-tip-offset)}.connect-popover--right-bottom:after{left:0}.connect-popover--right .connect-popover-tip{top:50%;right:calc(100% - 5px);transform:translateY(-50%)rotate(45deg)}.connect-popover--right-top .connect-popover-tip{right:calc(100% - 5px);bottom:var(--popover-tip-offset)}.connect-popover--left-bottom .connect-popover-tip{left:calc(100% - 5px);top:var(--popover-tip-offset)}.connect-popover--left .connect-popover-tip{top:50%;left:calc(100% - 5px);transform:translateY(-50%)rotate(45deg)}.connect-popover--left-top .connect-popover-tip{left:calc(100% - 5px);bottom:var(--popover-tip-offset)}.connect-popover__close-button-wrapper{inset-inline-end:var(--ds-layout-spacing-100);top:var(--ds-layout-spacing-100);position:absolute}.connect-popover--no-padding .connect-popover__close-button-wrapper{inset-inline-end:0;top:0}.connect-popover--inverse .connect-popover__close-button-wrapper .connect-popover__close-button{color:var(--ds-color-content-inverse)}.connect-popover--inverse .connect-popover__close-button-wrapper .connect-popover__close-button:hover:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-subtle-hovered)}.connect-popover--inverse .connect-popover__close-button-wrapper .connect-button--neutral.connect-button--ghost:active:not([aria-disabled=true]){background-color:var(--ds-color-interactive-inverse-subtle-pressed)}.layout{flex-direction:column;height:100%;display:flex;overflow:hidden}.layout-header{background:var(--g-header);color:#fff;border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;height:112px;padding:0 1.5rem;display:flex}.layout-brand{align-items:center;gap:10px;display:flex}.layout-logo{width:auto;height:80px}.layout-title{letter-spacing:-.02em;color:var(--g-accent);margin:0;font-size:1.8rem;font-weight:800}.layout-beta-badge{text-transform:uppercase;letter-spacing:.06em;color:#3498db;cursor:help;background:#3498db1f;border:1px solid #3498db4d;border-radius:4px;align-self:center;padding:3px 10px;font-size:.65rem;font-weight:700}.layout-mock-badge{text-transform:uppercase;letter-spacing:.06em;color:#f1c40f;background:#f1c40f1f;border:1px solid #f1c40f4d;border-radius:4px;align-self:center;padding:3px 10px;font-size:.65rem;font-weight:700}.layout-user{align-items:center;gap:.75rem;display:flex}.layout-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.layout-avatar-initials{color:#ccc;background:#3a3a5c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:flex}.layout-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.layout-user-name{color:#fff;white-space:nowrap;font-size:.875rem}.layout-user-role{color:var(--g-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.layout-pe-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--g-accent);background:#ffd5021f;border:1px solid #ffd5024d;border-radius:3px;padding:1px 6px;font-size:.625rem;font-weight:700}.layout-logout{color:#ccc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.layout-logout:hover{color:#fff;background:#ffffff14}.layout-body{flex:1;min-height:0;display:flex;overflow:hidden}.layout-sidebar{background:var(--g-sidebar);border-right:1px solid var(--g-border);flex-shrink:0;width:220px;padding:.75rem 0;overflow-y:auto}.layout-nav-link{color:#b0b0b0;border-left:3px solid #0000;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.layout-nav-link:hover{background:var(--g-sidebar-hover);color:#e0e0e0}.layout-nav-link.active{background:var(--g-sidebar-active);border-left-color:var(--g-accent);color:var(--g-accent);font-weight:600}.layout-nav-divider{background:var(--g-border);height:1px;margin:.5rem 1.5rem}.layout-nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--g-text-muted);padding:.375rem 1.5rem;font-size:.72rem;font-weight:600;display:block}.nav-group{border-top:1px solid var(--g-border)}.nav-group-header{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--g-text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.72rem;font-weight:700;transition:color .12s;display:flex}.nav-group-header:hover{color:var(--g-text-secondary)}.nav-group-chevron{font-size:.65rem;transition:transform .15s;display:inline-block;transform:rotate(0)}.nav-group-chevron--open{transform:rotate(90deg)}.nav-group--nested>.nav-group-header{text-transform:none;letter-spacing:0;color:var(--g-text-muted);padding:.3rem 1.5rem .3rem 1.75rem;font-size:.68rem;font-weight:600}.nav-group--nested>.nav-group-children .layout-nav-link{padding-left:2.25rem;font-size:.82rem}.layout-main{--layout-main-padding:2rem;min-height:0;padding:var(--layout-main-padding);background:var(--g-bg);flex:1;position:relative;overflow-y:auto}:root[data-theme=light] .layout-header{color:var(--g-text);border-bottom-color:var(--g-border)}:root[data-theme=light] .layout-avatar-initials{background:var(--g-bg-raised);color:var(--g-text-secondary);border:1px solid var(--g-border)}:root[data-theme=light] .layout-user-name{color:var(--g-text)}:root[data-theme=light] .layout-logout{border-color:var(--g-border);color:var(--g-text-secondary)}:root[data-theme=light] .layout-logout:hover{background:var(--g-bg-raised);color:var(--g-text);border-color:var(--g-text-muted)}:root[data-theme=light] .layout-nav-link{color:var(--g-text-secondary)}:root[data-theme=light] .layout-nav-link:hover{color:var(--g-text)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header-title{color:var(--g-text);margin:0;font-size:1.5rem;font-weight:700}.page-header-description{color:var(--g-text-secondary);max-width:600px;margin:4px 0 0;font-size:.9rem;line-height:1.4}.page-header-actions{flex-shrink:0;gap:8px;display:flex}.status-badge{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.status-active{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.status-draft{color:#bdc3c7;background:#95a5a626;border:1px solid #95a5a64d}.status-deprecated{color:#7f8c8d;background:#95a5a626;border:1px solid #95a5a64d}.status-submitted{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.status-review{color:#f39c12;background:#f39c1226;border:1px solid #f39c124d}.status-accepted{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.status-rejected{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.status-finalized{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d}.status-funded{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.status-evaluating{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.status-acknowledged{color:#f39c12;background:#f39c1226;border:1px solid #f39c124d}.status-declined{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.gov-flow{padding:40px 0 56px;position:relative}.gov-flow-grid{z-index:1;grid-template-rows:auto 36px auto 24px auto;grid-template-columns:repeat(7,1fr);gap:0 24px;display:grid;position:relative}.gov-flow-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gov-flow-node{background:var(--g-bg-raised);border:1px solid var(--g-border);border-top:3px solid var(--g-border);cursor:pointer;border-radius:6px;flex-direction:column;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.gov-flow-node:hover{border-color:var(--g-accent);box-shadow:0 2px 8px #ffd5021f}.gov-flow-node-name{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.65rem;font-weight:600;overflow:hidden}.gov-flow-node-count{color:var(--g-text);font-size:1.4rem;font-weight:700;line-height:1.2}.gov-flow-node-sub{color:var(--g-text-secondary);margin-top:2px;font-size:.65rem;line-height:1.3}.gov-flow-node-sub-critical{color:#e74c3c}.gov-flow-node-sub-accent{color:var(--g-accent)}.gov-flow-node-help{border:1px solid var(--g-border);width:13px;height:13px;color:var(--g-text-muted);cursor:help;vertical-align:middle;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:.55rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.gov-flow-node-help:hover{border-color:var(--g-accent);color:var(--g-accent);background:#ffd50226}.gov-flow-node--topics{border-top-color:#27ae60}.gov-flow-node--principles{border-top-color:#ffd502}.gov-flow-node--standards{border-top-color:#e74c3c}.gov-flow-node--criteria{border-top-color:#9b59b6}.gov-flow-node--postures{border-top-color:#1abc9c}.gov-flow-node--gaps{border-top-color:#e67e22}.gov-flow-node--bigbets{border-top-color:#3498db}.gov-flow-node--directives{border-top-color:#f39c12}.gov-flow-node--guidance{border-top-color:#16a085}.gov-flow-node--suggestions{border-top-color:#f1c40f}.gov-flow-cell--suggestions{border-top-width:2px;flex-direction:row;grid-area:1/1/auto/-1;align-items:center;gap:12px;padding:6px 16px}.gov-flow-cell--suggestions .gov-flow-node-count{font-size:1.1rem}.gov-flow-cell--suggestions .gov-flow-node-name{margin-bottom:0}.gov-flow-cell--topics{grid-area:3/1/6}.gov-flow-cell--principles{grid-area:3/2/6}.gov-flow-cell--standards{grid-area:3/3}.gov-flow-cell--criteria{grid-area:3/4}.gov-flow-cell--directives{grid-area:3/5}.gov-flow-cell--guidance{grid-area:3/6}.gov-flow-cell--postures{grid-area:5/5}.gov-flow-cell--gaps{grid-area:5/6}.gov-flow-cell--bigbets{grid-area:5/7}.gov-flow-edge{fill:none;stroke-width:2px}.gov-flow-edge--derives{stroke:#ffd502a6;stroke-width:2.5px}.gov-flow-edge--informs{stroke:#ffd50259;stroke-width:1.5px;stroke-dasharray:8 4}.gov-flow-edge--implements{stroke:#16a08599;stroke-width:2px}.gov-flow-edge--assessment{stroke:#e67e228c;stroke-width:2px}.gov-flow-edge--feedback{stroke:#f39c1266;stroke-width:1.5px;stroke-dasharray:6 4}.gov-flow-edge--bidi{stroke:#f1c40f4d;stroke-width:1.5px}.gov-flow-dot--derives{fill:#ffd502e6}.gov-flow-dot--informs{fill:#ffd50280}.gov-flow-dot--implements{fill:#16a085cc}.gov-flow-dot--assessment{fill:#e67e22cc}.gov-flow-dot--feedback{fill:#f39c1299}.gov-flow-dot--bidi{fill:#f1c40f80}.gov-flow-edge-label{fill:var(--g-text-muted);text-anchor:middle;dominant-baseline:middle;font-family:inherit;font-size:.55rem}.gov-flow-edge-label-bg{fill:var(--g-bg);opacity:.85}.gov-flow-hover-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.gov-flow-hover-zone{pointer-events:auto;cursor:help;width:60px;height:28px;position:absolute}.gov-flow-tooltip{background:var(--g-bg-raised);border:1px solid var(--g-border);pointer-events:none;z-index:10;border-radius:8px;width:280px;padding:10px 14px;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #0006}.gov-flow-tooltip-header{color:var(--g-text);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.gov-flow-tooltip-arrow{color:var(--g-accent)}.gov-flow-tooltip-body{color:var(--g-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.gov-flow-legend{color:var(--g-text-muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gov-flow-legend-item{align-items:center;gap:5px;display:flex}.gov-flow-legend-line{border-top:2px solid;width:20px;height:0}.gov-flow-legend-line--derives{border-top-width:2.5px;border-top-color:#ffd502a6}.gov-flow-legend-line--informs{border-top:1.5px dashed #ffd50259}.gov-flow-legend-line--implements{border-top-color:#16a08599}.gov-flow-legend-line--assessment{border-top-color:#e67e228c}.gov-flow-legend-line--bidi{border-top-width:1.5px;border-top-color:#f1c40f4d}.gov-flow-legend-line--feedback{border-top:1.5px dashed #f39c1266}.gov-flow-legend-text{white-space:nowrap}@media (width<=900px){.gov-flow-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:8px}.gov-flow-cell--suggestions,.gov-flow-cell--topics,.gov-flow-cell--principles,.gov-flow-cell--standards,.gov-flow-cell--criteria,.gov-flow-cell--directives,.gov-flow-cell--guidance,.gov-flow-cell--postures,.gov-flow-cell--gaps,.gov-flow-cell--bigbets{grid-area:auto}.gov-flow-cell--suggestions{flex-direction:row;grid-column:1/-1}.gov-flow-svg,.gov-flow-hover-layer,.gov-flow-legend{display:none}.gov-flow-node{border-top-width:3px}}.dash-mock-banner{color:#f1c40f;background:#f1c40f1a;border:1px solid #f1c40f59;border-radius:6px;margin-bottom:16px;padding:10px 16px;font-size:.85rem;line-height:1.5}.dash-mock-banner strong{font-weight:700}.dash-section{border-bottom:1px solid var(--g-border);margin-bottom:28px;padding-bottom:24px}.dash-section:last-child{border-bottom:none}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-section-title{color:var(--g-text);margin:0;font-size:1.05rem;font-weight:700}.dash-ask-pep{background:var(--g-bg-raised);border:2px solid var(--g-accent);cursor:pointer;border-radius:10px;align-items:center;gap:16px;padding:18px 22px;transition:box-shadow .15s;display:flex}.dash-ask-pep:hover{box-shadow:0 2px 12px #ffd5021f}.dash-ask-logo{flex-shrink:0;width:auto;height:56px}.dash-ask-info{flex:1}.dash-ask-title{color:var(--g-accent);margin:0 0 4px;font-size:1.15rem;font-weight:700}.dash-ask-desc{color:var(--g-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.dash-ask-arrow{color:var(--g-accent);flex-shrink:0;font-size:1.5rem}.dashboard-leaderboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-lb-card{border:1px solid var(--g-border);background:var(--g-bg-raised);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.dashboard-lb-card:hover{border-color:var(--g-accent)}.dashboard-lb-emoji{flex-shrink:0;font-size:1.4rem}.dashboard-lb-info{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-lb-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.dashboard-lb-subtitle{color:var(--g-text-muted);font-size:.7rem;font-style:italic}.dashboard-lb-name{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.85rem;font-weight:500;overflow:hidden}.dashboard-lb-count{flex-shrink:0;font-size:1.3rem;font-weight:700}.dashboard-lb-submitted .dashboard-lb-count{color:#3498db}.dashboard-lb-accepted .dashboard-lb-count{color:#2ecc71}.dashboard-lb-rejected .dashboard-lb-count{color:#e74c3c}.dashboard-suggestion-cards{gap:12px;display:flex}.dashboard-suggestion-card{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;transition:opacity .12s;display:flex}.dashboard-suggestion-card:hover{opacity:.85}.dashboard-suggestion-pending{background:#3498db1f;border-color:#3498db4d}.dashboard-suggestion-awaiting{background:#f39c121f;border-color:#f39c124d}.dashboard-suggestion-count{color:var(--g-text);font-size:1.5rem;font-weight:700}.dashboard-suggestion-label{color:var(--g-text-secondary);font-size:.85rem}.dashboard-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard-column-title{color:var(--g-text);margin:0 0 10px;font-size:.9rem;font-weight:600}.dashboard-list{flex-direction:column;gap:8px;display:flex}.dashboard-list-item{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.dashboard-list-item:hover{border-color:var(--g-accent)}.dashboard-list-item-header{align-items:center;gap:8px;display:flex}.dashboard-list-item-title{color:var(--g-text);font-size:.9rem;font-weight:500}.dashboard-list-item-meta{color:var(--g-text-muted);font-size:.75rem}.dashboard-empty{color:var(--g-text-muted);font-size:.9rem}.dash-queue-widget{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:10px;padding:18px 22px}.dash-queue-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.dash-queue-greeting{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash-queue-title{color:var(--g-text);margin:0;font-size:1rem;font-weight:600}.dash-queue-role-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.dash-queue-role-badge[data-role=pe]{color:#b97cd8;background:#9b59b626}.dash-queue-role-badge[data-role=se]{color:#5dade2;background:#3498db26}.dash-queue-stats{gap:10px;margin-top:14px;display:flex}.dash-queue-stat{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;transition:border-color .15s;display:flex}.dash-queue-stat:hover{border-color:var(--g-accent)}.dash-queue-stat-total{background:#3498db1a;border-color:#3498db40}.dash-queue-stat-high{background:#e74c3c1a;border-color:#e74c3c40}.dash-queue-stat-snoozed{cursor:default;background:#95a5a61a;border-color:#95a5a640}.dash-queue-stat-snoozed:hover{border-color:#95a5a640}.dash-queue-stat-count{color:var(--g-text);font-size:1.3rem;font-weight:700}.dash-queue-stat-label{color:var(--g-text-secondary);font-size:.8rem}.dash-queue-buckets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dash-queue-bucket{background:var(--g-bg);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;transition:border-color .15s;display:flex}.dash-queue-bucket:hover{border-color:var(--g-accent)}.dash-queue-bucket-count{color:var(--g-text);font-weight:700}.dash-queue-bucket-label{color:var(--g-text-secondary)}.efc{margin-bottom:20px}.efc-description{color:var(--g-text-secondary);max-width:720px;margin:0 0 10px;font-size:.82rem;line-height:1.5}.efc-flow{border:1px solid var(--g-border);background:#ffffff05;border-radius:6px;align-items:center;gap:0;width:fit-content;padding:8px 14px;display:flex}.efc-node{border-left:2px solid var(--g-border);border-radius:4px;flex-direction:column;min-width:0;padding:4px 10px;display:flex}.efc-node--center{background:#ffffff08;border-left-width:3px}.efc-node--side{cursor:pointer;opacity:.7;transition:opacity .12s}.efc-node--side:hover{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--g-text-muted);text-decoration-color:var(--g-text-muted);text-underline-offset:2px}.efc-node-label{color:var(--g-text);white-space:nowrap;font-size:.7rem;font-weight:600}.efc-node--side .efc-node-label{color:var(--g-text-muted);font-size:.65rem;font-weight:500}.efc-arrow{flex-direction:column;flex-shrink:0;align-items:center;padding:0 8px;display:flex}.efc-arrow-char{color:#ffd50299;font-size:.85rem;line-height:1}.efc-arrow-label{color:var(--g-text-muted);white-space:nowrap;margin-top:1px;font-size:.55rem}.efc-downstream-stack{flex-direction:column;gap:4px;display:flex}.efc-color--topics{border-left-color:#27ae60}.efc-color--principles{border-left-color:#ffd502}.efc-color--standards{border-left-color:#e74c3c}.efc-color--criteria{border-left-color:#9b59b6}.efc-color--postures{border-left-color:#1abc9c}.efc-color--gaps{border-left-color:#e67e22}.efc-color--bigbets{border-left-color:#3498db}.efc-color--directives{border-left-color:#f39c12}.efc-color--guidance{border-left-color:#16a085}.efc-color--adrs{border-left-color:#95a5a6}@media (width<=600px){.efc-flow{flex-wrap:wrap;gap:4px}}.principle-card{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:8px;padding:16px 20px;transition:border-color .15s,box-shadow .15s}.principle-card:hover{border-color:var(--g-accent);box-shadow:0 2px 8px #ffd50214}.principle-card:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.principle-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.principle-code{color:var(--g-accent);font-family:monospace;font-size:.85rem;font-weight:600}.principle-card-badges{gap:6px;display:flex}.principle-card-title{color:var(--g-text);margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.3}.principle-card-description{color:var(--g-text-secondary);margin:0 0 12px;font-size:.85rem;line-height:1.5}.principle-card-footer{color:var(--g-text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.principle-card-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.principle-card-category{background:var(--g-bg);border:1px solid var(--g-border);border-radius:4px;padding:2px 8px}.principle-card-tag{border:1px solid;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:500}.principle-card-tag-organization{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc44d}.principle-card-tag-cap{color:#45b7d1;background:#45b7d114;border-color:#45b7d14d}.principle-card-tag-all{color:var(--g-text-muted);border-color:var(--g-border);background:0 0;font-style:italic}.principle-card-meta{flex-shrink:0;font-family:monospace}.principle-card-list{grid-template-columns:1fr;display:grid}.empty-state{text-align:center;color:var(--g-text-muted);padding:48px 24px}.empty-state-title{color:var(--g-text-secondary);margin:0 0 8px;font-size:1.1rem;font-weight:600}.empty-state-description{margin:0;font-size:.9rem}.principles-filters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.filter-group{flex-wrap:wrap;gap:6px;display:flex}.filter-row-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-view-toggle{margin-left:auto}.filter-reset{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem}.filter-reset:hover{text-decoration:underline}.filter-scope-note{color:var(--g-text-muted);margin:0;font-size:.78rem;font-style:italic}.principles-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.principles-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.principles-list{flex-direction:column;gap:8px;display:flex}.view-toggle{color:var(--g-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.82rem;display:flex}.view-toggle input[type=checkbox]{accent-color:var(--g-accent);cursor:pointer}.principles-loading{color:var(--g-text-muted)}.principles-pagination-wrapper{justify-content:center;padding:12px 0;display:flex}.rel-section{margin-top:16px}.rel-title{color:var(--g-text-secondary);margin:0 0 8px;font-size:.78rem;font-weight:600}.rel-list{flex-direction:column;gap:6px;display:flex}.rel-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid var(--g-border);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;text-decoration:none;transition:border-color .12s;display:flex}.rel-card:hover{border-color:var(--g-accent)}.rel-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-card-code{font-family:var(--g-font-mono,monospace);color:var(--g-accent);font-size:.72rem;font-weight:600}.rel-card-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.rel-card-badges{flex-shrink:0;gap:4px;display:flex}.rel-card-desc{color:var(--g-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rel-empty{color:var(--g-text-muted);font-size:.78rem;font-style:italic}.rel-card--principle{border-left-color:#ffd502}.rel-card--standard{border-left-color:#e74c3c}.rel-card--criterion{border-left-color:#9b59b6}.rel-card--gap{border-left-color:#e67e22}.rel-card--topic{border-left-color:#27ae60}.rel-card--bigbet{border-left-color:#3498db}.rel-card--guidance{border-left-color:#16a085}.rel-card--posture{border-left-color:#1abc9c}.rel-card--directive{border-left-color:#f39c12}.rel-card--adr{border-left-color:#9b59b6}.entity-type-badge{letter-spacing:.02em;white-space:nowrap;color:#111;border-radius:4px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.entity-type-badge--topic{background:#27ae60}.entity-type-badge--principle{background:#ffd502}.entity-type-badge--standard{color:#fff;background:#e74c3c}.entity-type-badge--criterion{color:#fff;background:#9b59b6}.entity-type-badge--directive{background:#f39c12}.entity-type-badge--guidance{color:#fff;background:#16a085}.entity-type-badge--posture{background:#1abc9c}.entity-type-badge--gap{background:#e67e22}.entity-type-badge--bigbet{color:#fff;background:#3498db}.entity-type-badge--suggestion{background:#f39c12}.entity-type-badge--adr{color:#fff;background:#9b59b6}.entity-type-badge--risk{color:#fff;background:#b7791f}.entity-code-link{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:#ffd5021f;border:1px solid #ffd5024d;border-radius:4px;padding:1px 6px;font-size:.88em;font-weight:600;text-decoration:none;transition:background .12s;display:inline}.entity-code-link:hover{color:var(--g-accent);background:#ffd50233;text-decoration:none}.ecl-popover{flex-direction:column;gap:5px;font-size:.82rem;line-height:1.4;display:flex}.ecl-loading{color:var(--g-text-muted);font-style:italic}.ecl-type{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.62rem;font-weight:700}.ecl-code{color:var(--g-accent);font-family:monospace;font-size:.85rem;font-weight:700}.ecl-title{color:var(--g-text);font-size:.84rem;font-weight:600}.ecl-desc{color:var(--g-text-secondary);font-size:.78rem;line-height:1.45}.markdown-content{color:var(--g-text);font-size:.92rem;line-height:1.7}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--g-text);margin:1.2em 0 .4em}.markdown-content h1{font-size:1.4rem}.markdown-content h2{font-size:1.2rem}.markdown-content h3{font-size:1.05rem}.markdown-content p{margin:.6em 0}.markdown-content ul,.markdown-content ol{margin:.6em 0;padding-left:1.5em}.markdown-content li{margin:.3em 0}.markdown-content code{background:var(--g-bg);border:1px solid var(--g-border);border-radius:4px;padding:1px 6px;font-size:.88em}.markdown-content pre{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;padding:12px 16px;overflow-x:auto}.markdown-content pre code{background:0 0;border:none;padding:0}.markdown-content blockquote{border-left:3px solid var(--g-accent);color:var(--g-text-secondary);margin:.8em 0;padding:.4em 1em}.markdown-content table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.88rem}.markdown-content th,.markdown-content td{border:1px solid var(--g-border);text-align:left;padding:8px 12px}.markdown-content th{background:var(--g-bg);font-weight:600}.markdown-content a{color:var(--g-link);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{color:var(--g-text);font-weight:600}.principle-detail{max-width:800px}.pd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.pd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.pd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.pd-prop{flex-direction:column;gap:2px;display:flex}.pd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.pd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.pd-statement{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.pd-statement p{color:var(--g-text);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.pd-rationale,.pd-implications{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:16px;overflow:hidden}.pd-rationale{border-left:4px solid #3498db}.pd-implications{border-left:4px solid #e67e22}.pd-block-header{border-bottom:1px solid var(--g-border);align-items:center;gap:8px;padding:10px 16px;display:flex}.pd-block-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.pd-rationale .pd-block-icon{background:#3498db}.pd-implications .pd-block-icon{background:#e67e22}.pd-block-title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:600}.pd-rationale .pd-block-title{color:#3498db}.pd-implications .pd-block-title{color:#e67e22}.pd-block-body{color:var(--g-text-secondary);padding:14px 20px;font-size:.88rem;line-height:1.6}.pd-block-body p{margin:0 0 10px}.pd-block-body p:last-child{margin-bottom:0}.pd-section{margin-bottom:20px}.pd-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.pd-empty{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.principle-examples{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.principle-example{background:var(--g-bg);border-left:3px solid var(--g-accent);color:var(--g-text-secondary);border-radius:0 6px 6px 0;padding:10px 14px;font-size:.88rem;line-height:1.5}.influence-tree{padding:4px 0}.influence-tree-nodes{flex-direction:column;gap:2px;display:flex}.influence-tree-node{border-left:2px solid var(--g-border);padding-left:12px}.influence-tree>.influence-tree-nodes>.influence-tree-node{border-left-color:#4ecdc4}.influence-tree-node .influence-tree-node{border-left-color:#ff6b35}.influence-tree-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:2px 0;padding:5px 10px;transition:background .1s;display:inline-flex}.influence-tree-item:hover{background:var(--g-bg-input)}.influence-tree-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:.85rem;overflow:hidden}.principle-pe-summary{color:var(--g-text);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.principle-pe-summary:before{content:"▸";color:var(--g-text-muted);font-size:.8rem;transition:transform .15s}.principle-pe-collapsible[open] .principle-pe-summary:before{transform:rotate(90deg)}.principle-pe-summary::-webkit-details-marker{display:none}.principle-pe-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.principle-pe-item{background:var(--g-bg);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.principle-pe-name{color:var(--g-text);font-size:.9rem;font-weight:500}.principle-pe-reason{color:var(--g-text-muted);background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:4px;padding:2px 8px;font-size:.75rem}.pd-history-collapsible{border:1px solid var(--g-border);background:var(--g-bg-raised);border-radius:8px;margin-bottom:20px}.pd-history-summary{color:var(--g-text-secondary);cursor:pointer;padding:10px 16px;font-size:.85rem;font-weight:600;list-style:none}.pd-history-summary:before{content:"▸ ";color:var(--g-text-muted);font-size:.75rem}.pd-history-collapsible[open] .pd-history-summary:before{content:"▾ "}.pd-history-summary::-webkit-details-marker{display:none}.pd-history-content{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.history-entry{background:var(--g-bg);border-radius:4px;align-items:center;gap:12px;padding:6px 10px;font-size:.82rem;display:flex}.history-entry-current{border-left:3px solid var(--g-accent)}.history-version{color:var(--g-accent);min-width:30px;font-family:monospace;font-weight:600}.history-label{color:var(--g-accent);background:#ffd50226;border-radius:4px;padding:1px 8px;font-size:.72rem;font-weight:600}.history-date{color:var(--g-text-muted)}.history-note{color:var(--g-text-secondary);font-style:italic}.history-entry-clickable{cursor:pointer;transition:border-color .12s}.history-entry-clickable:hover{border-left:3px solid var(--g-text-muted)}.history-view{color:var(--g-text-muted);margin-left:auto;font-size:.75rem}.history-entry-clickable:hover .history-view{color:var(--g-accent)}.pd-activity-box{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.pd-activity-title{color:var(--g-text);margin:0 0 12px;font-size:.9rem;font-weight:600}.suggestion-activity-stats{gap:20px;margin-bottom:12px;display:flex}.suggestion-stat{flex-direction:column;align-items:center;min-width:60px;display:flex}.suggestion-stat-value{color:var(--g-text);font-size:1.5rem;font-weight:700}.suggestion-stat-open{color:#3498db}.suggestion-stat-accepted{color:#2ecc71}.suggestion-stat-rejected{color:#e74c3c}.suggestion-stat-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.suggestion-activity-link{color:var(--g-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none}.suggestion-activity-link:hover{text-decoration:underline}.suggestion-inline-form{background:var(--g-bg-raised);border:2px solid var(--g-accent);border-radius:8px;margin-bottom:20px;padding:20px 24px}.suggestion-inline-title{color:var(--g-accent);margin:0 0 16px;font-size:1.05rem;font-weight:600}.suggestion-inline-original{margin-bottom:16px}.suggestion-inline-original-text{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;margin-top:4px;padding:10px 14px;font-size:.88rem}.suggestion-inline-field{margin-bottom:14px}.suggestion-inline-label{color:var(--g-text);margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.suggestion-inline-label .required{color:var(--g-error)}.suggestion-inline-textarea{background:var(--g-bg-input);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.suggestion-inline-textarea::placeholder{color:var(--g-text-muted)}.suggestion-inline-textarea:focus{border-color:var(--g-accent);outline:none}.suggestion-inline-contact{gap:12px;margin-bottom:16px;display:flex}.suggestion-inline-contact-field{flex:1}.suggestion-inline-actions{gap:8px;display:flex}.suggestion-inline-success{text-align:center;padding:16px 0}.suggestion-inline-success p{color:var(--g-success);margin:0 0 12px;font-weight:500}.suggestion-inline-success .suggestion-inline-actions{justify-content:center}.principle-version{max-width:800px}.pv-banner{background:#3498db0f;border:1px solid #3498db40;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px 20px;display:flex}.pv-banner-version{color:#3498db;font-family:monospace;font-size:1.2rem;font-weight:800}.pv-banner-text{color:var(--g-text);font-size:.85rem;line-height:1.5}.pv-banner-text strong{color:var(--g-text)}.pv-banner-note{color:var(--g-text-secondary);font-size:.85rem;font-style:italic}.pv-banner-note-label{color:var(--g-text-muted);font-style:normal;font-weight:600}.pv-banner-actions{gap:8px;margin-top:4px;display:flex}.pv-influence-list{flex-direction:column;gap:6px;display:flex}.pv-influence-item{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.pv-influence-item:hover{border-color:var(--g-accent);color:var(--g-text)}.pep-thread{background:var(--g-bg);flex-direction:column;flex:1;min-height:0;display:flex}.pep-thread-viewport{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.pep-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.pep-welcome-logo{width:auto;height:80px;margin-bottom:16px}.pep-welcome h2{color:var(--g-accent);margin:0 0 8px;font-size:1.5rem}.pep-welcome p{color:var(--g-text-secondary);max-width:480px;font-size:.95rem;line-height:1.5}.pep-message{width:100%;max-width:720px}.pep-message-user{margin-left:auto}.pep-message-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600}.pep-message-user .pep-message-label{text-align:right}.pep-message-assistant .pep-message-label{text-align:left}.pep-message-content{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:12px 16px}.pep-message-content-user{background:#ffd50214;border-color:#ffd50233}.pep-message-content-assistant{background:var(--g-bg-raised);border-color:var(--g-border)}.pep-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pep-action-bar{gap:4px;display:flex}.pep-action-btn{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;transition:color .1s,border-color .1s;display:inline-flex}.pep-action-btn:hover{color:var(--g-text);border-color:var(--g-text-muted)}.pep-suggest-details{background:#ffd5020a;border:1px solid #ffd5024d;border-radius:4px}.pep-suggest-summary{color:var(--g-accent);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;font-size:.75rem;font-weight:500;list-style:none;transition:background .12s}.pep-suggest-summary::-webkit-details-marker{display:none}.pep-suggest-summary:before{content:"▶";margin-right:6px;font-size:.55rem;transition:transform .12s;display:inline-block}.pep-suggest-details[open]>.pep-suggest-summary:before{transform:rotate(90deg)}.pep-suggest-summary:hover{background:#ffd50214}.pep-suggest-buttons{border-top:1px solid #ffd50226;flex-wrap:wrap;gap:6px;padding:6px 10px 8px;display:flex}.pep-suggestion-btn{color:var(--g-accent);cursor:pointer;background:0 0;border:1px solid #ffd5024d;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .1s;display:inline-block}.pep-suggestion-btn:hover{text-decoration:none}.pep-suggest-for-btn{background:#ffd5020f;font-family:monospace;font-size:.72rem}.pep-suggestion-btn:hover{background:#ffd5021f}.pep-mock-banner{text-align:center;color:#f1c40f;background:#f1c40f14;border-top:1px solid #f1c40f33;flex-shrink:0;padding:5px 16px;font-size:.75rem}.pep-composer{border-top:1px solid var(--g-border);background:var(--g-bg);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.pep-composer-disabled{opacity:.5}.pep-composer-input{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);resize:none;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.92rem}.pep-composer-input::placeholder{color:var(--g-text-muted)}.pep-composer-input:focus{border-color:var(--g-accent)}.pep-composer-send{background:var(--g-accent);color:var(--g-accent-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:opacity .1s}.pep-composer-send:hover{opacity:.9}.pep-composer-send:disabled{opacity:.4;cursor:default}.pep-message-header{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pep-message-avatar{border-radius:50%;width:20px;height:20px}.pep-thinking{align-items:center;gap:8px;max-width:720px;padding:8px 0;display:flex}.pep-thinking-avatar{border-radius:50%;width:20px;height:20px}.pep-thinking-dots{gap:4px;display:flex}.pep-thinking-dots span{background:var(--g-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pep-dot-pulse}.pep-thinking-dots span:nth-child(2){animation-delay:.2s}.pep-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes pep-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.pep-thinking-timer{color:var(--g-text-muted);font-variant-numeric:tabular-nums;min-width:28px;font-size:.75rem}.pep-thinking-slow{color:var(--g-text-secondary);font-size:.75rem;font-style:italic}.pep-loader{flex-direction:column;align-items:center;gap:16px;padding:48px 20px;display:flex}.pep-loader-icon{width:72px;height:72px;position:relative}.pep-loader-logo{border-radius:50%;width:40px;height:40px;animation:2s ease-in-out infinite pep-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pep-loader-ring{border:3px solid var(--g-border,#333);border-top-color:var(--g-accent,#ffd502);border-radius:50%;animation:1.2s linear infinite pep-spin;position:absolute;inset:0}@keyframes pep-spin{to{transform:rotate(360deg)}}@keyframes pep-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}}.pep-loader-message{color:var(--g-text);text-align:center;margin:0;font-size:.92rem}.pep-loader-hint{color:var(--g-text-muted);text-align:center;margin:0;font-size:.82rem}.pep-loader-dots{gap:6px;display:flex}.pep-loader-dots span{background:var(--g-accent,#ffd502);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pep-bounce}.pep-loader-dots span:nth-child(2){animation-delay:.16s}.pep-loader-dots span:nth-child(3){animation-delay:.32s}@keyframes pep-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.pep-report{height:100%;padding:20px 24px;overflow-y:auto}.report-input-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.report-logo{flex-shrink:0;width:auto;height:60px}.report-input-header h2{color:var(--g-accent);margin:0 0 4px;font-size:1.2rem}.report-input-header p{color:var(--g-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.report-field{margin-bottom:16px}.report-label{color:var(--g-text);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.report-label .required{color:var(--g-error)}.report-textarea{background:var(--g-bg-input);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.report-textarea::placeholder{color:var(--g-text-muted)}.report-textarea:focus{border-color:var(--g-accent);outline:none}.report-submit{margin-top:8px}.report-input-collapsed{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:16px;padding:12px 16px}.report-input-collapsed-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-input-collapsed-header h3{color:var(--g-text);margin:0;font-size:.9rem}.report-input-collapsed-actions{gap:6px;display:flex}.report-input-collapsed-summary{color:var(--g-text-muted);margin:6px 0 0;font-size:.82rem}.report-loading{text-align:center;color:var(--g-text-secondary);padding:40px 0}.report-loading-hint{color:var(--g-text-muted);font-size:.85rem}.report-error{text-align:center;color:var(--g-error);padding:20px}.report-output{margin-top:8px}.report-output-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-output-header h2{color:var(--g-accent);margin:0;font-size:1.15rem}.report-content{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:24px 28px}.scope-tree-select{min-width:180px;display:inline-block;position:relative}.scope-tree-trigger{background:var(--g-bg-raised);border:1px solid var(--g-border);width:100%;min-height:32px;color:var(--g-text);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;transition:border-color .15s;display:flex}.scope-tree-trigger:hover,.scope-tree-trigger.open{border-color:var(--g-accent)}.scope-tree-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scope-tree-trigger-text.placeholder{color:var(--g-text-muted)}.scope-tree-trigger-icons{flex-shrink:0;align-items:center;gap:4px;display:flex}.scope-tree-clear{color:var(--g-text-muted);cursor:pointer;padding:0 2px;font-size:1rem;line-height:1}.scope-tree-clear:hover{color:var(--g-text)}.scope-tree-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--g-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.scope-tree-chevron.up{transform:rotate(180deg)}.scope-tree-panel{background:var(--g-bg-raised);border:1px solid var(--g-border);z-index:100;border-radius:6px;min-width:280px;max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000040}.scope-tree-all-option{border-bottom:1px solid var(--g-border);margin-bottom:2px;padding-bottom:6px!important}.scope-tree-node{align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:.82rem;display:flex}.scope-tree-node:hover{background:#ffd5020f}.scope-tree-node.selected{background:#ffd5021f}.scope-tree-toggle{cursor:pointer;width:16px;height:16px;color:var(--g-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scope-tree-toggle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--g-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.scope-tree-toggle.expanded:before{transform:rotate(90deg)}.scope-tree-toggle-spacer{flex-shrink:0;width:16px;display:inline-block}.scope-tree-node-label{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.scope-tree-node-btn{font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}.scope-tree-node-btn:hover .scope-tree-node-name{color:var(--g-accent)}.scope-tree-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--g-text);flex:1;overflow:hidden}.scope-tree-level-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:500}.scope-tree-level-badge.level-holding{color:#ff9800;background:#ff980026}.scope-tree-level-badge.level-company{color:#00bcd4;background:#00bcd426}.scope-tree-level-badge.level-division{color:#5cb8ff;background:#5cb8ff26}.scope-tree-level-badge.level-area{color:#4caf50;background:#4caf5026}.scope-tree-level-badge.level-capability_area{color:#ce93d8;background:#9c27b026}.scope-tree-node input[type=checkbox]{accent-color:var(--g-accent);cursor:pointer;flex-shrink:0;width:14px;height:14px}.chat-context-panel{border-left:1px solid var(--g-border);background:var(--g-sidebar);flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;overflow:hidden}.chat-context-panel.collapsed{cursor:pointer;width:32px}.chat-context-panel.open{width:280px}.context-panel-collapsed-strip{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px 0;display:flex}.context-panel-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.context-panel-collapsed-count{color:var(--g-text-secondary);text-align:center;background:#ffffff0f;border-radius:8px;min-width:18px;padding:2px 5px;font-size:.65rem;font-weight:700}.context-panel-header{border-bottom:1px solid var(--g-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.context-panel-header-left{align-items:center;gap:6px;display:flex}.context-panel-title{color:var(--g-text);margin:0;font-size:.82rem;font-weight:600}.context-panel-count{color:var(--g-text-muted);background:#ffffff0f;border-radius:8px;padding:1px 6px;font-size:.65rem;font-weight:600}.context-panel-close{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.9rem;line-height:1}.context-panel-close:hover{color:var(--g-text);background:#ffffff0f}.context-panel-body{flex:1;padding:6px 0;overflow-y:auto}.context-panel-empty{color:var(--g-text-muted);text-align:center;padding:20px 12px;font-size:.78rem}.context-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:6px 12px;display:flex}.context-section-header:hover{background:var(--g-sidebar-hover)}.context-section-chevron{color:var(--g-text-muted);text-align:center;width:10px;font-size:.6rem;transition:transform .15s}.context-section-chevron.open{transform:rotate(90deg)}.context-section-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.context-section-count{color:var(--g-text-muted);margin-left:auto;font-size:.65rem}.context-entity-row{cursor:pointer;align-items:flex-start;gap:6px;padding:4px 12px 4px 26px;transition:background .1s;display:flex}.context-entity-row:hover{background:var(--g-sidebar-hover)}.context-entity-row.excluded{opacity:.4}.context-entity-checkbox{accent-color:var(--g-accent);flex-shrink:0;margin-top:2px}.context-entity-info{flex:1;min-width:0}.context-entity-code{color:var(--g-text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600}.context-entity-row.excluded .context-entity-code{text-decoration:line-through}.context-entity-title{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.context-entity-reason{color:var(--g-text-muted);opacity:.7;font-size:.65rem;font-style:italic}.chat-page{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.chat-tab-bar{border-bottom:2px solid var(--g-border);flex-shrink:0;display:flex}.chat-tab{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:color .12s,border-color .12s}.chat-tab:hover{color:var(--g-text-secondary)}.chat-tab.active{color:var(--g-accent);border-bottom-color:var(--g-accent);font-weight:600}.chat-tab-content{flex:1;min-height:0;overflow:hidden}.chat-tab-chat{flex-direction:row;height:100%;display:flex}.chat-sidebar{border-right:1px solid var(--g-border);background:var(--g-sidebar);flex-direction:column;flex-shrink:0;width:260px;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--g-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-sidebar-title{color:var(--g-text);margin:0;font-size:.9rem;font-weight:600}.chat-sidebar-list{flex:1;padding:8px;overflow-y:auto}.chat-sidebar-item{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:10px 32px 10px 12px;transition:background .1s;display:flex;position:relative}.chat-sidebar-item:hover{background:var(--g-sidebar-hover)}.chat-sidebar-item.active{background:var(--g-sidebar-active);border-left:3px solid var(--g-accent)}.chat-sidebar-item-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.chat-sidebar-item-meta{color:var(--g-text-muted);font-size:.72rem}.chat-sidebar-item-delete{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;line-height:1;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chat-sidebar-item:hover .chat-sidebar-item-delete{display:block}.chat-sidebar-item-delete:hover{color:var(--g-error);background:#e74c3c1a}.chat-sidebar-item-edit-input{color:var(--g-text);background:var(--g-bg);border:1px solid var(--g-accent);border-radius:4px;outline:none;width:100%;padding:2px 6px;font-family:inherit;font-size:.85rem}.chat-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-filter-bar{border-bottom:1px solid var(--g-border);background:var(--g-bg-raised);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 16px;display:flex}.chat-filter-row{align-items:center;gap:6px;display:flex}.chat-filter-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:80px;font-size:.72rem;font-weight:600}.chat-filter-options{flex-wrap:wrap;gap:4px;display:flex}.chat-filter-toggle{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;padding:2px 10px;font-size:.72rem;font-weight:500;transition:all .12s}.chat-filter-toggle:hover{background:var(--g-bg-input);color:var(--g-text-secondary)}.chat-filter-toggle.active{border-color:var(--g-text-secondary);color:var(--g-text);background:#ffffff0f;font-weight:600}.chat-filter-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-left:86px;padding:2px 0;font-size:.72rem}.chat-filter-reset:hover{text-decoration:underline}.suggestions-filters{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.suggestions-tabs{flex-wrap:wrap;gap:6px;display:flex}.suggestions-type-filter{align-items:center;gap:4px;display:flex}.suggestions-filter-divider{background:var(--g-border);width:1px;height:16px;margin:0 6px}.suggestions-type-btn{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:14px;padding:3px 12px;font-size:.75rem;font-weight:500;transition:all .12s}.suggestions-type-btn:hover{border-color:var(--g-text-muted);color:var(--g-text-secondary)}.suggestions-type-btn.active{border-color:var(--g-text-secondary);color:var(--g-text);background:#ffffff0f;font-weight:600}.suggestions-type-new.active{color:#2ecc71;background:#2ecc7114;border-color:#2ecc7180}.suggestions-type-mod.active{color:#3498db;background:#3498db14;border-color:#3498db80}.suggestions-type-mine.active{color:#f1c40f;background:#f1c40f14;border-color:#f1c40f80}.suggestions-list{flex-direction:column;gap:10px;display:flex}.suggestion-card{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:8px;padding:16px 20px;transition:border-color .15s}.suggestion-card:hover{border-color:var(--g-accent)}.suggestion-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.suggestion-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.suggestion-type-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.suggestion-type-new{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d}.suggestion-type-mod{color:#3498db;background:#3498db1f;border:1px solid #3498db4d}.suggestion-github-badge{color:var(--g-link);background:#5cb8ff1a;border-radius:4px;padding:1px 8px;font-family:monospace;font-size:.75rem}.suggestion-card-title{color:var(--g-text);min-width:0;margin:0;font-size:1rem;font-weight:600}.suggestion-card-modifies{color:var(--g-text-muted);margin:0 0 6px;font-size:.78rem}.suggestion-card-summary{color:var(--g-text-secondary);margin:0 0 10px;font-size:.85rem;line-height:1.4}.suggestion-card-footer{color:var(--g-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.suggestion-detail{max-width:800px}.sgd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.sgd-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sgd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.sgd-intent{margin-bottom:16px}.sgd-intent-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.sgd-intent-new{background:color-mix(in srgb, #27ae60 15%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 30%, var(--g-border))}.sgd-intent-mod{background:color-mix(in srgb, #f39c12 15%, var(--g-bg));color:#f39c12;border:1px solid color-mix(in srgb, #f39c12 30%, var(--g-border))}.sd-lifecycle{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:16px;display:flex}.sd-lifecycle-step{align-items:center;display:flex}.sd-lifecycle-arrow{color:var(--g-text-muted);margin:0 6px;font-size:1rem}.sd-lifecycle-branch-arrow{margin-left:12px}.sd-lifecycle-node{white-space:nowrap;border:2px solid;border-radius:6px;padding:5px 14px;font-size:.78rem;font-weight:600}.sd-lifecycle-node.current{border-width:3px;box-shadow:0 0 0 2px #fff6}.sd-lifecycle-node.future{opacity:.5}.sd-lifecycle-node.past{opacity:.8}.sgd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.sgd-prop{flex-direction:column;gap:2px;display:flex}.sgd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.sgd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.sgd-github-link{color:var(--g-link);font-size:.85rem;text-decoration:none}.sgd-github-link:hover{text-decoration:underline}.sgd-target{margin-bottom:20px}.sgd-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.sgd-target-card,.sgd-proposed-card{border:1px solid var(--g-border);border-left:4px solid var(--g-border);border-radius:8px;overflow:hidden}.sgd-target-header{background:var(--g-bg-raised);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.sgd-target-code{font-family:var(--g-font-mono,monospace);color:var(--g-accent);font-size:.75rem;font-weight:600}.sgd-target-title{color:var(--g-text);flex:1;min-width:0;font-size:.88rem;font-weight:500}.sgd-target-body{color:var(--g-text-secondary);padding:10px 14px;font-size:.85rem;line-height:1.5}.sgd-target-body p{margin:4px 0}.sgd-proposal{background:color-mix(in srgb, #f39c12 8%, var(--g-bg-raised));border:2px solid color-mix(in srgb, #f39c12 40%, var(--g-border));border-radius:8px;margin-bottom:16px;padding:16px 20px}.sgd-proposal-heading{text-transform:uppercase;letter-spacing:.04em;color:#f39c12;margin:0 0 8px;font-size:.78rem;font-weight:700}.sgd-proposal-content{color:var(--g-text);font-size:.9rem;line-height:1.6}.sgd-proposal-content p{margin:6px 0}.sgd-context-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.sgd-context-block{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:12px 16px}.sgd-context-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.sgd-context-content{color:var(--g-text-secondary);font-size:.85rem;line-height:1.5}.sgd-context-content p{margin:4px 0}.sgd-proposed-entity{margin-bottom:16px}.sgd-impact{background:color-mix(in srgb, #9b59b6 5%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #9b59b6 20%, var(--g-border));border-left:4px solid #9b59b6;border-radius:8px;margin-bottom:16px;padding:16px 20px}.sgd-impact-content{color:var(--g-text-secondary);font-size:.85rem;line-height:1.5}.sgd-impact-content p{margin:6px 0}.sgd-impact-content strong{color:var(--g-text)}.sgd-pe-section{margin-bottom:16px}.sgd-pe-list{flex-direction:column;gap:4px;display:flex}.sgd-pe-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.sgd-pe-name{color:var(--g-text);font-size:.85rem;font-weight:500}.sgd-pe-reason{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:3px;padding:1px 6px;font-size:.72rem}.impact-verification{background:var(--g-bg);border:1px solid var(--g-border);border-radius:8px;margin-top:16px;padding:16px}.impact-title{color:var(--g-text);margin:0 0 4px;font-size:.95rem;font-weight:600}.impact-description{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.4}.impact-loading{color:var(--g-text-secondary);padding:16px 0;font-size:.88rem}.impact-error{color:var(--g-error);align-items:center;gap:12px;font-size:.88rem;display:flex}.impact-result{margin-top:8px}.impact-analysis{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;max-height:400px;margin-bottom:12px;padding:14px 18px;overflow-y:auto}.impact-confirm{border-top:1px solid var(--g-border);padding-top:12px}.impact-confirm-text{color:var(--g-text-secondary);margin:0 0 10px;font-size:.85rem}.impact-confirm-actions{gap:8px;display:flex}.impact-verified{flex-direction:column;gap:8px;display:flex}.impact-verified-badge{color:var(--g-success);background:#2ecc711f;border:1px solid #2ecc714d;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.impact-verified-details{color:var(--g-text-muted);font-size:.82rem}.impact-verified-details summary{cursor:pointer;padding:4px 0}.impact-verified-details summary:hover{color:var(--g-text)}.impact-reverify{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:.75rem;text-decoration:underline}.suggest-new-page{max-width:800px}.suggest-new-success{text-align:center;padding:60px 24px}.suggest-new-success h2{color:var(--g-success);margin:0 0 8px}.suggest-new-success p{color:var(--g-text-secondary);margin:0 0 20px}.suggest-new-section{border-bottom:1px solid var(--g-border);margin-bottom:32px;padding-bottom:24px}.suggest-new-section:last-child{border-bottom:none}.suggest-new-section-title{color:var(--g-text);margin:0 0 4px;font-size:1.05rem;font-weight:600}.suggest-new-section-hint{color:var(--g-text-muted);margin:0 0 16px;font-size:.85rem}.suggest-new-levels{flex-direction:column;gap:8px;display:flex}.suggest-new-level-card{background:var(--g-bg-raised);border:2px solid var(--g-border);cursor:pointer;border-radius:8px;padding:14px 18px;transition:border-color .12s}.suggest-new-level-card:hover{border-color:var(--g-text-muted)}.suggest-new-level-card.selected{border-color:var(--g-accent);background:#ffd5020a}.suggest-new-level-name{color:var(--g-accent);font-size:.95rem;font-weight:600}.suggest-new-level-desc{color:var(--g-text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.5}.suggest-new-field{margin-bottom:14px}.suggest-new-label{color:var(--g-text);margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.suggest-new-label .required{color:var(--g-error)}.suggest-new-label .optional{color:var(--g-text-muted);font-weight:400}.suggest-new-textarea{background:var(--g-bg-input);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.suggest-new-textarea::placeholder{color:var(--g-text-muted)}.suggest-new-textarea:focus{border-color:var(--g-accent);outline:none}.suggest-new-select{background:var(--g-bg-input);width:100%;color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:.88rem}.suggest-new-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.suggest-new-select[multiple]{height:auto;min-height:80px}.suggest-new-hint{color:var(--g-text-muted);margin-top:4px;font-size:.75rem;display:block}.suggest-new-scope-fixed{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:.88rem}.suggest-new-scope-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suggest-new-example-row{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.suggest-new-example-input{flex:1}.suggest-new-example-remove{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;margin-top:2px;padding:4px 8px;font-size:.72rem}.suggest-new-example-remove:hover{color:var(--g-error);border-color:var(--g-error)}.suggest-new-example-add{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.82rem}.suggest-new-example-add:hover{text-decoration:underline}.suggest-new-contact{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suggest-new-actions{gap:8px;margin-top:20px;display:flex}.suggest-for-page{max-width:720px}.suggest-for-principle-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:24px;padding:16px 20px}.suggest-for-principle-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.suggest-for-principle-code{color:var(--g-accent);font-family:monospace;font-size:.9rem;font-weight:700}.suggest-for-principle-title{color:var(--g-text);margin:0 0 6px;font-size:1.05rem}.suggest-for-principle-desc{color:var(--g-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.suggest-for-form{flex-direction:column;gap:16px;display:flex}.suggest-for-field{flex-direction:column;gap:4px;display:flex}.suggest-for-label{color:var(--g-text-secondary);font-size:.82rem;font-weight:600}.suggest-for-textarea{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);resize:vertical;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.suggest-for-textarea:focus{border-color:var(--g-accent);outline:none}.suggest-for-input{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.88rem}.suggest-for-input:focus{border-color:var(--g-accent);outline:none}.suggest-for-row{gap:12px;display:flex}.suggest-for-half{flex:1}.suggest-for-error{color:var(--g-error);background:#e74c3c14;border:1px solid #e74c3c4d;border-radius:6px;padding:8px 12px;font-size:.85rem}.suggest-for-submit{background:var(--g-accent);color:var(--g-accent-text);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:10px 24px;font-size:.9rem;font-weight:600}.suggest-for-submit:disabled{opacity:.4;cursor:default}.suggest-for-submit:not(:disabled):hover{opacity:.9}.suggest-for-actions{align-items:center;gap:10px;display:flex}.suggest-for-nevermind{border:1px solid var(--g-border);color:var(--g-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:10px 24px;font-size:.88rem;font-weight:500}.suggest-for-nevermind:hover{color:var(--g-text);background:#ffffff0a}.suggest-for-success{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:24px}.suggest-for-success p{color:var(--g-text-secondary);margin:0 0 16px}.suggest-for-success-actions{gap:10px;display:flex}.suggest-for-btn-primary{background:var(--g-accent);color:var(--g-accent-text);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600}.suggest-for-btn-secondary{color:var(--g-text-secondary);border:1px solid var(--g-border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:.85rem}.suggest-for-btn-secondary:hover{border-color:var(--g-text-muted)}.triage-page{max-width:900px}.triage-flow{background:var(--g-bg-raised);border:1px solid var(--g-border);margin-bottom:24px}.triage-flow-hint{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;margin-bottom:8px;padding:16px 20px;font-size:.7rem}.triage-flow-main{align-items:center;gap:0;display:flex}.triage-flow-step{align-items:center;display:flex}.triage-flow-arrow{color:var(--g-text-muted);margin:0 8px;font-size:1.2rem;font-weight:300}.triage-flow-node{background:var(--g-bg);border:2px solid var(--g-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:80px;padding:8px 16px;transition:border-color .12s,background .12s;display:flex}.triage-flow-node:hover{border-color:var(--g-accent);background:#ffd50208;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.triage-flow-node.active{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent);background:#ffd50214}.triage-flow-label{color:var(--g-text);font-size:.78rem;font-weight:600}.triage-flow-count{color:var(--g-text);font-size:1.1rem;font-weight:700}.triage-flow-node.active .triage-flow-label,.triage-flow-node.active .triage-flow-count{color:var(--g-accent)}.triage-flow-branch{align-items:center;gap:8px;margin-top:8px;padding-left:100px;display:flex}.triage-flow-branch-line{color:var(--g-text-muted);font-size:.72rem;font-style:italic}.triage-flow-rejected{border-color:#e74c3c4d}.triage-flow-rejected.active{background:#e74c3c0f;border-color:#e74c3c}.triage-flow-rejected .triage-flow-label{color:var(--g-text-secondary)}.triage-flow-rejected.active .triage-flow-label,.triage-flow-rejected.active .triage-flow-count{color:#e74c3c}.triage-flow-clear{color:var(--g-accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.75rem}.triage-flow-clear:hover{text-decoration:underline}.triage-issue-filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.triage-issue-input{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;width:240px;padding:6px 12px;font-size:.85rem}.triage-issue-input::placeholder{color:var(--g-text-muted)}.triage-issue-input:focus{border-color:var(--g-accent);outline:none}.triage-issue-clear{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.8rem}.triage-issue-clear:hover{color:var(--g-text)}.triage-issue-badge{color:#9b59b6;white-space:nowrap;background:#9b59b61a;border:1px solid #9b59b640;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600;text-decoration:none}.triage-issue-badge:hover{background:#9b59b633;border-color:#9b59b666}.triage-issue-badges{flex-shrink:0;gap:4px;display:flex}.triage-type-filter{align-items:center;gap:6px;margin-bottom:16px;display:flex}.triage-type-filter-label{color:var(--g-text-muted);font-size:.75rem;font-weight:600}.triage-type-filter-btn{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:14px;padding:3px 12px;font-size:.75rem;font-weight:500;transition:all .12s}.triage-type-filter-btn:hover{border-color:var(--g-text-muted);color:var(--g-text-secondary)}.triage-type-filter-btn.active{border-color:var(--g-text-secondary);color:var(--g-text);background:#ffffff0f;font-weight:600}.triage-tf-new.active{color:#2ecc71;background:#2ecc7114;border-color:#2ecc7180}.triage-tf-mod.active{color:#3498db;background:#3498db14;border-color:#3498db80}.triage-mod-filters{background:var(--g-bg-raised);border:1px solid #3498db33;border-radius:8px;margin-bottom:16px;padding:10px 14px}.triage-mod-filters-label{color:var(--g-text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.triage-mod-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.triage-mod-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.82rem}.triage-mod-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.triage-mod-pe-select{min-width:180px}.triage-mod-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.triage-mod-reset:hover{text-decoration:underline}.triage-mod-pe-context{color:var(--g-text-secondary);margin-top:6px;font-size:.78rem}.triage-mod-pe-foundation{color:#9b59b6}.triage-list{flex-direction:column;gap:6px;display:flex}.triage-item{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .12s;display:flex}.triage-item:hover{border-color:var(--g-accent)}.triage-item-summary{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;transition:background .1s;display:flex}.triage-item-summary:hover{background:var(--g-bg-input)}.triage-type-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.triage-type-new{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d}.triage-type-mod{color:#3498db;background:#3498db1f;border:1px solid #3498db4d}.triage-type-bundle{color:#9b59b6;background:#9b59b61f;border:1px solid #9b59b64d}.triage-item-bundle{border-left:3px solid #9b59b6}.triage-bundle-statuses{align-items:center;gap:4px;display:inline-flex}.triage-item-title-group{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.triage-item-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.triage-item-modifies{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.triage-item-others{color:var(--g-accent);cursor:pointer;white-space:nowrap;font-size:.7rem;text-decoration:underline}.triage-item-others:hover{opacity:.8}.triage-item-meta{color:var(--g-text-muted);white-space:nowrap;font-size:.75rem}.triage-expand{color:var(--g-text-muted);font-size:.7rem}.triage-item-detail{border-top:1px solid var(--g-border);padding:0 16px 16px}.triage-detail-section{color:var(--g-text-secondary);margin-top:12px;font-size:.88rem}.triage-detail-section strong{color:var(--g-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.8rem;display:block}.triage-proposed{background:#ffd5020a;border:1px solid #ffd50226;border-radius:6px;padding:10px 14px}.triage-pe-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.triage-pe-tag{color:var(--g-text);background:var(--g-bg);border:1px solid var(--g-border);border-radius:4px;padding:3px 10px;font-size:.8rem}.triage-pe-tag em{color:var(--g-text-muted);font-size:.72rem}.triage-actions{border-top:1px solid var(--g-border);gap:8px;margin-top:16px;padding-top:12px;display:flex}.triage-apply-form{background:var(--g-bg);border:2px solid var(--g-accent);border-radius:8px;margin-top:16px;padding:16px}.triage-apply-title{color:var(--g-accent);margin:0 0 12px;font-size:1rem}.triage-apply-fields{flex-direction:column;gap:10px;display:flex}.triage-apply-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.triage-apply-field label{color:var(--g-text);margin-bottom:3px;font-size:.78rem;font-weight:600;display:block}.triage-select{background:var(--g-bg-input);width:100%;color:var(--g-text);border:1px solid var(--g-border);border-radius:6px;padding:6px 10px;font-size:.85rem}.triage-textarea{background:var(--g-bg-input);width:100%;color:var(--g-text);border:1px solid var(--g-border);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.triage-textarea:focus,.triage-select:focus{border-color:var(--g-accent);outline:none}.triage-apply-actions{gap:8px;margin-top:12px;display:flex}.triage-multi-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.triage-item-group{border-left:3px solid #ffd50266}.triage-group-detail{flex-direction:column;gap:12px;display:flex}.triage-group-entry{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;padding:12px 14px}.triage-group-entry-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.triage-group-entry-title{color:var(--g-text);font-size:.88rem;font-weight:600}.triage-single-page{max-width:800px}.triage-single-content{flex-direction:column;display:flex}.ts-header-card{margin-bottom:20px}.ts-header-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ts-intent-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ts-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.ts-prop{flex-direction:column;gap:2px;display:flex}.ts-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.ts-prop-value{color:var(--g-text-secondary);font-size:.85rem}.ts-prop-link{color:var(--g-link);font-size:.85rem;text-decoration:none}.ts-prop-link:hover{text-decoration:underline}.ts-status-override{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.72rem}.ts-status-override:hover{border-color:var(--g-accent)}.ts-status-override:disabled{opacity:.5;cursor:not-allowed}.ts-type{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.ts-type-new{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d}.ts-type-mod{color:#3498db;background:#3498db1f;border:1px solid #3498db4d}.ts-title{color:var(--g-text);margin:0 0 14px;font-size:1.25rem;font-weight:600;line-height:1.35}.ts-submitter{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ts-avatar{width:32px;height:32px;color:var(--g-accent);background:#ffd50226;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ts-submitter-info{flex-direction:column;flex:1;gap:1px;display:flex}.ts-submitter-name{color:var(--g-text);font-size:.88rem;font-weight:500}.ts-submitter-email{color:var(--g-accent);font-size:.78rem;text-decoration:none}.ts-submitter-email:hover{text-decoration:underline}.ts-date{color:var(--g-text-muted);white-space:nowrap;font-size:.78rem}.ts-principle-link{background:#ffd5020d;border:1px solid #ffd50233;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ts-principle-link:hover{background:#ffd50214;border-color:#ffd50266}.ts-principle-code{color:var(--g-accent);font-family:monospace;font-size:.85rem;font-weight:700}.ts-principle-title{color:var(--g-text-secondary);font-size:.85rem}.ts-principle-arrow{color:var(--g-accent);margin-left:4px;font-size:.9rem}.ts-proposal{background:color-mix(in srgb, #f39c12 8%, var(--g-bg-raised));border:2px solid color-mix(in srgb, #f39c12 40%, var(--g-border));border-radius:8px;margin-bottom:16px;padding:16px 20px}.ts-proposal-heading{text-transform:uppercase;letter-spacing:.04em;color:#f39c12;margin:0 0 8px;font-size:.78rem;font-weight:700}.ts-proposal-content{color:var(--g-text);font-size:.9rem;line-height:1.6}.ts-proposal-content p{margin:6px 0}.ts-context-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.ts-context-block{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:12px 16px}.ts-section{margin-bottom:18px}.ts-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.ts-section-content{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;padding:12px 16px;font-size:.88rem;line-height:1.5}.ts-proposed{background:#ffd50208;border:1px solid #ffd50226;border-radius:8px;padding:14px 16px}.ts-proposed-meta{color:var(--g-text);align-items:center;gap:8px;margin-bottom:8px;font-size:.88rem;display:flex}.ts-proposed-meta code{color:var(--g-accent);font-family:monospace;font-weight:700}.ts-proposed-cat{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:4px;padding:2px 8px;font-size:.72rem}.ts-impact{border:1px solid var(--g-border);border-radius:8px;margin-bottom:18px}.ts-impact summary{color:var(--g-text-muted);cursor:pointer;background:#ffffff05;padding:8px 14px;font-size:.8rem;font-weight:500;transition:background .1s}.ts-impact summary:hover{background:#ffffff0a}.ts-impact[open]>summary{border-bottom:1px solid var(--g-border)}.ts-impact-content{color:var(--g-text-secondary);padding:12px 16px;font-size:.85rem}.ts-pe-list{flex-wrap:wrap;gap:8px;display:flex}.ts-pe-tag{color:var(--g-text);background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:20px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:.82rem;display:flex}.ts-pe-avatar{width:22px;height:22px;color:var(--g-text-muted);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.ts-pe-tag em{color:var(--g-text-muted);margin-left:2px;font-size:.72rem}.ts-pe-list-modern{flex-direction:column;gap:4px;display:flex}.ts-pe-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ts-pe-name{color:var(--g-text);font-size:.85rem;font-weight:500}.ts-pe-reason{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:3px;padding:1px 6px;font-size:.72rem}.ts-impact-block{background:color-mix(in srgb, #9b59b6 5%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #9b59b6 20%, var(--g-border));border-left:4px solid #9b59b6;border-radius:8px;margin-bottom:16px;padding:16px 20px}.ts-impact-heading{text-transform:uppercase;letter-spacing:.04em;color:#9b59b6;margin:0 0 8px;font-size:.78rem;font-weight:600}.ts-bundle-section{background:var(--g-surface);border:1px solid var(--g-border);border-radius:8px;margin:16px 0;padding:16px}.ts-bundle-heading{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:.9rem}.ts-bundle-label{color:var(--g-text-muted);margin-bottom:6px;margin-right:8px;font-size:.8rem;display:block}.ts-bundle-peers{flex-direction:column;gap:6px;display:flex}.ts-bundle-peer{background:var(--g-bg);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.ts-bundle-peer:hover{border-color:var(--g-accent)}.ts-bundle-peer-title{flex:1}.ts-bundle-peer-target{color:var(--g-text-muted);font-family:monospace;font-size:.75rem}.ts-actions{align-items:center;gap:10px;margin-bottom:24px;display:flex}.ts-status-note{border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.ts-status-accepted{color:#2ecc71;background:#2ecc7114;border:1px solid #2ecc7133}.ts-status-rejected{color:#e74c3c;background:#e74c3c14;border:1px solid #e74c3c33}.ts-status-finalized{color:#9b59b6;background:#9b59b614;border:1px solid #9b59b633}.ts-action-hint{color:var(--g-text-muted);font-size:.8rem}.ts-github-link{color:var(--g-accent);border:1px solid var(--g-border);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.ts-github-link:hover{border-color:var(--g-accent)}.ts-finalize{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-top:16px;padding:20px}.ts-finalize-heading{color:var(--g-text);margin:0 0 4px;font-size:1rem;font-weight:700}.ts-finalize-desc{color:var(--g-text-muted);margin:0 0 16px;font-size:.85rem}.ts-finalize-issue-banner{background:#ffd5020f;border:1px solid #ffd5024d;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.ts-finalize-issue-banner-text{color:var(--g-text);font-size:.85rem;line-height:1.5}.ts-finalize-issue-banner-text strong{color:var(--g-accent)}.ts-finalize-issue-link{width:fit-content;color:var(--g-accent);background:#ffd5021a;border:1px solid #ffd50266;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ts-finalize-issue-link:hover{border-color:var(--g-accent);background:#ffd5022e}.ts-finalize-readonly{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.ts-finalize-readonly-item{flex-direction:column;gap:4px;display:flex}.ts-finalize-readonly-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.ts-finalize-readonly-value{color:var(--g-text);font-size:.85rem;font-weight:600}.ts-finalize-field{margin-bottom:14px}.ts-finalize-field label{color:var(--g-text-secondary);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.ts-finalize-input{background:var(--g-bg);border:1px solid var(--g-border);width:100%;color:var(--g-text);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:.85rem}.ts-finalize-input:focus,.ts-finalize-textarea:focus,.ts-finalize-select:focus{border-color:var(--g-accent);outline:none}.ts-finalize-textarea{background:var(--g-bg);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px 12px;font-family:monospace;font-size:.85rem}.ts-finalize-readonly{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-muted);opacity:.8;border-radius:6px;max-height:300px;padding:12px 16px;font-size:.85rem;overflow-y:auto}.ts-finalize-select{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;padding:6px 10px;font-size:.85rem}.ts-finalize-scope-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ts-finalize-example-row{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ts-finalize-example-input{flex:1}.ts-finalize-example-remove{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 8px;font-size:.75rem}.ts-finalize-example-remove:hover{color:#e74c3c;border-color:#e74c3c}.ts-finalize-example-add{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.8rem}.ts-finalize-influence{flex-direction:column;gap:8px;display:flex}.ts-finalize-influence-selected{flex-wrap:wrap;gap:6px;display:flex}.ts-finalize-influence-tag{color:var(--g-text);background:#ffd5021a;border:1px solid #ffd5024d;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.ts-finalize-influence-tag button{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.ts-finalize-influence-tag button:hover{color:#e74c3c}.ts-finalize-actions{border-top:1px solid var(--g-border);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ts-finalize-hint{color:var(--g-text-muted);font-size:.8rem}.ts-other-suggestions{border-top:1px solid var(--g-border);margin-top:8px;padding-top:20px}.ts-other-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ts-other-group-link{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.78rem;font-weight:500}.ts-other-group-link:hover{text-decoration:underline}.ts-other-list{flex-direction:column;gap:6px;display:flex}.ts-other-item{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .12s;display:flex}.ts-other-item:hover{border-color:var(--g-accent)}.ts-other-item-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;font-weight:500;overflow:hidden}.ts-other-item-meta{color:var(--g-text-muted);white-space:nowrap;font-size:.75rem}.ts-other-item-arrow{color:var(--g-text-muted);font-size:.8rem}.triage-group-page{max-width:800px}.triage-group-principle-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:16px;padding:16px 20px}.triage-group-principle-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.triage-group-principle-code{color:var(--g-accent);font-family:monospace;font-size:.9rem;font-weight:700}.triage-group-principle-title{color:var(--g-text);margin:0 0 6px;font-size:1.05rem}.triage-group-principle-desc{color:var(--g-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.triage-group-status-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.triage-group-count{color:var(--g-text-muted);margin:0;font-size:.85rem;font-weight:600}.triage-group-status-chips{flex-wrap:wrap;gap:6px;display:flex}.triage-group-chip{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600}.triage-group-chip-submitted{color:#3498db;background:#3498db1a;border:1px solid #3498db40}.triage-group-chip-review{color:#f1c40f;background:#f1c40f1a;border:1px solid #f1c40f40}.triage-group-chip-accepted{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7140}.triage-group-chip-rejected{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c40}.triage-group-list{flex-direction:column;gap:14px;display:flex}.triage-group-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:10px;transition:border-color .12s}.triage-group-card:hover{border-color:#ffd5024d}.triage-group-card-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 0;display:flex}.triage-group-card-header{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.triage-group-card-title{color:var(--g-text);font-size:.95rem;font-weight:600}.triage-group-card-link{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:2px 0;font-size:.75rem;font-weight:500}.triage-group-card-link:hover{text-decoration:underline}.triage-group-card-submitter{align-items:center;gap:8px;padding:8px 18px 0;display:flex}.triage-group-card-avatar{width:24px;height:24px;color:var(--g-accent);background:#ffd50226;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.triage-group-card-submitter-name{color:var(--g-text-secondary);font-size:.8rem;font-weight:500}.triage-group-card-date{color:var(--g-text-muted);font-size:.75rem}.triage-group-card-github{color:var(--g-accent);border:1px solid var(--g-border);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:8px 18px 0;padding:4px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.triage-group-card-github:hover{border-color:var(--g-accent)}.triage-group-card-body{padding:12px 18px 0}.triage-group-card-section{color:var(--g-text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.5}.triage-group-card-section strong{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.triage-group-card-impact{border:1px solid var(--g-border);border-radius:6px;margin-bottom:12px}.triage-group-card-impact summary{color:var(--g-text-muted);cursor:pointer;background:#ffffff05;padding:6px 12px;font-size:.78rem;font-weight:500;transition:background .1s}.triage-group-card-impact summary:hover{background:#ffffff0a}.triage-group-card-impact[open]>summary{border-bottom:1px solid var(--g-border)}.triage-group-card-impact>.markdown-content{color:var(--g-text-secondary);padding:8px 12px;font-size:.82rem}.triage-group-card-pes{margin-bottom:12px}.triage-group-card-pes strong{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.triage-group-card-pe-list{flex-wrap:wrap;gap:6px;display:flex}.triage-group-pe-tag{border:1px solid var(--g-border);color:var(--g-text-secondary);background:#ffffff0f;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:500}.triage-group-card-actions{border-top:1px solid var(--g-border);background:#ffffff04;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;display:flex}.triage-group-status-note{border-radius:4px;padding:4px 12px;font-size:.78rem;font-weight:600}.triage-group-status-accepted{color:#2ecc71;background:#2ecc7114;border:1px solid #2ecc7133}.triage-group-status-rejected{color:#e74c3c;background:#e74c3c14;border:1px solid #e74c3c33}.md-editor{border:1px solid var(--g-border);border-radius:8px;overflow:hidden}.md-editor-tabs{border-bottom:1px solid var(--g-border);background:var(--g-bg);display:flex}.md-editor-tab{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 16px;font-size:.78rem;font-weight:600;transition:color .12s,border-color .12s}.md-editor-tab:hover{color:var(--g-text)}.md-editor-tab.active{color:var(--g-accent);border-bottom-color:var(--g-accent)}.md-editor-body{min-height:160px}.md-editor-body textarea{width:100%;min-height:160px;color:var(--g-text);background:var(--g-bg-raised);resize:vertical;box-sizing:border-box;border:none;outline:none;padding:12px 14px;font-family:monospace;font-size:.88rem;line-height:1.6}.md-editor-preview{background:var(--g-bg-raised);min-height:160px;padding:12px 14px}.md-editor-preview-empty{color:var(--g-text-muted);font-size:.85rem;font-style:italic}.md-editor-toolbar{border-bottom:1px solid var(--g-border);background:var(--g-bg);align-items:center;gap:8px;padding:4px 8px;display:flex}.md-editor-insert-btn{color:var(--g-accent);cursor:pointer;background:#ffd50214;border:1px solid #ffd50240;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:.74rem;font-weight:600;transition:background .12s;display:inline-flex}.md-editor-insert-btn:hover{background:#ffd50229}.md-editor-search{border-bottom:1px solid var(--g-border);background:var(--g-bg)}.md-editor-search-input{width:100%;color:var(--g-text);background:var(--g-bg-raised);border:none;border-bottom:1px solid var(--g-border);box-sizing:border-box;outline:none;padding:8px 12px;font-size:.85rem}.md-editor-search-input::placeholder{color:var(--g-text-muted)}.md-editor-search-results{max-height:200px;overflow-y:auto}.md-editor-search-result{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background 80ms;display:flex}.md-editor-search-result:hover{background:var(--g-bg-raised)}.md-editor-search-code{color:var(--g-accent);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:.82rem;font-weight:600}.md-editor-search-type{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:700}.md-editor-search-type.type-principle{color:var(--g-accent);background:#ffd5021f}.md-editor-search-type.type-standard{color:#4ecdc4;background:#4ecdc426}.md-editor-search-type.type-criterion{color:#45b7d1;background:#45b7d126}.md-editor-search-type.type-guidance{color:#96ceb4;background:#96ceb426}.md-editor-search-title{color:var(--g-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.md-editor-search-empty{color:var(--g-text-muted);text-align:center;padding:12px;font-size:.82rem;font-style:italic}.editor-page{max-width:900px}.editor-filters{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.editor-filter-row{align-items:center;gap:8px;display:flex}.editor-search{flex:1}.editor-filter-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.82rem}.editor-filter-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.editor-filter-pe{min-width:200px}.editor-filter-reset{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem}.editor-filter-reset:hover{text-decoration:underline}.editor-pe-context{color:var(--g-text-secondary);background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;padding:8px 12px;font-size:.8rem}.editor-pe-foundation{color:#9b59b6}.editor-list{flex-direction:column;gap:6px;display:flex}.editor-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px}.editor-item-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.editor-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.editor-item-header{align-items:center;gap:6px;display:flex}.editor-item-code{color:var(--g-accent);font-family:monospace;font-size:.82rem;font-weight:600}.editor-item-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.editor-item-meta{color:var(--g-text-muted);font-size:.75rem}.editor-form{padding:16px}.editor-form-row-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.editor-form-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-form-field{margin-bottom:10px}.editor-form-field label{color:var(--g-text);margin-bottom:3px;font-size:.78rem;font-weight:600;display:block}.editor-select{background:var(--g-bg-input);width:100%;color:var(--g-text);border:1px solid var(--g-border);border-radius:6px;padding:6px 10px;font-size:.85rem}.editor-select[multiple]{min-height:80px}.editor-select:focus{border-color:var(--g-accent);outline:none}.editor-textarea{background:var(--g-bg-input);width:100%;color:var(--g-text);border:1px solid var(--g-border);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.editor-textarea:focus{border-color:var(--g-accent);outline:none}.editor-example-row{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.editor-example-input{flex:1}.editor-example-remove{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:.72rem}.editor-example-remove:hover{color:var(--g-error);border-color:var(--g-error)}.editor-influence-code{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-size:.78rem;font-weight:600}.influence-selected{margin-bottom:10px}.influence-selected-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.influence-selected-item{background:#ffd5020f;border:1px solid #ffd5024d;border-radius:6px;align-items:center;gap:8px;margin-bottom:3px;padding:5px 10px;font-size:.82rem;display:flex}.influence-selected-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.influence-selected-cat{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.72rem}.influence-remove-btn{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.influence-remove-btn:hover{color:var(--g-error)}.influence-search-bar{gap:6px;margin-bottom:6px;display:flex}.influence-search-input{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);border-radius:6px;flex:1;padding:6px 10px;font-size:.82rem}.influence-search-input::placeholder{color:var(--g-text-muted)}.influence-search-input:focus{border-color:var(--g-accent);outline:none}.influence-cat-filter{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);border-radius:6px;min-width:150px;padding:6px 10px;font-size:.82rem}.influence-candidates{border:1px solid var(--g-border);background:var(--g-bg);border-radius:6px;max-height:200px;overflow-y:auto}.influence-candidate{border:none;border-bottom:1px solid var(--g-border);text-align:left;width:100%;color:var(--g-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;transition:background .1s;display:flex}.influence-candidate:last-child{border-bottom:none}.influence-candidate:hover{background:var(--g-bg-raised)}.influence-candidate-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.influence-candidate-cat{color:var(--g-text-muted);background:var(--g-bg-raised);border:1px solid var(--g-border);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.72rem}.influence-add-icon{color:var(--g-success);flex-shrink:0;font-size:1rem;font-weight:700}.influence-empty{text-align:center;color:var(--g-text-muted);padding:12px;font-size:.82rem;font-style:italic;display:block}.editor-example-add{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.82rem}.editor-scope-fixed{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;margin-bottom:10px;padding:10px 14px;font-size:.88rem}.editor-version-toggle{color:var(--g-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.editor-version-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--g-accent);cursor:pointer}.editor-form-actions{border-top:1px solid var(--g-border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.editor-form-buttons{gap:8px;display:flex}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.pgraph-container{border:1px solid var(--g-border);background:var(--g-bg);border-radius:8px;height:calc(100vh - 280px);min-height:400px;position:relative;overflow:hidden}.pgraph-node{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-left:3px solid;border-radius:5px;flex-direction:column;gap:1px;min-width:140px;max-width:180px;padding:6px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.pgraph-node:hover{border-color:var(--g-accent);box-shadow:0 0 8px #ffd50226}.react-flow__node:has(.pgraph-node:hover){z-index:1000!important}.pgraph-node-code{font-family:monospace;font-size:.72rem;font-weight:700}.pgraph-node-title{color:var(--g-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.pgraph-tooltip{z-index:50;background:var(--g-bg-raised);border:1px solid var(--g-border);pointer-events:none;border-radius:8px;flex-direction:column;gap:5px;width:280px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 4px 16px #0006}.pgraph-tooltip-header{align-items:center;gap:6px;display:flex}.pgraph-tooltip-code{font-family:monospace;font-size:.82rem;font-weight:700}.pgraph-tooltip-level{text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.pgraph-level-l1{color:#ff6b35;background:#ff6b3526}.pgraph-level-l2{color:#4ecdc4;background:#4ecdc426}.pgraph-level-l3{color:#45b7d1;background:#45b7d126}.pgraph-level-l4{color:#96ceb4;background:#96ceb426}.pgraph-tooltip-cat{color:var(--g-text-muted);margin-left:auto;font-size:.68rem}.pgraph-tooltip-title{color:var(--g-text);white-space:normal;font-size:.82rem;font-weight:600}.pgraph-tooltip-desc{color:var(--g-text-secondary);white-space:normal;overflow-wrap:break-word;font-size:.75rem;line-height:1.45}.pgraph-tooltip-hint{color:var(--g-accent);margin-top:2px;font-size:.68rem;font-style:italic}.pgraph-handle-admin{opacity:.5;transition:all .12s;position:relative;background:var(--g-accent)!important;border:2px solid var(--g-bg-raised)!important;width:8px!important;height:8px!important}.pgraph-node:hover .pgraph-handle-admin{opacity:1;transform:scale(1.3)}.pgraph-handle-admin:hover{transform:scale(1);border-color:var(--g-bg-raised)!important;background:#2ecc71!important;width:14px!important;height:14px!important}.pgraph-handle-admin:hover:after{content:"+";color:#fff;pointer-events:none;font-size:9px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pgraph-edge-delete{pointer-events:all;color:#fff;border:2px solid var(--g-bg-raised);cursor:pointer;z-index:10;background:#e74c3ce6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;transition:background .1s,transform .1s;display:flex;position:absolute}.pgraph-edge-delete:hover{background:#e74c3c;transform:translate(-50%,-50%)scale(1.2)}.pgraph-legend-edit{color:var(--g-accent);font-weight:600}.pgraph-handle{background:var(--g-border)!important;border:none!important;width:4px!important;height:4px!important}.pgraph-controls{background:var(--g-bg-raised)!important;border:1px solid var(--g-border)!important;box-shadow:none!important;border-radius:6px!important}.pgraph-controls button{border-bottom:1px solid var(--g-border)!important;color:var(--g-text-muted)!important;fill:var(--g-text-muted)!important;background:0 0!important}.pgraph-controls button:hover{background:var(--g-bg-input)!important;color:var(--g-text)!important;fill:var(--g-text)!important}.pgraph-controls button:last-child{border-bottom:none!important}.pgraph-minimap{background:var(--g-bg-raised)!important;border:1px solid var(--g-border)!important;border-radius:6px!important}.pgraph-legend{border:1px solid var(--g-border);z-index:5;background:#242424d9;border-radius:4px;gap:12px;padding:5px 12px;display:flex;position:absolute;top:10px;right:10px}.pgraph-legend-item{color:var(--g-text-muted);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.pgraph-legend-dot{border-radius:50%;width:8px;height:8px}.pgraph-node-header{align-items:center;gap:4px;display:flex}.pgraph-node-type{letter-spacing:.5px;opacity:.8;font-size:.58rem;font-weight:800}.pgraph-node-standard{border-left-style:double;border-left-width:4px}.pgraph-node-criterion{border-left-style:dashed;border-left-width:3px}.pgraph-tooltip-entity{border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:600}.pgraph-empty{justify-content:center;align-items:center;display:flex}.pgraph-empty-prompt{text-align:center;color:var(--g-text-muted);max-width:400px;font-size:.92rem}.pgraph-empty-prompt p{margin:0}.influences-editor-page{max-width:1200px}.ie-toast{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d;border-radius:6px;margin-bottom:12px;padding:8px 16px;font-size:.82rem;font-weight:500;animation:.2s ie-toast-in}@keyframes ie-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ie-filters{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ie-select{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);border-radius:4px;padding:5px 10px;font-size:.82rem}.ie-clear{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:.78rem}.ie-clear:hover{color:var(--g-accent);border-color:var(--g-accent)}.ie-node-picker{margin-bottom:10px}.ie-node-picker-toggle{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.78rem}.ie-node-picker-toggle:hover{color:var(--g-accent);border-color:var(--g-accent)}.ie-picker-count{background:var(--g-accent);color:var(--g-accent-text);border-radius:8px;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:700}.ie-node-picker-panel{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;gap:10px;max-height:240px;margin-top:8px;padding:10px 14px;display:flex;overflow-y:auto}.ie-picker-group-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:700}.ie-picker-items{flex-direction:column;gap:2px;display:flex}.ie-picker-item{color:var(--g-text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:.78rem;display:flex}.ie-picker-item:hover{background:#ffffff0a}.ie-picker-item-filter{opacity:.6}.ie-picker-item input[type=checkbox]{accent-color:var(--g-accent)}.ie-picker-code{color:var(--g-accent);min-width:90px;font-family:monospace;font-size:.72rem;font-weight:600}.ie-picker-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ie-picker-tag{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:3px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:.62rem}.coherency-page{max-width:900px}.coherency-landing{text-align:center;padding:20px 0}.coherency-landing h2{color:var(--g-text);margin:0 0 20px;font-size:1.1rem}.coherency-categories{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.coherency-category{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:16px}.coherency-category-icon{color:var(--g-accent);margin-bottom:6px;font-size:1.2rem;font-weight:700;display:inline-block}.coherency-category h3{color:var(--g-text);margin:0 0 4px;font-size:.9rem}.coherency-category p{color:var(--g-text-secondary);margin:0;font-size:.82rem;line-height:1.4}.coherency-loading{text-align:center;color:var(--g-text-secondary);padding:60px 0}.coherency-loading-hint{color:var(--g-text-muted);font-size:.85rem}.coherency-error{text-align:center;color:var(--g-error);padding:40px 0}.coherency-section{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:16px;padding:16px 20px}.coherency-section h3{color:var(--g-text);margin:0 0 12px;font-size:.95rem}.coherency-summary{border-color:var(--g-accent)}.coherency-summary-stats{gap:24px;margin-bottom:12px;display:flex}.coherency-stat{flex-direction:column;align-items:center;display:flex}.coherency-stat-value{color:var(--g-text);font-size:1.5rem;font-weight:700}.coherency-stat-label{color:var(--g-text-muted);text-transform:uppercase;font-size:.72rem}.coherency-assessment{color:var(--g-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.coherency-issue{background:var(--g-bg);border-left:3px solid var(--g-border);border-radius:6px;margin-bottom:8px;padding:10px 14px}.coherency-issue-tension{border-left-color:var(--g-error)}.coherency-issue-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.coherency-issue-codes{gap:4px;margin-bottom:4px;display:flex}.coherency-issue-code{color:var(--g-accent);background:#ffd50214;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:.82rem;font-weight:600}.coherency-issue-text{color:var(--g-text-secondary);margin:0 0 4px;font-size:.85rem}.coherency-issue-suggestion{color:var(--g-success);margin:0;font-size:.82rem;font-style:italic}.coherency-scope-change{color:var(--g-link);background:#5cb8ff1a;border-radius:4px;padding:1px 8px;font-size:.82rem;font-weight:600}.coherency-xref{color:var(--g-text-muted);font-size:.82rem}.coherency-xref code{color:var(--g-link)}.coherency-raw{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-secondary);white-space:pre-wrap;border-radius:6px;padding:12px;font-size:.8rem;overflow-x:auto}.coherency-rerun{margin-top:20px}.admin-page{max-width:800px}.admin-scopes-page{max-width:960px}.admin-form{background:var(--g-bg-raised);border:1px solid var(--g-accent);border-radius:8px;margin-bottom:20px;padding:16px 20px}.admin-form-fields{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.admin-form-actions{gap:8px;display:flex}.admin-list{flex-direction:column;gap:6px;display:flex}.admin-list-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-list-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-list-item-name{color:var(--g-text);font-size:.95rem;font-weight:600}.admin-list-item-desc{color:var(--g-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-list-item-actions{flex-shrink:0;gap:6px;display:flex}.scope-form-title{color:var(--g-text);margin-bottom:10px;font-size:.85rem;font-weight:600}.scope-field-label{color:var(--g-text);margin-bottom:4px;font-size:.82rem;display:block}.scope-tree-admin,.scope-admin-subtree{flex-direction:column;display:flex}.scope-admin-node{border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;min-height:40px;padding:8px 12px;transition:background .1s;display:flex}.scope-admin-node:hover{background:#ffd5020a}.scope-admin-node.editing{background:#ffd50214}.scope-admin-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.scope-admin-toggle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--g-text-muted);width:0;height:0;transition:transform .15s;display:inline-block}.scope-admin-toggle.expanded:before{transform:rotate(90deg)}.scope-admin-toggle-spacer{flex-shrink:0;width:18px;display:inline-block}.scope-admin-node-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.scope-admin-node-name{color:var(--g-text);white-space:nowrap;font-size:.9rem;font-weight:600}.scope-admin-level-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:600}.scope-admin-level-badge.level-holding{color:#ff9800;background:#ff980026}.scope-admin-level-badge.level-company{color:#00bcd4;background:#00bcd426}.scope-admin-level-badge.level-division{color:#5cb8ff;background:#5cb8ff26}.scope-admin-level-badge.level-area{color:#4caf50;background:#4caf5026}.scope-admin-level-badge.level-capability_area{color:#ce93d8;background:#9c27b026}.scope-admin-node-desc{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.78rem;overflow:hidden}.scope-admin-node-actions{flex-shrink:0;gap:4px;display:flex}.eng-roster{max-width:900px}.eng-filters{align-items:center;gap:10px;margin-bottom:12px;display:flex}.eng-search{flex:1}.eng-role-filter{min-width:160px}.eng-actions-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.eng-count{color:var(--g-text-muted);font-size:.82rem}.eng-list{flex-direction:column;gap:6px;display:flex}.eng-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;overflow:hidden}.eng-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.eng-info{flex-direction:column;gap:4px;min-width:0;display:flex}.eng-name{color:var(--g-text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.eng-meta{color:var(--g-text-muted);font-size:.78rem}.eng-github{color:var(--g-text-muted);text-decoration:none}.eng-github:hover{color:var(--g-accent)}.eng-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.eng-tag{border:1px solid;border-radius:4px;padding:1px 8px;font-size:.72rem;font-weight:500}.eng-tag-scope{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc44d}.eng-tag-cap{color:#45b7d1;background:#45b7d114;border-color:#45b7d14d}.eng-tag-cat{color:var(--g-accent);background:#ffd5020f;border-color:#ffd5024d}.eng-tag-posture{color:#e67e22;background:#e67e2214;border-color:#e67e224d}.eng-actions{flex-shrink:0;gap:6px;display:flex}.eng-role-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.eng-role-badge[data-role=pe]{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d}.eng-role-badge[data-role=staff_engineer]{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.eng-foundation-badge{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d;border-radius:4px;padding:1px 8px;font-size:.72rem;font-weight:600}.eng-form{padding:16px}.eng-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.eng-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.eng-form-field label{color:var(--g-text);margin-bottom:3px;font-size:.78rem;font-weight:600;display:block}.eng-form-checkbox{color:var(--g-text-secondary);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.eng-assignments{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.eng-assignment-group label{color:var(--g-text);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.eng-chips{flex-wrap:wrap;gap:4px;display:flex}.eng-chip{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;border-radius:14px;padding:3px 12px;font-size:.75rem;transition:all .1s}.eng-chip:hover{border-color:var(--g-text-muted);color:var(--g-text-secondary)}.eng-chip.active{border-color:var(--g-accent);color:var(--g-accent);background:#ffd50214;font-weight:600}.eng-form-actions{border-top:1px solid var(--g-border);gap:8px;padding-top:12px;display:flex}.eng-form-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:12px 0 6px;font-size:.72rem;font-weight:600}.eng-remove-btn{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.78rem}.eng-remove-btn:hover{color:var(--g-error);text-decoration:underline}.pe-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pe-filter-group{align-items:center;gap:6px;display:flex}.pe-filter-label{color:var(--g-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.pe-filter-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.82rem}.pe-filter-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.pe-filter-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.pe-filter-reset:hover{text-decoration:underline}.pe-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.pe-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.pe-card-header{justify-content:space-between;align-items:center;display:flex}.pe-card-avatar{background:var(--g-accent);width:48px;height:48px;color:var(--g-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.pe-card-foundation{color:#9b59b6;background:#9b59b626;border:1px solid #9b59b64d;border-radius:4px;padding:2px 10px;font-size:.72rem;font-weight:600}.pe-card-name{color:var(--g-text);margin:0;font-size:1.05rem;font-weight:600}.pe-card-title{color:var(--g-text-secondary);margin:2px 0 0;font-size:.85rem}.pe-card-email{color:var(--g-text-muted);margin:2px 0 0;font-size:.8rem}.pe-card-github{color:var(--g-text-muted);margin-top:2px;font-size:.78rem;text-decoration:none;display:block}.pe-card-github:hover{color:var(--g-accent)}.pe-card-scope{border-top:1px solid var(--g-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.pe-scope-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.pe-scope-tags{flex-wrap:wrap;gap:4px;display:flex}.pe-scope-tag{border:1px solid;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500}.pe-tag-organization{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc44d}.pe-tag-cap{color:#45b7d1;background:#45b7d114;border-color:#45b7d14d}.pe-tag-cat{color:var(--g-accent);background:#ffd5020f;border-color:#ffd5024d}.taxonomy-page{max-width:1100px}.taxonomy-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.taxonomy-filter-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.82rem}.taxonomy-filter-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.taxonomy-filter-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.taxonomy-filter-reset:hover{text-decoration:underline}.taxonomy-section{margin-bottom:40px}.taxonomy-section-title{color:var(--g-text);border-bottom:2px solid var(--g-border);margin:0 0 16px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.taxonomy-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-top:3px solid var(--g-border);border-radius:8px;padding:16px}.taxonomy-card-organization{border-top-color:#4ecdc4}.taxonomy-card-cap{border-top-color:#45b7d1}.taxonomy-card-cat{border-top-color:var(--g-accent)}.taxonomy-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.taxonomy-card-name{color:var(--g-text);margin:0;font-size:.95rem;font-weight:600}.taxonomy-card-count{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:12px;padding:1px 10px;font-size:.78rem;font-weight:700}.taxonomy-card-parent{color:#4ecdc4;margin-bottom:4px;font-size:.72rem;display:inline-block}.taxonomy-card-code{color:var(--g-accent);margin-bottom:4px;font-family:monospace;font-size:.72rem;font-weight:600;display:inline-block}.taxonomy-card-desc{color:var(--g-text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.4}.taxonomy-pe-list{border-top:1px solid var(--g-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.taxonomy-pe{align-items:center;gap:8px;display:flex}.taxonomy-pe-avatar{background:var(--g-bg);border:1px solid var(--g-border);width:28px;height:28px;color:var(--g-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.taxonomy-pe-name{color:var(--g-text);align-items:center;gap:5px;font-size:.82rem;display:flex}.taxonomy-foundation-dot{background:#9b59b6;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.taxonomy-empty{color:var(--g-text-muted);border-top:1px solid var(--g-border);margin:0;padding-top:8px;font-size:.78rem;font-style:italic}.tree-page{max-width:1000px}.tree-tab-bar{border-bottom:2px solid var(--g-border);margin-bottom:16px;display:flex}.tree-tab{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:.88rem;font-weight:500;transition:color .12s,border-color .12s}.tree-tab:hover{color:var(--g-text-secondary)}.tree-tab.active{color:var(--g-accent);border-bottom-color:var(--g-accent);font-weight:600}.tree-graph-filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.graph-node-picker{margin-bottom:10px}.graph-node-picker-toggle{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.78rem;transition:color .12s,border-color .12s}.graph-node-picker-toggle:hover{color:var(--g-accent);border-color:var(--g-accent)}.graph-node-picker-count{background:var(--g-accent);color:var(--g-accent-text);border-radius:8px;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:700}.graph-node-picker-panel{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;gap:10px;max-height:260px;margin-top:8px;padding:10px 14px;display:flex;overflow-y:auto}.graph-node-picker-group-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:700}.graph-node-picker-items{flex-direction:column;gap:2px;display:flex}.graph-node-picker-item{color:var(--g-text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:.78rem;transition:background 80ms;display:flex}.graph-node-picker-item:hover{background:#ffffff0a}.graph-node-picker-item input[type=checkbox]{accent-color:var(--g-accent)}.graph-node-picker-code{color:var(--g-accent);min-width:90px;font-family:monospace;font-size:.72rem;font-weight:600}.graph-node-picker-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-node-picker-item-filter{opacity:.6}.graph-node-picker-filter-tag{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:3px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:.62rem}.tree-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tree-direction-toggle{gap:4px;display:flex}.tree-category-filter{align-items:center;gap:6px;display:flex}.tree-category-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.82rem}.tree-category-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.tree-category-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;font-size:.78rem}.tree-category-reset:hover{text-decoration:underline}.tree-direction-btn{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;font-size:.82rem;font-weight:500;transition:all .12s}.tree-direction-btn:hover{border-color:var(--g-text-muted);color:var(--g-text-secondary)}.tree-direction-btn.active{border-color:var(--g-accent);color:var(--g-accent);background:#ffd50214;font-weight:600}.tree-note{color:var(--g-text-muted);margin:0 0 16px;font-size:.82rem;font-style:italic}.tree-root-inverted>.tree-node{border-left-color:#96ceb4}.tree-root-inverted>.tree-node .tree-node-children>.tree-node{border-left-color:#45b7d1}.tree-root-inverted>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node{border-left-color:#4ecdc4}.tree-root-inverted>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node{border-left-color:#ff6b35}.tree-root{flex-direction:column;gap:4px;display:flex}.tree-node{border-left:2px solid var(--g-border);margin-left:0}.tree-node-summary{cursor:pointer;padding:2px 0;list-style:none}.tree-node-summary::-webkit-details-marker{display:none}.tree-node-summary:before{content:"▸";width:16px;color:var(--g-text-muted);text-align:center;font-size:.75rem;transition:transform .15s;display:inline-block}.tree-node[open]>.tree-node-summary:before{transform:rotate(90deg)}.tree-leaf{border-left-color:#0000;padding:2px 0 2px 18px}.tree-node-content{cursor:pointer;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:5px 10px;transition:background .1s;display:inline-flex}.tree-node-content:hover{background:var(--g-bg-raised)}.tree-node-code{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-size:.8rem;font-weight:600}.tree-node-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.tree-node-category{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.72rem}.tree-node-children{flex-direction:column;gap:2px;margin-left:20px;padding-left:4px;display:flex}.tree-root>.tree-node{border-left-color:#ff6b35}.tree-root>.tree-node .tree-node-children>.tree-node{border-left-color:#4ecdc4}.tree-root>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node{border-left-color:#45b7d1}.tree-root>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node .tree-node-children>.tree-node{border-left-color:#96ceb4}.tree-l1-group{border-left-width:3px;border-left-color:#ff6b35!important}.tree-l1-group-label{color:#ff6b35;padding:6px 10px;font-size:.95rem;font-weight:700}.tree-unaffiliated{border-left-style:dashed;margin-top:8px;border-left-color:var(--g-text-muted)!important}.tree-unaffiliated-label{color:var(--g-text-secondary);flex-direction:column;padding:6px 10px;font-size:.88rem;font-weight:600;display:flex}.tree-unaffiliated-hint{color:var(--g-text-muted);font-size:.72rem;font-style:italic;font-weight:400}.category-story-page{max-width:900px}.cs-explanation{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.cs-explanation h3{color:var(--g-text);margin:0 0 8px;font-size:1rem}.cs-explanation p{color:var(--g-text-secondary);margin:0 0 10px;font-size:.88rem;line-height:1.5}.cs-explanation ul{margin:0 0 12px;padding-left:1.4em}.cs-explanation li{color:var(--g-text-secondary);font-size:.85rem;line-height:1.6}.cs-disclaimer{font-style:italic;color:var(--g-text-muted)!important;font-size:.82rem!important}.cs-selector{background:var(--g-bg-raised);border:2px solid var(--g-accent);border-radius:8px;padding:20px 24px}.cs-label{color:var(--g-text);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.cs-selector-row{align-items:center;gap:10px;display:flex}.cs-select{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;flex:1;padding:8px 12px;font-size:.9rem}.cs-select:focus{outline:2px solid var(--g-accent);outline-offset:1px}.cs-selected-desc{color:var(--g-text-muted);margin:8px 0 0;font-size:.82rem}.cs-loading{text-align:center;color:var(--g-text-secondary);padding:60px 0}.cs-loading-hint{color:var(--g-text-muted);font-size:.85rem}.cs-error{text-align:center;color:var(--g-error);padding:30px}.cs-result-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cs-result-title{color:var(--g-accent);margin:0;font-size:1.2rem}.cs-result-meta{color:var(--g-text-muted);margin:4px 0 0;font-size:.82rem}.cs-result-actions{flex-shrink:0;gap:6px;display:flex}.cs-result-content{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:24px 28px}.principles-export-page{max-width:800px}.pe-prompt{text-align:center;background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:10px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.pe-prompt-icon{margin-bottom:12px;font-size:2.5rem}.pe-prompt-text{max-width:480px;color:var(--g-text-secondary);margin:0 0 20px;font-size:.92rem;line-height:1.5}.pe-toolbar{gap:8px;margin-bottom:16px;display:flex}.pe-report{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:10px;padding:24px 28px;font-size:.9rem;line-height:1.6}.pe-report h1{color:var(--g-accent);margin:0 0 4px;font-size:1.5rem}.pe-report h2{color:var(--g-text);border-bottom:1px solid var(--g-border);margin:28px 0 12px;padding-bottom:6px;font-size:1.2rem}.pe-report h3{color:var(--g-accent);margin:20px 0 8px;font-size:.95rem}.pe-report h4{color:var(--g-text);margin:14px 0 4px;font-size:.88rem;font-weight:600}.pe-report p{color:var(--g-text-secondary);margin:0 0 8px}.pe-report hr{border:none;border-top:1px solid var(--g-border);margin:16px 0}.pe-report em{color:var(--g-text-muted)}.leaderboard-page{max-width:1100px}.lb-boards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.lb-boards{grid-template-columns:1fr}}.lb-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;overflow:hidden}.lb-card-header{border-bottom:3px solid;align-items:center;gap:12px;padding:14px 16px;display:flex}.lb-card-emoji{font-size:1.6rem;line-height:1}.lb-card-title{color:var(--g-text);margin:0;font-size:.95rem;font-weight:700}.lb-card-subtitle{color:var(--g-text-muted);margin:2px 0 0;font-size:.75rem}.lb-card-empty{text-align:center;color:var(--g-text-muted);padding:20px;font-size:.85rem;font-style:italic}.lb-entries{padding:8px 0}.lb-entry{align-items:center;gap:10px;padding:8px 16px;transition:background .1s;display:flex}.lb-entry:hover{background:var(--g-bg-input)}.lb-rank{text-align:center;min-width:28px;color:var(--g-text-muted);font-size:.85rem;font-weight:700}.lb-rank-top{font-size:1.1rem}.lb-entry-info{flex-direction:column;flex:1;min-width:0;display:flex}.lb-entry-name{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.lb-entry-email{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lb-entry-count{flex-shrink:0;font-size:1.2rem;font-weight:700}.lb-empty{text-align:center;color:var(--g-text-muted);padding:40px;font-style:italic}.lb-cta{background:var(--g-bg-raised);border:1px solid var(--g-accent);border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:18px 22px;display:flex}.lb-cta-flame{flex-shrink:0;font-size:1.8rem}.lb-cta-text{color:var(--g-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.lb-cta-link{color:var(--g-accent);cursor:pointer;font-weight:600;-webkit-text-decoration:underline #ffd50266;text-decoration:underline #ffd50266}.lb-cta-link:hover{-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent)}.cap-type-section{margin-bottom:24px}.cap-type-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 0;display:flex}.cap-type-toggle{border:5px solid #0000;border-left:7px solid var(--g-text-muted);flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.cap-type-toggle.expanded{transform:rotate(90deg)}.cap-type-title{color:var(--g-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:600}.cap-type-count{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-muted);border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.cap-type-selector{align-items:center;gap:8px;display:flex}.cap-type-selector label{color:var(--g-text);font-size:.85rem}.cap-type-btn{border:1px solid var(--g-border);background:var(--g-bg-raised);color:var(--g-text-secondary);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.82rem;transition:all .12s}.cap-type-btn.active{background:var(--g-accent);color:#1a1a1a;border-color:var(--g-accent);font-weight:600}.cap-type-btn:hover:not(.active){border-color:var(--g-text-muted)}.cap-type-desc{color:var(--g-text-muted);margin:0 0 10px;padding-left:20px;font-size:.82rem;line-height:1.5}.cap-type-hint{color:var(--g-text-muted);margin-top:4px;font-size:.78rem;line-height:1.5}.cap-intro{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;margin:0 0 20px;padding:12px 16px;font-size:.82rem;line-height:1.6}.cap-intro p{margin:0 0 6px}.cap-intro p:last-child{margin-bottom:0}.export-page{max-width:700px}.export-sections{flex-direction:column;gap:10px;display:flex}.export-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.export-card-info{flex:1;min-width:0}.export-card-label{color:var(--g-text);margin:0;font-size:.95rem;font-weight:600}.export-card-desc{color:var(--g-text-secondary);margin:3px 0 0;font-size:.82rem}.export-card-last{color:var(--g-success);margin-top:4px;font-size:.72rem;display:block}.decision-result{flex-direction:column;gap:16px;display:flex}.dr-summary{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:4px solid;border-radius:8px;padding:16px 20px}.dr-summary-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dr-authority-badge{color:#000;letter-spacing:.02em;border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.dr-nature-badge{border:1px solid var(--g-border);border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.dr-nature-technical{color:#3b82f6;border-color:#3b82f6}.dr-nature-delivery{color:#a855f7;border-color:#a855f7}.dr-nature-both{color:#8b5cf6;border-color:#8b5cf6}.dr-door-badge{border:1px solid var(--g-border);color:var(--g-text);border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.dr-door-two_way_door{border-color:var(--g-level-l4,#22c55e);color:var(--g-level-l4,#22c55e)}.dr-door-one_way_door{border-color:var(--g-level-l1,#ef4444);color:var(--g-level-l1,#ef4444)}.dr-summary-text{color:var(--g-text);margin:0 0 6px;font-size:.95rem;font-weight:600}.dr-reasoning{color:var(--g-text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.5}.dr-section{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:14px 18px}.dr-section h3{color:var(--g-text);margin:0 0 8px;font-size:.92rem}.dr-section-subtitle{color:var(--g-text-secondary);margin:0 0 8px;font-size:.85rem}.dr-analysis{background:0 0;border:none;padding:0}.dr-analysis h3{color:var(--g-accent);margin-bottom:12px;font-size:1rem}.dr-analysis-content{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text);border-radius:8px;padding:20px 24px;font-size:.88rem;line-height:1.7}.dr-obligations{border-color:var(--g-accent,#ffd502);background:#ffd5020f}.dr-obligations h3{color:var(--g-accent,#ffd502)}.dr-anti-escalation{border-color:var(--g-level-l4,#22c55e);background:#22c55e0f}.dr-anti-escalation h3{color:var(--g-level-l4,#22c55e)}.dr-escalation{border-color:var(--g-level-l2,#f59e0b);background:#f59e0b0f}.dr-escalation h3{color:var(--g-level-l2,#f59e0b)}.dr-no-escalation{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.dr-probable-outcome{border-color:var(--g-border);background:var(--g-bg-raised)}.dr-probable-outcome h3{color:var(--g-text-secondary)}.dr-probable-outcome-text{color:var(--g-text-secondary);margin:0;font-size:.88rem;font-style:italic;line-height:1.6}.dr-collapsible-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:block}.dr-collapsible-toggle h3{justify-content:space-between;align-items:center;margin:0;display:flex}.dr-toggle-icon{color:var(--g-text-muted);margin-left:8px;font-size:1.1rem;font-weight:400}.dr-collapsible-toggle:hover h3{color:var(--g-accent)}.dr-list,.dr-next-steps{color:var(--g-text);margin:0;padding-left:20px;font-size:.85rem;line-height:1.7}.dr-pe-cards{flex-wrap:wrap;gap:10px;display:flex}.dr-pe-card{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;flex-direction:column;flex:1;gap:2px;min-width:200px;max-width:320px;padding:10px 14px;display:flex}.dr-pe-card strong{color:var(--g-text);font-size:.88rem}.dr-pe-email{color:var(--g-text-muted);font-size:.78rem}.dr-pe-reason{color:var(--g-text-secondary);margin-top:2px;font-size:.8rem}.dr-principles{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dr-principle{border-bottom:1px solid var(--g-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.dr-principle:last-child{border-bottom:none;padding-bottom:0}.dr-principle-code{color:var(--g-accent);font-size:.8rem;font-weight:700}.dr-principle-title{color:var(--g-text);font-size:.85rem;font-weight:600}.dr-principle-relevance{color:var(--g-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.dr-dimensions{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.dr-dimension{border-bottom:1px solid var(--g-border);padding:8px 0}.dr-dimension:last-child{border-bottom:none}.dr-dimension-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.dr-dimension-name{color:var(--g-text);font-size:.85rem;font-weight:600}.dr-dimension-importance{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.dr-dimension-relevance{color:var(--g-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.dr-follow-up{margin-top:12px}.decision-framework{height:100%;padding:20px 24px;overflow-y:auto}.df-input-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.df-logo{flex-shrink:0;width:auto;height:60px}.df-input-header h2{color:var(--g-accent);margin:0 0 4px;font-size:1.2rem}.df-input-header p{color:var(--g-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.df-input-header p.df-intro{color:var(--g-text);margin-bottom:8px;font-size:.95rem}.df-field{margin-bottom:16px}.df-label{color:var(--g-text);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.df-label .required{color:var(--g-error)}.df-label .optional{color:var(--g-text-muted);font-size:.8rem;font-weight:400}.df-textarea{background:var(--g-bg-input);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.df-textarea::placeholder{color:var(--g-text-muted)}.df-textarea:focus{border-color:var(--g-accent);outline:none}.df-filters{margin-bottom:16px}.df-filter-group{margin-bottom:12px}.df-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.df-chip{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);cursor:pointer;border-radius:16px;padding:4px 12px;font-family:inherit;font-size:.8rem;transition:all .15s;display:inline-block}.df-chip:hover{border-color:var(--g-accent);color:var(--g-text)}.df-chip-active{background:var(--g-accent);border-color:var(--g-accent);color:#000;font-weight:600}.df-submit{margin-top:8px}.df-input-collapsed{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:16px;padding:12px 16px}.df-input-collapsed-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.df-input-collapsed-header h3{color:var(--g-text);margin:0;font-size:.9rem}.df-input-collapsed-actions{gap:6px;display:flex}.df-input-collapsed-summary{color:var(--g-text-muted);margin:6px 0 0;font-size:.82rem}.df-loading{text-align:center;color:var(--g-text-secondary);padding:40px 0}.df-loading-hint{color:var(--g-text-muted);font-size:.85rem}.df-error{text-align:center;color:var(--g-error);padding:20px}.df-output{margin-top:8px}.df-output-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.df-output-header h2{color:var(--g-accent);margin:0;font-size:1.15rem}.about{max-width:900px}.about-mock-banner{border:1px solid #5a4a20;border-left:4px solid var(--g-accent);color:var(--g-text-secondary);background:#2a2010;border-radius:6px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 20px;font-size:14px;line-height:1.5;display:flex}.about-mock-badge{background:var(--g-accent);color:var(--g-accent-text);letter-spacing:1px;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.about-intro{color:var(--g-text-secondary);margin-bottom:24px;line-height:1.6}.about-maintainer{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:32px;padding:12px 20px;display:inline-flex}.about-maintainer-label{color:var(--g-text-muted)}.about-maintainer-name{color:var(--g-text);font-weight:600}.about-maintainer a{color:var(--g-link);text-decoration:none}.about-maintainer a:hover{text-decoration:underline}.about-repo{border-bottom:1px solid var(--g-border);margin-bottom:32px;padding-bottom:24px}.about-repo-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.about-repo-label{text-transform:uppercase;letter-spacing:.5px;color:var(--g-text-muted);min-width:100px;font-size:12px;font-weight:600}.about-repo-name{color:var(--g-link);background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:4px;padding:4px 10px;font-family:monospace;font-size:14px;text-decoration:none}.about-repo-name:hover{text-decoration:underline}.about-versions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.about-version-badge{border:1px solid var(--g-border);border-radius:4px;align-items:center;font-family:monospace;font-size:12px;display:inline-flex;overflow:hidden}.about-version-badge-name{background:var(--g-bg-raised);color:var(--g-text-secondary);padding:3px 8px}.about-version-badge-ver{background:var(--g-accent);color:var(--g-accent-text);padding:3px 8px;font-weight:600}.about-config-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.about-config-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--g-text-muted);border-bottom:1px solid var(--g-border);padding:8px 12px;font-size:12px;font-weight:600}.about-config-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:8px 12px}.about-config-table code{color:var(--g-accent);background:#1a1a2e;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:13px}.about-config-precedence{color:var(--g-text-muted);margin-top:12px;margin-bottom:0;font-size:13px;font-style:italic}.about-tools-heading{color:var(--g-accent);margin-bottom:20px;font-size:18px;font-weight:600}.about-tools-subheading{color:var(--g-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:28px 0 12px;font-size:15px;font-weight:600}.about-tools-intro{color:var(--g-text-secondary);margin-bottom:16px;font-size:14px;line-height:1.5}.about-sdk-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:12px}.about-sdk-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 20px;list-style:none;display:flex}.about-sdk-header::-webkit-details-marker{display:none}.about-sdk-chevron{border:2px solid var(--g-text-secondary);border-width:0 2px 2px 0;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.about-sdk-card[open]>.about-sdk-header .about-sdk-chevron{margin-top:-2px;transform:rotate(45deg)}.about-sdk-lang{color:var(--g-text-primary);font-size:15px;font-weight:600}.about-sdk-badge{color:var(--g-accent);border:1px solid var(--g-accent);text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.about-sdk-body{padding:0 20px 20px}.about-tool-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:24px}.about-tool-header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.about-tool-name{color:var(--g-text);font-size:16px;font-weight:600}.about-tool-pkg{color:var(--g-text-muted);font-family:monospace;font-size:13px}.about-tool-desc{color:var(--g-text-secondary);margin-bottom:16px;line-height:1.5}.about-tool-install{margin-bottom:12px}.about-tool-install-label{text-transform:uppercase;letter-spacing:.5px;color:var(--g-text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.about-tool-code{border:1px solid var(--g-border);color:#c8c8dc;white-space:pre;background:#1a1a2e;border-radius:6px;padding:14px 18px;font-family:monospace;font-size:13px;line-height:1.6;overflow-x:auto}.about-arch-diagram{flex-direction:column;align-items:center;gap:0;padding:28px 0;display:flex}.about-arch-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-arch-box{text-align:center;border:1px solid var(--g-border);border-radius:6px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:600}.about-arch-box span{color:var(--g-text-muted);margin-top:2px;font-family:monospace;font-size:11px;font-weight:400;display:block}.about-arch-consumer{color:#7aa2f7;background:#1a2a3a;border-color:#294262}.about-arch-sdk{color:var(--g-accent);background:#2a2a1a;border-color:#4a4a2a;min-width:200px}.about-arch-api{color:#2ecc71;background:#1a2e1a;border-color:#1a4a2a;min-width:200px}.about-arch-data{color:#bb9af7;background:#2a1a2a;border-color:#3a2a4a}.about-arch-arrow{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:1px;padding:8px 0;font-size:12px;position:relative}.about-arch-arrow:before{content:"";background:var(--g-text-muted);width:1px;height:8px;margin:0 auto 4px;display:block}.about-arch-arrow:after{content:"";background:var(--g-text-muted);width:1px;height:8px;margin:4px auto 0;display:block}.about-arch-note{color:var(--g-text-secondary);border-top:1px solid var(--g-border);margin-top:8px;margin-bottom:0;padding-top:16px;font-size:14px;font-style:italic;line-height:1.6}.about-arch-note a{color:var(--g-link);text-decoration:none}.about-arch-note a:hover{text-decoration:underline}.about-smithy-diagram{flex-direction:column;align-items:center;gap:0;padding:28px 0;display:flex}.about-smithy-fork{flex-direction:column;align-items:center;width:100%;max-width:700px;display:flex}.about-smithy-fork-stem{background:var(--g-text-muted);width:1px;height:16px}.about-smithy-fork-bar{background:var(--g-text-muted);width:80%;height:1px;position:relative}.about-smithy-fork-bar:before,.about-smithy-fork-bar:after{content:"";background:var(--g-text-muted);width:1px;height:16px;position:absolute;top:0}.about-smithy-fork-bar:before{left:0}.about-smithy-fork-bar:after{right:0}.about-smithy-fork-labels{justify-content:space-between;width:80%;padding-top:14px;display:flex}.about-smithy-fork-labels span{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:11px;position:relative}.about-smithy-fork-labels span:nth-child(2):before{content:"";background:var(--g-text-muted);width:1px;height:16px;position:absolute;top:-15px;left:50%}.about-smithy-split{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.about-smithy-branch{flex-direction:column;flex:1;align-items:center;gap:0;min-width:160px;max-width:260px;display:flex}.about-arch-smithy{color:#fca130;background:#2a2014;border-color:#4a3020;min-width:220px}.about-arch-generated{color:#3ece90;background:#1a2a2a;border-color:#1a4a3a}.about-arch-lambda{color:#bb9af7;background:#2a1a2a;border-color:#3a2a4a}.about-tool-desc a{color:var(--g-link);text-decoration:none}.about-tool-desc a:hover{text-decoration:underline}.about-tool-desc code{color:var(--g-accent);background:#1a1a2e;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:13px}.about-workflow-diagram{flex-direction:column;align-items:center;gap:0;padding:28px 0;display:flex}.about-workflow-submitted{color:#fca130;background:#2a2014;border-color:#4a3020;min-width:180px}.about-workflow-review{color:#4ecdc4;background:#1a2a2a;border-color:#1a4a3a;min-width:180px}.about-workflow-accepted{color:#2ecc71;background:#1a2e1a;border-color:#1a4a2a;min-width:180px}.about-workflow-rejected{color:#e74c3c;background:#2a1a1a;border-color:#4a1a1a;min-width:180px}.about-workflow-finalized{color:var(--g-accent);background:#2a2a1a;border-color:#4a4a2a;min-width:180px}.about-workflow-github{color:#2ecc71;background:0 0;border-style:dashed;border-color:#2ecc71;min-width:160px}.about-workflow-review-row{justify-content:center;align-items:center;gap:0;display:flex}.about-workflow-connector{background:var(--g-text-muted);width:40px;height:1px;position:relative}.about-workflow-connector:before{content:"creates";color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.about-workflow-actor{color:#7aa2f7;letter-spacing:0;text-transform:none;margin-top:2px;font-size:10px;font-weight:600;display:block}.about-workflow-fork{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.about-workflow-fork-stem{background:var(--g-text-muted);width:1px;height:12px}.about-workflow-fork-bar{background:var(--g-text-muted);width:60%;height:1px;position:relative}.about-workflow-fork-bar:before,.about-workflow-fork-bar:after{content:"";background:var(--g-text-muted);width:1px;height:12px;position:absolute;top:0}.about-workflow-fork-bar:before{left:0}.about-workflow-fork-bar:after{right:0}.about-workflow-split{flex-wrap:wrap;justify-content:center;gap:40px;padding-top:12px;display:flex}.about-workflow-branch{flex-direction:column;align-items:center;gap:0;min-width:160px;display:flex}.about-workflow-terminal{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.5px;padding-top:12px;font-size:11px;font-style:italic}:root[data-theme=light] .about-mock-banner{background:#fdf6d8;border-color:#e8d896}:root[data-theme=light] .about-config-table code,:root[data-theme=light] .about-tool-desc code{color:#9a7800;background:#f1f3f9}:root[data-theme=light] .about-tool-code{color:#e2e8f0;background:#0f172a;border-color:#1e293b}:root[data-theme=light] .about-arch-consumer{color:#1e40af;background:#e8f1fc;border-color:#bfdbfe}:root[data-theme=light] .about-arch-sdk{color:#8a6a00;background:#fdf6d8;border-color:#e8d896}:root[data-theme=light] .about-arch-api{color:#126a32;background:#e4f7ea;border-color:#b7e4c7}:root[data-theme=light] .about-arch-data{color:#5b21b6;background:#f1e8fb;border-color:#d8b4fe}:root[data-theme=light] .about-arch-smithy{color:#9a4a00;background:#ffeed6;border-color:#f5c98b}:root[data-theme=light] .about-arch-generated{color:#0f6b54;background:#daf5ec;border-color:#9ee0cd}:root[data-theme=light] .about-arch-lambda{color:#5b21b6;background:#f1e8fb;border-color:#d8b4fe}:root[data-theme=light] .about-workflow-submitted{color:#9a4a00;background:#ffeed6;border-color:#f5c98b}:root[data-theme=light] .about-workflow-review{color:#0f6b54;background:#daf5ec;border-color:#9ee0cd}:root[data-theme=light] .about-workflow-accepted{color:#126a32;background:#e4f7ea;border-color:#b7e4c7}:root[data-theme=light] .about-workflow-rejected{color:#a11e1e;background:#ffe5e5;border-color:#ffb8b8}:root[data-theme=light] .about-workflow-finalized{color:#8a6a00;background:#fdf6d8;border-color:#e8d896}:root[data-theme=light] .about-workflow-github{color:#126a32;border-color:#126a32}.status-page{max-width:800px}.st-section{margin-bottom:28px}.st-section-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 12px;font-size:.9rem;font-weight:600}.st-loading{color:var(--g-text-muted);font-size:.85rem;font-style:italic}.st-checks{flex-direction:column;gap:6px;display:flex}.st-check{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.st-check-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.st-check[data-status=ok] .st-check-indicator{background:#27ae60}.st-check[data-status=warn] .st-check-indicator{background:#f39c12}.st-check[data-status=error] .st-check-indicator{background:#e74c3c}.st-check[data-status=loading] .st-check-indicator{background:var(--g-text-muted)}.st-check-label{color:var(--g-text);min-width:120px;font-size:.85rem;font-weight:600}.st-check-detail{color:var(--g-text-secondary);font-size:.82rem}.st-counts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.st-count-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.st-count-number{color:var(--g-accent);font-size:1.6rem;font-weight:700;line-height:1}.st-count-label{color:var(--g-text-muted);text-align:center;font-size:.75rem;font-weight:500}.st-config{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.st-config-row{border-bottom:1px solid var(--g-border);align-items:center;padding:10px 14px;display:flex}.st-config-row:last-child{border-bottom:none}.st-config-label{color:var(--g-text-muted);min-width:140px;font-size:.82rem;font-weight:600}.st-config-value{color:var(--g-text);font-family:Consolas,Monaco,monospace;font-size:.82rem}.st-jobs{flex-direction:column;gap:10px;display:flex}.st-job{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:14px 16px}.st-job-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.st-job[data-status=ok] .st-check-indicator{background:#27ae60}.st-job[data-status=warn] .st-check-indicator{background:#f39c12}.st-job[data-status=error] .st-check-indicator{background:#e74c3c}.st-job[data-status=unknown] .st-check-indicator{background:var(--g-text-muted)}.st-job-name{color:var(--g-text);font-size:.88rem;font-weight:600}.st-job-schedule{color:var(--g-text-muted);background:color-mix(in srgb, var(--g-accent) 10%, var(--g-bg));border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:500}.st-job-description{color:var(--g-text-secondary);margin:0 0 8px;font-size:.8rem;line-height:1.4}.st-job-footer{justify-content:space-between;align-items:center;display:flex}.st-job-last-run{color:var(--g-text-muted);font-family:Consolas,Monaco,monospace;font-size:.75rem}.st-job-detail{color:var(--g-text-muted);font-size:.75rem;font-style:italic}.st-kb{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:16px}.st-kb-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-kb-header button{margin-left:auto}.st-kb[data-status=ok] .st-check-indicator{background:#27ae60}.st-kb[data-status=warn] .st-check-indicator{background:#f39c12}.st-kb[data-status=error] .st-check-indicator{background:#e74c3c}.st-kb[data-status=unknown] .st-check-indicator{background:var(--g-text-muted)}.st-kb-title{color:var(--g-text);font-size:.9rem;font-weight:600}.st-sync-result{background:color-mix(in srgb, #27ae60 10%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 25%, var(--g-border));border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:.82rem}.st-sync-result-error{background:color-mix(in srgb, #e74c3c 10%, var(--g-bg));color:#e74c3c;border-color:color-mix(in srgb, #e74c3c 25%, var(--g-border))}.st-kb .st-config{margin-bottom:12px}.st-kb-note{color:var(--g-text-muted);margin:0;font-size:.78rem;line-height:1.4}.st-sync{margin:16px 0}.st-sync-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.st-sync-table{border-collapse:collapse;width:100%;font-size:.82rem}.st-sync-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.st-sync-table td{border-bottom:1px solid var(--g-border);color:var(--g-text);padding:8px 12px}.st-sync-table tr:last-child td{border-bottom:none}.st-sync-count{text-align:center;font-family:Consolas,Monaco,monospace}.st-sync-badge{border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.st-sync-badge[data-status=ok]{background:color-mix(in srgb, #27ae60 12%, var(--g-bg));color:#27ae60}.st-sync-badge[data-status=warn]{background:color-mix(in srgb, #e67e22 12%, var(--g-bg));color:#e67e22}.st-sync-badge[data-status=unknown]{background:color-mix(in srgb, var(--g-text-muted) 10%, var(--g-bg));color:var(--g-text-muted)}.st-sync-note{color:var(--g-text-muted);margin:8px 0 0;font-size:.75rem;font-style:italic}.st-kb-note code{background:var(--g-bg);color:var(--g-text-secondary);border-radius:3px;padding:1px 5px;font-size:.75rem}.st-events{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:16px}.st-events-group{margin-bottom:16px}.st-events-group:last-of-type{margin-bottom:8px}.st-events-group-heading{color:var(--g-text);align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:600;display:flex}.st-events-direction{letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.st-events-outbound{background:color-mix(in srgb, #3498db 15%, var(--g-bg));color:#3498db;border:1px solid color-mix(in srgb, #3498db 30%, var(--g-border))}.st-events-inbound{background:color-mix(in srgb, #27ae60 15%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 30%, var(--g-border))}.st-events-source{color:var(--g-text-muted);font-family:Consolas,Monaco,monospace;font-size:.75rem;font-weight:400}.st-events-list{flex-direction:column;gap:2px;display:flex}.st-event-row{border-radius:4px;align-items:center;gap:12px;padding:5px 10px;display:flex}.st-event-row:hover{background:color-mix(in srgb, var(--g-text) 3%, transparent)}.st-event-type{color:var(--g-text);min-width:250px;font-family:Consolas,Monaco,monospace;font-size:.78rem}.st-event-count{text-align:right;min-width:36px;color:var(--g-text-muted);font-family:Consolas,Monaco,monospace;font-size:.75rem}.st-event-count[data-has-value=true]{color:var(--g-accent);font-weight:600}.st-event-trigger{color:var(--g-text-muted);font-size:.78rem}.st-events-rules{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.st-events-note{color:var(--g-text-muted);margin:8px 0 0;font-size:.75rem;font-style:italic}.standards-list-page{max-width:1100px}.standards-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.standards-filters select{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;padding:6px 10px;font-size:.85rem}.standards-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.standards-table{border-collapse:collapse;width:100%}.standards-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.standards-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.standards-table tbody tr{cursor:pointer;transition:background .1s}.standards-table tbody tr:hover{background:var(--g-bg-raised)}.standards-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.standards-table .scope-cell{color:var(--g-text-secondary);white-space:nowrap;font-size:.82rem}.standards-loading{color:var(--g-text-muted)}.standards-exception-badge{background:var(--g-accent,#ffd502);color:#000;text-align:center;border-radius:10px;min-width:20px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.standards-no-exceptions{color:var(--g-text-muted);font-size:.82rem}.standards-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.standards-toggle input{display:none}.standards-toggle-slider{background:var(--g-border,#555);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.standards-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.standards-toggle input:checked+.standards-toggle-slider{background:var(--g-accent,#ffd502)}.standards-toggle input:checked+.standards-toggle-slider:after{transform:translate(16px)}.standards-toggle-label{color:var(--g-text-muted);white-space:nowrap;font-size:.85rem}.references-list{margin-top:24px}.references-list h3{color:var(--g-text);margin-bottom:12px;font-size:1rem}.references-group{margin-bottom:16px}.references-group h4{color:var(--g-text-secondary);text-transform:capitalize;margin-bottom:8px;font-size:.82rem}.reference-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;margin-bottom:8px;padding:10px 14px}.reference-title{color:var(--g-link);font-size:.85rem;font-weight:600;text-decoration:none}.reference-title:hover{text-decoration:underline}.reference-relationship{color:var(--g-text-muted);background:var(--g-bg-input);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.68rem;display:inline-block}.reference-note{color:var(--g-text-secondary);margin:4px 0 0;font-size:.78rem}.reference-meta{color:var(--g-text-muted);margin-top:4px;font-size:.68rem;display:block}.reference-historical{color:var(--g-text-muted);font-style:italic}.references-diagrams-section{margin-bottom:24px}.references-diagram-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.reference-diagram-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.reference-diagram-card:hover{border-color:var(--g-accent);box-shadow:0 0 8px #ffd5021a}.reference-diagram-header{justify-content:space-between;align-items:center;display:flex}.reference-diagram-format{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.reference-diagram-level{color:var(--g-accent);background:#ffd50214;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.reference-diagram-title{color:var(--g-link);font-size:.85rem;font-weight:600}.reference-diagram-note{color:var(--g-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.standard-detail{max-width:800px}.sd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.sd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.sd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.sd-prop{flex-direction:column;gap:2px;display:flex}.sd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.sd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.sd-description{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.sd-section{margin-bottom:20px}.sd-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.sd-empty{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.sd-derived-list{flex-direction:column;gap:4px;display:flex}.sd-derived-link{color:var(--g-link);font-size:.88rem;text-decoration:none}.sd-derived-link:hover{text-decoration:underline}.sd-criteria-section{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.sd-criteria-block{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:14px 18px}.sd-criteria-met{border-left:3px solid #27ae60}.sd-criteria-not-met{border-left:3px solid #e74c3c}.sd-criteria-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.sd-criteria-list{margin:0;padding-left:18px;list-style:outside}.sd-criteria-list li{color:var(--g-text);margin-bottom:4px;font-size:.85rem;line-height:1.5}.sd-needs-review-banner{background:color-mix(in srgb, #e67e22 12%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #e67e22 40%, var(--g-border));border-left:4px solid #e67e22;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.sd-needs-review-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.sd-needs-review-text{flex-direction:column;gap:2px;display:flex}.sd-needs-review-title{color:#e67e22;font-size:.85rem;font-weight:600}.sd-needs-review-reason{color:var(--g-text-secondary);font-size:.8rem}.sd-needs-review-analysis{border-top:1px solid color-mix(in srgb, #e67e22 20%, var(--g-border));color:var(--g-text);margin-top:8px;padding-top:8px;font-size:.82rem;line-height:1.5}.sd-needs-review-analysis p{margin:4px 0}.sd-needs-review-analysis strong{color:var(--g-text)}.sd-exceptions-list{flex-direction:column;gap:10px;display:flex}.sd-exception-card{background:var(--g-card-bg,#2a2a2a);border:1px solid var(--g-border);border-radius:8px;padding:12px 14px}.sd-exception-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sd-exception-title{color:var(--g-text);font-size:.9rem;font-weight:600}.sd-exception-scope{color:var(--g-text-muted);margin-bottom:6px;font-size:.78rem}.sd-exception-rationale{color:var(--g-text);margin-bottom:6px;font-size:.85rem;line-height:1.4}.sd-exception-controls{color:var(--g-text-muted);background:#ffd5020f;border-radius:4px;margin-bottom:6px;padding:6px 8px;font-size:.82rem}.sd-exception-controls-label{color:var(--g-accent);font-weight:600}.sd-exception-meta{color:var(--g-text-muted);font-size:.75rem}.criteria-list-page{max-width:1100px}.criteria-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.criteria-filters select{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;padding:6px 10px;font-size:.85rem}.criteria-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.criteria-table{border-collapse:collapse;width:100%}.criteria-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.criteria-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.criteria-table tbody tr{cursor:pointer;transition:background .1s}.criteria-table tbody tr:hover{background:var(--g-bg-raised)}.criteria-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.criteria-table .truncated-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.criteria-loading{color:var(--g-text-muted)}.cv-root{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid var(--g-accent);border-radius:8px;margin-bottom:16px;padding:16px 20px}.cv-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.cv-render{margin-bottom:12px}.cv-placeholder-text{color:var(--g-text-muted);font-size:.85rem;font-style:italic}.cv-json-toggle{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.8rem}.cv-json-toggle:hover{color:var(--g-text)}.cv-json{background:var(--g-bg);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:6px;max-height:400px;margin:8px 0 0;padding:12px 16px;font-size:.75rem;line-height:1.5;overflow:auto}.cv-dt{flex-direction:column;gap:0;display:flex}.cv-dt-step{flex-direction:column;align-items:flex-start;display:flex}.cv-dt-card{background:var(--g-bg);border:1px solid var(--g-border);border-left:3px solid #3498db;border-radius:6px;width:100%;max-width:480px;padding:12px 16px}.cv-dt-question{color:var(--g-text);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.cv-dt-branches{flex-direction:column;gap:4px;display:flex}.cv-dt-branch{align-items:center;gap:6px;font-size:.82rem;display:flex}.cv-dt-branch-label{color:var(--g-text-secondary);min-width:32px;font-weight:600}.cv-dt-branch-arrow{color:var(--g-text-muted);font-size:.9rem}.cv-dt-outcome-pill{background:color-mix(in srgb, #27ae60 12%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 25%, var(--g-border));border-radius:10px;padding:2px 10px;font-size:.78rem;font-weight:500;display:inline-block}.cv-dt-branch-exit .cv-dt-outcome-pill{background:color-mix(in srgb, var(--g-text-muted) 8%, var(--g-bg));color:var(--g-text-muted);border-color:var(--g-border)}.cv-dt-connector{margin-top:0;padding-top:8px;padding-left:24px;position:relative}.cv-dt-connector:before{content:"";background:color-mix(in srgb, #3498db 40%, var(--g-border));width:2px;position:absolute;top:0;bottom:8px;left:12px}.cv-dt-fork{gap:16px;padding-top:8px;padding-left:12px;display:flex}.cv-dt-fork-branch{flex:1;min-width:0}.cv-dt-fork-label{color:#3498db;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.cv-cl-axis{margin-bottom:16px}.cv-cl-axis:last-child{margin-bottom:0}.cv-cl-question{color:var(--g-text);margin:0 0 10px;font-size:.88rem;font-weight:600}.cv-cl-rows{flex-direction:column;gap:6px;display:flex}.cv-cl-row{border-bottom:1px solid color-mix(in srgb, var(--g-border) 50%, transparent);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.cv-cl-row:last-child{border-bottom:none}.cv-cl-input{color:var(--g-text);background:color-mix(in srgb, #9b59b6 6%, var(--g-bg));border-radius:4px;flex:0 0 200px;padding:4px 10px;font-size:.84rem;font-weight:500}.cv-cl-arrow{color:var(--g-text-muted);flex-shrink:0;margin-top:4px;font-size:.9rem}.cv-cl-output{border-left:2px solid var(--g-accent);flex-direction:column;flex:1;gap:2px;padding:4px 10px;display:flex}.cv-cl-recommendation{color:var(--g-text);font-size:.84rem;font-weight:600}.cv-cl-next{color:var(--g-text-muted);font-size:.78rem}.cv-sc-guidance{color:var(--g-text-secondary);margin:0 0 12px;font-size:.82rem;font-style:italic;line-height:1.4}.cv-sc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cv-sc-card{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;padding:12px 14px}.cv-sc-label{color:var(--g-text);margin:0 0 4px;font-size:.84rem;font-weight:600}.cv-sc-question{color:var(--g-text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.3}.cv-sc-indicators{flex-direction:column;gap:6px;display:flex}.cv-sc-met,.cv-sc-not-met{align-items:flex-start;gap:6px;font-size:.78rem;line-height:1.3;display:flex}.cv-sc-indicator-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:.6rem;font-weight:700;display:flex}.cv-sc-icon-met{background:color-mix(in srgb, #27ae60 15%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 30%, var(--g-border))}.cv-sc-icon-not-met{background:color-mix(in srgb, #e74c3c 10%, var(--g-bg));color:#e74c3c;border:1px solid color-mix(in srgb, #e74c3c 20%, var(--g-border))}.cv-sc-met span:last-child{color:#27ae60}.cv-sc-not-met span:last-child{color:var(--g-text-muted)}.cv-ck{flex-direction:column;gap:0;padding-left:36px;display:flex;position:relative}.cv-ck:before{content:"";background:color-mix(in srgb, #27ae60 30%, var(--g-border));width:2px;position:absolute;top:16px;bottom:16px;left:15px}.cv-ck-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex;position:relative}.cv-ck-number{background:color-mix(in srgb, #27ae60 12%, var(--g-bg));color:#27ae60;z-index:1;border:2px solid #27ae60;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex;position:absolute;left:-36px}.cv-ck-content{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:6px 12px;display:flex}.cv-ck-label{color:var(--g-text);font-size:.85rem;font-weight:600}.cv-ck-description{color:var(--g-text-secondary);font-size:.8rem;line-height:1.4}.cv-ck-accumulates{color:var(--g-accent);margin-top:2px;font-size:.76rem;font-style:italic}.criterion-detail{max-width:800px}.cd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.cd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.cd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.cd-prop{flex-direction:column;gap:2px;display:flex}.cd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.cd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.cd-description{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.cd-description-collapsible{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:12px;overflow:hidden}.cd-description-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:inherit;display:flex}.cd-description-toggle:hover{background:color-mix(in srgb, var(--g-text) 4%, transparent)}.cd-description-toggle-icon{color:var(--g-text-muted);font-size:.8rem}.cd-description-toggle-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.78rem;font-weight:600}.cd-description-body{padding:0 16px 14px}.cd-section{margin-bottom:20px}.cd-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.cd-empty{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.cd-content-block{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:12px;padding:14px 18px}.cd-content-block-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.cd-informed-list{flex-direction:column;gap:4px;display:flex}.cd-informed-link{color:var(--g-link);font-size:.88rem;text-decoration:none}.cd-key-facts{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid #9b59b6;border-radius:8px;margin-bottom:12px;padding:14px 18px}.cd-key-facts-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.cd-key-facts-list{margin:0;padding-left:18px;list-style:outside}.cd-key-facts-list li{color:var(--g-text);margin-bottom:4px;font-size:.85rem;line-height:1.5}.cd-informed-link:hover{text-decoration:underline}.cd-needs-review-banner{background:color-mix(in srgb, #e67e22 12%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #e67e22 40%, var(--g-border));border-left:4px solid #e67e22;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.cd-needs-review-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.cd-needs-review-text{flex-direction:column;gap:2px;display:flex}.cd-needs-review-title{color:#e67e22;font-size:.85rem;font-weight:600}.cd-needs-review-reason{color:var(--g-text-secondary);font-size:.8rem}.cd-needs-review-analysis{border-top:1px solid color-mix(in srgb, #e67e22 20%, var(--g-border));color:var(--g-text);margin-top:8px;padding-top:8px;font-size:.82rem;line-height:1.5}.cd-needs-review-analysis p{margin:4px 0}.cd-needs-review-analysis strong{color:var(--g-text)}.cd-criteria-type-badge{text-transform:capitalize;background:color-mix(in srgb, var(--g-accent) 12%, var(--g-bg-raised));color:var(--g-accent);border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.cd-criteria-type-badge[data-type=decision-tree]{background:color-mix(in srgb, #3498db 12%, var(--g-bg-raised));color:#3498db}.cd-criteria-type-badge[data-type=classification]{background:color-mix(in srgb, #9b59b6 12%, var(--g-bg-raised));color:#9b59b6}.cd-criteria-type-badge[data-type=checklist]{background:color-mix(in srgb, #27ae60 12%, var(--g-bg-raised));color:#27ae60}.cd-criteria-type-badge[data-type=scorecard]{background:color-mix(in srgb, #e67e22 12%, var(--g-bg-raised));color:#e67e22}.postures-list-page{max-width:1100px}.postures-loading{color:var(--g-text-muted)}.postures-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.postures-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.posture-card{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:8px;padding:14px 16px;transition:border-color .12s}.posture-card:hover{border-color:var(--g-text-muted)}.posture-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.posture-cap-name{color:var(--g-text);font-size:.9rem;font-weight:600}.posture-summary{color:var(--g-text-secondary);margin:0 0 10px;font-size:.84rem;line-height:1.45}.posture-card-footer{align-items:center;gap:8px;font-size:.78rem;display:flex}.posture-lens-count{color:var(--g-text-muted);font-variant-numeric:tabular-nums}.posture-date{color:var(--g-text-muted)}.posture-stale{color:#e74c3c;background:#e74c3c26;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.postures-missing{border-top:1px solid var(--g-border);margin-top:28px;padding-top:20px}.postures-missing-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.postures-missing-title{color:var(--g-text-secondary);margin:0;font-size:.95rem;font-weight:600}.postures-missing-count{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.postures-missing-desc{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.5}.postures-missing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.posture-missing-card{background:var(--g-bg-raised);border:1px dashed var(--g-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.posture-missing-info{min-width:0}.posture-missing-name{color:var(--g-text);font-size:.88rem;font-weight:600}.posture-missing-type{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.posture-detail{max-width:800px}.post-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.post-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.posture-intent-description{color:var(--g-text-muted);margin:0 0 16px;font-size:.82rem;font-style:italic;line-height:1.5}.posture-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.posture-prop{flex-direction:column;gap:2px;display:flex}.posture-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.posture-prop-value{color:var(--g-text-secondary);font-size:.85rem}.posture-stale-indicator{color:#e74c3c;background:#e74c3c26;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.confidence-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.confidence-high{color:#2ecc71;background:#2ecc7126}.confidence-medium{color:#f1c40f;background:#f1c40f26}.confidence-low{color:#e74c3c;background:#e74c3c26}.posture-synthesis-box{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.posture-synthesis-text{color:var(--g-text-secondary);font-size:.88rem;line-height:1.5}.posture-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.posture-exceptions-evidence{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid var(--g-accent);border-radius:8px;margin-bottom:20px;padding:16px 20px}.posture-exceptions-hint{color:var(--g-text-muted);margin:0 0 12px;font-size:.8rem;line-height:1.4}.posture-exceptions-list{flex-direction:column;gap:8px;display:flex}.posture-exception-card{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;padding:10px 14px}.posture-exception-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.posture-exception-standard{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-size:.75rem;font-weight:700}.posture-exception-title{color:var(--g-text);font-size:.85rem;font-weight:600}.posture-exception-body{flex-direction:column;gap:2px;display:flex}.posture-exception-rationale{color:var(--g-text-secondary);font-size:.82rem}.posture-exception-context,.posture-exception-controls{color:var(--g-text-muted);font-size:.78rem}.posture-exception-meta{color:var(--g-text-muted);margin-top:4px;font-size:.72rem;display:block}.posture-exceptions-orgwide{margin-top:10px}.posture-exceptions-orgwide-summary{color:var(--g-text-muted);cursor:pointer;padding:4px 0;font-size:.8rem}.posture-exceptions-orgwide-summary:hover{color:var(--g-text-secondary)}.posture-exceptions-orgwide .posture-exceptions-list{margin-top:8px}.posture-lenses{margin-bottom:20px}.posture-lens-card{border:1px solid var(--g-border);border-left:3px solid var(--g-accent);border-radius:8px;margin-bottom:8px;overflow:hidden}.posture-lens-card.empty{border-left-color:var(--g-border);opacity:.6}.posture-lens-card-header{background:var(--g-bg-raised);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.posture-lens-card-label{color:var(--g-text);font-size:.82rem;font-weight:600}.posture-lens-not-assessed{color:var(--g-text-muted);font-size:.75rem;font-style:italic}.posture-lens-gbu{flex-direction:column;display:flex}.posture-gbu-section{border-top:1px solid var(--g-border);padding:8px 14px}.posture-gbu-label{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-bottom:4px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.posture-gbu-good .posture-gbu-label{color:#2ecc71;background:#2ecc7126}.posture-gbu-bad .posture-gbu-label{color:#e74c3c;background:#e74c3c26}.posture-gbu-ugly .posture-gbu-label{color:#f1c40f;background:#f1c40f26}.posture-gbu-content{color:var(--g-text-secondary);font-size:.85rem;line-height:1.5}.posture-gbu-content p{margin:0}.posture-lens-card-evidence{border-top:1px solid var(--g-border);padding:8px 14px 12px}.posture-lens-evidence-label{text-transform:uppercase;color:var(--g-text-muted);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.posture-lens-card-evidence ul{color:var(--g-text-secondary);margin:4px 0 0;padding:0 0 0 16px;font-size:.82rem}.posture-lens-card-evidence li{margin-bottom:4px}.posture-section{margin-bottom:20px}.posture-dates{color:var(--g-text-muted);gap:16px;font-size:.82rem;display:flex}.posture-empty{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.posture-gaps-list{flex-direction:column;gap:6px;display:flex}.posture-gap-row{background:var(--g-bg);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .1s;display:flex}.posture-gap-row:hover{background:var(--g-bg-raised)}.posture-gap-title{color:var(--g-link);flex:1;font-size:.85rem}.gaps-list-page{max-width:1100px}.gaps-loading{color:var(--g-text-muted)}.gaps-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.gaps-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.gaps-filter-select{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text);border-radius:6px;padding:6px 10px;font-size:.82rem}.gaps-filter-reset{color:var(--g-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.gaps-filter-reset:hover{text-decoration:underline}.gaps-table-wrapper{overflow-x:auto}.gaps-table{border-collapse:collapse;width:100%;font-size:.85rem}.gaps-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:1px solid var(--g-border);padding:8px 10px;font-size:.72rem;font-weight:600}.gaps-table td{border-bottom:1px solid var(--g-border);color:var(--g-text-secondary);padding:10px}.gaps-row{cursor:pointer;transition:background .1s}.gaps-row:hover{background:var(--g-bg-raised)}.gaps-title-cell{color:var(--g-link);font-weight:500}.gaps-weight{text-align:center;color:var(--g-text);font-weight:600}.voting-widget{align-items:center;gap:16px;display:flex}.voting-section{align-items:center;gap:6px;display:flex}.voting-label{color:var(--g-text-secondary);font-size:.72rem}.voting-count{color:var(--g-text);text-align:center;min-width:20px;font-size:.85rem;font-weight:700}.voting-btn{background:var(--g-bg-input);border:1px solid var(--g-border);color:var(--g-text-secondary);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.7rem;transition:all .15s}.voting-btn:hover{background:var(--g-accent);color:var(--g-accent-text);border-color:var(--g-accent)}.voting-voters{color:var(--g-text-muted);cursor:help;font-size:.68rem}.gap-detail{max-width:800px}.gd-description-box{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.gd-description{color:var(--g-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.gd-section{margin-bottom:20px}.gd-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.gd-evidence-text{color:var(--g-text-secondary);background:var(--g-bg);border-left:3px solid var(--g-accent);border-radius:0 6px 6px 0;margin:0;padding:10px 14px;font-size:.85rem;line-height:1.5}.gd-link-list{flex-direction:column;gap:4px;display:flex}.gd-link-item{color:var(--g-link);padding:4px 0;font-size:.85rem;text-decoration:none}.gd-link-item:hover{text-decoration:underline}.gd-dates{color:var(--g-text-muted);gap:16px;font-size:.82rem;display:flex}.bigbets-list-page{max-width:1100px}.bb-status-flow{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;align-items:center;gap:4px;margin-bottom:20px;padding:14px 20px;display:flex}.bb-status-flow-step{align-items:center;gap:6px;display:flex}.bb-status-flow-count{border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.82rem;font-weight:700;display:inline-flex}.bb-status-flow-count--zero{background:var(--g-bg);border:1px dashed var(--g-border);color:var(--g-text-muted);opacity:.5}.bb-status-flow-count--acknowledged{color:#d69e2e;background:#b7791f33;border:1px solid #b7791f}.bb-status-flow-count--draft,.bb-status-flow-count--proposed{color:#a0aec0;background:#a0aec026;border:1px solid #718096}.bb-status-flow-count--evaluating{color:#4299e1;background:#3498db26;border:1px solid #2b6cb0}.bb-status-flow-count--funded{color:#27ae60;background:#27ae6026;border:1px solid #27ae60}.bb-status-flow-label{color:var(--g-text-secondary);font-size:.78rem;font-weight:600}.bb-status-flow-arrow{color:var(--g-text-muted);margin:0 4px;font-size:.85rem}.bigbets-loading{color:var(--g-text-muted)}.bb-section{margin-bottom:32px}.bb-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.bb-section-title{color:var(--g-text);margin:0;font-size:1.1rem;font-weight:700}.bb-section-count{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-muted);vertical-align:middle;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:600}.bb-section-desc{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.5}.bb-generated-at{color:var(--g-text-secondary);font-weight:600}.bb-status-group{margin-bottom:20px}.bb-status-group-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bb-status-group-title{color:var(--g-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:600}.bigbets-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.bigbet-card{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:8px;padding:14px 16px;transition:border-color .12s}.bigbet-card:hover{border-color:var(--g-text-muted)}.bigbet-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bigbet-title{color:var(--g-text);flex:1;min-width:0;font-size:.9rem;font-weight:600}.bigbet-card-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bigbet-source{color:var(--g-text-muted);font-size:.78rem}.bigbet-card-gaps{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.bb-gap-chip{color:var(--g-text-secondary);background:#e74c3c0f;border:1px solid #e74c3c33;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.bb-gap-chip-link{cursor:pointer}.bb-gap-chip-link:hover{background:#e74c3c1a;border-color:#e74c3c80}.bb-gap-more{color:var(--g-text-muted);padding:2px 4px;font-size:.72rem}.bigbet-card-weights{color:var(--g-text-secondary);gap:12px;font-size:.78rem;display:flex}.bigbet-weight{font-weight:600}.bb-section-suggested{border-top:1px solid var(--g-border);padding-top:24px}.bb-suggested-notice{background:color-mix(in srgb, #9b59b6 5%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #9b59b6 15%, var(--g-border));color:var(--g-text-muted);border-left:3px solid #9b59b6;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:.8rem;line-height:1.5}.bb-suggested-list{flex-direction:column;gap:12px;display:flex}.bb-suggested-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid #9b59b6;border-radius:8px;padding:16px 20px}.bb-suggested-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bb-suggested-title{color:var(--g-text);margin:0;font-size:1rem;font-weight:600}.bb-suggested-description{color:var(--g-text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.6}.bb-suggested-description p{margin:4px 0}.bb-suggested-rationale{background:color-mix(in srgb, #9b59b6 4%, var(--g-bg));border:1px solid color-mix(in srgb, #9b59b6 12%, var(--g-border));border-radius:6px;margin-bottom:12px;padding:10px 14px}.bb-rationale-label{text-transform:uppercase;letter-spacing:.04em;color:#9b59b6;margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.bb-rationale-text{color:var(--g-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.bb-suggested-gaps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.bb-gaps-label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.bb-suggested-capabilities{flex-wrap:wrap;gap:4px;display:flex}.bb-cap-chip{color:var(--g-text-secondary);background:#3498db14;border:1px solid #3498db33;border-radius:4px;padding:2px 8px;font-size:.72rem}.bigbet-detail{max-width:800px}.bbd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bbd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.bbd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.bbd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.bbd-prop{flex-direction:column;gap:2px;display:flex}.bbd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.bbd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.bbd-description-box{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.bbd-description{color:var(--g-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.bbd-section{margin-bottom:20px}.bbd-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.bbd-evidence-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bbd-evidence-item{background:var(--g-bg);border-left:3px solid var(--g-accent);color:var(--g-text-secondary);border-radius:0 6px 6px 0;padding:8px 12px;font-size:.85rem;line-height:1.4}.bbd-link-list{flex-direction:column;gap:4px;display:flex}.bbd-link-item{color:var(--g-link);padding:4px 0;font-size:.85rem;text-decoration:none}.bbd-link-item:hover{text-decoration:underline}.bbd-dates{color:var(--g-text-muted);gap:16px;font-size:.82rem;display:flex}.topics-board-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.topics-board-filters .filter-reset{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem}.topics-board-filters .filter-reset:hover{text-decoration:underline}.topics-board-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.78rem}.topics-board{grid-template-columns:repeat(4,1fr);gap:12px;min-height:300px;display:grid}.topics-column{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-direction:column;min-height:200px;display:flex}.topics-column.drag-over{border-color:var(--g-accent);background:color-mix(in srgb, var(--g-accent) 6%, var(--g-bg-raised))}.topics-column-header{border-bottom:1px solid var(--g-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.topics-column-title{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.78rem;font-weight:700}.topics-column-count{color:var(--g-text-muted);background:var(--g-bg);text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:.7rem;font-weight:600}.topics-column-body{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.topics-column-empty{color:var(--g-text-muted);flex:1;justify-content:center;align-items:center;padding:16px 8px;font-size:.75rem;font-style:italic;display:flex}.topic-card{background:var(--g-bg);border:1px solid var(--g-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.topic-card:hover{border-color:var(--g-accent);box-shadow:0 1px 4px #00000026}.topic-card.dragging{opacity:.4}.topic-card[draggable=true]{cursor:grab}.topic-card[draggable=true]:active{cursor:grabbing}.topic-card-top{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.topic-card-votes{min-width:24px;height:22px;color:var(--g-accent);background:color-mix(in srgb, var(--g-accent) 12%, var(--g-bg));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.topic-card-title{color:var(--g-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.topic-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.topic-card-capability{color:var(--g-text-muted);background:var(--g-bg-raised);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:160px;padding:1px 6px;font-size:.7rem;overflow:hidden}.topic-card-owner{color:var(--g-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.7rem;overflow:hidden}.topics-column[data-status=open] .topics-column-title{color:#3498db}.topics-column[data-status=investigating] .topics-column-title{color:#f39c12}.topics-column[data-status=decided] .topics-column-title{color:#2ecc71}.topics-column[data-status=closed] .topics-column-title{color:var(--g-text-muted)}.topics-column[data-status=open]{border-top:2px solid #3498db}.topics-column[data-status=investigating]{border-top:2px solid #f39c12}.topics-column[data-status=decided]{border-top:2px solid #2ecc71}.topics-column[data-status=closed]{border-top:2px solid var(--g-border)}@media (width<=900px){.topics-board{grid-template-columns:1fr 1fr}}@media (width<=560px){.topics-board{grid-template-columns:1fr}}.topics-loading{color:var(--g-text-muted);font-size:.85rem}.topic-detail{max-width:800px}.td-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.td-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.td-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.td-stub-notice{background:color-mix(in srgb, #16a085 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #16a085 30%, var(--g-border));border-left:4px solid #16a085;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.td-stub-icon{color:#fff;background:#16a085;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.td-stub-text{flex-direction:column;gap:2px;display:flex}.td-stub-title{color:#16a085;font-size:.85rem;font-weight:600}.td-stub-body{color:var(--g-text-secondary);font-size:.8rem;line-height:1.4}.td-wg-banner{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;text-decoration:none;transition:border-color .12s;display:flex}.td-wg-banner:hover{border-color:var(--g-accent)}.td-wg-banner-icon{color:var(--g-link);flex-shrink:0;font-size:1.1rem}.td-wg-banner-text{flex-direction:column;gap:1px;min-width:0;display:flex}.td-wg-banner-label{color:var(--g-link);font-size:.85rem;font-weight:600}.td-wg-banner-url{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.td-no-wg-warning{background:color-mix(in srgb, var(--g-accent) 6%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 25%, var(--g-border));border-left:4px solid var(--g-accent);color:var(--g-text-secondary);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.82rem}.td-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.td-prop{flex-direction:column;gap:2px;display:flex}.td-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.td-prop-value{color:var(--g-text-secondary);font-size:.85rem}.td-description{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.td-description p{color:var(--g-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.td-section{margin-bottom:20px}.td-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.td-link-list{flex-direction:column;gap:4px;display:flex}.td-link-item{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-link);border-radius:6px;align-items:center;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:border-color .12s;display:inline-flex}.td-link-item:hover{border-color:var(--g-accent);text-decoration:underline}.directives-list-page{max-width:1100px}.directives-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.directives-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.directives-table{border-collapse:collapse;width:100%}.directives-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.directives-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.directives-table tbody tr{cursor:pointer;transition:background .1s}.directives-table tbody tr:hover{background:var(--g-bg-raised)}.directives-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.directives-table .scope-cell{color:var(--g-text-secondary);white-space:nowrap;font-size:.82rem}.directives-loading{color:var(--g-text-muted)}.directive-detail{max-width:800px}.dd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.dd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.dd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.dd-prop{flex-direction:column;gap:2px;display:flex}.dd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.dd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.dd-section{margin-bottom:20px}.dd-section h3{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.88rem;font-weight:600}.dd-applicability{color:var(--g-text-secondary);margin:0;font-size:.9rem;font-style:italic}.dd-link-list{margin:0;padding:0;list-style:none}.dd-link-list li{padding:4px 0}.dd-link-list a{color:var(--g-accent);font-size:.88rem;text-decoration:none}.dd-link-list a:hover{text-decoration:underline}.dd-no-link{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.dd-needs-review-banner{border:1px solid var(--g-accent,#ffd502);background:#3d2e00;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.dd-needs-review-icon{color:var(--g-accent);font-weight:700}.dd-needs-review-text{flex:1}.dd-needs-review-title{color:var(--g-accent);font-size:.88rem;font-weight:600;display:block}.dd-needs-review-reason{color:var(--g-text-secondary);margin-top:2px;font-size:.82rem;display:block}.dd-needs-review-analysis{margin-top:8px;font-size:.82rem}.dd-history-table{border-collapse:collapse;width:100%}.dd-history-table th{text-align:left;text-transform:uppercase;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:6px 10px;font-size:.72rem;font-weight:600}.dd-history-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:6px 10px;font-size:.85rem}.dd-sisters{margin-top:16px}.dd-sisters-toggle{border:1px solid var(--g-border);font:inherit;color:var(--g-text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:.82rem;font-weight:500;transition:border-color .12s,background .12s;display:flex}.dd-sisters-toggle:hover{border-color:var(--g-accent);background:#ffd5020a}.dd-sisters-chevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--g-text-muted);flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.dd-sisters-chevron.open{transform:rotate(90deg)}.dd-supersedes{background:var(--g-bg-raised);border:1px solid var(--g-border);font-family:var(--g-font-mono,monospace);color:var(--g-accent);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:border-color .12s;display:inline-block}.dd-supersedes:hover{border-color:var(--g-accent)}.dd-exceptions-list{flex-direction:column;gap:12px;display:flex}.dd-exception-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:14px 16px}.dd-exception-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dd-exception-title{font-size:.92rem;font-weight:600}.dd-exception-scope{color:var(--g-text-muted);margin-bottom:8px;font-size:.8rem}.dd-exception-rationale{color:var(--g-text-secondary);margin-bottom:8px;font-size:.88rem}.dd-exception-controls{color:var(--g-text-secondary);margin-bottom:4px;font-size:.82rem}.dd-exception-controls-label{color:var(--g-text);font-weight:600}.dd-exception-meta{color:var(--g-text-muted);margin-top:8px;font-size:.78rem}.guidance-list-page{max-width:1100px}.guidance-filters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.guidance-filters .filter-group{flex-wrap:wrap;gap:6px;display:flex}.guidance-filters .filter-row-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guidance-filters .filter-reset{color:var(--g-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem}.guidance-filters .filter-reset:hover{text-decoration:underline}.guidance-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.guidance-loading{color:var(--g-text-muted)}.guidance-table{border-collapse:collapse;width:100%}.guidance-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.guidance-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.guidance-table tbody tr{cursor:pointer;transition:background .1s}.guidance-table tbody tr:hover{background:var(--g-bg-raised)}.guidance-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.guidance-source-link{color:var(--g-accent);white-space:nowrap;font-size:.82rem;text-decoration:none}.guidance-source-link:hover{text-decoration:underline}.guidance-source-arrow{font-size:.7rem}.guidance-source-none{color:var(--g-text-muted)}.guidance-detail{max-width:800px}.gd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.gd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.gd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.gd-authority-notice{background:color-mix(in srgb, #16a085 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #16a085 30%, var(--g-border));border-left:4px solid #16a085;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.gd-authority-icon{color:#fff;background:#16a085;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.gd-authority-text{flex-direction:column;gap:2px;display:flex}.gd-authority-title{color:#16a085;font-size:.85rem;font-weight:600}.gd-authority-body{color:var(--g-text-secondary);font-size:.8rem;line-height:1.4}.gd-no-link-warning{background:color-mix(in srgb, #e67e22 10%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #e67e22 30%, var(--g-border));color:#e67e22;border-left:4px solid #e67e22;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.gd-external-link{background:color-mix(in srgb, var(--g-accent) 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 30%, var(--g-border));border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.gd-external-link:hover{border-color:var(--g-accent);background:color-mix(in srgb, var(--g-accent) 14%, var(--g-bg-raised))}.gd-external-icon{color:var(--g-accent);flex-shrink:0;font-size:1.3rem}.gd-external-text{flex-direction:column;gap:2px;min-width:0;display:flex}.gd-external-label{color:var(--g-text);font-size:.85rem;font-weight:600}.gd-external-url{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gd-description-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 12px;font-size:.78rem;font-weight:600}.gd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.gd-prop{flex-direction:column;gap:2px;display:flex}.gd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.gd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.gd-description{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.adrs-filters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.adrs-filters .filter-group{flex-wrap:wrap;gap:6px;display:flex}.adrs-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.adrs-loading{color:var(--g-text-muted)}.adrs-table-wrapper{overflow-x:auto}.adrs-table{border-collapse:collapse;width:100%;font-size:.88rem}.adrs-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:1px solid var(--g-border);white-space:nowrap;padding:8px 12px;font-size:.72rem;font-weight:600}.adrs-table td{border-bottom:1px solid var(--g-border);color:var(--g-text-secondary);padding:10px 12px}.adrs-row{cursor:pointer;transition:background .1s}.adrs-row:hover{background:var(--g-bg-raised)}.adrs-cell-id{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.adrs-cell-title{color:var(--g-text);font-weight:500}.adrs-cell-date{white-space:nowrap;color:var(--g-text-muted)}.adrs-cell-deciders{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.82rem;overflow:hidden}.adr-detail{max-width:800px}.ad-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.ad-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ad-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.ad-stub-notice{background:color-mix(in srgb, #16a085 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #16a085 30%, var(--g-border));border-left:4px solid #16a085;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.ad-stub-icon{color:#fff;background:#16a085;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.ad-stub-text{flex-direction:column;gap:2px;display:flex}.ad-stub-title{color:#16a085;font-size:.85rem;font-weight:600}.ad-stub-body{color:var(--g-text-secondary);font-size:.8rem;line-height:1.4}.ad-github-link{background:color-mix(in srgb, var(--g-accent) 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 30%, var(--g-border));border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ad-github-link:hover{border-color:var(--g-accent);background:color-mix(in srgb, var(--g-accent) 14%, var(--g-bg-raised))}.ad-github-icon{color:var(--g-accent);flex-shrink:0;font-size:1.3rem}.ad-github-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-github-label{color:var(--g-text);font-size:.85rem;font-weight:600}.ad-github-url{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ad-no-link-warning{background:color-mix(in srgb, #e67e22 10%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #e67e22 30%, var(--g-border));color:#e67e22;border-left:4px solid #e67e22;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.ad-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.ad-prop{flex-direction:column;gap:2px;display:flex}.ad-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.ad-prop-value{color:var(--g-text-secondary);font-size:.85rem}.ad-summary{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px 24px}.ad-summary-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.ad-summary-text{color:var(--g-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.ad-supersedes{background:color-mix(in srgb, #e67e22 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #e67e22 25%, var(--g-border));border-left:3px solid #e67e22;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:.85rem;display:flex}.ad-supersedes-label{color:#e67e22;font-weight:600}.ad-supersedes-link{color:var(--g-link);text-decoration:none}.ad-supersedes-link:hover{text-decoration:underline}.ad-section{margin-bottom:20px}.ad-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.ad-link-item{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-link);border-radius:6px;align-items:center;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:border-color .12s;display:inline-flex}.ad-link-item:hover{border-color:var(--g-accent);text-decoration:underline}.ad-dates{color:var(--g-text-muted);gap:16px;margin-bottom:20px;font-size:.82rem;display:flex}.risk-register-page{max-width:1100px}.risk-legend{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:16px 20px;display:grid}.risk-legend-section{flex-direction:column;gap:6px;display:flex}.risk-legend-title{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text);font-size:.78rem;font-weight:700}.risk-legend-subtitle{color:var(--g-text-muted);margin-bottom:4px;font-size:.75rem}.risk-legend-item{align-items:flex-start;gap:8px;display:flex}.risk-legend-item .disposition-badge,.risk-legend-item .risk-status-badge{flex-shrink:0;margin-top:1px}.risk-legend-desc{color:var(--g-text-secondary);font-size:.78rem;line-height:1.4}.risk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.risk-count{color:var(--g-text-muted);margin:0 0 12px;font-size:.82rem}.risk-table{border-collapse:collapse;width:100%}.risk-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.risk-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.risk-table tbody tr{cursor:pointer;transition:background .1s}.risk-table tbody tr:hover{background:var(--g-bg-raised)}.risk-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.risk-table .owner-cell{color:var(--g-text-secondary);white-space:nowrap;font-size:.82rem}.risk-loading{color:var(--g-text-muted)}.disposition-badge{text-transform:uppercase;letter-spacing:.03em;cursor:help;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.disposition-pending{color:#fff;background:#b7791f}.disposition-accept{color:#fff;background:#2b6cb0}.disposition-mitigate{color:#fff;background:#27ae60}.disposition-transfer{color:#fff;background:#718096}.disposition-avoid{color:#fff;background:#805ad5}.risk-status-badge{letter-spacing:.03em;cursor:help;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.risk-status-raised{color:#d69e2e;background:#b7791f33}.risk-status-under_review{color:#4299e1;background:#3498db33}.risk-status-dismissed{color:#a0aec0;background:#71809633}.risk-status-disposed{color:#27ae60;background:#27ae6033}.harm-chips{flex-wrap:wrap;gap:4px;display:flex}.harm-chip{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--g-border);color:var(--g-text-secondary);background:var(--g-bg-raised);border-radius:8px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.harm-chip-revenue{color:#fc8181;background:#c0392b26;border-color:#c0392b}.harm-chip-security{color:#e74c3c;border-color:#c0392b}.harm-chip-financial{color:#d69e2e;border-color:#b7791f}.harm-chip-operational{color:#4299e1;border-color:#2b6cb0}.harm-chip-reputational{color:#9f7aea;border-color:#805ad5}.harm-chip-compliance{color:#dd6b20;border-color:#c05621}.harm-chip-architectural{color:#a0aec0;border-color:#718096}.risk-pending-row{border-left:3px solid #b7791f}.risk-detail{max-width:800px}.rd-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.rd-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.rd-stub-notice{background:color-mix(in srgb, #b7791f 8%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #b7791f 30%, var(--g-border));border-left:4px solid #b7791f;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.rd-stub-icon{color:#fff;background:#b7791f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.rd-stub-text{flex-direction:column;gap:2px;display:flex}.rd-stub-title{color:#d69e2e;font-size:.85rem;font-weight:600}.rd-stub-body{color:var(--g-text-secondary);font-size:.8rem;line-height:1.4}.rd-adr-banner{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;text-decoration:none;transition:border-color .12s;display:flex}.rd-adr-banner:hover{border-color:var(--g-accent)}.rd-adr-banner-icon{color:var(--g-link);flex-shrink:0;font-size:1.1rem}.rd-adr-banner-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rd-adr-banner-label{color:var(--g-link);font-size:.85rem;font-weight:600}.rd-adr-banner-detail{color:var(--g-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rd-no-adr-warning{background:color-mix(in srgb, var(--g-accent) 6%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 25%, var(--g-border));border-left:4px solid var(--g-accent);color:var(--g-text-secondary);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.82rem}.rd-title{color:var(--g-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.rd-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.rd-prop{flex-direction:column;gap:2px;display:flex}.rd-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.rd-prop-value{color:var(--g-text-secondary);font-size:.85rem}.rd-prop-explain{color:var(--g-text-muted);max-width:280px;font-size:.75rem;line-height:1.3}.rd-section{margin-bottom:20px}.rd-section h3{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.88rem;font-weight:600}.rd-description{color:var(--g-text);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.6}.rd-harm-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:10px;padding:12px 16px}.rd-harm-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rd-harm-type{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.rd-harm-type-revenue{color:#fc8181}.rd-harm-type-security{color:#e74c3c}.rd-harm-type-financial{color:#d69e2e}.rd-harm-type-operational{color:#4299e1}.rd-harm-type-reputational{color:#9f7aea}.rd-harm-type-compliance{color:#dd6b20}.rd-harm-type-architectural{color:#a0aec0}.rd-harm-description{color:var(--g-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.rd-harm-card-empty{opacity:.5;border-style:dashed}.rd-harm-none{color:var(--g-text-muted);font-size:.78rem;font-style:italic}.rd-pending-banner{background:#3d2e00;border:1px solid #b7791f;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.rd-pending-icon{color:#d69e2e;font-size:1.1rem;font-weight:700}.rd-pending-text{flex:1}.rd-pending-title{color:#d69e2e;font-size:.88rem;font-weight:600;display:block}.rd-pending-reason{color:var(--g-text-secondary);margin-top:2px;font-size:.82rem;display:block}.rd-link-list{margin:0;padding:0;list-style:none}.rd-link-list li{padding:4px 0}.rd-link-list a{color:var(--g-accent);font-family:monospace;font-size:.88rem;text-decoration:none}.rd-link-list a:hover{text-decoration:underline}.rd-no-link{color:var(--g-text-muted);margin:0;font-size:.85rem;font-style:italic}.std-editor-exceptions{border-top:1px solid var(--g-border);margin-top:16px;padding-top:16px}.std-editor-exceptions-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.std-editor-exceptions-title{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0;font-size:.82rem;font-weight:600}.std-editor-exceptions-add{color:var(--g-accent);font-size:.78rem;font-weight:600;text-decoration:none}.std-editor-exceptions-add:hover{text-decoration:underline}.std-editor-exceptions-empty{color:var(--g-text-muted);margin:0;font-size:.82rem}.std-editor-exceptions-list{flex-direction:column;gap:6px;display:flex}.std-editor-exception-row{background:var(--g-bg-raised,#2a2a2a);border:1px solid var(--g-border);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.std-editor-exception-title{color:var(--g-text);flex:1;font-weight:500}.std-editor-exception-meta{color:var(--g-text-muted);font-size:.75rem}.std-editor-exception-link{color:var(--g-accent);font-size:.78rem;font-weight:600;text-decoration:none}.std-editor-exception-link:hover{text-decoration:underline}.editor-actions-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-count{color:var(--g-text-muted);font-size:.82rem}.dce-visual-section{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid var(--g-accent);border-radius:8px;margin-bottom:12px;padding:16px 20px}.dce-visual-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin:0 0 12px;font-size:.85rem;font-weight:600}.dce-visual-placeholder{background:color-mix(in srgb, var(--g-accent) 5%, var(--g-bg));border:1px dashed color-mix(in srgb, var(--g-accent) 25%, var(--g-border));border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:20px 16px;display:flex}.dce-visual-placeholder-icon{color:var(--g-accent);opacity:.6;font-size:1.3rem}.dce-visual-placeholder-text{color:var(--g-text-muted);font-size:.85rem;font-style:italic}.dce-data-toggle{color:var(--g-text-muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 0;font-family:inherit;font-size:.8rem}.dce-data-toggle:hover{color:var(--g-text)}.dce-json-editor{tab-size:2;white-space:pre;resize:vertical;margin-top:8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;line-height:1.5}.dce-json-invalid{background:color-mix(in srgb, #e74c3c 4%, var(--g-bg));border-color:#e74c3c}.dce-json-error{color:#e74c3c;text-transform:none;letter-spacing:normal;font-size:.82rem;font-weight:400}.exception-standard-context{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;display:flex}.exception-standard-code{color:var(--g-accent);font-family:monospace;font-weight:600}.exception-standard-title{color:var(--g-text);flex:1}.exception-item-title{color:var(--g-text);font-weight:500}.exception-standard-link{color:var(--g-accent);font-family:monospace;font-weight:600;text-decoration:none}.exception-standard-link:hover{text-decoration:underline}.exception-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.exception-edit-standard-link{color:var(--g-text-muted);font-size:.78rem;text-decoration:none}.exception-edit-standard-link:hover{color:var(--g-accent);text-decoration:underline}.editor-field-hint{color:var(--g-text-muted);margin-top:4px;font-size:.75rem;display:block}.exception-standard-scope-display{background:var(--g-bg-raised,#2a2a2a);border:1px solid var(--g-border);color:var(--g-text-muted);border-radius:6px;padding:8px 12px;font-size:.85rem}.exception-parent-standard{background:var(--g-bg-raised,#2a2a2a);border:1px solid var(--g-border);border-radius:8px;margin-bottom:4px;padding:12px 14px}.exception-parent-standard-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.exception-parent-standard-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.72rem;font-weight:600}.exception-parent-standard-view{color:var(--g-accent);font-size:.78rem;text-decoration:none}.exception-parent-standard-view:hover{text-decoration:underline}.exception-parent-standard-code{color:var(--g-accent);margin-bottom:2px;font-family:monospace;font-size:.9rem;font-weight:700}.exception-parent-standard-title{color:var(--g-text);margin-bottom:4px;font-size:.9rem;font-weight:600}.exception-parent-standard-desc{color:var(--g-text-muted);margin-bottom:4px;font-size:.82rem;line-height:1.4}.exception-parent-standard-scope{color:var(--g-text-muted);font-size:.75rem}.exception-form-divider{border-top:1px solid var(--g-border);margin:12px 0 8px;padding-top:8px}.exception-form-divider-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-accent);font-size:.72rem;font-weight:600}.exception-rationale{color:var(--g-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.editor-date-input{background:var(--g-bg-input);color:var(--g-text);border:1px solid var(--g-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.85rem}.editor-date-input:focus{border-color:var(--g-accent);outline:none}.editor-criticality-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:700}.editor-criticality-badge[data-criticality=must]{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.editor-criticality-badge[data-criticality=should]{color:#f1c40f;background:#f1c40f26;border:1px solid #f1c40f4d}.editor-criticality-badge[data-criticality=may]{color:#3498db;background:#3498db26;border:1px solid #3498db4d}.posture-editor-page{max-width:960px}.posture-confidence-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:700}.posture-confidence-badge.small{padding:0 4px;font-size:.6rem}.posture-confidence-badge.confidence-high{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.posture-confidence-badge.confidence-medium{color:#f1c40f;background:#f1c40f26;border:1px solid #f1c40f4d}.posture-confidence-badge.confidence-low{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.posture-stale-tag{color:#e67e22;font-weight:600}.posture-lens-coverage{color:var(--g-text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.posture-readonly-cap{color:var(--g-text);padding:6px 0;font-size:.9rem;font-weight:500;display:block}.posture-lenses-section{margin-top:12px}.posture-lenses-title{color:var(--g-text);margin-bottom:8px;font-size:.85rem;font-weight:600}.posture-lens-panel{border:1px solid var(--g-border);background:var(--g-bg-elevated,#2a2a2a);border-radius:6px;margin-bottom:6px}.posture-lens-panel.has-content{border-left:3px solid var(--g-accent)}.posture-lens-header{cursor:pointer;text-align:left;width:100%;color:var(--g-text);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.posture-lens-header:hover{background:#ffffff08}.posture-lens-indicator{color:var(--g-text-muted);width:12px;font-size:.7rem}.posture-lens-label{flex:1;font-weight:600}.posture-lens-empty{color:var(--g-text-muted);font-size:.75rem;font-style:italic}.posture-lens-body{border-top:1px solid var(--g-border);padding:0 12px 12px}.posture-lens-hint{color:var(--g-text-muted);margin:8px 0 12px;font-size:.75rem;font-style:italic}.posture-gbu-field-label{font-weight:600}.posture-gbu-field-good{color:#2ecc71}.posture-gbu-field-bad{color:#e74c3c}.posture-gbu-field-ugly{color:#f1c40f}.posture-editor-exceptions{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:3px solid var(--g-accent);border-radius:6px;margin:12px 0;padding:12px 16px}.posture-editor-exceptions-title{color:var(--g-text);margin:0 0 4px;font-size:.82rem;font-weight:600}.posture-editor-exceptions-hint{color:var(--g-text-muted);margin:0 0 8px;font-size:.75rem}.posture-editor-exceptions-list{flex-direction:column;gap:4px;display:flex}.posture-editor-exception-row{align-items:baseline;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.posture-editor-exception-code{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-size:.72rem;font-weight:700}.posture-editor-exception-title{color:var(--g-text);font-weight:600}.posture-editor-exception-rationale{color:var(--g-text-muted);font-size:.78rem}.posture-editor-exceptions-orgwide{margin-top:8px}.posture-editor-exceptions-orgwide-summary{color:var(--g-text-muted);cursor:pointer;padding:2px 0;font-size:.78rem}.posture-editor-exceptions-orgwide-summary:hover{color:var(--g-text-secondary)}.posture-editor-exceptions-orgwide .posture-editor-exceptions-list{margin-top:6px}.posture-audit-info{color:var(--g-text-muted);border-top:1px solid var(--g-border);flex-wrap:wrap;gap:16px;margin-top:4px;padding:8px 0;font-size:.75rem;display:flex}.topic-wg-link{color:var(--g-accent);word-break:break-all;align-items:center;gap:4px;font-size:.78rem;text-decoration:none;display:inline-flex}.topic-wg-link:hover{text-decoration:underline}.editor-evidence-list{flex-direction:column;gap:4px;display:flex}.editor-evidence-row{align-items:center;gap:6px;display:flex}.editor-evidence-row .editor-evidence-input{flex:1}.admin-directives-editor{max-width:1100px}.ade-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ade-form{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:20px;padding:20px}.ade-form h3{color:var(--g-text);margin:0 0 12px;font-size:1rem}.ade-guidance{background:color-mix(in srgb, var(--g-accent) 5%, var(--g-bg));border:1px solid color-mix(in srgb, var(--g-accent) 15%, var(--g-border));color:var(--g-text-secondary);border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:.82rem;line-height:1.6}.ade-guidance p{margin:0 0 6px}.ade-guidance p:last-child{margin-bottom:0}.ade-form label{color:var(--g-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:10px 0 4px;font-size:.78rem;font-weight:600;display:block}.ade-required{color:var(--g-accent)}.ade-form textarea,.ade-form input[type=date]{background:var(--g-bg-input);border:1px solid var(--g-border);width:100%;color:var(--g-text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.88rem}.ade-row{flex-wrap:wrap;gap:12px;display:flex}.ade-row>div{flex:1;min-width:150px}.ade-form-actions{gap:8px;margin-top:16px;display:flex}.ade-loading{color:var(--g-text-muted)}.ade-table{border-collapse:collapse;width:100%}.ade-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:2px solid var(--g-border);padding:8px 12px;font-size:.72rem;font-weight:600}.ade-table td{color:var(--g-text);border-bottom:1px solid var(--g-border);padding:10px 12px;font-size:.88rem}.ade-table .code-cell{color:var(--g-accent);white-space:nowrap;font-family:monospace;font-weight:600}.ade-row-editing{background:var(--g-bg-raised)}.strength-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.strength-mandated{color:#fff;background:#c0392b}.strength-default{background:var(--g-accent,#ffd502);color:#000}.strength-approved{color:#fff;background:#27ae60}.guidance-no-link-tag{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, #e67e22 15%, var(--g-bg-raised));color:#e67e22;border:1px solid color-mix(in srgb, #e67e22 30%, var(--g-border));border-radius:4px;align-items:center;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.guidance-url-preview{color:var(--g-link);font-size:.78rem;text-decoration:none}.guidance-url-preview:hover{text-decoration:underline}.guidance-url-required{color:#e74c3c;font-weight:600}.guidance-url-hint{color:var(--g-text-muted);margin-top:4px;font-size:.72rem;font-style:italic;display:block}.guidance-desc-limit{color:var(--g-text-muted);font-size:.72rem;font-weight:400}.harm-editor-list{flex-direction:column;gap:8px;display:flex}.harm-editor-item{background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.harm-editor-item-type{flex-shrink:0;min-width:140px}.harm-editor-item-desc{flex:1}.harm-editor-item-remove{border:1px solid var(--g-border);color:var(--g-text-muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:4px 8px;font-size:.72rem}.harm-editor-item-remove:hover{color:var(--g-error);border-color:var(--g-error)}.exposure-dashboard{max-width:1200px}.ed-columns{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.ed-columns{grid-template-columns:1fr}}.ed-column{flex-direction:column;gap:0;display:flex}.ed-column-title{color:var(--g-text);letter-spacing:-.02em;margin:0 0 4px;font-size:1.5rem;font-weight:800}.ed-column-desc{color:var(--g-text-muted);margin:0 0 16px;font-size:.82rem;line-height:1.4}.ed-column-footer{text-align:right;margin-top:12px}.ed-subsection{margin-bottom:16px}.ed-subsection-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ed-subsection-title{color:var(--g-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.ed-section-count{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-muted);border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.ed-section-count-alert{color:#d69e2e;background:#b7791f33;border-color:#b7791f}.ed-section-empty{text-align:center;color:var(--g-text-muted);background:var(--g-bg-raised);border:1px dashed var(--g-border);border-radius:8px;padding:14px;font-size:.82rem}.ed-section-empty-good{color:#27ae60;border-color:#27ae60}.ed-card{background:var(--g-bg-raised);border:1px solid var(--g-border);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:10px 12px;transition:border-color .12s}.ed-card:hover{border-color:var(--g-accent)}.ed-card-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.ed-card-code{color:var(--g-accent);font-family:monospace;font-size:.75rem;font-weight:600}.ed-card-title{color:var(--g-text);margin-bottom:4px;font-size:.85rem;font-weight:600;line-height:1.3;display:block}.ed-card-meta{color:var(--g-text-muted);margin-top:4px;font-size:.72rem}.ed-risk-card-pending{border-left:3px solid #b7791f}.ed-risk-card-accepted{border-left:3px solid #2b6cb0}.ed-risk-card-remediation{border-left:3px solid #27ae60}.ed-risk-harm-chips{flex-wrap:wrap;gap:3px;display:flex}.ed-harm-chip{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--g-border);color:var(--g-text-secondary);background:var(--g-bg);border-radius:6px;padding:0 5px;font-size:.6rem;font-weight:600;display:inline-block}.ed-harm-chip-empty{opacity:.3;border-style:dashed}.ed-harm-chip-revenue{color:#fc8181;border-color:#c0392b}.ed-harm-chip-reputational{color:#9f7aea;border-color:#805ad5}.ed-harm-chip-security{color:#e74c3c;border-color:#c0392b}.ed-harm-chip-financial{color:#d69e2e;border-color:#b7791f}.ed-harm-chip-operational{color:#4299e1;border-color:#2b6cb0}.ed-harm-chip-compliance{color:#dd6b20;border-color:#c05621}.ed-harm-chip-architectural{color:#a0aec0;border-color:#718096}.ed-risk-remediation{color:#27ae60;background:#27ae6014;border:1px solid #27ae604d;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:1px 6px;font-size:.7rem;display:inline-flex}.ed-bet-votes{color:var(--g-text-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.ed-bet-votes--hot{color:#fff;background:#c0392b;border-color:#c0392b}.ed-bet-votes--warm{color:#fff;background:#e67e22;border-color:#e67e22}.ed-criticality{text-transform:uppercase;letter-spacing:.03em;cursor:help;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.ed-criticality-critical{color:#fff;background:#c0392b}.ed-criticality-high{color:#fff;background:#e67e22}.ed-criticality-medium{color:#fff;background:#b7791f}.ed-criticality-low{color:#fff;background:#718096}.ed-section-footer{color:var(--g-text-muted);background:var(--g-bg-raised);border:1px dashed var(--g-border);text-align:center;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:.78rem}.ed-section-footer-link{color:var(--g-link,var(--g-accent));font-size:.82rem;font-weight:600;text-decoration:none}.ed-section-footer-link:hover{text-decoration:underline}.wq-loading{color:var(--g-text-muted)}.wq-filter-context{background:color-mix(in srgb, var(--g-accent) 6%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 20%, var(--g-border));border-radius:8px;flex-direction:column;gap:6px;margin-bottom:16px;padding:10px 14px;display:flex}.wq-filter-context-label{color:var(--g-text-muted);font-size:.75rem}.wq-filter-context-reasons{flex-wrap:wrap;gap:6px;display:flex}.wq-context-tag{background:var(--g-bg);color:var(--g-text-secondary);border:1px solid var(--g-border);border-radius:4px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.wq-context-tag-role{color:#b97cd8;background:#9b59b61f;border-color:#9b59b64d}.wq-context-caps{flex-direction:column;gap:4px;margin-top:6px;display:flex}.wq-context-caps-label{color:var(--g-text-muted);font-size:.72rem}.wq-context-caps-list{flex-wrap:wrap;gap:6px;display:flex}.wq-context-cap-tag{background:var(--g-bg);color:var(--g-text-secondary);border:1px solid var(--g-border);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.wq-context-cap-count{color:var(--g-text);background:var(--g-border);text-align:center;border-radius:3px;min-width:16px;padding:0 5px;font-size:.68rem;font-weight:700}.wq-cap-mine{background:#2ecc7114;border-color:#2ecc714d}.wq-cap-unowned{background:#e74c3c14;border-color:#e74c3c4d}.wq-context-caps-unowned .wq-context-caps-label{color:#e74c3c}.wq-cap-other{opacity:.6}.wq-filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.wq-type-filter{min-width:180px}.wq-count{color:var(--g-text-muted);font-size:.82rem}.wq-group{margin-bottom:24px}.wq-group-title{color:var(--g-text);align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:600;display:flex}.wq-urgency-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.wq-cards{flex-direction:column;gap:8px;display:flex}.wq-card{background:var(--g-bg-raised);border:1px solid var(--g-border);border-left:4px solid var(--g-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.wq-card-body{flex:1;min-width:0}.wq-card-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.wq-card-summary{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.wq-card-type-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--g-bg);color:var(--g-text-muted);border:1px solid var(--g-border);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 8px;font-size:.65rem;font-weight:600;display:inline-block}.wq-card-meta{color:var(--g-text-muted);gap:12px;font-size:.78rem;display:flex}.wq-card-capability{background:var(--g-bg);border:1px solid var(--g-border);border-radius:3px;padding:1px 6px}.wq-card-owner{color:var(--g-text-muted);font-size:.78rem}.wq-card-owner-me{color:var(--g-accent);font-weight:600}.wq-card-age{color:var(--g-text-muted)}.wq-mine-toggle{color:var(--g-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.wq-mine-toggle input{accent-color:var(--g-accent)}.wq-card-unowned-cap{background:#e74c3c0f;border-color:#e74c3c33}.wq-card-unowned-note{color:#e74c3c;margin-top:4px;font-size:.72rem}.wq-card-actions{flex-shrink:0;gap:6px;display:flex}.qir-page{max-width:860px}.qir-back{margin-bottom:12px}.qir-guidance{background:color-mix(in srgb, var(--g-accent) 6%, var(--g-bg-raised));border:1px solid color-mix(in srgb, var(--g-accent) 20%, var(--g-border));border-left:4px solid var(--g-accent);border-radius:8px;margin-bottom:20px;padding:14px 18px}.qir-guidance-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-accent);margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.qir-guidance-text{color:var(--g-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.qir-properties{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.qir-prop{flex-direction:column;gap:2px;display:flex}.qir-prop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);font-size:.68rem;font-weight:600}.qir-prop-value{color:var(--g-text-secondary);font-size:.85rem}.qir-urgency{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.qir-urgency--high{color:#e74c3c;background:#e74c3c26}.qir-urgency--normal{color:#3498db;background:#3498db26}.qir-urgency--moderate{color:#f39c12;background:#f39c1226}.qir-urgency--low{color:#95a5a6;background:#95a5a626}.qir-section-title{color:var(--g-text);margin:0 0 8px;font-size:.9rem;font-weight:600}.qir-analysis{margin-bottom:20px}.qir-analysis-content{background:var(--g-bg-raised);border:1px solid var(--g-border);color:var(--g-text-secondary);border-radius:8px;padding:16px 20px;font-size:.88rem;line-height:1.6}.qir-analysis-content p{margin:6px 0}.qir-analysis-content strong{color:var(--g-text)}.qir-context{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.qir-ctx-card{border:1px solid var(--g-border);border-left:4px solid var(--g-border);border-radius:8px;overflow:hidden}.qir-ctx-card-label{text-transform:uppercase;letter-spacing:.04em;background:var(--g-bg);border-bottom:1px solid var(--g-border);padding:8px 14px;font-size:.68rem;font-weight:700;display:block}.qir-ctx-header{background:var(--g-bg-raised);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.qir-ctx-code{font-family:var(--g-font-mono,monospace);color:var(--g-accent);font-size:.75rem;font-weight:600}.qir-ctx-title{color:var(--g-text);flex:1;min-width:0;font-size:.88rem;font-weight:500}.qir-ctx-body{color:var(--g-text-secondary);padding:10px 14px;font-size:.82rem;line-height:1.5}.qir-ctx-body p{margin:4px 0}.qir-ctx-criteria{border-top:1px solid var(--g-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.qir-ctx-criteria-col{padding:10px 14px}.qir-ctx-criteria-col:first-child{border-right:1px solid var(--g-border)}.qir-ctx-criteria-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.qir-ctx-criteria-label.qir-met{color:#27ae60}.qir-ctx-criteria-label.qir-not-met{color:#e74c3c}.qir-ctx-criteria-col ul{color:var(--g-text-secondary);margin:0;padding:0 0 0 16px;font-size:.8rem;line-height:1.4}.qir-ctx-criteria-col li{margin-bottom:4px}.qir-ctx-review-analysis{border-top:1px solid var(--g-border);background:color-mix(in srgb, #e67e22 6%, var(--g-bg-raised));padding:10px 14px}.qir-ctx-review-label{text-transform:uppercase;letter-spacing:.04em;color:#e67e22;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.qir-ctx-review-analysis p{color:var(--g-text-secondary);margin:4px 0;font-size:.82rem}.qir-ctx-sub{border-top:1px solid var(--g-border);padding:10px 14px}.qir-ctx-sub-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.qir-ctx-sub p{color:var(--g-text-secondary);margin:4px 0;font-size:.82rem}.qir-ctx-sub-list{color:var(--g-text-secondary);margin:4px 0 0;padding:0 0 0 16px;font-size:.82rem;line-height:1.4}.qir-ctx-sub-list li{margin-bottom:3px}.qir-ctx-lenses{border-top:1px solid var(--g-border)}.qir-ctx-lens{border-bottom:1px solid var(--g-border);padding:8px 14px}.qir-ctx-lens:last-child{border-bottom:none}.qir-ctx-lens-label{color:var(--g-text-muted);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.qir-ctx-lens p{color:var(--g-text-secondary);margin:2px 0;font-size:.8rem;line-height:1.4}.qir-ctx-lens-good strong{color:#27ae60}.qir-ctx-lens-bad strong{color:#e74c3c}.qir-ctx-lens-ugly strong{color:#f1c40f}.qir-actions{border-top:1px solid var(--g-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.qir-actions-primary{gap:8px;display:flex}.qir-actions-secondary{opacity:.8;gap:8px;display:flex}.qir-sug-intent{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;margin-bottom:12px;padding:14px 18px}.qir-sug-intent-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qir-sug-intent-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.qir-sug-intent-new{background:color-mix(in srgb, #27ae60 15%, var(--g-bg));color:#27ae60;border:1px solid color-mix(in srgb, #27ae60 30%, var(--g-border))}.qir-sug-intent-mod{background:color-mix(in srgb, #f39c12 15%, var(--g-bg));color:#f39c12;border:1px solid color-mix(in srgb, #f39c12 30%, var(--g-border))}.qir-sug-intent-title{color:var(--g-text);margin:0;font-size:1.1rem;font-weight:600}.qir-sug-intent-meta{color:var(--g-text-muted);font-size:.78rem}.qir-sug-proposal{background:color-mix(in srgb, #f39c12 8%, var(--g-bg-raised));border:2px solid color-mix(in srgb, #f39c12 40%, var(--g-border));border-radius:8px;margin-bottom:12px;padding:16px 20px}.qir-sug-proposal-heading{text-transform:uppercase;letter-spacing:.04em;color:#f39c12;margin:0 0 8px;font-size:.78rem;font-weight:700}.qir-sug-proposal-content{color:var(--g-text);font-size:.9rem;line-height:1.6}.qir-sug-proposal-content p{margin:6px 0}.qir-sug-details{margin-bottom:12px}.qir-sug-detail-pair{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.qir-sug-detail{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:12px 16px}.qir-sug-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.qir-sug-content{color:var(--g-text-secondary);font-size:.85rem;line-height:1.5}.qir-sug-content p{margin:4px 0}.qir-sug-ai-block{background:color-mix(in srgb, #9b59b6 6%, var(--g-bg-raised));border:1px solid color-mix(in srgb, #9b59b6 25%, var(--g-border));border-left:4px solid #9b59b6;border-radius:8px;margin-bottom:12px;padding:14px 18px}.qir-sug-ai-label{text-transform:uppercase;letter-spacing:.04em;color:#9b59b6;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.qir-sug-related-list{flex-direction:column;display:flex}.qir-sug-related-item{border-bottom:1px solid var(--g-border);align-items:center;gap:8px;padding:8px 14px;display:flex}.qir-sug-related-item:last-child{border-bottom:none}.qir-sug-related-title{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.wc-loading{color:var(--g-text-muted)}.wc-table-wrapper{overflow-x:auto}.wc-table{border-collapse:collapse;width:100%;font-size:.88rem}.wc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--g-text-muted);border-bottom:1px solid var(--g-border);white-space:nowrap;padding:8px 12px;font-size:.72rem;font-weight:600}.wc-table td{border-bottom:1px solid var(--g-border);color:var(--g-text-secondary);vertical-align:middle;padding:10px 12px}.wc-row{transition:background .1s}.wc-row:hover{background:var(--g-bg-raised)}.wc-cell-name{color:var(--g-text);font-weight:500}.wc-posture-indicator{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.health-fresh{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.health-aging{color:#f39c12;background:#f39c1226;border:1px solid #f39c124d}.health-stale{color:#e74c3c;background:#e74c3c26;border:1px solid #e74c3c4d}.health-missing{color:#95a5a6;background:#95a5a626;border:1px solid #95a5a64d}.wc-cell-staleness{color:var(--g-text-muted);white-space:nowrap;font-size:.82rem}.wc-cell-gaps{white-space:nowrap}.wc-gap-zero{color:var(--g-text-muted)}.wc-gap-breakdown{flex-wrap:wrap;gap:4px;display:flex}.wc-gap-chip{border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.wc-gap-critical{color:#e74c3c;background:#e74c3c26}.wc-gap-high{color:#f39c12;background:#f39c1226}.wc-gap-medium{color:#3498db;background:#3498db26}.wc-gap-low{color:#95a5a6;background:#95a5a626}.wc-cell-queue{white-space:nowrap}.wc-queue-count{color:#3498db;background:#3498db26;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.workbench-changes-page{max-width:900px}.wcf-feed{flex-direction:column;gap:8px;display:flex}.wcf-item{background:var(--g-bg-raised);border:1px solid var(--g-border);border-radius:8px;padding:12px 16px;text-decoration:none;transition:border-color .15s;display:block}.wcf-item:hover{border-color:var(--g-accent)}.wcf-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wcf-item-type{text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.wcf-item-date{color:var(--g-text-muted);font-size:.68rem}.wcf-item-body{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wcf-item-code{color:var(--g-text);font-family:monospace;font-size:.82rem;font-weight:700}.wcf-item-title{color:var(--g-text-secondary);font-size:.82rem}.wcf-item-footer{align-items:center;gap:8px;display:flex}.wcf-item-summary{color:var(--g-text-muted);font-size:.72rem}*,:before,:after{box-sizing:border-box}:root,:root[data-theme=dark]{--g-bg:#242424;--g-bg-raised:#2c2c2c;--g-bg-input:#333;--g-border:#3a3a3a;--g-text:#e0e0e0;--g-text-secondary:#999;--g-text-muted:#777;--g-accent:#ffd502;--g-accent-text:#141414;--g-link:#5cb8ff;--g-success:#2ecc71;--g-error:#e74c3c;--g-header:#141414;--g-sidebar:#1a1a1a;--g-sidebar-hover:#252525;--g-sidebar-active:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--g-bg:#f2f5fa;--g-bg-raised:#fff;--g-bg-input:#fff;--g-border:#d9e0ea;--g-text:#0f172a;--g-text-secondary:#475569;--g-text-muted:#8594a8;--g-accent:#c99e00;--g-accent-text:#fff;--g-link:#0284c7;--g-success:#059669;--g-error:#dc2626;--g-header:#fff;--g-sidebar:#edf1f7;--g-sidebar-hover:#e3eaf4;--g-sidebar-active:#d8e2ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{color:var(--g-text);background:var(--g-bg)}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--ds-font-font-family,"LEGO Typewell"), sans-serif;margin:0}a{color:var(--g-link)}.connect-dropdown{width:auto;min-width:0;max-width:none;font-size:.82rem}.connect-dropdown .connect-text-field__input-wrapper{gap:4px;min-height:0;padding:3px 8px}.connect-dropdown .connect-text-field__input{font-size:.82rem}.connect-menu{max-width:none}.connect-menu-item{padding:4px 8px}.connect-menu-item-label{height:auto;font-size:.82rem}.connect-pagination{font-size:.82rem}.connect-pagination__page-button{min-width:28px;min-height:28px;font-size:.82rem}.connect-pagination__arrow-button{width:28px;height:28px}.connect-pagination__arrow-button.connect-pagination__arrow-button--labelled{width:auto;height:auto;font-size:.82rem}
