@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aib-alpha-disabled: .6;--aib-alpha-muted: .72;--aib-alpha-overlay: .55;--aib-borderWidth-default: 1px;--aib-borderWidth-strong: 2px;--aib-color-amber-100: #f8ead0;--aib-color-amber-700: #80530d;--aib-color-blue-100: #dfebf7;--aib-color-blue-700: #285f91;--aib-color-neutral-0: #ffffff;--aib-color-neutral-100: #edf1ef;--aib-color-neutral-200: #dce3df;--aib-color-neutral-300: #c1ccc6;--aib-color-neutral-400: #a6b2ac;--aib-color-neutral-50: #f6f8f7;--aib-color-neutral-500: #7c8a84;--aib-color-neutral-600: #53615a;--aib-color-neutral-700: #3a4640;--aib-color-neutral-800: #26312c;--aib-color-neutral-900: #14201b;--aib-color-neutral-950: #0a110e;--aib-color-pine-100: #dceee8;--aib-color-pine-500: #197461;--aib-color-pine-600: #125f50;--aib-color-pine-700: #0d4a3f;--aib-color-red-100: #f9e2df;--aib-color-red-600: #a23b32;--aib-color-red-700: #812e28;--aib-containerWidth-content: 90rem;--aib-containerWidth-form: 40rem;--aib-containerWidth-reading: 47.5rem;--aib-font-family-body: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--aib-font-family-display: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--aib-font-family-mono: "Cascadia Mono", ui-monospace, monospace;--aib-font-line-16: 1rem;--aib-font-line-20: 1.25rem;--aib-font-line-24: 1.5rem;--aib-font-line-32: 2rem;--aib-font-line-40: 2.5rem;--aib-font-size-12: .75rem;--aib-font-size-14: .875rem;--aib-font-size-16: 1rem;--aib-font-size-18: 1.125rem;--aib-font-size-24: 1.5rem;--aib-font-size-32: 2rem;--aib-font-weight-medium: 600;--aib-font-weight-regular: 400;--aib-font-weight-strong: 700;--aib-motionReference-ease: cubic-bezier(.2, 0, 0, 1);--aib-motionReference-enter: cubic-bezier(0, 0, 0, 1);--aib-motionReference-exit: cubic-bezier(.3, 0, 1, 1);--aib-motionReference-fast: .12s;--aib-motionReference-instant: 0ms;--aib-motionReference-slow: .24s;--aib-motionReference-standard: .18s;--aib-radius-large: .75rem;--aib-radius-medium: .5rem;--aib-radius-round: 999px;--aib-radius-small: .375rem;--aib-shadow-dialog: 0 20px 48px rgb(10 17 14 / 18%), 0 4px 12px rgb(10 17 14 / 10%);--aib-shadow-none: none;--aib-shadow-popover: 0 8px 24px rgb(10 17 14 / 12%), 0 2px 6px rgb(10 17 14 / 8%);--aib-shadow-raised: 0 1px 2px rgb(10 17 14 / 6%);--aib-size-control-compact: 2rem;--aib-size-control-default: 2.5rem;--aib-size-control-large: 3rem;--aib-size-icon-default: 1.25rem;--aib-size-icon-large: 1.5rem;--aib-size-icon-small: 1rem;--aib-size-target-minimum: 2.75rem;--aib-space-0: 0;--aib-space-1: .25rem;--aib-space-12: 3rem;--aib-space-16: 4rem;--aib-space-2: .5rem;--aib-space-3: .75rem;--aib-space-4: 1rem;--aib-space-6: 1.5rem;--aib-space-8: 2rem;--aib-viewport-extraWide: 100rem;--aib-viewport-medium: 48rem;--aib-viewport-wide: 75rem;--aib-z-base: 0;--aib-z-dialog: 600;--aib-z-dropdown: 400;--aib-z-overlay: 500;--aib-z-sticky: 100;--aib-z-toast: 700;--aib-z-tooltip: 800}:root,[data-aib-theme=light]{--aib-theme-action-contrast: var(--aib-color-neutral-0);--aib-theme-action-default: var(--aib-color-pine-600);--aib-theme-action-hover: var(--aib-color-pine-700);--aib-theme-action-subtle: var(--aib-color-pine-100);--aib-theme-border-default: var(--aib-color-neutral-500);--aib-theme-border-strong: var(--aib-color-neutral-600);--aib-theme-border-subtle: var(--aib-color-neutral-200);--aib-theme-canvas: var(--aib-color-neutral-0);--aib-theme-danger-contrast: var(--aib-color-neutral-0);--aib-theme-danger-default: var(--aib-color-red-600);--aib-theme-danger-hover: var(--aib-color-red-700);--aib-theme-danger-subtle: var(--aib-color-red-100);--aib-theme-focus: var(--aib-color-pine-600);--aib-theme-info-default: var(--aib-color-blue-700);--aib-theme-info-subtle: var(--aib-color-blue-100);--aib-theme-overlay: rgb(10 17 14 / 55%);--aib-theme-surface: var(--aib-color-neutral-0);--aib-theme-surface-subtle: var(--aib-color-neutral-50);--aib-theme-text-default: var(--aib-color-neutral-900);--aib-theme-text-muted: var(--aib-color-neutral-600);--aib-theme-text-strong: var(--aib-color-neutral-950);--aib-theme-warning-default: var(--aib-color-amber-700);--aib-theme-warning-subtle: var(--aib-color-amber-100)}[data-aib-theme=dark]{--aib-theme-action-contrast: var(--aib-color-neutral-950);--aib-theme-action-default: #62c5ac;--aib-theme-action-hover: #83d8c3;--aib-theme-action-subtle: #173d34;--aib-theme-border-default: #71847c;--aib-theme-border-strong: #93a9a0;--aib-theme-border-subtle: #2e3e39;--aib-theme-canvas: var(--aib-color-neutral-950);--aib-theme-danger-contrast: var(--aib-color-neutral-950);--aib-theme-danger-default: #ff9b91;--aib-theme-danger-hover: #ffb6af;--aib-theme-danger-subtle: #4b2522;--aib-theme-focus: #62c5ac;--aib-theme-info-default: #90c7f5;--aib-theme-info-subtle: #18344c;--aib-theme-overlay: rgb(0 0 0 / 72%);--aib-theme-surface: #18251f;--aib-theme-surface-subtle: #212f29;--aib-theme-text-default: var(--aib-color-neutral-100);--aib-theme-text-muted: var(--aib-color-neutral-300);--aib-theme-text-strong: var(--aib-color-neutral-0);--aib-theme-warning-default: #efc36f;--aib-theme-warning-subtle: #493716}:root,[data-aib-density=standard]{--aib-density-content-gutter: 1.5rem;--aib-density-control-height: 2.5rem;--aib-density-control-padding-inline: 1rem}[data-aib-density=compact]{--aib-density-content-gutter: 1rem;--aib-density-control-height: 2rem;--aib-density-control-padding-inline: .75rem}:root,[data-aib-theme],[data-aib-density]{--aib-border-default: var(--aib-borderWidth-default);--aib-border-strong: var(--aib-borderWidth-strong);--aib-breakpoint-extraWide: var(--aib-viewport-extraWide);--aib-breakpoint-medium: var(--aib-viewport-medium);--aib-breakpoint-wide: var(--aib-viewport-wide);--aib-color-action-contrast: var(--aib-theme-action-contrast);--aib-color-action-default: var(--aib-theme-action-default);--aib-color-action-hover: var(--aib-theme-action-hover);--aib-color-action-subtle: var(--aib-theme-action-subtle);--aib-color-border-default: var(--aib-theme-border-default);--aib-color-border-strong: var(--aib-theme-border-strong);--aib-color-border-subtle: var(--aib-theme-border-subtle);--aib-color-canvas: var(--aib-theme-canvas);--aib-color-danger-contrast: var(--aib-theme-danger-contrast);--aib-color-danger-default: var(--aib-theme-danger-default);--aib-color-danger-hover: var(--aib-theme-danger-hover);--aib-color-danger-subtle: var(--aib-theme-danger-subtle);--aib-color-focus: var(--aib-theme-focus);--aib-color-info-default: var(--aib-theme-info-default);--aib-color-info-subtle: var(--aib-theme-info-subtle);--aib-color-overlay: var(--aib-theme-overlay);--aib-color-surface-default: var(--aib-theme-surface);--aib-color-surface-subtle: var(--aib-theme-surface-subtle);--aib-color-text-default: var(--aib-theme-text-default);--aib-color-text-muted: var(--aib-theme-text-muted);--aib-color-text-strong: var(--aib-theme-text-strong);--aib-color-warning-default: var(--aib-theme-warning-default);--aib-color-warning-subtle: var(--aib-theme-warning-subtle);--aib-container-content: var(--aib-containerWidth-content);--aib-container-form: var(--aib-containerWidth-form);--aib-container-reading: var(--aib-containerWidth-reading);--aib-control-height: var(--aib-density-control-height);--aib-control-padding-inline: var(--aib-density-control-padding-inline);--aib-elevation-dialog: var(--aib-shadow-dialog);--aib-elevation-none: var(--aib-shadow-none);--aib-elevation-popover: var(--aib-shadow-popover);--aib-elevation-raised: var(--aib-shadow-raised);--aib-font-body: var(--aib-font-family-body);--aib-font-display: var(--aib-font-family-display);--aib-font-mono: var(--aib-font-family-mono);--aib-icon-default: var(--aib-size-icon-default);--aib-icon-large: var(--aib-size-icon-large);--aib-icon-small: var(--aib-size-icon-small);--aib-layer-base: var(--aib-z-base);--aib-layer-dialog: var(--aib-z-dialog);--aib-layer-dropdown: var(--aib-z-dropdown);--aib-layer-overlay: var(--aib-z-overlay);--aib-layer-sticky: var(--aib-z-sticky);--aib-layer-toast: var(--aib-z-toast);--aib-layer-tooltip: var(--aib-z-tooltip);--aib-layout-gutter: var(--aib-density-content-gutter);--aib-motion-ease: var(--aib-motionReference-ease);--aib-motion-enter: var(--aib-motionReference-enter);--aib-motion-exit: var(--aib-motionReference-exit);--aib-motion-fast: var(--aib-motionReference-fast);--aib-motion-instant: var(--aib-motionReference-instant);--aib-motion-slow: var(--aib-motionReference-slow);--aib-motion-standard: var(--aib-motionReference-standard);--aib-opacity-disabled: var(--aib-alpha-disabled);--aib-opacity-muted: var(--aib-alpha-muted);--aib-opacity-overlay: var(--aib-alpha-overlay);--aib-target-minimum: var(--aib-size-target-minimum)}:root{color:var(--aib-color-text-default);background:var(--aib-color-canvas);font-family:var(--aib-font-body);font-size:var(--aib-font-size-16);line-height:var(--aib-font-line-24);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--aib-color-canvas)}button,input,select,textarea{font:inherit}h1,h2,h3{margin:0;color:var(--aib-color-text-strong);font-family:var(--aib-font-display);font-weight:var(--aib-font-weight-medium)}h1{font-size:var(--aib-font-size-32);line-height:var(--aib-font-line-40)}h2{font-size:var(--aib-font-size-24);line-height:var(--aib-font-line-32)}h3{font-size:var(--aib-font-size-18);line-height:var(--aib-font-line-24)}p{margin:0}a{color:var(--aib-color-action-default)}:focus-visible{outline:2px solid var(--aib-color-focus);outline-offset:2px}button{min-height:var(--aib-size-control-default);padding:0 var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-default);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default);color:var(--aib-color-text-strong);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium);cursor:pointer}button:hover{background:var(--aib-color-surface-subtle);border-color:var(--aib-color-border-strong)}button:disabled{cursor:not-allowed;opacity:var(--aib-alpha-disabled)}.primary{border-color:var(--aib-color-action-default);background:var(--aib-color-action-default);color:var(--aib-color-action-contrast)}.primary:hover{border-color:var(--aib-color-action-hover);background:var(--aib-color-action-hover)}.primary:disabled:hover{border-color:var(--aib-color-action-default);background:var(--aib-color-action-default)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--aib-z-sticky);height:4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--aib-space-6);padding:0 var(--aib-space-6);background:linear-gradient(90deg,var(--hs-header-start),var(--hs-header-end));color:var(--hs-header-ink);box-shadow:0 6px 20px #08142240}.topbar :focus-visible{outline-color:var(--hs-sky)}.brand{justify-self:start;display:flex;align-items:center;gap:var(--aib-space-3);min-height:0;border:0;padding:0;background:none;color:var(--hs-header-ink);text-align:left}.brand:hover{background:none}.brand-mark{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--aib-radius-small);color:#fff;background:var(--hs-sky);font:var(--aib-font-weight-strong) var(--aib-font-size-12)/1 var(--aib-font-display)}.brand strong{font:var(--hs-heading-weight) var(--aib-font-size-18)/var(--aib-font-line-24) var(--aib-font-display);white-space:nowrap}.primary-nav{display:flex;align-items:center;gap:var(--aib-space-1);height:100%}.primary-nav button{height:auto;min-height:2rem;border:0;border-radius:var(--hs-radius-pill);padding:0 var(--aib-space-3);background:transparent;color:var(--hs-header-muted);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium);white-space:nowrap}.primary-nav button:first-letter{text-transform:capitalize}.primary-nav button:hover{color:var(--hs-header-ink);background:var(--hs-header-hover)}.primary-nav button.active{color:var(--hs-header-start);background:var(--hs-header-ink)}.account-area{justify-self:end;min-width:0;display:flex;align-items:center;gap:var(--aib-space-3);color:var(--hs-header-ink);font-size:var(--aib-font-size-14)}.account-area button{min-height:var(--aib-size-control-compact);border-color:var(--hs-header-muted);background:transparent;color:var(--hs-header-ink)}.account-area button:hover{border-color:var(--hs-header-ink);background:var(--hs-header-hover)}.development-banner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--aib-space-1) var(--aib-space-2);padding:var(--aib-space-2) var(--aib-space-6);border-bottom:var(--aib-border-default) solid var(--aib-color-border-subtle);background:var(--aib-color-info-subtle);color:var(--aib-color-text-default);font-size:var(--aib-font-size-14);line-height:var(--aib-font-line-20)}.development-banner strong{color:var(--aib-color-info-default);font-weight:var(--aib-font-weight-medium)}.development-banner.warn{background:var(--aib-color-warning-subtle)}.development-banner.warn strong{color:var(--aib-color-warning-default)}.main-content{flex:1;width:min(1280px,100%);margin:0 auto;padding:var(--aib-space-12) var(--aib-space-6) var(--aib-space-16);display:grid;gap:var(--aib-space-6);align-content:start}.page-heading{display:grid;gap:var(--aib-space-2);max-width:44rem}.page-heading p{color:var(--aib-color-text-muted)}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--aib-space-2) var(--aib-space-6);padding:var(--aib-space-6);border-top:var(--aib-border-default) solid var(--aib-color-border-subtle);background:var(--aib-color-surface-subtle);color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}footer span:first-child{color:var(--aib-color-text-strong);font-weight:var(--aib-font-weight-medium)}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--aib-space-6);align-items:start}.workspace{min-height:28rem;padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-default)}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:var(--aib-space-4)}aside{display:grid;gap:var(--aib-space-3);padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-subtle)}aside>p{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.notice{display:grid;gap:var(--aib-space-1);margin:var(--aib-space-4) 0;padding:var(--aib-space-3) var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-left:4px solid var(--aib-color-warning-default);border-radius:var(--aib-radius-medium);background:var(--aib-color-warning-subtle);color:var(--aib-color-text-default);font-size:var(--aib-font-size-14)}.notice.error{border-left-color:var(--aib-color-danger-default);background:var(--aib-color-danger-subtle)}.main-content>.notice,.assessment>.notice{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--aib-space-4);margin-top:var(--aib-space-6)}article{display:grid;gap:var(--aib-space-2);align-content:start;padding:var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-default)}article>div{display:flex;justify-content:space-between;align-items:center;gap:var(--aib-space-2);color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}article>.actions{justify-content:flex-start}article h3{overflow-wrap:anywhere}.state{padding:0 var(--aib-space-2);border-radius:var(--aib-radius-round);background:var(--aib-color-surface-subtle);color:var(--aib-color-text-default);font-size:var(--aib-font-size-12);font-weight:var(--aib-font-weight-medium)}.state.published{background:var(--aib-color-action-subtle);color:var(--aib-color-action-hover)}.state.in_review{background:var(--aib-color-warning-subtle);color:var(--aib-color-warning-default)}.empty{margin-top:var(--aib-space-6);padding:var(--aib-space-12);border:var(--aib-border-default) dashed var(--aib-color-border-default);border-radius:var(--aib-radius-large);color:var(--aib-color-text-muted);text-align:center}dl div{padding:var(--aib-space-4) 0;border-bottom:var(--aib-border-default) solid var(--aib-color-border-subtle)}dt{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-12);font-weight:var(--aib-font-weight-medium)}dd{margin:var(--aib-space-1) 0 0;line-height:var(--aib-font-line-20)}@media(max-width:1080px){.topbar{position:static;height:auto;display:flex;flex-wrap:wrap;gap:var(--aib-space-2) var(--aib-space-4);padding:var(--aib-space-3) var(--aib-space-4) 0}.brand{flex:1}.account-area:empty{display:none}.primary-nav{order:3;height:3rem;overflow-x:auto;width:calc(100% + 2 * var(--aib-space-4));margin:0 calc(-1 * var(--aib-space-4));padding:0 var(--aib-space-2)}.primary-nav button{flex:0 0 auto}.workspace-layout{grid-template-columns:1fr}.workspace{min-height:0}}@media(max-width:650px){.brand strong{font-size:var(--aib-font-size-14)}.development-banner{justify-content:flex-start;padding-inline:var(--aib-space-4)}.main-content{padding:var(--aib-space-8) var(--aib-space-4) var(--aib-space-12);gap:var(--aib-space-4)}h1{font-size:var(--aib-font-size-24);line-height:var(--aib-font-line-32)}h2{font-size:var(--aib-font-size-18);line-height:var(--aib-font-line-24)}.workspace,aside{padding:var(--aib-space-4)}.sectionHead{align-items:start}footer{padding:var(--aib-space-4)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.account-area .home-link{color:inherit;font-weight:600;text-decoration:none;padding:.4rem .6rem;border-radius:6px}.account-area .home-link:hover,.account-area .home-link:focus-visible{text-decoration:underline}.framed .topbar{position:sticky;top:0;height:2.75rem;display:flex;align-items:stretch;gap:var(--aib-space-4);padding:0 var(--aib-space-6)}.framed .brand{display:none}.framed .primary-nav{order:0;flex:1;min-width:0;width:auto;margin:0 0 0 calc(-1 * var(--aib-space-3));padding:0;height:100%;overflow-x:auto}.framed .primary-nav button{flex:0 0 auto}.public-site{min-height:100vh;background:var(--aib-color-canvas);color:var(--aib-color-text-default)}.public-header,.public-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--aib-space-4);max-width:1180px;margin:auto;padding:var(--aib-space-4) var(--aib-space-6)}.public-header nav{display:flex;align-items:center;gap:var(--aib-space-4)}.public-header a,.public-footer a{color:inherit;text-decoration:none}.public-header nav a:hover{text-decoration:underline}.public-brand{display:flex;align-items:center;gap:var(--aib-space-2);color:var(--aib-color-text-strong);font-family:var(--aib-font-display);font-size:var(--aib-font-size-18);font-weight:var(--hs-heading-weight)}.public-brand>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--aib-radius-small);background:var(--aib-color-action-default);color:var(--aib-color-action-contrast);font-family:var(--aib-font-display)}.public-header .primary,.hero .primary,.public-cta .primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--aib-size-control-default);padding:0 var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-action-default);border-radius:var(--aib-radius-small);background:var(--aib-color-action-default);color:var(--aib-color-action-contrast);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium);text-decoration:none}.public-header .primary:hover,.hero .primary:hover,.public-cta .primary:hover{border-color:var(--aib-color-action-hover);background:var(--aib-color-action-hover);text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:1180px;margin:auto;padding:clamp(3rem,7vw,6rem) var(--aib-space-6)}.eyebrow{margin:0;color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}.hero h1,.public-cta h2,.onboarding-intro h1,.dashboard-welcome h1{font-family:var(--aib-font-display);font-weight:var(--hs-heading-weight);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.02em;max-width:16ch;margin:var(--aib-space-2) 0 var(--aib-space-4)}.hero-copy{max-width:46ch;color:var(--aib-color-text-default);font-size:var(--aib-font-size-18);line-height:1.6}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aib-space-4);margin:var(--aib-space-8) 0 var(--aib-space-3)}.hero-actions>a:not(.primary){color:var(--aib-color-action-default);font-weight:var(--aib-font-weight-medium)}.trust-line{max-width:52ch;color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.hero-visual{padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--hs-hero);box-shadow:var(--hs-card-shadow)}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:var(--aib-space-2);color:var(--aib-color-text-muted);font-family:var(--aib-font-mono);font-size:var(--aib-font-size-12)}.product-outline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aib-space-1);height:14rem;margin:var(--aib-space-4) 0;padding:var(--aib-space-2);border:.4rem solid var(--hs-navy);background:var(--aib-color-surface-default)}.product-outline span{border:var(--aib-border-strong) solid var(--aib-color-border-default);background:var(--hs-sky-tint)}.hero-visual dl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aib-space-2);margin:0}.hero-visual dl div{padding:var(--aib-space-2);border:0;border-radius:var(--aib-radius-small);background:var(--aib-color-surface-default)}.hero-visual dt{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-12)}.hero-visual dd{margin:var(--aib-space-1) 0 0;font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}.capability-section{max-width:1180px;margin:auto;padding:var(--aib-space-12) var(--aib-space-6) var(--aib-space-16)}.capability-section>h2{font-family:var(--aib-font-display);font-weight:var(--hs-heading-weight);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;max-width:20ch}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--aib-border-default);margin-top:var(--aib-space-8);background:var(--aib-color-border-subtle);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);overflow:hidden}.capability-grid article{gap:var(--aib-space-2);padding:var(--aib-space-6);border:0;border-radius:0;background:var(--aib-color-surface-default)}.capability-grid p{color:var(--aib-color-text-muted);line-height:1.55}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--aib-space-8);max-width:1120px;margin:0 auto var(--aib-space-16);padding:clamp(2rem,5vw,4rem);border-radius:var(--aib-radius-large);background:linear-gradient(90deg,var(--hs-header-start),var(--hs-header-end));color:var(--hs-header-ink)}.public-cta h2{color:var(--hs-header-ink);font-size:clamp(1.75rem,3.5vw,3rem);margin:var(--aib-space-2) 0}.public-cta .eyebrow,.public-cta p{color:var(--hs-header-muted)}.public-cta .primary{border-color:var(--hs-header-ink);background:var(--hs-header-ink);color:var(--hs-header-start);white-space:nowrap}.public-cta .primary:hover{border-color:#fff;background:#fff}.public-footer{border-top:var(--aib-border-default) solid var(--aib-color-border-subtle);color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.onboarding-shell{min-height:100vh;background:var(--aib-color-canvas);color:var(--aib-color-text-default)}.onboarding-shell>header{display:flex;align-items:center;justify-content:space-between;gap:var(--aib-space-4);padding:var(--aib-space-3) var(--aib-space-6);background:linear-gradient(90deg,var(--hs-header-start),var(--hs-header-end));color:var(--hs-header-ink)}.onboarding-shell>header .public-brand{color:var(--hs-header-ink)}.onboarding-shell>header>div{display:flex;align-items:center;gap:var(--aib-space-4);font-size:var(--aib-font-size-14)}.onboarding-shell main{max-width:880px;margin:auto;padding:clamp(2rem,6vw,4rem) var(--aib-space-6)}.onboarding-intro{max-width:62ch}.onboarding-intro h1{font-size:clamp(2rem,4.5vw,3.2rem)}.onboarding-intro p{color:var(--aib-color-text-muted);line-height:1.6}.onboarding-form{display:grid;gap:var(--aib-space-4);margin-top:var(--aib-space-8)}.onboarding-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:var(--aib-space-4);padding:var(--aib-space-6);background:var(--aib-color-surface-default)}.onboarding-form legend{font-size:var(--aib-font-size-16)}.onboarding-form fieldset>p,.onboarding-industries{grid-column:1 / -1}.onboarding-form fieldset>p{margin:0;color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.onboarding-industries{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--aib-space-2)}.onboarding-industries label{display:flex;align-items:center;gap:var(--aib-space-2);min-height:var(--aib-size-target-minimum);padding:0 var(--aib-space-3);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-small);background:var(--aib-color-surface-default);font-weight:var(--aib-font-weight-regular)}.onboarding-industries label:hover{border-color:var(--aib-color-border-strong)}.organization-picker{max-width:24rem}.onboarding-actions{display:flex;justify-content:flex-end;gap:var(--aib-space-2)}.dashboard{display:grid;gap:var(--aib-space-8);max-width:1180px;margin:auto;padding:var(--aib-space-8) 0 var(--aib-space-16)}.dashboard-welcome{display:flex;justify-content:space-between;align-items:end;gap:var(--aib-space-8);padding:var(--aib-space-8);border-radius:var(--aib-radius-large);background:linear-gradient(90deg,var(--hs-header-start),var(--hs-header-end));color:var(--hs-header-ink)}.dashboard-welcome h1{color:var(--hs-header-ink);font-size:clamp(2rem,4vw,3.2rem);margin:var(--aib-space-1) 0}.dashboard-welcome .eyebrow,.dashboard-welcome p{color:var(--hs-header-muted)}.industry-line{font-size:var(--aib-font-size-14)}.dashboard-actions{display:flex;gap:var(--aib-space-2);flex-wrap:wrap}.dashboard-welcome .dashboard-actions button:not(.primary){border-color:var(--hs-header-muted);background:transparent;color:var(--hs-header-ink)}.dashboard-welcome .dashboard-actions button:not(.primary):hover{border-color:var(--hs-header-ink);background:var(--hs-header-hover)}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--aib-space-3)}.metric-grid article,.unit-stock article{display:grid;gap:var(--aib-space-1);padding:var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default)}.metric-grid strong{font-family:var(--aib-font-display);font-size:var(--aib-font-size-32);line-height:1;letter-spacing:-.02em;color:var(--aib-color-text-strong)}.metric-grid span,.unit-stock span{font-size:var(--aib-font-size-14);color:var(--aib-color-text-muted)}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--aib-space-4)}.dashboard-columns>section,.unit-stock{padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default)}.unit-stock>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--aib-space-3)}.checklist{display:grid;gap:var(--aib-space-2)}.checklist>div{display:flex;align-items:center;gap:var(--aib-space-3);padding:var(--aib-space-3);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-small)}.checklist>div>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:var(--aib-radius-round);background:var(--aib-color-surface-subtle);color:var(--aib-color-text-muted)}.checklist .complete>span{background:var(--hs-good-tint);color:var(--hs-good-ink)}.checklist div div{display:grid;gap:var(--aib-space-1);justify-items:start}.checklist small,.recent-list small{color:var(--aib-color-text-muted)}.checklist button{min-height:var(--aib-size-control-compact)}.recent-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--aib-space-2)}.recent-list li{display:grid;gap:var(--aib-space-1);padding:var(--aib-space-3) 0;border-bottom:var(--aib-border-default) solid var(--aib-color-border-subtle)}.crm-health{display:grid;gap:var(--aib-space-1);margin-top:var(--aib-space-4);padding:var(--aib-space-4);border-left:4px solid var(--aib-color-warning-default);border-radius:var(--aib-radius-small);background:var(--aib-color-surface-subtle)}.crm-health.available{border-left-color:var(--aib-color-action-default)}.signed-workspace-return{padding:var(--aib-space-2) var(--aib-space-6);background:var(--aib-color-surface-subtle);border-bottom:var(--aib-border-default) solid var(--aib-color-border-subtle)}.signed-workspace-return button{min-height:var(--aib-size-control-compact)}.review-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--aib-color-canvas);color:var(--aib-color-text-default)}.review-shell>header{display:flex;align-items:center;justify-content:space-between;gap:var(--aib-space-4);padding:var(--aib-space-3) var(--aib-space-6);background:linear-gradient(90deg,var(--hs-header-start),var(--hs-header-end));color:var(--hs-header-ink)}.review-shell>header .public-brand{color:var(--hs-header-ink)}.review-shell>header>div{display:flex;align-items:center;gap:var(--aib-space-3);font-size:var(--aib-font-size-14)}.review-shell>header button{min-height:var(--aib-size-control-compact);border-color:var(--hs-header-muted);background:transparent;color:var(--hs-header-ink)}.review-shell>header button:hover{border-color:var(--hs-header-ink);background:var(--hs-header-hover)}.review-shell>main{flex:1;display:grid;gap:var(--aib-space-6);align-content:start;width:min(1180px,100%);margin:auto;padding:clamp(2rem,5vw,3.5rem) var(--aib-space-6) var(--aib-space-16)}.review-intro{max-width:62ch}.review-intro h1{font-family:var(--aib-font-display);font-weight:var(--hs-heading-weight);font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.02em;margin:var(--aib-space-2) 0 var(--aib-space-3)}.review-intro p{color:var(--aib-color-text-muted);line-height:1.6}.review-controls{display:flex;align-items:end;gap:var(--aib-space-3)}.review-controls label{max-width:18rem;flex:1}.review-layout{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:var(--aib-space-4);align-items:start}.review-list,.review-detail{padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-default)}.review-list ul{list-style:none;display:grid;gap:var(--aib-space-2);margin:0;padding:0}.review-list li button{display:grid;gap:var(--aib-space-1);justify-items:start;width:100%;height:auto;min-height:var(--aib-size-target-minimum);padding:var(--aib-space-3);border-radius:var(--aib-radius-medium);text-align:left}.review-list li button.selected{border-color:var(--aib-color-action-default);background:var(--aib-color-action-subtle)}.review-list small{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.review-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aib-space-2);width:100%}.review-item-head .state{flex:0 0 auto;white-space:nowrap}.review-item-head strong{font-family:var(--aib-font-display);font-size:var(--aib-font-size-16);overflow-wrap:anywhere}.review-more{width:100%;margin-top:var(--aib-space-3)}.review-list .empty-state,.review-detail .empty-state{margin-top:0}.review-detail{display:grid;gap:var(--aib-space-4)}.review-detail-head{display:flex;align-items:start;justify-content:space-between;gap:var(--aib-space-4)}.review-detail-head h2{font-family:var(--aib-font-display);font-weight:var(--hs-heading-weight);font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.01em;margin:var(--aib-space-1) 0;overflow-wrap:anywhere}.review-detail-head>div>p:last-child{color:var(--aib-color-text-muted)}.review-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 var(--aib-space-6);margin:0}.review-facts dd{overflow-wrap:anywhere}.review-quote{padding:var(--aib-space-3) var(--aib-space-4);border-left:4px solid var(--aib-color-border-default);background:var(--aib-color-surface-subtle);color:var(--aib-color-text-default);line-height:1.55}.review-industries{list-style:none;display:grid;gap:var(--aib-space-2);margin:0;padding:0}.review-industries li{display:grid;gap:var(--aib-space-1);padding-bottom:var(--aib-space-2);border-bottom:var(--aib-border-default) solid var(--aib-color-border-subtle)}.review-industries small{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14)}.review-detail .notice{margin:0}.review-outcome{border-left-color:var(--hs-good);background:var(--hs-good-tint)}.review-decision{display:grid;gap:var(--aib-space-3);padding-top:var(--aib-space-4);border-top:var(--aib-border-default) solid var(--aib-color-border-default)}.review-decision textarea{font-family:inherit}.review-confirm{display:grid;gap:var(--aib-space-3);padding:var(--aib-space-4);border-left:4px solid var(--aib-color-action-default);border-radius:var(--aib-radius-small);background:var(--aib-color-surface-subtle)}.review-confirm p{line-height:1.55}.state.pending_admission{background:var(--aib-color-warning-subtle);color:var(--aib-color-warning-default)}.state.admission_unavailable{background:var(--aib-color-danger-subtle);color:var(--aib-color-danger-default)}.state.admitted{background:var(--hs-good-tint);color:var(--hs-good-ink)}.state.rejected{background:var(--aib-color-surface-subtle);color:var(--aib-color-text-muted)}@media(max-width:800px){.public-header nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:var(--aib-space-12)}.capability-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.review-layout{grid-template-columns:1fr}.dashboard-welcome,.public-cta{align-items:flex-start;flex-direction:column}.onboarding-form fieldset{grid-template-columns:1fr}.onboarding-form fieldset>p,.onboarding-industries{grid-column:auto}}@media(max-width:520px){.public-header{padding:var(--aib-space-4)}.public-header nav{gap:var(--aib-space-2)}.public-header nav>a:not(.primary){display:none}.hero,.capability-section{padding-left:var(--aib-space-4);padding-right:var(--aib-space-4)}.capability-grid{grid-template-columns:1fr}.public-cta{margin:0 var(--aib-space-4) var(--aib-space-12)}.hero-visual dl{grid-template-columns:1fr}.onboarding-shell>header{padding:var(--aib-space-4)}.onboarding-shell>header span{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard{padding-top:var(--aib-space-4)}.dashboard-welcome{padding:var(--aib-space-4)}.review-shell>header{padding:var(--aib-space-4)}.review-shell>header>div>span{display:none}.review-shell>main{padding-left:var(--aib-space-4);padding-right:var(--aib-space-4)}.review-detail-head{flex-direction:column}}.framed .account-area{display:flex;align-items:center;flex:0 0 auto}.framed .account-area:empty{display:none}.framed .actor-select{min-height:var(--aib-size-control-compact);max-width:14rem;padding:0 var(--aib-space-2);border:var(--aib-border-default) solid var(--aib-color-border-default);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default);color:var(--aib-color-text-default);font-size:var(--aib-font-size-14)}.framed .main-content{padding-top:var(--aib-space-8)}.framed footer span:first-child{display:none}.framed footer{justify-content:flex-end}@media(max-width:760px){.framed .topbar{padding:0 16px;overflow-x:auto}.framed .primary-nav{flex:0 0 auto;overflow:visible}}:root,[data-aib-theme=light]{--aib-color-action-default: #1673b5;--aib-color-action-hover: #146197;--aib-color-action-subtle: #deebf5;--aib-color-action-contrast: #ffffff;--aib-color-focus: #1673b5}[data-aib-theme=dark]{--aib-color-action-default: #4db3f0;--aib-color-action-hover: #6dc1f3;--aib-color-action-subtle: #234149;--aib-color-action-contrast: #0a110e;--aib-color-focus: #4db3f0}@media(prefers-color-scheme:dark){:root:not([data-aib-theme=light]){--aib-color-action-default: #4db3f0;--aib-color-action-hover: #6dc1f3;--aib-color-action-subtle: #234149;--aib-color-action-contrast: #0a110e;--aib-color-focus: #4db3f0}}:root{--aib-font-display: Barlow Semi Condensed, system-ui, sans-serif;--aib-font-body: IBM Plex Sans, system-ui, sans-serif;--aib-font-mono: IBM Plex Mono, ui-monospace, Menlo, monospace;--aib-radius-small: .5rem;--aib-radius-medium: .75rem;--aib-radius-large: 1rem;--hs-header-ink: #e9f4fd;--hs-header-hover: rgb(255 255 255 / .08);--hs-radius-pill: 999px;--hs-heading-weight: 700}:root,[data-aib-theme=light]{color-scheme:light;--aib-color-canvas: #eef5fb;--aib-color-border-subtle: #d3e0ea;--hs-header-start: #0d2440;--hs-header-end: #123a63;--hs-header-muted: #a9c3db;--hs-sky: #4db3f0;--hs-sky-tint: #e1f1fc;--hs-good: #197461;--hs-good-ink: #0d4a3f;--hs-good-tint: #dceee8;--hs-navy: #163a5c;--hs-hero: linear-gradient(135deg, #dff0fc 0%, #def5f1 55%, #ebe8fc 100%);--hs-card-shadow: 0 1px 2px rgb(15 31 46 / .04), 0 8px 24px rgb(15 31 46 / .06)}@media(prefers-color-scheme:dark){:root:not([data-aib-theme=light]){color-scheme:dark;--aib-color-canvas: #0b1520;--aib-color-surface-default: #122030;--aib-color-surface-subtle: #172a3d;--aib-color-text-default: #e6eef5;--aib-color-text-strong: #f5f9fc;--aib-color-text-muted: #9db0c2;--aib-color-border-subtle: #24384c;--aib-color-border-default: #7a8ea3;--aib-color-border-strong: #9fb3c6;--aib-color-info-default: #90c7f5;--aib-color-info-subtle: #18344c;--aib-color-warning-default: #efc36f;--aib-color-warning-subtle: #493716;--aib-color-danger-default: #ff9b91;--aib-color-danger-hover: #ffb6af;--aib-color-danger-subtle: #4b2522;--aib-color-danger-contrast: #0a110e;--aib-color-overlay: rgb(0 0 0 / 72%);--hs-header-start: #081422;--hs-header-end: #0e2742;--hs-header-muted: #93aec7;--hs-sky: #4db3f0;--hs-sky-tint: #123049;--hs-good: #5cc489;--hs-good-ink: #5cc489;--hs-good-tint: #133524;--hs-navy: #a9d4f2;--hs-hero: linear-gradient(135deg, #10304a 0%, #0f3433 55%, #221f45 100%);--hs-card-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px rgb(0 0 0 / .35)}}[data-aib-theme=dark]{color-scheme:dark;--aib-color-canvas: #0b1520;--aib-color-surface-default: #122030;--aib-color-surface-subtle: #172a3d;--aib-color-text-default: #e6eef5;--aib-color-text-strong: #f5f9fc;--aib-color-text-muted: #9db0c2;--aib-color-border-subtle: #24384c;--aib-color-border-default: #7a8ea3;--aib-color-border-strong: #9fb3c6;--aib-color-info-default: #90c7f5;--aib-color-info-subtle: #18344c;--aib-color-warning-default: #efc36f;--aib-color-warning-subtle: #493716;--aib-color-danger-default: #ff9b91;--aib-color-danger-hover: #ffb6af;--aib-color-danger-subtle: #4b2522;--aib-color-danger-contrast: #0a110e;--aib-color-overlay: rgb(0 0 0 / 72%);--hs-header-start: #081422;--hs-header-end: #0e2742;--hs-header-muted: #93aec7;--hs-sky: #4db3f0;--hs-sky-tint: #123049;--hs-good: #5cc489;--hs-good-ink: #5cc489;--hs-good-tint: #133524;--hs-navy: #a9d4f2;--hs-hero: linear-gradient(135deg, #10304a 0%, #0f3433 55%, #221f45 100%);--hs-card-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px rgb(0 0 0 / .35)}.field,label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea){display:grid;gap:var(--aib-space-1);min-width:0;color:var(--aib-color-text-strong);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0;width:100%;min-height:var(--aib-size-control-default);padding:var(--aib-space-2) var(--aib-space-3);border:var(--aib-border-default) solid var(--aib-color-border-default);border-radius:var(--aib-radius-small);background:var(--aib-color-surface-default);color:var(--aib-color-text-default);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-regular);text-overflow:ellipsis;transition:border-color var(--aib-motionReference-fast) var(--aib-motionReference-ease)}textarea{font-family:var(--aib-font-mono);line-height:var(--aib-font-line-20);resize:vertical}input::placeholder,textarea::placeholder{color:var(--aib-color-text-muted)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--aib-color-border-strong)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--aib-color-focus);outline:2px solid var(--aib-color-focus);outline-offset:1px}input:not([type=checkbox]):not([type=radio])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--aib-color-danger-default);border-width:var(--aib-border-strong)}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled,fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{background:var(--aib-color-surface-subtle);color:var(--aib-color-text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;margin:0;accent-color:var(--aib-color-action-default)}.check,.choice{display:flex;align-items:center;gap:var(--aib-space-2);min-height:var(--aib-size-target-minimum);font-weight:var(--aib-font-weight-regular)}fieldset{min-width:0;margin:0;border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);padding:var(--aib-space-4)}legend{padding:0 var(--aib-space-2);color:var(--aib-color-text-strong);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}.hint{color:var(--aib-color-text-muted);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-regular)}.field-error{color:var(--aib-color-danger-default);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}.fixture{display:flex;gap:var(--aib-space-3);align-items:end;padding:var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-subtle)}.fixture label{flex:1;min-width:0;max-width:28rem}.editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aib-space-4);margin:var(--aib-space-6) 0;padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-subtle)}.editor h3,.editor .actions{grid-column:1 / -1}.editor>button{align-self:end;justify-self:start}.actions{display:flex;gap:var(--aib-space-2);flex-wrap:wrap}.actions button{min-height:var(--aib-size-control-compact);padding:0 var(--aib-space-3)}.assessment{display:grid;gap:var(--aib-space-3);margin-top:var(--aib-space-3);padding-top:var(--aib-space-4);border-top:var(--aib-border-default) solid var(--aib-color-border-default)}.assessment>button{justify-self:start}.assessment fieldset.evidence{border:0;margin:0;padding:0;min-width:0;display:grid;gap:inherit}.assessment fieldset.evidence legend{padding:0;margin-bottom:var(--aib-space-1)}.result{display:grid;gap:var(--aib-space-1);padding:var(--aib-space-3);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default);font-size:var(--aib-font-size-14)}.result.compatible{border-left:4px solid var(--aib-color-action-default)}.result.indeterminate{border-left:4px solid var(--aib-color-warning-default)}.result.incompatible{border-left:4px solid var(--aib-color-danger-default)}.industry-multiselect{border:var(--aib-border-default) solid var(--aib-color-border-default);border-radius:var(--aib-radius-small);margin-block:var(--aib-space-2);background:var(--aib-color-surface-default);overflow:hidden}.industry-multiselect summary{cursor:pointer;min-height:var(--aib-size-target-minimum);padding:var(--aib-space-3);color:var(--aib-color-text-strong);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-medium)}.industry-selection-count{display:inline-block;margin-inline-start:var(--aib-space-3);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-regular);color:var(--aib-color-text-muted)}.industry-selection-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));max-height:20rem;overflow-y:auto;padding:var(--aib-space-2);gap:var(--aib-space-1);border-top:var(--aib-border-default) solid var(--aib-color-border-subtle)}.editor .industry-checkbox{display:flex;align-items:center;gap:var(--aib-space-2);min-height:var(--aib-size-target-minimum);padding:var(--aib-space-2);margin:0;cursor:pointer;font-weight:var(--aib-font-weight-regular)}.industry-subcategory{padding-inline-start:var(--aib-space-6)!important}.industry-selection-summary{margin:var(--aib-space-2) var(--aib-space-3);font-size:var(--aib-font-size-14);color:var(--aib-color-text-muted)}.industry-selected-preview{display:block;margin-block-start:var(--aib-space-1);font-size:var(--aib-font-size-14);font-weight:var(--aib-font-weight-regular)}.technical-fields fieldset{margin:var(--aib-space-4) 0}.technical-field-grid,.technical-field-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--aib-space-3);align-items:end}.crm-relationships{margin:var(--aib-space-8) 0;padding-top:var(--aib-space-6);border-top:var(--aib-border-default) solid var(--aib-color-border-default)}.crm-relationships .sectionHead>div{max-width:52rem}.crm-relationships .sectionHead p{color:var(--aib-color-text-muted)}.crm-relationship-card{align-content:start}.crm-summary,.crm-availability{padding:var(--aib-space-3);border-left:4px solid var(--aib-color-action-default);background:var(--aib-color-surface-subtle)}.crm-availability{border-left-color:var(--aib-color-warning-default)}.crm-summary p{margin:0 0 var(--aib-space-2)}.crm-relationship-card.source-target{outline:2px solid var(--aib-color-action-default);outline-offset:2px}.crm-inline-action{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:var(--aib-space-2);align-items:end;width:100%}.crm-relationship-form h4{grid-column:1 / -1}.crm-relationship-form .hint{align-self:end}@media(max-width:650px){.editor{grid-template-columns:1fr;padding:var(--aib-space-4)}.editor h3,.editor .actions{grid-column:auto}.fixture{align-items:stretch;flex-direction:column}.fixture label{max-width:none}.fixture button{align-self:start}.crm-inline-action{grid-template-columns:1fr}.crm-inline-action button{justify-self:start}.crm-relationship-form h4{grid-column:auto}}html{scroll-padding-top:5.5rem}.framed{scroll-padding-top:3.75rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel{display:grid;gap:var(--aib-space-4);margin:var(--aib-space-6) 0;padding:var(--aib-space-6);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-subtle)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aib-space-3)}.panel .actions{display:flex;flex-wrap:wrap;gap:var(--aib-space-2)}.validation-summary ul{margin:var(--aib-space-1) 0 0;padding-left:var(--aib-space-4)}.validation-summary:focus,.stale:focus{outline:2px solid var(--aib-color-focus);outline-offset:2px}.empty-state{margin-top:var(--aib-space-6);padding:var(--aib-space-6);border:var(--aib-border-default) dashed var(--aib-color-border-default);border-radius:var(--aib-radius-large);color:var(--aib-color-text-default)}.skeleton-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--aib-space-4);margin-top:var(--aib-space-6)}.skeleton-card{display:grid;gap:var(--aib-space-3);padding:var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-large);background:var(--aib-color-surface-default)}.skeleton-line{display:block;height:.875rem;border-radius:var(--aib-radius-medium);background:var(--aib-color-border-subtle);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-line.short{width:35%}.skeleton-line.medium{width:70%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.diff{width:100%;border-collapse:collapse;font-size:var(--aib-font-size-14);background:var(--aib-color-surface-default)}.diff caption{padding:var(--aib-space-2) 0;text-align:left;font-weight:var(--aib-font-weight-medium);color:var(--aib-color-text-strong)}.diff th,.diff td{padding:var(--aib-space-2) var(--aib-space-3);border:var(--aib-border-default) solid var(--aib-color-border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.diff thead th{background:var(--aib-color-surface-subtle)}.diff-added td:first-child{border-left:4px solid var(--aib-color-action-default)}.diff-removed td:first-child{border-left:4px solid var(--aib-color-danger-default)}.diff-changed td:first-child{border-left:4px solid var(--aib-color-warning-default)}.result-incompatible th,.result-incompatible td{border-left-color:var(--aib-color-danger-default)}.result-indeterminate td:nth-child(2){border-left:4px solid var(--aib-color-warning-default);font-weight:var(--aib-font-weight-medium)}.diff ul{margin:0;padding-left:var(--aib-space-4)}.diff-empty{padding:var(--aib-space-2) 0}@media(max-width:650px){.diff-wrap,.panel{overflow-x:auto}.diff{min-width:30rem}}.lineage{margin:0;padding-left:var(--aib-space-6);display:grid;gap:var(--aib-space-1);font-size:var(--aib-font-size-14)}.compare-pickers{display:flex;flex-wrap:wrap;gap:var(--aib-space-4)}.builder-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--aib-space-4)}.builder-section{display:grid;gap:var(--aib-space-3);margin:0;padding:var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-subtle);border-radius:var(--aib-radius-medium);background:var(--aib-color-surface-default);min-width:0}.builder-section h4{margin:0;color:var(--aib-color-text-strong)}.input-row,.fixture-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--aib-space-3);align-items:end}.rule-node{display:grid;gap:var(--aib-space-3);margin:0;padding:var(--aib-space-3) var(--aib-space-4);border:var(--aib-border-default) solid var(--aib-color-border-default);border-radius:var(--aib-radius-medium);min-width:0;background:var(--aib-color-surface-subtle)}.rule-node .rule-node{margin-left:var(--aib-space-4)}.rule-node.invalid{border:2px solid var(--aib-color-danger-default)}.rule-node>label,.rule-node>.actions{max-width:28rem}.preview{display:grid;gap:var(--aib-space-2)}@media(max-width:650px){.panel{padding:var(--aib-space-4)}.rule-node .rule-node{margin-left:var(--aib-space-2)}}
