@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");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:400;src:url(/static/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/static/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(/static/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/static/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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/static/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:400;src:url(/static/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/static/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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:400;src:url(/static/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/static/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:400;src:url(/static/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/static/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:400;src:url(/static/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/static/ibm-plex-mono-latin-400-normal-CvHOgSBP.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(/static/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/static/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(/static/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/static/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(/static/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/static/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(/static/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/static/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(/static/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/static/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{--aiv-font-display: var(--wl-font-display, "Sora", "Segoe UI", system-ui, sans-serif);--aiv-font-sans: var(--wl-font-sans, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);--aiv-font-mono: var(--wl-font-mono, "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace);--aiv-text-2xs: .6875rem;--aiv-text-xs: .75rem;--aiv-text-sm: .8125rem;--aiv-text-base: .875rem;--aiv-text-md: 1rem;--aiv-text-lg: 1.125rem;--aiv-text-xl: 1.375rem;--aiv-text-2xl: 1.75rem;--aiv-text-3xl: 2.25rem;--aiv-leading-tight: 1.2;--aiv-leading-normal: 1.5;--aiv-leading-relaxed: 1.65;--aiv-tracking-display: -.02em;--aiv-tracking-label: .04em;--aiv-space-1: .25rem;--aiv-space-2: .5rem;--aiv-space-3: .75rem;--aiv-space-4: 1rem;--aiv-space-5: 1.5rem;--aiv-space-6: 2rem;--aiv-space-7: 3rem;--aiv-space-8: 4rem;--aiv-radius-sm: 4px;--aiv-radius-md: 8px;--aiv-radius-lg: 12px;--aiv-radius-pill: 999px;--aiv-border-width: 1px;--aiv-focus-width: 2px;--aiv-ease: cubic-bezier(.2, 0, 0, 1);--aiv-duration-fast: .12s;--aiv-duration: .2s;--aiv-z-sticky: 10;--aiv-z-popover: 40;--aiv-z-modal: 50;--aiv-z-toast: 60;--aiv-shell-top: 48px;--aiv-shell-rail: 208px;--aiv-brand-navy: var(--wl-brand-navy, #040d1a);--aiv-brand-cyan: var(--wl-brand-cyan, #2dd4ff);--aiv-brand-teal: var(--wl-brand-teal, #00c6a2);color-scheme:light dark}:root,:root[data-theme=light]{--aiv-surface-sunken: #eef3f8;--aiv-surface-base: #f7fafc;--aiv-surface-raised: #ffffff;--aiv-surface-muted: #f0f4f9;--aiv-surface-overlay: #ffffff;--aiv-surface-inverse: var(--aiv-brand-navy);--aiv-surface-hero: linear-gradient(180deg, rgba(11, 127, 168, .08), rgba(11, 127, 168, 0) 72%);--aiv-border-subtle: #e2e9f0;--aiv-border-strong: #c3d1e0;--aiv-border-control: #7f8ea3;--aiv-border-accent: #0b7fa8;--aiv-text-primary: #081422;--aiv-text-secondary: #46596e;--aiv-text-muted: #5b7086;--aiv-text-inverse: #f2f7fb;--aiv-text-accent: #04607f;--aiv-text-on-accent: #ffffff;--aiv-accent: #0b7fa8;--aiv-accent-hover: #096a8d;--aiv-accent-wash: rgba(11, 127, 168, .1);--aiv-accent-solid: var(--aiv-accent);--aiv-positive: #04735f;--aiv-positive-wash: rgba(0, 198, 162, .14);--aiv-warning: #8a5300;--aiv-warning-wash: rgba(245, 165, 36, .18);--aiv-danger: #a4252b;--aiv-danger-wash: rgba(255, 90, 95, .14);--aiv-agent: #5b4bd6;--aiv-agent-wash: rgba(91, 75, 214, .09);--aiv-severity-critical: #a4102a;--aiv-severity-high: #ad4a09;--aiv-severity-medium: #8a5300;--aiv-severity-low: #0b6c86;--aiv-severity-informational: #566779;--aiv-shadow-sm: 0 1px 2px rgba(8, 20, 34, .06);--aiv-shadow-md: 0 2px 8px rgba(8, 20, 34, .08), 0 1px 2px rgba(8, 20, 34, .04);--aiv-shadow-lg: 0 12px 32px rgba(8, 20, 34, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aiv-surface-sunken: #020810;--aiv-surface-base: var(--aiv-brand-navy);--aiv-surface-raised: #0a1626;--aiv-surface-muted: #0f2036;--aiv-surface-overlay: #101f33;--aiv-surface-inverse: #f7fafc;--aiv-surface-hero: linear-gradient(180deg, rgba(45, 212, 255, .07), rgba(45, 212, 255, 0) 72%);--aiv-border-subtle: #16253a;--aiv-border-strong: #27405e;--aiv-border-control: #4f6b8c;--aiv-border-accent: #2dd4ff;--aiv-text-primary: #e8eff7;--aiv-text-secondary: #9fb3c8;--aiv-text-muted: #7c90a8;--aiv-text-inverse: #081422;--aiv-text-accent: #6ee0ff;--aiv-text-on-accent: #04202b;--aiv-accent: var(--aiv-brand-cyan);--aiv-accent-hover: #5fe0ff;--aiv-accent-wash: rgba(45, 212, 255, .12);--aiv-accent-solid: var(--aiv-brand-cyan);--aiv-positive: #3ce0c1;--aiv-positive-wash: rgba(0, 198, 162, .14);--aiv-warning: #f5a524;--aiv-warning-wash: rgba(245, 165, 36, .14);--aiv-danger: #ff7a7e;--aiv-danger-wash: rgba(255, 90, 95, .14);--aiv-agent: #a99bff;--aiv-agent-wash: rgba(169, 155, 255, .13);--aiv-severity-critical: #ff5470;--aiv-severity-high: #ff9248;--aiv-severity-medium: #f5c451;--aiv-severity-low: #62c9e8;--aiv-severity-informational: #8ea3ba;--aiv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--aiv-shadow-md: 0 2px 10px rgba(0, 0, 0, .45);--aiv-shadow-lg: 0 16px 40px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--aiv-surface-sunken: #020810;--aiv-surface-base: var(--aiv-brand-navy);--aiv-surface-raised: #0a1626;--aiv-surface-muted: #0f2036;--aiv-surface-overlay: #101f33;--aiv-surface-inverse: #f7fafc;--aiv-surface-hero: linear-gradient(180deg, rgba(45, 212, 255, .07), rgba(45, 212, 255, 0) 72%);--aiv-border-subtle: #16253a;--aiv-border-strong: #27405e;--aiv-border-control: #4f6b8c;--aiv-border-accent: #2dd4ff;--aiv-text-primary: #e8eff7;--aiv-text-secondary: #9fb3c8;--aiv-text-muted: #7c90a8;--aiv-text-inverse: #081422;--aiv-text-accent: #6ee0ff;--aiv-text-on-accent: #04202b;--aiv-accent: var(--aiv-brand-cyan);--aiv-accent-hover: #5fe0ff;--aiv-accent-wash: rgba(45, 212, 255, .12);--aiv-accent-solid: var(--aiv-brand-cyan);--aiv-positive: #3ce0c1;--aiv-positive-wash: rgba(0, 198, 162, .14);--aiv-warning: #f5a524;--aiv-warning-wash: rgba(245, 165, 36, .14);--aiv-danger: #ff7a7e;--aiv-danger-wash: rgba(255, 90, 95, .14);--aiv-agent: #a99bff;--aiv-agent-wash: rgba(169, 155, 255, .13);--aiv-severity-critical: #ff5470;--aiv-severity-high: #ff9248;--aiv-severity-medium: #f5c451;--aiv-severity-low: #62c9e8;--aiv-severity-informational: #8ea3ba;--aiv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--aiv-shadow-md: 0 2px 10px rgba(0, 0, 0, .45);--aiv-shadow-lg: 0 16px 40px rgba(0, 0, 0, .55)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root{--aiv-text-4xl: 2.75rem;--aiv-weight-display: 650;--aiv-weight-strong: 600;--aiv-leading-display: 1.05;--aiv-numeric-tabular: "tnum" 1, "lnum" 1;--aiv-duration-slow: .32s;--aiv-ease-out: cubic-bezier(0, 0, .2, 1);--aiv-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--aiv-row-y: var(--aiv-space-3);--aiv-cell-x: var(--aiv-space-4);--aiv-control-h: 34px;--aiv-chart-bar: 20px;--aiv-chart-gap: 2px;--aiv-chart-line: 2px;--aiv-chart-dot: 4px;--aiv-chart-area-opacity: .12;--aiv-page-max: 1440px;--aiv-tile-min: 180px;--aiv-drawer-w: 520px;--aiv-drawer-w-lg: 720px}:root[data-density=compact]{--aiv-row-y: var(--aiv-space-2);--aiv-cell-x: var(--aiv-space-3);--aiv-control-h: 30px}:root,:root[data-theme=light]{--aiv-band-critical: var(--aiv-severity-critical);--aiv-band-high: var(--aiv-severity-high);--aiv-band-medium: var(--aiv-severity-medium);--aiv-band-low: var(--aiv-severity-low);--aiv-band-none: #5b7086;--aiv-state-open: var(--aiv-accent);--aiv-state-progress: var(--aiv-warning);--aiv-state-done: var(--aiv-positive);--aiv-state-blocked: var(--aiv-danger);--aiv-state-waiting: #5b7086;--aiv-chart-1: #0b7fa8;--aiv-chart-2: #c4621a;--aiv-chart-3: #0f8a5f;--aiv-chart-4: #3b5bd9;--aiv-chart-5: #b8336a;--aiv-chart-6: #6b7a1f;--aiv-chart-grid: var(--aiv-border-subtle);--aiv-chart-axis: var(--aiv-text-muted);--aiv-chart-track: #e6edf4;--aiv-warning-solid: #c47a0a;--aiv-surface-track: #e6edf4;--aiv-focus-ring: 0 0 0 2px var(--aiv-surface-raised), 0 0 0 4px var(--aiv-border-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aiv-band-critical: var(--aiv-severity-critical);--aiv-band-high: var(--aiv-severity-high);--aiv-band-medium: var(--aiv-severity-medium);--aiv-band-low: var(--aiv-severity-low);--aiv-band-none: #8ea3ba;--aiv-state-open: var(--aiv-accent);--aiv-state-progress: var(--aiv-warning);--aiv-state-done: var(--aiv-positive);--aiv-state-blocked: var(--aiv-danger);--aiv-state-waiting: #8ea3ba;--aiv-chart-1: #1e9bc4;--aiv-chart-2: #c7702c;--aiv-chart-3: #1f9e74;--aiv-chart-4: #6f73e0;--aiv-chart-5: #c7558a;--aiv-chart-6: #8e9c33;--aiv-chart-grid: var(--aiv-border-subtle);--aiv-chart-axis: var(--aiv-text-muted);--aiv-chart-track: #16253a;--aiv-warning-solid: #f5a524;--aiv-surface-track: #16253a;--aiv-focus-ring: 0 0 0 2px var(--aiv-surface-raised), 0 0 0 4px var(--aiv-border-accent)}}:root[data-theme=dark]{--aiv-band-critical: var(--aiv-severity-critical);--aiv-band-high: var(--aiv-severity-high);--aiv-band-medium: var(--aiv-severity-medium);--aiv-band-low: var(--aiv-severity-low);--aiv-band-none: #8ea3ba;--aiv-state-open: var(--aiv-accent);--aiv-state-progress: var(--aiv-warning);--aiv-state-done: var(--aiv-positive);--aiv-state-blocked: var(--aiv-danger);--aiv-state-waiting: #8ea3ba;--aiv-chart-1: #1e9bc4;--aiv-chart-2: #c7702c;--aiv-chart-3: #1f9e74;--aiv-chart-4: #6f73e0;--aiv-chart-5: #c7558a;--aiv-chart-6: #8e9c33;--aiv-chart-grid: var(--aiv-border-subtle);--aiv-chart-axis: var(--aiv-text-muted);--aiv-chart-track: #16253a;--aiv-warning-solid: #f5a524;--aiv-surface-track: #16253a;--aiv-focus-ring: 0 0 0 2px var(--aiv-surface-raised), 0 0 0 4px var(--aiv-border-accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--aiv-surface-base);color:var(--aiv-text-primary);font-family:var(--aiv-font-sans);font-size:var(--aiv-text-base);line-height:var(--aiv-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--aiv-font-display);letter-spacing:var(--aiv-tracking-display);line-height:var(--aiv-leading-tight);margin:0;font-weight:600}p{margin:0}code,kbd,samp,pre,.aiv-mono{font-family:var(--aiv-font-mono);font-size:.95em;font-variant-ligatures:none}.aiv-tabular{font-variant-numeric:tabular-nums}a{color:var(--aiv-text-accent);text-decoration-thickness:1px;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:2px;border-radius:var(--aiv-radius-sm)}::selection{background:var(--aiv-accent-wash)}*{scrollbar-width:thin;scrollbar-color:var(--aiv-border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aiv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes aiv-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aiv-appear{animation:aiv-appear var(--aiv-duration) var(--aiv-ease-out) both}.aiv-appear--slow{animation-duration:var(--aiv-duration-slow)}@media(prefers-reduced-motion:reduce){.aiv-appear,.aiv-appear--slow{animation:none}}.aiv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--aiv-space-2);border:var(--aiv-border-width) solid transparent;border-radius:var(--aiv-radius-md);padding:0 var(--aiv-space-4);height:34px;font-size:var(--aiv-text-base);font-weight:600;white-space:nowrap;cursor:pointer;background:transparent;transition:background var(--aiv-duration-fast) var(--aiv-ease),border-color var(--aiv-duration-fast) var(--aiv-ease),color var(--aiv-duration-fast) var(--aiv-ease)}.aiv-btn:disabled{opacity:.5;cursor:not-allowed}.aiv-btn--sm{height:28px;padding:0 var(--aiv-space-3);font-size:var(--aiv-text-sm)}.aiv-btn--lg{height:42px;padding:0 var(--aiv-space-5);font-size:var(--aiv-text-md)}.aiv-btn--primary{background:var(--aiv-accent-solid);color:var(--aiv-text-on-accent)}.aiv-btn--primary:hover:not(:disabled){background:var(--aiv-accent-hover)}.aiv-btn--secondary{background:var(--aiv-surface-raised);border-color:var(--aiv-border-control);color:var(--aiv-text-primary)}.aiv-btn--secondary:hover:not(:disabled){border-color:var(--aiv-border-accent);color:var(--aiv-text-accent)}.aiv-btn--ghost{color:var(--aiv-text-secondary)}.aiv-btn--ghost:hover:not(:disabled){background:var(--aiv-accent-wash);color:var(--aiv-text-accent)}.aiv-btn--danger{background:var(--aiv-danger-wash);border-color:var(--aiv-danger);color:var(--aiv-danger)}.aiv-badge{display:inline-flex;align-items:center;gap:var(--aiv-space-2);border-radius:var(--aiv-radius-pill);padding:2px var(--aiv-space-3);font-size:var(--aiv-text-xs);font-weight:600;line-height:1.5;white-space:nowrap;border:var(--aiv-border-width) solid transparent}.aiv-badge--neutral{background:var(--aiv-surface-overlay);border-color:var(--aiv-border-subtle);color:var(--aiv-text-secondary)}.aiv-badge--accent{background:var(--aiv-accent-wash);color:var(--aiv-text-accent)}.aiv-badge--positive{background:var(--aiv-positive-wash);color:var(--aiv-positive)}.aiv-badge--warning{background:var(--aiv-warning-wash);color:var(--aiv-warning)}.aiv-badge--danger{background:var(--aiv-danger-wash);color:var(--aiv-danger)}.aiv-sev{display:inline-flex;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-sev-color, var(--aiv-text-secondary))}.aiv-sev__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.aiv-sev--critical{--aiv-sev-color: var(--aiv-severity-critical)}.aiv-sev--high{--aiv-sev-color: var(--aiv-severity-high)}.aiv-sev--medium{--aiv-sev-color: var(--aiv-severity-medium)}.aiv-sev--low{--aiv-sev-color: var(--aiv-severity-low)}.aiv-sev--informational{--aiv-sev-color: var(--aiv-severity-informational)}.aiv-sev--unknown{--aiv-sev-color: var(--aiv-text-muted)}.aiv-card{background:var(--aiv-surface-raised);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-lg);box-shadow:var(--aiv-shadow-sm)}.aiv-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aiv-space-4);padding:var(--aiv-space-4) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.aiv-card__title{font-family:var(--aiv-font-display);font-size:var(--aiv-text-md);font-weight:600;letter-spacing:var(--aiv-tracking-display)}.aiv-card__hint{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.aiv-card__body{padding:var(--aiv-space-5)}.aiv-card__body--flush{padding:0}.aiv-stat{display:flex;flex-direction:column;gap:var(--aiv-space-1);padding:var(--aiv-space-4) var(--aiv-space-5)}.aiv-stat__label{font-size:var(--aiv-text-2xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.aiv-stat__value{font-family:var(--aiv-font-display);font-size:var(--aiv-text-3xl);font-weight:600;line-height:1.1;letter-spacing:var(--aiv-tracking-display);font-variant-numeric:tabular-nums;color:var(--aiv-stat-color, var(--aiv-text-primary))}.aiv-stat__caption{font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary)}.aiv-table-wrap{overflow-x:auto}.aiv-table-wrap--virtual{overflow-y:auto;overscroll-behavior:contain}.aiv-table{width:100%;border-collapse:collapse;font-size:var(--aiv-text-base)}.aiv-table th{text-align:left;font-size:var(--aiv-text-2xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted);padding:var(--aiv-space-3) var(--aiv-space-4);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);background:var(--aiv-surface-raised);position:sticky;top:0;z-index:1;white-space:nowrap}.aiv-table td{padding:var(--aiv-space-3) var(--aiv-space-4);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);vertical-align:top;color:var(--aiv-text-secondary)}.aiv-table tbody tr:last-child td{border-bottom:none}.aiv-table tbody tr:hover td{background:var(--aiv-accent-wash)}.aiv-table__primary{color:var(--aiv-text-primary);font-weight:500}.aiv-table__row--clickable{cursor:pointer}.aiv-table__row--selected td{background:var(--aiv-surface-muted);box-shadow:inset 3px 0 0 var(--aiv-accent)}.aiv-table__row--picked td{background:var(--aiv-accent-wash)}.aiv-table tbody tr:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-accent);outline-offset:-2px}.aiv-table__check{width:36px;padding-right:0!important}.aiv-table__check input{margin:0;vertical-align:middle;accent-color:var(--aiv-accent)}.aiv-text-muted{color:var(--aiv-text-muted)}.aiv-truncate{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiv-field{display:flex;flex-direction:column;gap:var(--aiv-space-2)}.aiv-field__label{font-size:var(--aiv-text-2xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.aiv-input,.aiv-select{height:34px;padding:0 var(--aiv-space-3);background:var(--aiv-surface-base);border:var(--aiv-border-width) solid var(--aiv-border-control);border-radius:var(--aiv-radius-md);color:var(--aiv-text-primary);font-size:var(--aiv-text-base);min-width:0}.aiv-input::placeholder{color:var(--aiv-text-muted)}textarea.aiv-input{height:auto;min-height:4.5rem;padding:var(--aiv-space-2) var(--aiv-space-3);line-height:var(--aiv-leading-normal);resize:vertical}.aiv-input:disabled,.aiv-select:disabled{opacity:.6;cursor:not-allowed}.aiv-input:hover,.aiv-select:hover{border-color:var(--aiv-border-accent)}.aiv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--aiv-space-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.aiv-empty{display:flex;flex-direction:column;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-8) var(--aiv-space-5);text-align:center}.aiv-empty__title{font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;color:var(--aiv-text-primary)}.aiv-empty__body{max-width:46ch;color:var(--aiv-text-secondary);line-height:var(--aiv-leading-relaxed)}.aiv-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:aiv-spin .7s linear infinite}@keyframes aiv-spin{to{transform:rotate(360deg)}}.aiv-skeleton{display:block;height:.75em;border-radius:var(--aiv-radius-sm);background:linear-gradient(90deg,var(--aiv-border-subtle) 25%,var(--aiv-surface-overlay) 37%,var(--aiv-border-subtle) 63%);background-size:400% 100%;animation:aiv-shimmer 1.4s var(--aiv-ease) infinite}@keyframes aiv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.aiv-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--aiv-space-3);padding:var(--aiv-space-4) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.aiv-toolbar__spacer{flex:1 1 auto}.aiv-banner{display:flex;align-items:flex-start;gap:var(--aiv-space-3);padding:var(--aiv-space-3) var(--aiv-space-4);border-radius:var(--aiv-radius-md);border:var(--aiv-border-width) solid var(--aiv-border-subtle);background:var(--aiv-surface-overlay);color:var(--aiv-text-secondary);font-size:var(--aiv-text-base)}.aiv-banner--warning{border-color:var(--aiv-warning);background:var(--aiv-warning-wash);color:var(--aiv-warning)}.aiv-banner--danger{border-color:var(--aiv-danger);background:var(--aiv-danger-wash);color:var(--aiv-danger)}.aiv-banner--positive{border-color:var(--aiv-positive);background:var(--aiv-positive-wash);color:var(--aiv-positive)}.aiv-table th,.aiv-table td{padding:var(--aiv-row-y) var(--aiv-cell-x)}.aiv-btn{height:var(--aiv-btn-h, var(--aiv-control-h))}.aiv-btn--sm{--aiv-btn-h: 28px}.aiv-btn--lg{--aiv-btn-h: 42px}.aiv-input,.aiv-select{height:var(--aiv-control-h)}.aiv-chips{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2);margin:0;padding:0;list-style:none}.aiv-chip{display:inline-flex;align-items:center;gap:var(--aiv-space-2);max-width:100%;height:28px;padding:0 var(--aiv-space-3);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-pill);background:var(--aiv-surface-raised);color:var(--aiv-text-primary);font-size:var(--aiv-text-sm);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:default;transition:border-color var(--aiv-duration-fast) var(--aiv-ease),background var(--aiv-duration-fast) var(--aiv-ease)}.aiv-chip__text{overflow:hidden;text-overflow:ellipsis}.aiv-chip--interactive{cursor:pointer}.aiv-chip--interactive:hover{border-color:var(--aiv-border-accent);color:var(--aiv-text-accent)}.aiv-chip--selected{background:var(--aiv-accent-wash);border-color:var(--aiv-border-accent);color:var(--aiv-text-accent)}.aiv-chip--agent{background:var(--aiv-agent-wash);color:var(--aiv-agent)}.aiv-chip__icon{color:var(--aiv-text-muted)}.aiv-chip--selected .aiv-chip__icon,.aiv-chip--interactive:hover .aiv-chip__icon{color:inherit}.aiv-chip__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--aiv-radius-pill);background:var(--aiv-surface-muted);color:var(--aiv-text-secondary);font-size:var(--aiv-text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.aiv-chip--selected .aiv-chip__count{background:var(--aiv-surface-raised);color:var(--aiv-text-accent)}.aiv-chip__remove{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--aiv-text-muted);cursor:pointer}.aiv-chip__remove:hover{background:var(--aiv-danger-wash);color:var(--aiv-danger)}.aiv-seg{display:inline-flex;gap:2px;padding:2px;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-muted);font-size:var(--aiv-text-sm)}.aiv-seg__btn{display:inline-flex;align-items:center;gap:var(--aiv-space-1);height:26px;padding:0 var(--aiv-space-3);border:0;border-radius:calc(var(--aiv-radius-md) - 2px);background:transparent;color:var(--aiv-text-secondary);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--aiv-duration-fast) var(--aiv-ease),color var(--aiv-duration-fast) var(--aiv-ease)}.aiv-seg--sm .aiv-seg__btn{height:22px;padding:0 var(--aiv-space-2);font-size:var(--aiv-text-xs)}.aiv-seg__btn[data-hovered]{color:var(--aiv-text-primary)}.aiv-seg__btn[data-selected]{background:var(--aiv-surface-raised);color:var(--aiv-text-primary);box-shadow:var(--aiv-shadow-sm)}.aiv-seg__btn[data-focus-visible]{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:-2px}.aiv-seg__btn[data-disabled]{opacity:.5;cursor:not-allowed}.aiv-stepper{display:flex;gap:var(--aiv-space-2);margin:0;padding:0;list-style:none}.aiv-stepper--vertical{flex-direction:column}.aiv-step{position:relative;display:flex;flex:1 1 0;align-items:flex-start;gap:var(--aiv-space-2);min-width:0;padding:0;border:0;background:none;color:var(--aiv-text-muted);font:inherit;font-size:var(--aiv-text-sm);text-align:left}.aiv-stepper--vertical .aiv-step{flex:none}.aiv-step--clickable{cursor:pointer}.aiv-step__dot{display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid var(--aiv-border-strong);border-radius:50%;background:var(--aiv-surface-raised);font-size:var(--aiv-text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--aiv-text-secondary)}.aiv-step__text{display:flex;flex-direction:column;min-width:0;padding-top:2px}.aiv-step__title{font-weight:500;color:var(--aiv-text-secondary);line-height:1.3}.aiv-step__hint{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.aiv-step:after{content:"";flex:1 1 auto;height:2px;margin-top:10px;border-radius:1px;background:var(--aiv-border-subtle)}.aiv-step:last-child:after,.aiv-stepper--vertical .aiv-step:after{display:none}.aiv-step--done .aiv-step__dot{border-color:var(--aiv-positive);background:var(--aiv-positive);color:var(--aiv-text-on-accent)}.aiv-step--done:after{background:var(--aiv-positive)}.aiv-step--done .aiv-step__title{color:var(--aiv-text-primary)}.aiv-step--current .aiv-step__dot{border-color:var(--aiv-accent);color:var(--aiv-text-accent);box-shadow:0 0 0 4px var(--aiv-accent-wash)}.aiv-step--current .aiv-step__title{color:var(--aiv-text-primary);font-weight:600}.aiv-step--error .aiv-step__dot{border-color:var(--aiv-danger);color:var(--aiv-danger)}.aiv-step:focus-visible{outline:none}.aiv-step:focus-visible .aiv-step__dot{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:2px}.aiv-empty--compact{padding:var(--aiv-space-5) var(--aiv-space-4);gap:var(--aiv-space-2)}.aiv-empty__art{width:112px;height:84px;color:var(--aiv-text-muted);margin-bottom:var(--aiv-space-2)}.aiv-empty--compact .aiv-empty__art{width:72px;height:54px;margin-bottom:0}.aiv-empty__art .art-wash{fill:var(--aiv-accent-wash)}.aiv-empty__art .art-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.aiv-empty__art .art-fill{fill:currentColor}.aiv-empty__art .art-accent{fill:var(--aiv-accent)}.aiv-empty__art .art-positive{fill:var(--aiv-positive)}.aiv-empty__art .art-danger{fill:var(--aiv-danger)}.aiv-empty__art .art-surface{fill:var(--aiv-surface-raised)}.aiv-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aiv-space-2);margin-top:var(--aiv-space-2)}.aiv-toolbar--list{align-items:center}.aiv-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2)}.aiv-toolbar__count{font-size:var(--aiv-text-sm);color:var(--aiv-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.aiv-num{font-variant-numeric:tabular-nums;font-feature-settings:var(--aiv-numeric-tabular)}.aiv-display{font-family:var(--aiv-font-display);font-weight:var(--aiv-weight-display);letter-spacing:var(--aiv-tracking-display);line-height:var(--aiv-leading-display)}.aiv-icon{flex:none;vertical-align:-.15em}.aiv-iconbtn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:var(--aiv-border-width) solid transparent;border-radius:var(--aiv-radius-md);background:transparent;color:var(--aiv-text-secondary);cursor:pointer;transition:background var(--aiv-duration-fast) var(--aiv-ease),color var(--aiv-duration-fast) var(--aiv-ease),border-color var(--aiv-duration-fast) var(--aiv-ease)}.aiv-iconbtn--outline{border-color:var(--aiv-border-subtle);background:var(--aiv-surface-raised)}.aiv-iconbtn[data-hovered]{background:var(--aiv-surface-muted);color:var(--aiv-text-primary)}.aiv-iconbtn[data-pressed],.aiv-iconbtn[aria-expanded=true]{background:var(--aiv-accent-wash);color:var(--aiv-text-accent)}.aiv-iconbtn[data-disabled]{opacity:.5;cursor:not-allowed}.aiv-iconbtn__badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--aiv-radius-pill);background:var(--aiv-accent-solid);color:var(--aiv-text-on-accent);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-2xs);font-weight:600;line-height:17px;text-align:center}.aiv-kbd{display:inline-block;padding:2px 6px;border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-sm);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-2xs);font-weight:500;line-height:1.2;color:var(--aiv-text-muted);white-space:nowrap}.aiv-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--aiv-surface-muted);border:var(--aiv-border-width) solid var(--aiv-border-strong);color:var(--aiv-text-primary);font-family:var(--aiv-font-display);font-size:var(--aiv-text-xs);font-weight:600;flex:none}.aiv-popover{z-index:var(--aiv-z-popover);background:var(--aiv-surface-overlay);border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-lg);box-shadow:var(--aiv-shadow-lg);outline:none;overflow:hidden}.aiv-popover[data-entering]{animation:aiv-popover-in var(--aiv-duration-fast) var(--aiv-ease)}.aiv-popover[data-exiting]{animation:aiv-popover-in var(--aiv-duration-fast) var(--aiv-ease) reverse}@keyframes aiv-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aiv-menu{padding:var(--aiv-space-1);outline:none;max-height:min(70vh,520px);overflow-y:auto}.aiv-menu__section+.aiv-menu__section{margin-top:var(--aiv-space-1)}.aiv-menu__header{padding:var(--aiv-space-2) var(--aiv-space-3) var(--aiv-space-1);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-2xs);font-weight:500;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.aiv-menu__sep{height:var(--aiv-border-width);margin:var(--aiv-space-1) var(--aiv-space-2);background:var(--aiv-border-subtle)}.aiv-menu__item{display:flex;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-2) var(--aiv-space-3);border-radius:var(--aiv-radius-md);color:var(--aiv-text-primary);font-size:var(--aiv-text-base);text-decoration:none;cursor:default;outline:none}.aiv-menu__item[data-focused]{background:var(--aiv-surface-muted)}.aiv-menu__item[data-pressed]{background:var(--aiv-accent-wash)}.aiv-menu__item[data-selected] .aiv-menu__label{font-weight:600}.aiv-menu__item[data-disabled]{color:var(--aiv-text-muted);cursor:not-allowed}.aiv-menu__item--danger{color:var(--aiv-danger)}.aiv-menu__item--danger[data-focused]{background:var(--aiv-danger-wash)}.aiv-menu__check{width:14px;height:14px;display:grid;place-items:center;color:var(--aiv-text-accent);flex:none}.aiv-menu__icon{color:var(--aiv-text-secondary)}.aiv-menu__text{display:flex;flex-direction:column;min-width:0;flex:1}.aiv-menu__label{line-height:1.35}.aiv-menu__description{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);line-height:1.35}.aiv-menu__shortcut{margin-left:auto;font-family:var(--aiv-font-mono);font-size:var(--aiv-text-2xs);color:var(--aiv-text-muted)}.aiv-menu__external{margin-left:auto;color:var(--aiv-text-muted)}.aiv-tooltip{z-index:var(--aiv-z-popover);max-width:280px;padding:var(--aiv-space-1) var(--aiv-space-2);border-radius:var(--aiv-radius-sm);background:var(--aiv-surface-inverse);color:var(--aiv-text-inverse);font-size:var(--aiv-text-xs);line-height:1.4;box-shadow:var(--aiv-shadow-md)}.aiv-tooltip[data-entering]{animation:aiv-popover-in var(--aiv-duration-fast) var(--aiv-ease)}.aiv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--aiv-z-modal);display:grid;place-items:center;padding:var(--aiv-space-5);background:color-mix(in srgb,var(--aiv-surface-sunken) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aiv-modal-overlay--top{align-items:start;padding-top:12vh}.aiv-modal-overlay[data-entering]{animation:aiv-fade-in var(--aiv-duration) var(--aiv-ease)}.aiv-modal-overlay[data-exiting]{animation:aiv-fade-in var(--aiv-duration-fast) var(--aiv-ease) reverse}@keyframes aiv-fade-in{0%{opacity:0}to{opacity:1}}.aiv-modal{width:100%;max-width:560px;background:var(--aiv-surface-overlay);border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:calc(var(--aiv-radius-lg) + 2px);box-shadow:var(--aiv-shadow-lg);outline:none}.aiv-modal--sm{max-width:420px}.aiv-modal--lg{max-width:760px}.aiv-modal[data-entering]{animation:aiv-modal-in var(--aiv-duration) var(--aiv-ease)}@keyframes aiv-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.aiv-dialog{outline:none;padding:var(--aiv-space-5);display:flex;flex-direction:column;gap:var(--aiv-space-4)}.aiv-dialog__title{font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;letter-spacing:var(--aiv-tracking-display);margin:0}.aiv-dialog__body{color:var(--aiv-text-secondary);line-height:var(--aiv-leading-relaxed)}.aiv-dialog__actions{display:flex;justify-content:flex-end;gap:var(--aiv-space-2)}.aiv-tabs{display:flex;flex-direction:column;gap:var(--aiv-space-4)}.aiv-tabs__list{display:flex;gap:var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);overflow-x:auto}.aiv-tabs__tab{position:relative;padding:var(--aiv-space-2) 0 10px;font-size:var(--aiv-text-base);font-weight:500;color:var(--aiv-text-secondary);cursor:pointer;white-space:nowrap;outline:none}.aiv-tabs__tab[data-hovered],.aiv-tabs__tab[data-selected]{color:var(--aiv-text-primary)}.aiv-tabs__tab[data-selected]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--aiv-accent-solid)}.aiv-tabs__tab[data-focus-visible]{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:2px;border-radius:var(--aiv-radius-sm)}.aiv-tabs__count{margin-left:var(--aiv-space-1);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-style:normal;color:var(--aiv-text-muted)}.aiv-tabs__panel{outline:none}.aiv-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--aiv-z-modal);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--aiv-surface-sunken) 55%,transparent)}.aiv-drawer-overlay[data-entering]{animation:aiv-fade-in var(--aiv-duration) var(--aiv-ease)}.aiv-drawer-overlay[data-exiting]{animation:aiv-fade-in var(--aiv-duration-fast) var(--aiv-ease) reverse}.aiv-drawer{display:flex;flex-direction:column;width:min(var(--aiv-drawer-w),100vw);height:100%;background:var(--aiv-surface-overlay);border-left:var(--aiv-border-width) solid var(--aiv-border-strong);box-shadow:var(--aiv-shadow-lg);outline:none}.aiv-drawer--lg{width:min(var(--aiv-drawer-w-lg),100vw)}.aiv-drawer[data-entering]{animation:aiv-drawer-in var(--aiv-duration-slow) var(--aiv-ease-emphasized)}.aiv-drawer[data-exiting]{animation:aiv-drawer-in var(--aiv-duration) var(--aiv-ease) reverse}@keyframes aiv-drawer-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}.aiv-drawer__dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;outline:none}.aiv-drawer__head{display:flex;align-items:flex-start;gap:var(--aiv-space-3);padding:var(--aiv-space-4) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.aiv-drawer__titles{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.aiv-drawer__eyebrow{font-size:var(--aiv-text-2xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.aiv-drawer__title{margin:0;font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;letter-spacing:var(--aiv-tracking-display)}.aiv-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--aiv-space-5)}.aiv-drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--aiv-space-2);padding:var(--aiv-space-3) var(--aiv-space-5);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);background:var(--aiv-surface-raised)}.aiv-drawer__foot-note{flex:1 1 auto;font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}@media(prefers-reduced-motion:reduce){.aiv-drawer[data-entering],.aiv-drawer[data-exiting]{animation:none}}.aiv-chart{position:relative;display:block;width:100%;min-width:0}.aiv-chart__svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--aiv-font-sans)}.aiv-chart__grid{stroke:var(--aiv-chart-grid);stroke-width:1;shape-rendering:crispEdges}.aiv-chart__axis{stroke:var(--aiv-border-strong);stroke-width:1;shape-rendering:crispEdges}.aiv-chart__tick{font-size:var(--aiv-text-2xs);fill:var(--aiv-chart-axis);font-variant-numeric:tabular-nums}.aiv-chart__label{font-size:var(--aiv-text-xs);fill:var(--aiv-text-secondary)}.aiv-chart__value{font-size:var(--aiv-text-xs);font-weight:600;fill:var(--aiv-text-primary);font-variant-numeric:tabular-nums}.aiv-chart__line{fill:none;stroke:var(--aiv-series, var(--aiv-chart-1));stroke-width:var(--aiv-chart-line);stroke-linejoin:round;stroke-linecap:round}.aiv-chart__area{fill:var(--aiv-series, var(--aiv-chart-1));opacity:var(--aiv-chart-area-opacity)}.aiv-chart__dot{fill:var(--aiv-series, var(--aiv-chart-1));stroke:var(--aiv-surface-raised);stroke-width:2}.aiv-chart__hit{fill:transparent;stroke:none}.aiv-chart__hair{stroke:var(--aiv-border-strong);stroke-width:1;stroke-dasharray:none;shape-rendering:crispEdges}.aiv-series-1{--aiv-series: var(--aiv-chart-1)}.aiv-series-2{--aiv-series: var(--aiv-chart-2)}.aiv-series-3{--aiv-series: var(--aiv-chart-3)}.aiv-series-4{--aiv-series: var(--aiv-chart-4)}.aiv-series-5{--aiv-series: var(--aiv-chart-5)}.aiv-series-6{--aiv-series: var(--aiv-chart-6)}.aiv-tone-critical{--aiv-series: var(--aiv-band-critical)}.aiv-tone-high{--aiv-series: var(--aiv-band-high)}.aiv-tone-medium{--aiv-series: var(--aiv-band-medium)}.aiv-tone-low{--aiv-series: var(--aiv-band-low)}.aiv-tone-none{--aiv-series: var(--aiv-band-none)}.aiv-tone-informational{--aiv-series: var(--aiv-severity-informational)}.aiv-tone-open{--aiv-series: var(--aiv-state-open)}.aiv-tone-progress{--aiv-series: var(--aiv-state-progress)}.aiv-tone-done{--aiv-series: var(--aiv-state-done)}.aiv-tone-blocked{--aiv-series: var(--aiv-state-blocked)}.aiv-tone-waiting{--aiv-series: var(--aiv-state-waiting)}.aiv-tone-positive{--aiv-series: var(--aiv-positive)}.aiv-tone-warning{--aiv-series: var(--aiv-warning-solid)}.aiv-tone-danger{--aiv-series: var(--aiv-danger)}.aiv-tone-accent{--aiv-series: var(--aiv-accent)}.aiv-tone-agent{--aiv-series: var(--aiv-agent)}.aiv-tone-muted{--aiv-series: var(--aiv-text-muted)}.aiv-chart__tip{position:absolute;z-index:var(--aiv-z-popover);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));padding:var(--aiv-space-2) var(--aiv-space-3);border-radius:var(--aiv-radius-md);border:var(--aiv-border-width) solid var(--aiv-border-strong);background:var(--aiv-surface-overlay);box-shadow:var(--aiv-shadow-md);font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary);white-space:nowrap}.aiv-chart__tip--below{transform:translate(-50%,10px)}.aiv-chart__tip b{color:var(--aiv-text-primary);font-variant-numeric:tabular-nums}.aiv-chart__tip-row{display:flex;align-items:center;gap:var(--aiv-space-2)}.aiv-legend{display:flex;flex-wrap:wrap;gap:var(--aiv-space-1) var(--aiv-space-4);margin:0;padding:0;list-style:none;font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary)}.aiv-legend__item{display:inline-flex;align-items:center;gap:var(--aiv-space-2);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}.aiv-legend__item[data-interactive]{min-height:24px;padding:2px var(--aiv-space-1);margin:0 calc(-1 * var(--aiv-space-1));border-radius:var(--aiv-radius-sm);cursor:pointer}.aiv-legend__item[data-interactive]:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:1px}.aiv-legend__item[data-interactive]:hover{color:var(--aiv-text-primary)}.aiv-legend__swatch{width:10px;height:10px;border-radius:3px;background:var(--aiv-series, var(--aiv-chart-1));flex:none}.aiv-legend__n{color:var(--aiv-text-primary);font-variant-numeric:tabular-nums}.aiv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--aiv-tile-min),1fr));gap:var(--aiv-space-3)}.aiv-tile{position:relative;display:flex;flex-direction:column;gap:var(--aiv-space-1);min-width:0;padding:var(--aiv-space-4);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-lg);background:var(--aiv-surface-raised);color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:default;transition:border-color var(--aiv-duration-fast) var(--aiv-ease),box-shadow var(--aiv-duration-fast) var(--aiv-ease),transform var(--aiv-duration-fast) var(--aiv-ease)}.aiv-tile--interactive{cursor:pointer}.aiv-tile--interactive:hover{border-color:var(--aiv-border-accent);box-shadow:var(--aiv-shadow-md)}.aiv-tile--interactive:focus-visible{outline:none;box-shadow:var(--aiv-focus-ring)}.aiv-tile--flush{border:0;border-radius:0;background:transparent}.aiv-tile__label{font-size:var(--aiv-text-xs);font-weight:500;color:var(--aiv-text-secondary)}.aiv-tile__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--aiv-space-1) var(--aiv-space-3);min-width:0}.aiv-tile__value{font-family:var(--aiv-font-display);font-size:var(--aiv-text-3xl);font-weight:var(--aiv-weight-display);line-height:var(--aiv-leading-display);letter-spacing:var(--aiv-tracking-display);color:var(--aiv-tile-color, var(--aiv-text-primary))}.aiv-tile--sm .aiv-tile__value{font-size:var(--aiv-text-xl)}.aiv-tile--hero .aiv-tile__value{font-size:var(--aiv-text-4xl)}.aiv-tile__unit{font-family:var(--aiv-font-sans);font-size:var(--aiv-text-sm);font-weight:500;color:var(--aiv-text-secondary);margin-left:var(--aiv-space-1)}.aiv-tile__caption{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.aiv-tile__spark{margin-top:var(--aiv-space-1)}.aiv-tile__arrow{position:absolute;top:var(--aiv-space-3);right:var(--aiv-space-3);color:var(--aiv-text-muted);opacity:0;transition:opacity var(--aiv-duration-fast) var(--aiv-ease)}.aiv-tile--interactive:hover .aiv-tile__arrow,.aiv-tile--interactive:focus-visible .aiv-tile__arrow{opacity:1}.aiv-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--aiv-text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--aiv-text-muted);white-space:nowrap}.aiv-delta--better{color:var(--aiv-positive)}.aiv-delta--worse{color:var(--aiv-danger)}.aiv-delta__since{font-weight:400;color:var(--aiv-text-muted)}.aiv-dist{display:flex;flex-direction:column;gap:var(--aiv-space-2);min-width:0}.aiv-dist__bar{display:flex;gap:var(--aiv-chart-gap);height:10px;border-radius:5px;overflow:hidden;background:var(--aiv-chart-track)}.aiv-dist--tall .aiv-dist__bar{height:var(--aiv-chart-bar);border-radius:var(--aiv-radius-sm)}.aiv-dist__part{display:block;min-width:0;height:100%;padding:0;border:0;background:var(--aiv-series, var(--aiv-chart-1));transition:flex-basis var(--aiv-duration) var(--aiv-ease)}.aiv-dist__part[data-interactive]{cursor:pointer}.aiv-dist__part[data-interactive]:hover{filter:brightness(1.12)}.aiv-dist__part:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:1px}.aiv-bars{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr) max-content;align-items:center;column-gap:var(--aiv-space-3);row-gap:var(--aiv-space-2);margin:0;padding:0;list-style:none;font-size:var(--aiv-text-sm);min-width:0}.aiv-bars>li{display:contents}.aiv-bars__label{display:flex;flex-direction:column;min-width:0;line-height:1.3}.aiv-bars__label>a,.aiv-bars__label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aiv-text-primary)}.aiv-bars__label>a{text-decoration:none}.aiv-bars__label>a:hover{color:var(--aiv-text-accent);text-decoration:underline}.aiv-bars__sub{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiv-bars__track{position:relative;height:12px;border-radius:3px;background:var(--aiv-chart-track);overflow:hidden;min-width:0}.aiv-bars__fill{position:absolute;inset:0 auto 0 0;border-radius:0 3px 3px 0;background:var(--aiv-series, var(--aiv-chart-1));transition:width var(--aiv-duration) var(--aiv-ease)}.aiv-bars__value{font-variant-numeric:tabular-nums;text-align:right;color:var(--aiv-text-primary);white-space:nowrap}.aiv-stack{display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr) max-content;align-items:center;column-gap:var(--aiv-space-3);row-gap:var(--aiv-space-2);margin:0;padding:0;list-style:none;font-size:var(--aiv-text-sm)}.aiv-stack>li{display:contents}.aiv-stack__label--button{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.aiv-stack__label--button:hover{color:var(--aiv-text-accent);text-decoration:underline}.aiv-stack__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aiv-text-primary)}.aiv-stack__bar{display:flex;gap:var(--aiv-chart-gap);height:12px;min-width:0}.aiv-stack__seg{display:block;height:100%;border:0;padding:0;background:var(--aiv-series, var(--aiv-chart-1))}.aiv-stack__seg:last-child{border-radius:0 3px 3px 0}.aiv-stack__seg[data-interactive]{cursor:pointer}.aiv-stack__seg:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-border-accent);outline-offset:1px}.aiv-stack__total{font-variant-numeric:tabular-nums;text-align:right;color:var(--aiv-text-primary)}.aiv-donut{display:flex;align-items:center;gap:var(--aiv-space-5);min-width:0}.aiv-donut__svg{flex:none;width:var(--aiv-donut-size, 140px);height:var(--aiv-donut-size, 140px)}.aiv-donut__arc{fill:var(--aiv-series, var(--aiv-chart-1));stroke:var(--aiv-surface-raised);stroke-width:var(--aiv-chart-gap)}.aiv-donut__arc[data-interactive]{cursor:pointer}.aiv-donut__arc[data-interactive]:hover{filter:brightness(1.12)}.aiv-donut__track{fill:var(--aiv-chart-track)}.aiv-donut__value{font-family:var(--aiv-font-display);font-size:var(--aiv-text-2xl);font-weight:var(--aiv-weight-display);letter-spacing:var(--aiv-tracking-display);fill:var(--aiv-text-primary)}.aiv-donut__label{font-size:var(--aiv-text-2xs);fill:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:var(--aiv-tracking-label)}.aiv-donut .aiv-legend{flex-direction:column;gap:var(--aiv-space-2)}.aiv-timeline__lane{font-size:var(--aiv-text-xs);fill:var(--aiv-text-secondary)}.aiv-timeline__event{fill:var(--aiv-series, var(--aiv-chart-1));stroke:var(--aiv-surface-raised);stroke-width:2}.aiv-timeline a:hover .aiv-timeline__event,.aiv-timeline a:focus-visible .aiv-timeline__event{stroke:var(--aiv-border-accent)}.aiv-timeline a:focus-visible{outline:none}.aiv-timeline__today{stroke:var(--aiv-text-muted);stroke-width:1;shape-rendering:crispEdges}.aiv-heat__cell{stroke:var(--aiv-surface-raised);stroke-width:var(--aiv-chart-gap);rx:3px}.aiv-heat__cell[data-interactive]{cursor:pointer}.aiv-heat__cell[data-interactive]:hover{stroke:var(--aiv-border-accent)}.aiv-heat__cell:focus-visible{outline:none;stroke:var(--aiv-border-accent);stroke-width:2}.aiv-heat__n{font-size:var(--aiv-text-xs);font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.aiv-heat__n--light{fill:var(--aiv-text-on-accent)}.aiv-heat__n--dark{fill:var(--aiv-text-primary)}.aiv-bullet__band{fill:var(--aiv-chart-track)}.aiv-bullet__band--2{fill:var(--aiv-border-subtle)}.aiv-bullet__band--3{fill:var(--aiv-border-strong)}.aiv-bullet__measure{fill:var(--aiv-series, var(--aiv-chart-1))}.aiv-bullet__target{stroke:var(--aiv-text-primary);stroke-width:2}.aiv-chart__wait{display:flex;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-3) 0;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.aiv-chart__wait svg{flex:none;color:var(--aiv-text-muted)}@media(prefers-reduced-motion:reduce){.aiv-dist__part,.aiv-bars__fill{transition:none}}@media print{.aiv-chart__tip{display:none}}.aiv-spark{display:block;min-width:0}.aiv-heat,.aiv-columns{display:block}.aiv-columns__bar{fill:var(--aiv-series, var(--aiv-chart-1));transition:opacity var(--aiv-duration-fast) var(--aiv-ease)}.aiv-columns__foot{fill:var(--aiv-series, var(--aiv-chart-1))}.aiv-columns__bar[role=button]{cursor:pointer}.aiv-columns__bar[role=button]:hover{opacity:.85}.aiv-columns__bar:focus-visible{outline:none;stroke:var(--aiv-border-accent);stroke-width:2}.aiv-columns__bar--now{stroke:var(--aiv-border-accent);stroke-width:2}.aiv-columns__tick--now{fill:var(--aiv-text-primary);font-weight:600}.shell{display:grid;grid-template-columns:var(--aiv-shell-rail) minmax(0,1fr);grid-template-rows:var(--aiv-shell-top) minmax(0,1fr);grid-template-areas:"top top" "rail main";min-height:100vh}.shell__skip{position:fixed;top:var(--aiv-space-2);left:var(--aiv-space-2);z-index:var(--aiv-z-toast);padding:var(--aiv-space-2) var(--aiv-space-3);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-inverse);color:var(--aiv-text-inverse);font-weight:600;text-decoration:none;transform:translateY(-200%)}.shell__skip:focus-visible{transform:none}.shell__top{grid-area:top;position:sticky;top:0;z-index:var(--aiv-z-sticky);display:flex;align-items:center;gap:var(--aiv-space-3);height:var(--aiv-shell-top);padding:0 var(--aiv-space-4);background:var(--aiv-surface-raised);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.shell__brand{display:flex;align-items:center;gap:var(--aiv-space-2);color:var(--aiv-text-primary);text-decoration:none;border-radius:var(--aiv-radius-sm)}.shell__mark{width:20px;height:20px;flex:none}.shell__mark--logo{width:auto;max-width:120px;object-fit:contain}.shell__wordmark{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-family:var(--aiv-font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.shell__sep{width:var(--aiv-border-width);height:20px;background:var(--aiv-border-strong)}.shell__ws{display:flex;align-items:center;gap:var(--aiv-space-2);max-width:280px;padding:0 var(--aiv-space-2);height:32px;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);background:transparent;color:var(--aiv-text-primary);font-weight:500;cursor:pointer}.shell__ws--static{border-color:transparent;cursor:default}.shell__ws[data-hovered]{background:var(--aiv-surface-muted)}.shell__ws[data-pressed],.shell__ws[aria-expanded=true]{background:var(--aiv-accent-wash);border-color:var(--aiv-border-accent)}.shell__ws-icon{color:var(--aiv-text-muted)}.shell__ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__env{padding:3px 6px;border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-sm);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;line-height:1;color:var(--aiv-text-muted);text-transform:lowercase}.shell__search{display:flex;align-items:center;gap:var(--aiv-space-2);width:330px;height:32px;margin-left:var(--aiv-space-3);padding:0 var(--aiv-space-3);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-base);color:var(--aiv-text-muted);cursor:pointer;text-align:left}.shell__search[data-hovered]{border-color:var(--aiv-border-control);color:var(--aiv-text-secondary)}.shell__search[data-pressed]{border-color:var(--aiv-border-accent)}.shell__search-text{flex:1;font-size:var(--aiv-text-sm)}.shell__spacer{flex:1 1 auto}.shell__me{display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.shell__me[data-hovered] .aiv-avatar,.shell__me[aria-expanded=true] .aiv-avatar{border-color:var(--aiv-border-accent)}.shell__who{display:flex;flex-direction:column;gap:2px;text-transform:none;letter-spacing:0;font-family:var(--aiv-font-sans)}.shell__who-name{font-size:var(--aiv-text-base);font-weight:600;color:var(--aiv-text-primary)}.shell__who-meta{font-size:var(--aiv-text-xs);font-weight:400;color:var(--aiv-text-muted)}.shell__rail{grid-area:rail;position:sticky;top:var(--aiv-shell-top);height:calc(100vh - var(--aiv-shell-top));display:flex;flex-direction:column;gap:var(--aiv-space-1);padding:var(--aiv-space-3) var(--aiv-space-2) var(--aiv-space-4);background:var(--aiv-surface-sunken);border-right:var(--aiv-border-width) solid var(--aiv-border-subtle);overflow-y:auto;min-width:0}.shell__group-title{margin:0;padding:var(--aiv-space-4) var(--aiv-space-3) var(--aiv-space-2);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--aiv-text-muted)}.shell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shell__link{position:relative;display:flex;align-items:center;gap:var(--aiv-space-3);padding:7px var(--aiv-space-3);border-radius:var(--aiv-radius-md);color:var(--aiv-text-secondary);font-weight:500;text-decoration:none;transition:background var(--aiv-duration-fast) var(--aiv-ease),color var(--aiv-duration-fast) var(--aiv-ease)}.shell__link:hover,.shell__link--active{background:var(--aiv-surface-muted);color:var(--aiv-text-primary)}.shell__link--active:before{content:"";position:absolute;left:calc(var(--aiv-space-2) * -1);top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--aiv-accent-solid)}.shell__link-icon{color:var(--aiv-text-muted)}.shell__link--active .shell__link-icon{color:var(--aiv-text-accent)}.shell__link-label{flex:1}.shell__rail-end{margin-top:auto;padding-top:var(--aiv-space-3)}.shell__main{grid-area:main;width:100%;max-width:1480px;margin:0 auto;padding:var(--aiv-space-5) var(--aiv-space-6) var(--aiv-space-7);outline:none;min-width:0}.palette__field{display:flex;align-items:center;gap:var(--aiv-space-3);margin:calc(var(--aiv-space-5) * -1) calc(var(--aiv-space-5) * -1) 0;padding:var(--aiv-space-3) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.palette__field-icon{color:var(--aiv-text-muted)}.palette__input{flex:1;border:0;background:transparent;font-size:var(--aiv-text-md);color:var(--aiv-text-primary);outline:none;padding:var(--aiv-space-1) 0}.palette__input::placeholder{color:var(--aiv-text-muted)}.palette__field button{display:none}.palette__list{max-height:min(52vh,420px);overflow-y:auto;margin:0 calc(var(--aiv-space-3) * -1);outline:none}.palette__header{padding:var(--aiv-space-3) var(--aiv-space-3) var(--aiv-space-1);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-2xs);font-weight:500;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.palette__item{display:flex;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-2) var(--aiv-space-3);border-radius:var(--aiv-radius-md);color:var(--aiv-text-primary);cursor:default;outline:none}.palette__item[data-focused]{background:var(--aiv-accent-wash)}.palette__item[data-focused] .palette__item-go{opacity:1}.palette__item-icon{color:var(--aiv-text-secondary)}.palette__item-text{display:flex;flex-direction:column;flex:1;min-width:0}.palette__item-desc{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.palette__item-go{opacity:0;color:var(--aiv-text-accent)}.palette__empty{padding:var(--aiv-space-5) var(--aiv-space-3);color:var(--aiv-text-muted);text-align:center}.keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--aiv-space-5)}.keys h3{margin:0 0 var(--aiv-space-2);font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:.04em}.keys dl{margin:0;display:flex;flex-direction:column;gap:8px}.keys dl>div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:var(--aiv-space-3);align-items:center}.keys dt{white-space:nowrap}.keys dd{margin:0;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.palette__foot{display:flex;gap:var(--aiv-space-5);margin:0 calc(var(--aiv-space-5) * -1) calc(var(--aiv-space-5) * -1);padding:var(--aiv-space-3) var(--aiv-space-5);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--aiv-shell-top) auto minmax(0,1fr);grid-template-areas:"top" "rail" "main"}.shell__search{width:32px;padding:0;margin-left:0;justify-content:center}.shell__search-text,.shell__search .aiv-kbd,.shell__env,.shell__sep{display:none}.shell__ws{flex:0 1 auto;min-width:0;max-width:180px}.shell__rail{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--aiv-space-1);padding:var(--aiv-space-2) var(--aiv-space-3);overflow-x:auto;border-right:none;border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.shell__group{display:contents}.shell__group-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell__list{flex-direction:row}.shell__link{white-space:nowrap}.shell__link--active:before{left:var(--aiv-space-3);right:var(--aiv-space-3);top:auto;bottom:0;width:auto;height:2px;border-radius:2px 2px 0 0}.shell__rail-end{display:contents}.shell__main{padding:var(--aiv-space-4) var(--aiv-space-4) var(--aiv-space-6)}}@media(max-width:480px){.shell__wordmark{display:none}.shell__ws{max-width:120px}}@media print{.shell__top,.shell__rail,.shell__skip{display:none}.shell{display:block}}.home{gap:var(--aiv-space-4)}.eyebrow{display:flex;justify-content:space-between;align-items:center;gap:var(--aiv-space-3);flex-wrap:wrap;font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted)}.eyebrow__right{display:flex;align-items:center;gap:var(--aiv-space-2)}.eyebrow__right .aiv-btn{text-transform:none;letter-spacing:0;font-family:var(--aiv-font-sans)}.verdict{font-family:var(--aiv-font-display);font-size:clamp(1.25rem,1.6vw + .6rem,1.6rem);font-weight:600;line-height:1.34;letter-spacing:-.014em;max-width:34em;margin:0 0 var(--aiv-space-2);text-wrap:balance;color:var(--aiv-text-primary)}.verdict a{color:inherit;text-decoration:underline;text-decoration-color:var(--aiv-accent-solid);text-decoration-thickness:2px;text-underline-offset:5px}.verdict a:hover{color:var(--aiv-text-accent)}.card-scope{font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-style:normal;font-weight:500;color:var(--aiv-text-muted);margin-left:var(--aiv-space-2);letter-spacing:0}.flow-card{background:var(--aiv-surface-hero),var(--aiv-surface-raised)}.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.flow__step{position:relative;display:flex;flex-direction:column;gap:7px;padding:15px var(--aiv-space-4) var(--aiv-space-4);min-width:0;color:inherit;text-decoration:none}.flow__step+.flow__step{border-left:var(--aiv-border-width) solid var(--aiv-border-subtle)}.flow__step+.flow__step:before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;border-top:1.5px solid var(--aiv-text-muted);border-right:1.5px solid var(--aiv-text-muted);transform:rotate(45deg);background:var(--aiv-surface-raised)}.flow__step:hover{background:var(--aiv-accent-wash)}.flow__label{display:flex;align-items:center;gap:var(--aiv-space-2);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted)}.flow__num{font-family:var(--aiv-font-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--aiv-text-primary)}.flow__sub{display:flex;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;background:var(--aiv-text-muted)}.dot--critical{background:var(--aiv-severity-critical)}.dot--high{background:var(--aiv-severity-high)}.dot--medium{background:var(--aiv-severity-medium)}.dot--low{background:var(--aiv-severity-low)}.dot--positive{background:var(--aiv-positive)}.dot--muted{background:var(--aiv-text-muted)}.chip{display:inline-flex;align-items:center;gap:var(--aiv-space-2);padding:5px var(--aiv-space-2);border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-md);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;line-height:1;color:var(--aiv-text-secondary);white-space:nowrap}.chip--agent{border-color:transparent;background:var(--aiv-agent-wash);color:var(--aiv-agent)}.chip--warning{border-color:transparent;background:var(--aiv-warning-wash);color:var(--aiv-warning)}.chip--danger{border-color:transparent;background:var(--aiv-danger-wash);color:var(--aiv-danger)}.chip--sev-critical{color:var(--aiv-severity-critical)}.chip--sev-high{color:var(--aiv-severity-high)}.chip--sev-medium{color:var(--aiv-severity-medium)}.chip--sev-low{color:var(--aiv-severity-low)}.agent-ink{color:var(--aiv-agent)}.sc{display:inline-flex;align-items:center;padding:3px 8px;border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-pill);font-family:var(--aiv-font-display);font-size:var(--aiv-text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--aiv-text-primary)}.sc--critical{border-color:var(--aiv-severity-critical);color:var(--aiv-severity-critical)}.sc--high{border-color:var(--aiv-severity-high);color:var(--aiv-severity-high)}.sc--moderate{border-color:var(--aiv-severity-medium);color:var(--aiv-severity-medium)}.sc--low{border-color:var(--aiv-severity-low);color:var(--aiv-severity-low)}.home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aiv-space-4)}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.top{list-style:none;margin:0;padding:0;counter-reset:top}.top__row{counter-increment:top;display:grid;grid-template-columns:24px 96px minmax(0,1fr) auto 48px;gap:var(--aiv-space-3);align-items:center;padding:var(--aiv-space-2) 0;border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.top__row:first-child{border-top:0}.top__row:before{content:counter(top);font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);color:var(--aiv-text-muted)}.top__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.top__score{text-align:right;font-weight:600}@media(max-width:700px){.top__row{grid-template-columns:24px minmax(0,1fr) auto}.top__row>.aiv-mono{display:none}.top__score{display:none}}@media print{.home .seg,.home .eyebrow__right .aiv-btn,.home .trend__head .seg{display:none}.home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.home .aiv-card{break-inside:avoid;box-shadow:none;border:1px solid #c9c7c0}.verdict a{color:inherit;text-decoration:none}.home__foot{page-break-before:avoid}}.wl-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--aiv-space-4);align-items:start}.wl-colour{display:flex;flex-direction:column;gap:6px}.wl-colour label{font-size:var(--aiv-text-sm);font-weight:500}.wl-colour__row{display:flex;align-items:center;gap:var(--aiv-space-2)}.wl-colour__row>.aiv-field{flex:1;min-width:0}.wl-colour__swatch{width:36px;height:32px;padding:2px;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-sm);background:var(--aiv-surface-raised);cursor:pointer}.wl-colour__hint{font-size:var(--aiv-text-xs)}.wl-logo{display:flex;flex-direction:column;gap:6px}.wl-logo__label{font-size:var(--aiv-text-sm);font-weight:500}.wl-logo__row{display:flex;align-items:center;gap:var(--aiv-space-3)}.wl-logo__img{height:28px;width:auto;max-width:160px;object-fit:contain}.wl-actions{display:flex;gap:var(--aiv-space-2);flex-wrap:wrap}.wl-preview{border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);overflow:hidden}.wl-preview__bar{display:flex;align-items:center;gap:var(--aiv-space-2);padding:var(--aiv-space-2) var(--aiv-space-3);background:var(--aiv-brand-navy);color:#fff}.wl-preview__mark,.wl-preview__logo{height:20px;width:auto;max-width:120px}.wl-preview__word{font-family:var(--aiv-font-display);font-weight:600}.wl-preview__chip{margin-left:auto;font-size:var(--aiv-text-xs);padding:2px 8px;border-radius:999px;background:var(--aiv-brand-cyan);color:var(--aiv-brand-navy);font-weight:600}.wl-preview__body{display:flex;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-3);background:var(--aiv-surface-raised)}.wl-preview__accent{width:10px;height:10px;border-radius:50%;background:var(--aiv-brand-cyan)}.wl-preview__text{font-size:var(--aiv-text-sm)}.wl-preview__good{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary);font-weight:600}.wl-preview__good:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aiv-brand-teal)}@media(max-width:820px){.wl-grid{grid-template-columns:minmax(0,1fr)}}.pack{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--aiv-space-6)}.pack__tools{display:flex;justify-content:space-between;gap:var(--aiv-space-2)}.pack__cover{display:flex;flex-direction:column;gap:var(--aiv-space-3);padding-bottom:var(--aiv-space-5);border-bottom:2px solid var(--aiv-text-primary)}.pack__title{font-family:var(--aiv-font-display);font-size:var(--aiv-text-3xl);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.01em}.pack__sub{margin:0;color:var(--aiv-text-secondary)}.pack__section{display:flex;flex-direction:column;gap:var(--aiv-space-4)}.pack__h{display:flex;align-items:baseline;gap:var(--aiv-space-3);margin:0;font-family:var(--aiv-font-display);font-size:var(--aiv-text-xl);font-weight:600;padding-top:var(--aiv-space-3);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.pack__n{color:var(--aiv-text-muted);font-weight:500}.pack__h3{margin:0 0 var(--aiv-space-3);font-size:var(--aiv-text-md);font-weight:600}.pack__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aiv-space-4);align-items:start}.pack__grid>.aiv-card{grid-column:span 5}.pack__grid>.pack__card{grid-column:span 7;min-width:0}.pack__table{width:100%;border-collapse:collapse;font-size:var(--aiv-text-sm)}.pack__table th,.pack__table td{text-align:left;vertical-align:top;padding:var(--aiv-space-2) var(--aiv-space-2);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.pack__table thead th{border-top:0;font-size:var(--aiv-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted);font-weight:500}.pack__table .num{text-align:right}.pack__table--kinds{overflow-x:auto;display:block}.pack__note{margin:0;font-size:var(--aiv-text-sm)}.pack__notes{margin:0;padding-left:18px;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.pack__notes li{margin-bottom:6px}.pack__foot{font-size:var(--aiv-text-sm);padding-top:var(--aiv-space-3);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}@media(max-width:820px){.pack__grid>.aiv-card,.pack__grid>.pack__card{grid-column:span 12}}@media print{@page{margin:16mm}.pack{max-width:none;gap:18px}.pack__tools{display:none}.pack__section{break-before:page}.pack__section:first-of-type{break-before:auto}.pack .aiv-card,.pack__table,.pack__card{break-inside:avoid}.pack .seg{display:none}.pack .verdict a{color:inherit;text-decoration:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--aiv-space-3)}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--aiv-space-3);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);min-width:0}.stat__v{font-family:var(--aiv-font-display);font-size:var(--aiv-text-xl);font-weight:600;color:var(--aiv-text-primary)}.stat__k{font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.stat__s{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.stat--warn{border-color:var(--aiv-severity-high)}.stat--warn .stat__v{color:var(--aiv-severity-high)}.stat--good .stat__v{color:var(--aiv-positive)}.runway{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.runway li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.runway__bar{width:100%;border-radius:var(--aiv-radius-sm) var(--aiv-radius-sm) 0 0;background:var(--aiv-surface-muted)}.runway li.has .runway__bar{background:var(--aiv-severity-high)}.runway__n{font-size:var(--aiv-text-sm);font-weight:600;color:var(--aiv-text-primary);min-height:1.2em}.runway__m{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);white-space:nowrap}@media(max-width:700px){.runway{grid-template-columns:repeat(6,minmax(0,1fr))}}.cal__kinds{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2)}.cal__kind{display:inline-flex;align-items:center;gap:var(--aiv-space-2);padding:4px 10px 4px 4px;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:999px;background:var(--aiv-surface-raised);color:var(--aiv-text-primary);font:inherit;font-size:var(--aiv-text-sm);cursor:pointer}.cal__kind.is-off{opacity:.45;text-decoration:line-through}.cal__kind:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-accent);outline-offset:2px}.runway--weeks{grid-template-columns:repeat(8,minmax(0,1fr))}.runway li.is-now .runway__m{color:var(--aiv-text-primary);font-weight:600}.runway li.is-now .runway__bar{outline:2px solid var(--aiv-accent);outline-offset:1px}.cal__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cal__row{display:grid;grid-template-columns:120px 170px minmax(0,1fr) 110px;gap:var(--aiv-space-3);align-items:start;padding:var(--aiv-space-2) 0;border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.cal__row:first-child{border-top:0}.cal__day{color:var(--aiv-text-secondary);font-size:var(--aiv-text-sm)}.cal__what{display:flex;flex-direction:column;gap:2px;min-width:0}.cal__left{text-align:right;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.cal__row.is-past .cal__left{color:var(--aiv-severity-high);font-weight:600}@media(max-width:700px){.cal__row{grid-template-columns:1fr 1fr}.cal__what{grid-column:1 / -1}.cal__left{text-align:left}.runway--weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.trends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aiv-space-5)}@media(max-width:1100px){.trends{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend{display:flex;flex-direction:column;gap:6px;min-width:0}.trend__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--aiv-space-2)}.trend__label{font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.trend__now{font-family:var(--aiv-font-display);font-size:var(--aiv-text-xl);font-weight:600;color:var(--aiv-text-primary)}.trend-wait{display:flex;flex-direction:column;gap:var(--aiv-space-3);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.trend-wait__now{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--aiv-space-4)}.trend-wait__now b{color:var(--aiv-text-primary);font-size:var(--aiv-text-lg);margin-right:4px}@media(max-width:900px){.trends{grid-template-columns:minmax(0,1fr)}}.seg{display:flex;gap:2px;font-size:var(--aiv-text-sm)}.seg__btn{padding:4px var(--aiv-space-2);border:0;border-radius:var(--aiv-radius-md);background:transparent;color:var(--aiv-text-muted);cursor:pointer;white-space:nowrap}.seg__btn:hover{color:var(--aiv-text-primary)}.seg__btn--on{background:var(--aiv-surface-muted);color:var(--aiv-text-primary);font-weight:500}.needs{list-style:none;margin:0;padding:0}.need{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:var(--aiv-space-3);align-items:center;padding:var(--aiv-space-3) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.need--tight{grid-template-columns:minmax(0,1fr) auto auto}.need:last-child{border-bottom:0}.need__ic{width:30px;height:30px;border-radius:var(--aiv-radius-md);display:grid;place-items:center;background:var(--aiv-surface-muted);color:var(--aiv-text-secondary)}.need__ic--signal{background:var(--aiv-accent-wash);color:var(--aiv-text-accent)}.need__text{display:flex;flex-direction:column;gap:2px;min-width:0}.need__title{font-weight:500;color:var(--aiv-text-primary)}.need__detail{font-size:var(--aiv-text-sm);color:var(--aiv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posture{display:flex;gap:var(--aiv-space-4);align-items:center}.mxwrap{display:grid;grid-template-columns:auto auto;gap:6px 8px;align-items:center}.mx{display:grid;grid-template-columns:repeat(5,30px);grid-auto-rows:30px;gap:3px}.mx__c{border-radius:var(--aiv-radius-sm);display:grid;place-items:center;font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;color:var(--aiv-text-primary)}.mx__c--low{background:color-mix(in srgb,var(--aiv-severity-low) 15%,transparent)}.mx__c--moderate{background:color-mix(in srgb,var(--aiv-severity-medium) 20%,transparent)}.mx__c--high{background:color-mix(in srgb,var(--aiv-severity-high) 28%,transparent)}.mx__c--critical{background:color-mix(in srgb,var(--aiv-severity-critical) 36%,transparent)}.mx__y{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-align:center}.mx__x{grid-column:2;font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-align:center}.bands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--aiv-text-sm);flex:1;min-width:0}.bands li{display:flex;align-items:center;gap:var(--aiv-space-2)}.bands b{font-family:var(--aiv-font-display);font-size:15px;font-weight:600;min-width:20px}.posture__top{list-style:none;margin:var(--aiv-space-3) 0 0;padding:var(--aiv-space-3) 0 0;border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);display:flex;flex-direction:column;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm)}.posture__top li{display:flex;justify-content:space-between;gap:var(--aiv-space-3);align-items:center}.posture__top a{color:var(--aiv-text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posture__top a:hover{color:var(--aiv-text-accent)}.posture__note{margin:var(--aiv-space-3) 0 0;padding-top:var(--aiv-space-3);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);font-size:var(--aiv-text-sm);color:var(--aiv-text-muted)}.hbar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:var(--aiv-surface-muted)}.hbar__part{display:block;height:100%}.hbar__part--positive{background:var(--aiv-positive)}.hbar__part--medium{background:var(--aiv-severity-medium)}.hbar__part--high{background:var(--aiv-severity-high)}.hbar__part--critical{background:var(--aiv-severity-critical)}.hbar__part--muted{background:var(--aiv-text-muted)}.legend{list-style:none;margin:var(--aiv-space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.legend li{display:inline-flex;align-items:center;gap:6px}.loop__title{display:flex;align-items:center;gap:var(--aiv-space-2);margin:var(--aiv-space-4) 0 var(--aiv-space-2);font-family:var(--aiv-font-display);font-size:var(--aiv-text-base);font-weight:600}.loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aiv-space-2);margin:0}.loop div{border-top:2px solid var(--aiv-agent);padding-top:var(--aiv-space-2);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary);display:flex;flex-direction:column-reverse}.loop dt{margin:0}.loop dd{margin:0;font-family:var(--aiv-font-display);font-size:20px;font-weight:600;line-height:1.1;color:var(--aiv-text-primary)}.home__foot{font-size:var(--aiv-text-xs)}@media(max-width:1100px){.span-8,.span-4{grid-column:span 12}.flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow__step:nth-child(4){border-left:0}.flow__step:nth-child(4):before{display:none}.flow__step:nth-child(n+4){border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}}@media(max-width:640px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__step:nth-child(odd){border-left:0}.flow__step:before{display:none}.need{grid-template-columns:30px minmax(0,1fr)}.need .chip,.need .aiv-btn{grid-column:2;justify-self:start}.posture{flex-direction:column;align-items:flex-start}}.register__tiles{gap:var(--aiv-space-1)}.register__tiles .aiv-tile{padding:var(--aiv-space-2) var(--aiv-space-3)}.record{gap:var(--aiv-space-4)}.editor__nav{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2);position:sticky;top:0;z-index:2;padding:var(--aiv-space-2) 0;background:var(--aiv-surface-base)}.editor__nav a{font-size:var(--aiv-text-sm);padding:4px 10px;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:999px;color:var(--aiv-text-secondary);text-decoration:none;background:var(--aiv-surface-raised)}.editor__nav a:hover,.editor__nav a:focus-visible{color:var(--aiv-text-primary);border-color:var(--aiv-accent)}.editor{display:flex;flex-direction:column;gap:var(--aiv-space-6)}.editor section{scroll-margin-top:150px}.editor__h{display:flex;align-items:center;gap:var(--aiv-space-3);margin:0 0 var(--aiv-space-3);font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;padding-bottom:var(--aiv-space-2);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.editor__foot{display:flex;gap:var(--aiv-space-2);padding-top:var(--aiv-space-3);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.repeat{padding:var(--aiv-space-3);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);display:flex;flex-direction:column;gap:var(--aiv-space-3)}.repeat__head{display:flex;justify-content:space-between;align-items:center}.basis{padding-left:var(--aiv-space-3);border-left:3px solid var(--aiv-border-subtle)}.checks{display:flex;flex-wrap:wrap;gap:var(--aiv-space-3) var(--aiv-space-4)}.check{display:inline-flex;align-items:center;gap:6px;font-size:var(--aiv-text-sm)}.scopes{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--aiv-space-2) var(--aiv-space-4)}.scopes legend{font-size:var(--aiv-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted);font-weight:500;margin-bottom:6px}.scopes__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--aiv-text-sm)}.review__actions{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2)}.trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--aiv-text-sm)}.trail li{display:flex;justify-content:space-between;gap:var(--aiv-space-3)}.trail__what:first-letter{text-transform:uppercase}.blockers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blocker{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:var(--aiv-space-3);align-items:center;padding:var(--aiv-space-2) 0;border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.blocker:first-child{border-top:0}.plain{margin:0;padding-left:18px}.plain li{margin-bottom:4px}.rows{list-style:none;margin:0;padding:0}.rows__item{display:flex;justify-content:space-between;gap:var(--aiv-space-3);align-items:center;padding:var(--aiv-space-2) var(--aiv-space-4);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.rows__item:first-child{border-top:0}.rows__side{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.blocker{grid-template-columns:minmax(0,1fr)}}.verdict--record{font-size:var(--aiv-text-lg);margin:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aiv-space-3) var(--aiv-space-4);margin:0}.facts>div{min-width:0}.facts dt{font-size:var(--aiv-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted);margin-bottom:2px}.facts dd{margin:0}.impacts-read{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.impacts-read li{display:grid;grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm)}.impacts-read__bar{display:flex;gap:3px}.impacts-read__bar i{display:block;width:18px;height:8px;border-radius:2px;background:var(--aiv-surface-muted)}.impacts-read__bar i.on{background:var(--aiv-severity-medium)}.impacts-read__bar i.on.lvl-4,.impacts-read__bar i.on.lvl-5{background:var(--aiv-severity-high)}.impacts-read__bar i.on.lvl-1,.impacts-read__bar i.on.lvl-2{background:var(--aiv-severity-low)}.impacts-read__v{text-align:right;color:var(--aiv-text-secondary)}.impacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--aiv-space-3)}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}.crumbs{display:flex;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm);color:var(--aiv-text-muted)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--aiv-text-accent)}.obj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--aiv-space-6);align-items:start}.obj__id{display:inline-block;padding:3px 7px;border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-sm);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;color:var(--aiv-text-secondary)}.obj__title{font-size:clamp(1.25rem,1.4vw + .7rem,1.5rem);line-height:1.25;letter-spacing:-.012em;margin:var(--aiv-space-2) 0 var(--aiv-space-3);text-wrap:balance}.obj__meta{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2) var(--aiv-space-4);align-items:center;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.obj__meta>span{display:inline-flex;align-items:center;gap:var(--aiv-space-2)}.obj__meta select{height:28px;font-size:var(--aiv-text-sm)}.obj__score{display:flex;flex-direction:column;gap:var(--aiv-space-2);align-items:flex-end;text-align:right}.bigscore{display:flex;align-items:baseline;gap:var(--aiv-space-2);font-family:var(--aiv-font-display);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bigscore small{font-size:var(--aiv-text-base);font-weight:600;letter-spacing:0}.bigscore--critical small{color:var(--aiv-severity-critical)}.bigscore--high small{color:var(--aiv-severity-high)}.bigscore--moderate small{color:var(--aiv-severity-medium)}.bigscore--low small{color:var(--aiv-severity-low)}.steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aiv-space-2);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.obj__actions{display:flex;gap:var(--aiv-space-2);flex-wrap:wrap;justify-content:flex-end}.thread{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--aiv-surface-raised);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-lg);overflow:hidden}.thread--5{grid-template-columns:repeat(5,minmax(0,1fr))}.thread--4{grid-template-columns:repeat(4,minmax(0,1fr))}.thread li{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 14px 13px 16px;min-width:0}.thread li+li{border-left:var(--aiv-border-width) solid var(--aiv-border-subtle)}.thread li a{color:inherit;text-decoration:none}.thread__k{display:flex;align-items:center;gap:7px;font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--aiv-text-muted)}.thread__v{font-weight:500;font-size:var(--aiv-text-base);color:var(--aiv-text-primary)}.thread__s{font-size:var(--aiv-text-sm);color:var(--aiv-text-muted)}.thread__mark{margin-left:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none}.thread li.is-done .thread__mark{background:var(--aiv-positive-wash);color:var(--aiv-positive)}.thread li.is-part .thread__mark{border:1.5px solid var(--aiv-severity-medium)}.thread li.is-now{background:var(--aiv-accent-wash)}.thread li.is-now .thread__k{color:var(--aiv-text-accent)}.thread li.is-now .thread__s{color:var(--aiv-text-secondary)}.thread li.is-now:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--aiv-accent-solid)}.record-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--aiv-space-4);align-items:start}.col{display:flex;flex-direction:column;gap:var(--aiv-space-4);min-width:0}.scorebox{display:flex;gap:var(--aiv-space-5);align-items:flex-start}.scorebox .mx{grid-template-columns:repeat(5,34px);grid-auto-rows:34px}.mx__c{position:relative}.mx__c--inherent:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dashed var(--aiv-text-primary);border-radius:50%}.mx__c--residual:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:var(--aiv-text-primary);border-radius:50%}.mx__c--inherent.mx__c--residual:after{top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--aiv-text-primary);background:var(--aiv-text-primary)}.why{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.why b{color:var(--aiv-text-primary);font-weight:600}.why q{quotes:none;display:block;padding:var(--aiv-space-2) var(--aiv-space-3);background:var(--aiv-surface-muted);border-radius:var(--aiv-radius-md);color:var(--aiv-text-secondary)}.agent{border:var(--aiv-border-width) solid color-mix(in srgb,var(--aiv-agent) 38%,transparent);background:linear-gradient(180deg,var(--aiv-agent-wash),transparent 64%),var(--aiv-surface-raised);border-radius:var(--aiv-radius-lg)}.agent__head{display:flex;align-items:center;justify-content:space-between;gap:var(--aiv-space-3);padding:var(--aiv-space-3) var(--aiv-space-4);flex-wrap:wrap}.agent__who{display:flex;align-items:center;gap:9px;font-family:var(--aiv-font-display);font-size:var(--aiv-text-base);font-weight:600}.agent__who .aiv-icon{color:var(--aiv-agent)}.agent__body{padding:0 var(--aiv-space-4) var(--aiv-space-4);display:flex;flex-direction:column;gap:var(--aiv-space-3)}.agent__case{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--aiv-space-3);align-items:center;font-size:var(--aiv-text-sm)}.agent__case+.agent__case{padding-top:var(--aiv-space-3);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.agent__case>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.agent__case .need__detail{white-space:normal}.row{display:flex;gap:var(--aiv-space-2);align-items:center;flex-wrap:wrap}.todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:var(--aiv-text-sm)}.todo li{display:flex;gap:9px;align-items:flex-start;color:var(--aiv-text-secondary)}.todo li a{color:inherit;text-decoration:none}.todo li.is-next{color:var(--aiv-text-primary);font-weight:500}.cb{width:15px;height:15px;border:1.5px solid var(--aiv-border-strong);border-radius:4px;display:grid;place-items:center;flex:none;margin-top:2px;color:transparent}.cb--on{background:var(--aiv-positive);border-color:var(--aiv-positive);color:var(--aiv-text-on-accent)}.li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle)}.li:last-child{border-bottom:0;padding-bottom:0}.li:first-child{padding-top:0}.li__row{display:flex;justify-content:space-between;align-items:center;gap:var(--aiv-space-3)}.li__t{font-weight:500;color:var(--aiv-text-primary);text-decoration:none}.li__t:hover{color:var(--aiv-text-accent)}.li__s{font-size:var(--aiv-text-sm);color:var(--aiv-text-muted)}.meter{display:inline-flex;align-items:center;gap:var(--aiv-space-2);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary);white-space:nowrap}.meter__bar{width:54px;height:4px;border-radius:2px;background:var(--aiv-border-strong);overflow:hidden;display:block}.meter__bar i{display:block;height:100%;background:var(--aiv-positive)}.meter--warn .meter__bar i{background:var(--aiv-severity-medium)}.meter--bad .meter__bar i{background:var(--aiv-severity-critical)}.kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px 10px;font-size:var(--aiv-text-sm);margin:0}.kv dt{color:var(--aiv-text-muted)}.kv dd{margin:0;color:var(--aiv-text-primary)}.activity{list-style:none;margin:0;padding:0}.activity li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--aiv-space-3);padding:var(--aiv-space-3) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);font-size:var(--aiv-text-sm)}.activity li:last-child{border-bottom:0}.activity__when{color:var(--aiv-text-muted)}.activity__what{color:var(--aiv-text-primary)}.activity__who{color:var(--aiv-text-muted)}@media(max-width:1100px){.record-grid{grid-template-columns:minmax(0,1fr)}.thread,.thread--5,.thread--4{grid-template-columns:repeat(3,minmax(0,1fr))}.thread li:nth-child(4){border-left:0}.thread li:nth-child(n+4){border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}}@media(max-width:700px){.obj{grid-template-columns:minmax(0,1fr)}.obj__score{align-items:flex-start;text-align:left}.thread,.thread--5,.thread--4{grid-template-columns:repeat(2,minmax(0,1fr))}.thread li:nth-child(odd){border-left:0}.scorebox{flex-direction:column}.activity li{grid-template-columns:minmax(0,1fr)}}.obj{position:relative;padding:var(--aiv-space-5) var(--aiv-space-6);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-lg);background:var(--aiv-surface-hero),var(--aiv-surface-raised);box-shadow:var(--aiv-shadow-sm)}.obj__title{font-size:clamp(1.5rem,1.6vw + .9rem,1.9rem);font-weight:var(--aiv-weight-display);letter-spacing:var(--aiv-tracking-display);line-height:var(--aiv-leading-display);margin:var(--aiv-space-2) 0 var(--aiv-space-3)}.obj__next{display:flex;align-items:center;gap:var(--aiv-space-2);margin:var(--aiv-space-3) 0 0;font-size:var(--aiv-text-sm);color:var(--aiv-text-primary)}.obj__next .aiv-icon{color:var(--aiv-text-accent)}.bigscore{font-size:var(--aiv-text-4xl);font-weight:var(--aiv-weight-display);font-variant-numeric:normal}.rail__chips{padding:var(--aiv-space-3) var(--aiv-space-5) var(--aiv-space-4)}@media(max-width:760px){.obj{padding:var(--aiv-space-4);grid-template-columns:minmax(0,1fr)}.obj__score{align-items:flex-start;text-align:left}}@media print{.obj{box-shadow:none;background:none}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--aiv-space-4);align-items:start}.split--open{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.split__panel{position:sticky;top:calc(var(--aiv-shell-top) + var(--aiv-space-4));max-height:calc(100vh - var(--aiv-shell-top) - var(--aiv-space-6));overflow:auto;background:var(--aiv-surface-raised);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-lg)}.panel__kind{margin:0 0 4px;display:inline-flex;align-items:center;gap:6px;font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:.04em}.panel__big{display:flex;flex-direction:column;gap:2px;padding:var(--aiv-space-3);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-muted)}.panel__big strong{font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;color:var(--aiv-text-primary)}.panel__big span{font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.panel__big--bad strong{color:var(--aiv-severity-critical)}.panel__big--warn strong{color:var(--aiv-severity-high)}.panel__big--good strong{color:var(--aiv-positive)}.panel__desc{margin:0;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary);overflow-wrap:anywhere}.panel{padding:var(--aiv-space-4);display:flex;flex-direction:column;gap:var(--aiv-space-4);min-width:0}.panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--aiv-space-3)}.panel__title{margin:0;font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.panel__sub{margin:4px 0 0;color:var(--aiv-text-secondary);font-size:var(--aiv-text-sm);overflow-wrap:anywhere}.panel__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aiv-space-3)}.panel__facts dt{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:.04em}.panel__facts dd{margin:2px 0 0;font-size:var(--aiv-text-sm);color:var(--aiv-text-primary)}.panel__section{display:flex;flex-direction:column;gap:var(--aiv-space-2)}.panel__h{margin:0;font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:.04em}.panel__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--aiv-text-sm)}.panel__actions{display:flex;flex-direction:column;gap:var(--aiv-space-2)}.panel__actions>.aiv-btn{justify-content:center;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;line-height:20px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center}.panel__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--aiv-space-2);align-items:end}.panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.panel__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--aiv-space-2);align-items:start;padding:8px 0;border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.panel__list li:first-child{border-top:0}.panel__list li.is-closed .panel__ft{color:var(--aiv-text-secondary)}.panel__list input[type=checkbox]{margin-top:3px;accent-color:var(--aiv-accent)}.panel__dot{width:13px;height:13px;margin-top:4px;border-radius:50%;border:var(--aiv-border-width) solid var(--aiv-border-strong)}.panel__f{display:flex;flex-direction:column;gap:3px;min-width:0}.panel__ft{font-size:var(--aiv-text-sm);font-weight:500;color:var(--aiv-text-primary);text-decoration:none;overflow-wrap:anywhere}.panel__ft:hover{text-decoration:underline}.panel__fs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary);min-width:0}.panel__fs .aiv-truncate{max-width:100%}.chip--ok{color:var(--aiv-positive);border-color:transparent;background:var(--aiv-positive-wash)}@media(max-width:1100px){.split--open{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.panel__facts,.panel__add{grid-template-columns:minmax(0,1fr)}}.page__head{display:flex;align-items:flex-start;gap:var(--aiv-space-4);margin-bottom:var(--aiv-space-5);flex-wrap:wrap}.page__title{font-size:var(--aiv-text-2xl)}.page__lede{margin-top:var(--aiv-space-2);max-width:68ch;color:var(--aiv-text-secondary);line-height:var(--aiv-leading-relaxed)}.page__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--aiv-space-2);align-items:center;justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:var(--aiv-space-5)}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.grid-stats>*+*{border-left:var(--aiv-border-width) solid var(--aiv-border-subtle)}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--aiv-space-5)}.meta-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--aiv-space-2) var(--aiv-space-5);font-size:var(--aiv-text-base)}.meta-list dt{color:var(--aiv-text-muted);font-size:var(--aiv-text-xs);letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;padding-top:2px}.meta-list dd{margin:0;color:var(--aiv-text-primary);overflow-wrap:anywhere}.item-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--aiv-space-2);margin:0;padding:0;list-style:none;font-size:var(--aiv-text-base)}.item-list>li{min-width:0;overflow-wrap:anywhere}.json-block{margin:0;padding:var(--aiv-space-4);background:var(--aiv-surface-sunken);border-radius:var(--aiv-radius-md);font-family:var(--aiv-font-mono);font-size:var(--aiv-text-xs);line-height:var(--aiv-leading-normal);color:var(--aiv-text-secondary);overflow-x:auto;max-height:420px}.grid-register{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--aiv-space-5);align-items:start}.health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aiv-space-3)}.health__cell{display:flex;flex-direction:column;gap:2px;padding:var(--aiv-space-3);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);min-width:0}.health__cell.is-off{background:var(--aiv-surface-muted)}.health__cell.is-bad{border-color:var(--aiv-severity-critical)}.health__k{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);text-transform:uppercase;letter-spacing:.04em}.health__v{font-family:var(--aiv-font-display);font-size:var(--aiv-text-lg);font-weight:600;color:var(--aiv-text-primary)}.health__cell.is-bad .health__v{color:var(--aiv-severity-critical)}.health__s{font-size:var(--aiv-text-xs);color:var(--aiv-text-secondary);overflow-wrap:anywhere}.card--attention{border-color:var(--aiv-severity-high)}.pull{display:flex;flex-direction:column;gap:6px;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.pull__bar{position:relative;height:6px;border-radius:3px;overflow:hidden;background:var(--aiv-surface-muted)}.pull__bar i{position:absolute;inset:0 auto 0 0;width:35%;border-radius:3px;background:var(--aiv-accent);animation:pull-slide 1.4s ease-in-out infinite}@keyframes pull-slide{0%{left:-35%}to{left:100%}}@media(max-width:900px){.health{grid-template-columns:repeat(2,minmax(0,1fr))}}.staged{display:inline-flex;align-items:center;gap:6px;max-width:100%}.staged--on .aiv-input{border-color:var(--aiv-accent);box-shadow:0 0 0 2px var(--aiv-accent-wash)}.staged__mark{font-size:var(--aiv-text-xs);color:var(--aiv-accent);white-space:nowrap}.stagecard{border-color:var(--aiv-accent)}.stagelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stagelist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm)}.stagelist--plain li{grid-template-columns:auto minmax(0,1fr)}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2)}.secret__value{flex:1;min-width:160px;padding:8px 10px;border-radius:var(--aiv-radius-md);background:var(--aiv-surface-muted);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.views__btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:var(--aiv-border-width) solid var(--aiv-border-strong);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-raised);color:var(--aiv-text-primary);font:inherit;font-size:var(--aiv-text-sm);cursor:pointer;white-space:nowrap;align-self:flex-end}.views__btn:hover{background:var(--aiv-surface-muted)}.views__btn:focus-visible{outline:var(--aiv-focus-width) solid var(--aiv-accent);outline-offset:2px}.views__name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-2) var(--aiv-space-4);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);background:var(--aiv-accent-wash)}.bulk__count{font-size:var(--aiv-text-sm);font-weight:600;color:var(--aiv-text-primary)}.bulk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2);flex:1}.bulk .aiv-banner{flex-basis:100%}.grid-register--one{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.grid-register{grid-template-columns:minmax(0,1fr)}}.heatmap{display:flex;flex-direction:column;gap:var(--aiv-space-1)}.heatmap__row{display:grid;grid-template-columns:20px repeat(5,1fr);gap:var(--aiv-space-1)}.heatmap__axis{display:flex;align-items:center;justify-content:center;color:var(--aiv-text-muted);font-size:var(--aiv-text-xs)}.heatmap__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--aiv-radius-sm);font-size:var(--aiv-text-sm);font-weight:600;color:var(--aiv-text-primary);background:var(--heat-wash)}.heatmap__cell--filled{background:color-mix(in srgb,var(--heat-solid) 55%,var(--aiv-surface-raised));outline:var(--aiv-border-width) solid var(--heat-solid)}.heatmap__cell--low{--heat-wash: var(--aiv-positive-wash);--heat-solid: var(--aiv-positive)}.heatmap__cell--moderate{--heat-wash: var(--aiv-accent-wash);--heat-solid: var(--aiv-accent)}.heatmap__cell--high{--heat-wash: var(--aiv-warning-wash);--heat-solid: var(--aiv-warning)}.heatmap__cell--critical{--heat-wash: var(--aiv-danger-wash);--heat-solid: var(--aiv-danger)}.heatmap__caption{margin:var(--aiv-space-2) 0 0;color:var(--aiv-text-muted);font-size:var(--aiv-text-xs)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--aiv-space-4) var(--aiv-space-5)}.form-grid__wide,.form-grid>.aiv-field:has(textarea){grid-column:1 / -1}.form-check{display:flex;gap:var(--aiv-space-2);align-items:center;color:var(--aiv-text-secondary)}.issue__warning{margin:var(--aiv-space-2) 0 0;padding:var(--aiv-space-2) var(--aiv-space-3);border-left:3px solid var(--aiv-warning);background:var(--aiv-warning-wash);border-radius:var(--aiv-radius-sm);color:var(--aiv-text-primary);font-size:var(--aiv-text-sm)}.treatment__current{margin:0;color:var(--aiv-text-secondary)}.treatment__why{display:block;margin-top:var(--aiv-space-1);color:var(--aiv-text-secondary);white-space:pre-wrap}.treatment__money{display:block;margin-top:var(--aiv-space-1);color:var(--aiv-text-muted);font-variant-numeric:tabular-nums}.treatment__accepts{margin:0;padding:var(--aiv-space-3) var(--aiv-space-4);border-left:3px solid var(--aiv-border-strong);background:var(--aiv-surface-sunken);color:var(--aiv-text-secondary)}.treatment__accepts--over{border-left-color:var(--aiv-severity-high)}.unit-line--over{color:var(--aiv-severity-high)}.stats--after{padding-top:var(--aiv-space-3);border-top:1px dashed var(--aiv-border-subtle)}.appetite__table td,.appetite__table th{vertical-align:middle}.appetite__form{display:flex;gap:var(--aiv-space-2);align-items:center}.appetite__form .aiv-input{width:9.5rem}.appetite__row--over th{color:var(--aiv-severity-high)}.panel__issues--over li{color:var(--aiv-text-secondary)}.acceptance{padding:var(--aiv-space-4);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-sunken)}.acceptance__head{display:flex;flex-wrap:wrap;gap:var(--aiv-space-3);align-items:center;color:var(--aiv-text-secondary);font-size:var(--aiv-text-sm)}.acceptance__actions{margin-top:var(--aiv-space-3)}.work__overdue{color:var(--aiv-danger);font-weight:600}.import__counts{grid-template-columns:repeat(3,minmax(120px,200px))}.import__stat{display:flex;flex-direction:column;gap:var(--aiv-space-1);padding:var(--aiv-space-3) var(--aiv-space-4)}.import__stat-value{font-size:var(--aiv-text-2xl);font-weight:600;color:var(--aiv-text-primary)}.import__list{margin:var(--aiv-space-2) 0 0;padding-left:var(--aiv-space-5);color:var(--aiv-text-secondary);font-size:var(--aiv-text-sm)}.control__prose+.control__prose{margin-top:var(--aiv-space-4)}.control__prose-label{margin:0 0 var(--aiv-space-1);color:var(--aiv-text-muted);font-size:var(--aiv-text-xs);letter-spacing:var(--aiv-tracking-label);text-transform:uppercase}.control__prose p{margin:0;color:var(--aiv-text-secondary);white-space:pre-wrap}.crosswalk{display:grid;grid-template-columns:max-content 1fr;gap:var(--aiv-space-2) var(--aiv-space-5)}.crosswalk__row{display:contents}.crosswalk__framework{color:var(--aiv-text-muted);font-size:var(--aiv-text-sm)}.control__issues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--aiv-space-2)}.linklike{background:none;border:0;padding:0;color:var(--aiv-text-accent);cursor:pointer;font:inherit;text-align:left}.issue__description{margin:var(--aiv-space-4) 0 0;color:var(--aiv-text-secondary);white-space:pre-wrap}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.signin__brand{display:flex;flex-direction:column;justify-content:space-between;gap:var(--aiv-space-7);padding:var(--aiv-space-7) var(--aiv-space-8);background:var(--aiv-surface-hero),var(--aiv-surface-sunken);border-right:var(--aiv-border-width) solid var(--aiv-border-subtle)}.signin__brandmark{display:flex;align-items:center;gap:var(--aiv-space-3)}.signin__mark{width:28px;height:28px;flex:none}.signin__mark--small{width:32px;height:32px;margin-bottom:var(--aiv-space-2)}.signin__wordmark{font-family:var(--aiv-font-display);font-size:var(--aiv-text-md);font-weight:600;letter-spacing:-.01em;color:var(--aiv-text-primary)}.signin__pitch{display:flex;flex-direction:column;gap:var(--aiv-space-4);max-width:560px}.signin__h{font-size:clamp(1.6rem,2.2vw + .8rem,2.2rem);line-height:1.18;letter-spacing:-.022em;max-width:13em;text-wrap:balance}.signin__p{color:var(--aiv-text-secondary);font-size:var(--aiv-text-md);line-height:var(--aiv-leading-relaxed);max-width:34em}.signin__line{width:100%;max-width:520px;height:auto;margin-top:var(--aiv-space-3)}.signin__line text{font-family:var(--aiv-font-mono);font-size:12px;fill:var(--aiv-text-muted)}.signin__line-path{stroke:var(--aiv-border-strong);stroke-width:1.5}.signin__node{fill:var(--aiv-surface-sunken);stroke:var(--aiv-text-muted);stroke-width:1.5}.signin__node--signal{stroke:var(--aiv-accent-solid);fill:var(--aiv-accent-solid)}.signin__node--proof{stroke:var(--aiv-positive);fill:var(--aiv-positive)}.signin__foot{display:flex;gap:var(--aiv-space-4);font-size:var(--aiv-text-sm);color:var(--aiv-text-muted)}.signin__foot a{display:inline-flex;align-items:center;gap:4px}.signin__panel{display:grid;place-items:center;padding:var(--aiv-space-6);background:var(--aiv-surface-base)}.signin__card{width:min(360px,100%);display:flex;flex-direction:column;gap:var(--aiv-space-4)}.signin__title{font-size:var(--aiv-text-xl)}.signin__body{color:var(--aiv-text-secondary);line-height:var(--aiv-leading-relaxed)}.signin__button{width:100%}.signin__small{font-size:var(--aiv-text-sm)}.signin__actions{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2)}@media(max-width:900px){.signin{grid-template-columns:minmax(0,1fr)}.signin__brand{border-right:0;border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);padding:var(--aiv-space-5) var(--aiv-space-4);gap:var(--aiv-space-5)}.signin__foot{display:none}}.list-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-3);padding:var(--aiv-space-3) var(--aiv-space-5);border-top:var(--aiv-border-width) solid var(--aiv-border-subtle);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.list-footer__count{margin-right:auto}.list-footer__problem{color:var(--aiv-danger)}.problem{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aiv-space-2);padding:var(--aiv-space-5);border:var(--aiv-border-width) solid var(--aiv-danger);border-radius:var(--aiv-radius-md);background:var(--aiv-danger-wash)}.aiv-card .problem{margin:var(--aiv-space-4) var(--aiv-space-5)}.problem__title{font-family:var(--aiv-font-display);font-size:var(--aiv-text-md);font-weight:600;color:var(--aiv-text-primary)}.problem__body{max-width:62ch;color:var(--aiv-text-secondary)}.problem__detail{font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.problem__detail summary{cursor:pointer}.problem__detail code{display:block;margin-top:var(--aiv-space-2);white-space:pre-wrap;overflow-wrap:anywhere}.decide{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.decide__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--aiv-space-4);padding:var(--aiv-space-3) 0;border-top:1px solid var(--aiv-border-subtle);align-items:start}.decide__row:first-child{border-top:0;padding-top:0}.decide__row--skip .decide__title strong{text-decoration:line-through;color:var(--aiv-text-secondary)}.decide__main{min-width:0;display:flex;flex-direction:column;gap:var(--aiv-space-1)}.decide__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2)}.decide__meta{font-size:var(--aiv-text-sm)}.decide__warnings{margin:var(--aiv-space-1) 0 0;padding-left:var(--aiv-space-5);font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.decide__controls{display:flex;flex-direction:column;gap:var(--aiv-space-2)}.decide__check{display:flex;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm)}.decide__file{display:flex;flex-direction:column;gap:var(--aiv-space-1);font-size:var(--aiv-text-sm);font-weight:500}.row-actions{display:flex;flex-wrap:wrap;gap:var(--aiv-space-2)}@media(max-width:720px){.decide__row{grid-template-columns:1fr}}.floors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm)}.acceptance__dpo{margin:var(--aiv-space-2) 0 0;font-size:var(--aiv-text-sm);color:var(--aiv-text-secondary)}.insight__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aiv-space-2)}.insight__list>li{display:flex;flex-direction:column;gap:2px;font-size:var(--aiv-text-sm)}.privacy-grid td:first-child{white-space:nowrap}.harms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(160px,240px) 1fr 40px;row-gap:var(--aiv-space-2);column-gap:var(--aiv-space-3);align-items:center;font-size:var(--aiv-text-sm)}.harms>li{display:contents}.harms__bar{display:block;height:10px;border-radius:5px;background:var(--aiv-accent)}.harms__n{text-align:right}.grid-register--two{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.suggestion{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--aiv-space-4);padding:var(--aiv-space-3) 0;border-top:1px solid var(--aiv-border-subtle);align-items:start}.suggestion:first-child{border-top:0;padding-top:0}.suggestions--decided .suggestion{grid-template-columns:1fr}.suggestion__main{min-width:0;display:flex;flex-direction:column;gap:var(--aiv-space-1)}.suggestion__rule{margin:0}.suggestion__seen{margin:0;font-size:var(--aiv-text-sm)}.suggestion__decide{display:flex;flex-direction:column;gap:var(--aiv-space-2)}@media(max-width:760px){.suggestion{grid-template-columns:1fr}}.exposure__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aiv-space-4)}.exposure__grid>.aiv-card:first-child{grid-column:1 / -1}.exposure__table td,.exposure__table th{vertical-align:top}.exposure__row--over th{color:var(--aiv-severity-high)}@media(max-width:900px){.exposure__grid{grid-template-columns:minmax(0,1fr)}}.editor__threats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aiv-space-1) var(--aiv-space-4);max-height:14rem;overflow:auto;padding:var(--aiv-space-2);border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md)}.editor__threat{display:flex;gap:var(--aiv-space-2);align-items:baseline;font-size:var(--aiv-text-sm)}.exposure__downloads{display:flex;flex-wrap:wrap;gap:var(--aiv-space-1) var(--aiv-space-2);align-items:center}.excepted{display:inline-flex;gap:var(--aiv-space-1);align-items:center;text-decoration:none;color:inherit}@media print{.no-print,form[aria-label="Decide this exception"],form[aria-label="Revoke this exception"],form[aria-label="Review this exception"]{display:none!important}.record-grid{display:block}.record-grid>.stack>.aiv-card{break-inside:avoid}}.strip__body{display:flex;flex-direction:column;gap:var(--aiv-space-5)}.strip__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--aiv-space-5);align-items:start}.strip__panel{display:flex;flex-direction:column;gap:var(--aiv-space-3);min-width:0}.strip__panel--attention .needs{margin:0 calc(-1 * var(--aiv-space-5));border-top:var(--aiv-border-width) solid var(--aiv-border-subtle)}.strip__panel--attention .aiv-empty{padding-top:var(--aiv-space-3);padding-bottom:var(--aiv-space-3)}.strip__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aiv-space-3);margin:0;font-family:var(--aiv-font-sans);font-size:var(--aiv-text-xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.strip__delta{text-transform:none;letter-spacing:normal}.strip--compact .strip__body{gap:var(--aiv-space-3)}@media(max-width:760px){.strip__row{grid-template-columns:minmax(0,1fr)}}.report__head{display:flex;flex-direction:column;gap:var(--aiv-space-2);padding:var(--aiv-space-2) 0 var(--aiv-space-1)}.report__headline{margin:0;max-width:72ch;font-family:var(--aiv-font-display);font-size:var(--aiv-text-xl);font-weight:600;letter-spacing:var(--aiv-tracking-display);line-height:1.3;color:var(--aiv-text-primary)}.report__headline a{color:inherit;text-decoration-color:var(--aiv-border-strong)}.report__headline em{font-style:normal;color:var(--aiv-text-accent)}.report__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2) var(--aiv-space-4);font-size:var(--aiv-text-sm)}.report__actions{display:inline-flex;gap:var(--aiv-space-1);margin-left:auto}.report__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aiv-space-5);align-items:start}.report__panel{display:flex;flex-direction:column;gap:var(--aiv-space-3);min-width:0}.report__panel--2{grid-column:span 2}.report__panel--3{grid-column:1 / -1}.report__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aiv-space-3);margin:0;font-family:var(--aiv-font-sans);font-size:var(--aiv-text-xs);font-weight:600;letter-spacing:var(--aiv-tracking-label);text-transform:uppercase;color:var(--aiv-text-muted)}.report__hint{font-weight:400;letter-spacing:normal;text-transform:none}.report__table th.num,.report__table td.num{text-align:right}.report__compare .aiv-delta{font-weight:500}@media(max-width:1100px){.report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report__panel--3{grid-column:1 / -1}}@media(max-width:760px){.report__grid{grid-template-columns:minmax(0,1fr)}.report__panel--2{grid-column:auto}}@media print{.shell__top,.shell__rail,.shell__skip,.aiv-tabs__list,.report__actions,.page__actions,.aiv-toolbar{display:none!important}.shell__main,.page{padding:0!important;margin:0!important;max-width:none!important}.aiv-card{break-inside:avoid;box-shadow:none}.report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiv-chart__tip{display:none}}.pick{display:flex;flex-direction:column;gap:var(--aiv-space-2);min-width:0}.pick__list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto;border:var(--aiv-border-width) solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md)}.pick__row{display:flex;align-items:flex-start;gap:var(--aiv-space-3);padding:var(--aiv-space-2) var(--aiv-space-3);font-size:var(--aiv-text-sm);cursor:pointer}.pick__row:hover{background:var(--aiv-accent-wash)}.pick__row input{margin-top:3px;accent-color:var(--aiv-accent)}.pick__text{display:flex;flex-direction:column;min-width:0}.pick__detail{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted)}.pick__hint{font-size:var(--aiv-text-xs)}.list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2) var(--aiv-space-3);padding:var(--aiv-space-2) var(--aiv-space-5);border-bottom:var(--aiv-border-width) solid var(--aiv-border-subtle);background:var(--aiv-surface-muted)}.aiv-toolbar--list .aiv-field{min-width:0}.aiv-toolbar--list .aiv-toolbar__group:first-child{flex:1 1 auto;align-items:flex-end}@media(max-width:900px){.aiv-toolbar--list .aiv-toolbar__group:last-child{flex-basis:100%}}.anchor{scroll-margin-top:var(--aiv-space-4)}.setup__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--aiv-space-1)}.setup__step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--aiv-space-3);align-items:center;padding:var(--aiv-space-2) var(--aiv-space-2);border-radius:var(--aiv-radius-md)}.setup__step--next{background:var(--aiv-surface-sunken)}.setup__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--aiv-border-strong);font-size:var(--aiv-text-sm);font-variant-numeric:var(--aiv-numeric-tabular);color:var(--aiv-text-muted)}.setup__step--done .setup__mark{background:var(--aiv-positive-wash);border-color:transparent;color:var(--aiv-positive)}.setup__step--next .setup__mark{border-color:var(--aiv-accent);color:var(--aiv-accent)}.setup__text{display:grid;gap:2px;min-width:0}.setup__label{font-weight:600}.setup__step--done .setup__label{color:var(--aiv-text-muted);font-weight:500}.setup__detail{font-size:var(--aiv-text-sm)}.platform__actions{display:inline-flex;gap:var(--aiv-space-1);flex-wrap:wrap;justify-content:flex-end}.platform__create{display:flex;align-items:center;gap:var(--aiv-space-3);flex-wrap:wrap}.platform__create .aiv-icon{vertical-align:-2px;margin-right:4px}.catalog__add{padding:var(--aiv-space-3) var(--aiv-space-4);border-bottom:1px solid var(--aiv-border-subtle)}.catalog__group+.catalog__group{border-top:1px solid var(--aiv-border-subtle)}.catalog__h{margin:0;padding:var(--aiv-space-3) var(--aiv-space-4) var(--aiv-space-1);font-size:var(--aiv-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.catalog__h .aiv-text-muted{font-weight:500;letter-spacing:0;text-transform:none;margin-left:var(--aiv-space-2)}.catalog__list{list-style:none;margin:0;padding:0 0 var(--aiv-space-2)}.catalog__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--aiv-space-3);padding:0 var(--aiv-space-4) 0 var(--aiv-space-2)}.catalog__row--selected{background:var(--aiv-surface-sunken)}.catalog__pick{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--aiv-space-3);align-items:start;width:100%;padding:var(--aiv-space-2);border:0;border-radius:var(--aiv-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog__pick:hover{background:var(--aiv-surface-sunken)}.catalog__pick:focus-visible{outline:none;box-shadow:var(--aiv-focus-ring)}.catalog__code{font-size:var(--aiv-text-xs);color:var(--aiv-text-muted);padding-top:3px}.catalog__text{display:grid;gap:2px;min-width:0}.catalog__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aiv-space-2);font-weight:600}.catalog__words{font-size:var(--aiv-text-sm)}.catalog__counts{display:inline-flex;align-items:center;gap:var(--aiv-space-2);font-size:var(--aiv-text-sm);color:var(--aiv-text-muted);white-space:nowrap}.chip--default,.chip--via{border-style:dashed}@media(max-width:760px){.catalog__row{grid-template-columns:1fr}.catalog__counts{padding:0 0 var(--aiv-space-2) 84px;white-space:normal;flex-wrap:wrap}}.active__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--aiv-space-3)}.active__figure{display:grid;gap:2px;padding:var(--aiv-space-3) var(--aiv-space-4);border:1px solid var(--aiv-border-subtle);border-radius:var(--aiv-radius-md);background:var(--aiv-surface-raised)}.active__figure--danger .active__n{color:var(--aiv-severity-critical)}.active__n{font-size:var(--aiv-text-2xl);font-weight:var(--aiv-weight-display);line-height:1.1}.active__words{font-size:var(--aiv-text-sm)}.active__signal{display:inline-flex;align-items:center;gap:var(--aiv-space-1);flex-wrap:wrap}.live-now{display:grid;gap:var(--aiv-space-1)}.live-now__h{margin:0;font-size:var(--aiv-text-sm);font-weight:600}
