@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.56b6c5df575156819cfa.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-400-normal.2f77d85fb008b53d005a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-greek-400-normal.3a057227a4ac726b71f5.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-vietnamese-400-normal.2e4166a1b8ecf1ee5e45.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-ext-400-normal.77bcbc5ecc8f4f2bbe06.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-400-normal.4d32b6c22a800bdf8260.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-400-normal.ac37447d88dc924364ce.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.17bc5885bfaace64d52f.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-500-normal.bc2fa1551a7f6dd6fac1.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-greek-500-normal.930522bca3ae8f9319b4.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-vietnamese-500-normal.6c8c3310116a9bf473a5.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-ext-500-normal.4df16cd5d175486b7a6c.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-500-normal.51f75d450b3474fa5f0e.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-500-normal.dfe890c7aba797c40f35.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-ext-600-normal.7a5e759883b08ebf2bc5.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-600-normal.3705fee7c787a45e9ebe.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-greek-600-normal.636e10e782086ff4b02a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-vietnamese-600-normal.7876fc64a674fe0c6c4f.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-ext-600-normal.73090c8b2d71cf4cbe65.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-600-normal.343ea5304f9ab1a7567b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-all-600-normal.10428b83d16ec0dd1c67.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.bbad4d1918b96229653b.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.6ac19c59b273fe60dfcc.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.a5dffb31152d547bd669.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.c4c1acdc670633c5f1c0.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.bd1aeeeabcedd6654970.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.3a3b8753f8965373e129.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.bca034043b45d2d0119e.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.c99fc999d1f327363419.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.634c0ebec77b7c3e56c8.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.13a13aef68fec0572dba.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(/static/media/newsreader-vietnamese-500-normal.be7c902323c0fad02e6a.woff2) format("woff2"),url(/static/media/newsreader-all-500-normal.9d8a5559887abfea7368.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(/static/media/newsreader-latin-ext-500-normal.ae5f2e4c9422cda74cbd.woff2) format("woff2"),url(/static/media/newsreader-all-500-normal.9d8a5559887abfea7368.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(/static/media/newsreader-latin-500-normal.b37f1a609f95f9752877.woff2) format("woff2"),url(/static/media/newsreader-all-500-normal.9d8a5559887abfea7368.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:600;src:url(/static/media/newsreader-vietnamese-600-normal.fcebb11c9ae0a0e5b5a1.woff2) format("woff2"),url(/static/media/newsreader-all-600-normal.9a6dfc1ea9cf1514e9e7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:600;src:url(/static/media/newsreader-latin-ext-600-normal.20f6c182dc0cb64ce814.woff2) format("woff2"),url(/static/media/newsreader-all-600-normal.9a6dfc1ea9cf1514e9e7.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:600;src:url(/static/media/newsreader-latin-600-normal.761aa7e6b8a02084739e.woff2) format("woff2"),url(/static/media/newsreader-all-600-normal.9a6dfc1ea9cf1514e9e7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--gray-0:#fff;--gray-25:#fafafa;--gray-50:#f5f5f5;--gray-100:#efefef;--gray-150:#ebebeb;--gray-200:#e0e0e0;--gray-300:#c8c8c8;--gray-400:#a3a3a3;--gray-500:#8a8a8a;--gray-600:#5c5c5c;--gray-700:#404040;--gray-800:#2b2b2b;--gray-900:#171717;--color-canvas:var(--gray-50);--color-surface:var(--gray-0);--color-sunken:var(--gray-100);--color-selected:var(--gray-150);--color-hover:var(--gray-100);--color-line:var(--gray-200);--color-line-strong:var(--gray-300);--color-ink:var(--gray-900);--color-muted:var(--gray-600);--color-faint:var(--gray-500);--color-accent:var(--gray-900);--color-accent-hover:var(--gray-700);--color-on-accent:var(--gray-0);--color-focus:var(--gray-900);--color-scrim:rgba(0,0,0,.36);--color-ok:#23704a;--color-ok-bg:#e2f2e9;--color-warn:#946200;--color-warn-bg:#fcf1d6;--color-bad:#b3372b;--color-bad-bg:#fce6e2;--color-info:#2c5ea8;--color-info-bg:#e3ecf9;--color-idle:var(--gray-600);--color-idle-bg:#ededed;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-subhead:18px;--text-title:20px;--text-xl:22px;--text-2xl:28px;--weight-regular:400;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:4px;--radius-card:8px;--radius-dialog:12px;--radius-pill:999px;--shadow-overlay:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--sidebar-width:232px;--topbar-height:52px;--content-max:1440px;--form-max:760px;--control-height:36px;--control-height-sm:32px;color-scheme:light}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.25;margin-bottom:var(--space-2);margin-top:0}h1{font-size:var(--text-xl)}h2{font-size:18px}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}dl,ol,p,pre,ul{margin-bottom:var(--space-4);margin-top:0}ol,ul{padding-left:var(--space-8)}dd{margin-bottom:var(--space-2);margin-left:0}b,strong{font-weight:600}small{font-size:.875em}a{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-accent-hover)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}pre{overflow:auto}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}label{display:inline-block}hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-4) 0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}[hidden]{display:none!important}.row{--grid-gutter:var(--space-6);display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row>*{flex-shrink:0;max-width:100%;padding-left:calc(var(--grid-gutter)/2);padding-right:calc(var(--grid-gutter)/2);width:100%}.col{flex:1 0}@media (min-width:992px){.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-12{flex:0 0 auto;width:100%}}.d-flex{display:flex!important}.gap-3{gap:var(--space-4)!important}.page-header{align-items:flex-end;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-4);margin:0 0 var(--space-6);min-height:calc(var(--control-height) + var(--space-2) + 1px)}.page-header>.ui-tabs{border-bottom:0;flex:1 1 auto;margin:0;min-width:0}.page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto;padding-bottom:var(--space-2)}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 var(--text-sm)/1 var(--font-sans);gap:6px;height:var(--control-height);justify-content:center;letter-spacing:0;padding:0 14px;text-decoration:none;text-transform:none;white-space:nowrap}.ui-button:hover:not(:disabled){background:var(--color-sunken);color:var(--color-ink)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.ui-button--danger{color:var(--color-bad)}.ui-button--danger:hover:not(:disabled){background:var(--color-bad-bg);border-color:var(--color-bad);color:var(--color-bad)}.ui-button--quiet{background:transparent;border-color:transparent;color:var(--color-muted)}.ui-button--sm{height:var(--control-height-sm);padding:0 12px}.ui-button--block{width:100%}.ui-button.active,.ui-button[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-ink)}.ui-link-button{background:transparent;border:0;color:var(--color-ink);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.ui-link-button:disabled{color:var(--color-faint);cursor:default}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[class*=Mui]),select:not([class*=Mui])){background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);font:400 var(--text-md)/1.4 var(--font-sans);height:var(--control-height);padding:0 10px}:where(textarea:not([class*=Mui])){background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);font:400 var(--text-md)/1.5 var(--font-sans);padding:8px 10px}:where(input:not([type=checkbox],[type=radio],[class*=Mui]),select:not([class*=Mui]),textarea:not([class*=Mui])):focus{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink);outline:none}:where(input:not([class*=Mui]),select:not([class*=Mui]),textarea:not([class*=Mui])):disabled{background:var(--color-canvas);color:var(--color-faint)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}.ui-field{grid-gap:var(--space-1);color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:500;gap:var(--space-1);min-width:0}.ui-tabs{border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-6);margin:0 0 var(--space-6);overflow-x:auto}.ui-tabs>:is(button,a){align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:400 var(--text-md)/1.4 var(--font-sans);gap:6px;margin-bottom:-1px;padding:0 1px 11px;text-decoration:none;white-space:nowrap}.ui-tabs>:is(button,a):hover{color:var(--color-ink)}.ui-tabs>:is([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-selected=true],.active){border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:500}.ui-tabs__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--color-sunken);border-radius:var(--radius-pill);color:var(--color-muted);font:500 var(--text-2xs)/1.5 var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums;min-width:18px;padding:1px 6px;text-align:center}.ui-tabs--inset{margin-bottom:0;padding:0 var(--space-6)}.ui-table-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto}.ui-table{border-collapse:collapse;font-size:var(--text-md);width:100%}.ui-table :is(th,td){border-bottom:1px solid var(--color-line);padding:8px var(--space-4);text-align:left;vertical-align:middle}.ui-table thead th{background:var(--color-sunken);color:var(--color-muted);font:500 var(--text-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap}.ui-table tbody tr:last-child>:is(th,td){border-bottom:0}.ui-table td small{color:var(--color-faint);display:block;font-size:var(--text-xs)}.ui-banner{--banner-tone:var(--color-line-strong);--banner-bg:var(--color-surface);align-items:center;background:var(--banner-bg);border:1px solid var(--color-line);border-left:3px solid var(--banner-tone);border-radius:var(--radius-card);color:var(--color-ink);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-3);justify-content:space-between;line-height:1.45;margin:0 0 var(--space-4);padding:10px 14px}.ui-banner--bad{--banner-tone:var(--color-bad);--banner-bg:var(--color-bad-bg)}.ui-banner--warn{--banner-tone:var(--color-warn);--banner-bg:var(--color-warn-bg)}.ui-banner--ok{--banner-tone:var(--color-ok);--banner-bg:var(--color-ok-bg)}.ui-banner--info{--banner-tone:var(--color-info);--banner-bg:var(--color-info-bg)}.shell-empty,.ui-empty{grid-gap:var(--space-1);background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);display:grid;font-size:var(--text-md);gap:var(--space-1);justify-items:start;padding:40px var(--space-6)}.shell-empty strong,.ui-empty :is(strong,h3){color:var(--color-ink);font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.shell-empty p,.ui-empty p{margin:0}.ui-label{color:var(--color-faint);font:500 var(--text-2xs)/1.2 var(--font-sans);letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.ui-link-button--danger{color:var(--color-bad)}.ui-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.ui-search{display:block;flex:1 1 240px;min-width:0;position:relative}.ui-search>span{bottom:0;color:var(--color-faint);display:grid;left:10px;place-items:center;pointer-events:none;position:absolute;top:0}.ui-search svg{height:18px;width:18px}.ui-search input{padding-left:36px;width:100%}.ui-list-summary{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.ui-list-summary>label{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.ui-list-summary select{font-size:var(--text-sm);height:var(--control-height-sm)}.ui-cell-title{grid-gap:2px;background:transparent;border:0;color:var(--color-ink);cursor:pointer;display:grid;font:inherit;gap:2px;min-width:0;padding:0;text-align:left;width:100%}.ui-cell-title strong{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cell-title :is(small,span){color:var(--color-faint);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cell-title:hover strong{text-decoration:underline}.ui-stack{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.ui-menu{flex-shrink:0;position:relative}.ui-menu__panel{grid-gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);color:var(--color-muted);display:grid;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-4);position:absolute;right:0;top:calc(100% + var(--space-2));width:min(340px,calc(100vw - 48px));z-index:20}.ui-menu__panel p{margin:0}.ui-stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 var(--space-6)}.ui-stats>div{grid-gap:2px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:2px;padding:var(--space-4)}.ui-stats span{color:var(--color-muted);font-size:var(--text-xs)}.ui-stats strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--color-ink);font:500 var(--text-xl)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.ui-stats small{color:var(--color-faint);font-size:var(--text-xs)}.aec-modal-layer,.billing-account-layer,.cd-overlay,.ml-company-editor,.ml-overlay,.sa-overlay,.staff-editor-layer{background:var(--color-scrim);display:grid;grid-template-columns:minmax(0,1fr);inset:0;padding:var(--space-6);place-items:center;position:fixed;z-index:1300}.aec-modal-layer,.billing-account-layer,.ml-company-editor,.staff-editor-layer{background:transparent}.aec-modal-backdrop,.billing-account-backdrop,.ml-company-editor .profiles-editor-backdrop,.staff-editor-backdrop{background:var(--color-scrim);border:0;cursor:default;inset:0;position:absolute;width:100%}.aec-story-modal,.billing-account-panel,.cd-drawer,.ml-company-editor .profiles-editor-modal,.ml-drawer,.sa-drawer,.sa-social-editor,.staff-editor{-webkit-animation:admin-popup-in .14s ease-out;animation:admin-popup-in .14s ease-out;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);color:var(--color-ink);margin:0;max-height:calc(100dvh - var(--space-6)*2);overflow-y:auto;position:relative;width:min(920px,100%);z-index:1}.sa-drawer:not(.wide):not(.preview){width:min(640px,100%)}.ml-drawer.ml-lead-dialog,.sa-drawer.preview,.sa-drawer.sa-lead-dialog,.sa-social-editor{width:min(1320px,100%)}.ml-company-editor .profiles-editor-modal,.ml-drawer.ml-lead-dialog,.sa-drawer.preview,.sa-drawer.sa-lead-dialog,.sa-social-editor{height:calc(100dvh - var(--space-6)*2)}.aec-story-modal,.billing-account-panel,.ml-company-editor .profiles-editor-modal,.staff-editor{display:flex;flex-direction:column;overflow:hidden}.aec-story-modal>*,.billing-account-panel>*,.ml-company-editor .profiles-editor-modal>*,.staff-editor>*{min-height:0}.billing-account-body,.ml-company-editor .profiles-editor-body,.staff-editor-body{flex:1 1 auto;overflow-y:auto}.aec-modal-header,.billing-account-header,.directory-drawer-heading,.ml-company-editor .profiles-editor-header,.staff-editor>header{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;flex:0 0 auto;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-6)}.aec-modal-header>span,.billing-account-header p,.directory-drawer-heading>span,.ml-company-editor .profiles-editor-header p,.staff-editor>header p{color:var(--color-faint);font-size:var(--text-xs);letter-spacing:0;margin:0 0 var(--space-1);text-transform:none}.billing-account-header h2,.directory-drawer-heading h2,.ml-company-editor .profiles-editor-header h2,.staff-editor>header h2{font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.aec-modal-header button,.billing-account-header>button,.cd-close,.ml-close,.ml-company-editor .profiles-editor-header>button,.sa-close,.staff-editor>header button{background:var(--color-sunken);border:0;border-radius:var(--radius-control);color:var(--color-ink);display:grid;flex:0 0 auto;font-size:20px;height:var(--control-height-sm);line-height:1;padding:0;place-items:center;position:static;width:var(--control-height-sm)}.cd-close,.ml-close,.sa-close{position:absolute;right:var(--space-4);top:var(--space-4);z-index:2}.directory-drawer-heading{display:block;padding-right:64px}.ml-company-editor .profiles-editor-body,.staff-editor-body{padding:var(--space-6)}@-webkit-keyframes admin-popup-in{0%{opacity:0;-webkit-transform:translateY(6px) scale(.99);transform:translateY(6px) scale(.99)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes admin-popup-in{0%{opacity:0;-webkit-transform:translateY(6px) scale(.99);transform:translateY(6px) scale(.99)}to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.aec-story-modal,.billing-account-panel,.cd-drawer,.ml-company-editor .profiles-editor-modal,.ml-drawer,.sa-drawer,.sa-social-editor,.staff-editor{-webkit-animation:none;animation:none}}@media (max-width:700px){.aec-modal-layer,.billing-account-layer,.cd-overlay,.ml-company-editor,.ml-overlay,.sa-overlay,.staff-editor-layer{padding:0}.aec-story-modal,.billing-account-panel,.cd-drawer,.ml-company-editor .profiles-editor-modal,.ml-drawer,.sa-drawer,.sa-drawer:not(.wide):not(.preview),.sa-social-editor,.staff-editor{border-radius:0;height:100dvh;max-height:100dvh;width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;margin:0}code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.loginImage{opacity:0;transition:opacity .1s ease-in-out}.loginImage.visible{opacity:1}.loginForm{align-items:center;display:flex;flex-direction:column;margin-top:16px;opacity:0;transition:opacity .5s ease-in-out}.loginForm.visible{opacity:1}.copyright{display:flex;justify-content:center;opacity:0;transition:opacity .5s ease-in-out}.copyright.visible{opacity:1}.admin-shell{background:var(--color-canvas);color:var(--color-ink);display:grid;font-family:var(--font-sans);grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.admin-shell__content{background:var(--color-canvas);min-width:0}.admin-shell__notice{color:var(--color-muted);font-size:var(--text-md);padding:var(--space-6)}.shell-sidebar{background:var(--color-sunken);border-right:1px solid var(--color-line);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;z-index:30}.shell-brand{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4) 20px}.shell-brand img{height:26px;mix-blend-mode:multiply;width:26px}.shell-brand div{grid-gap:1px;display:grid;gap:1px;min-width:0}.shell-brand strong{font-size:var(--text-xs);font-weight:600;line-height:1.2}.shell-brand span{color:var(--color-faint);font-size:var(--text-2xs)}.shell-nav{flex:1 1;padding:0 var(--space-3) var(--space-4)}.shell-nav__group{margin-top:var(--space-4)}.shell-nav__label{color:var(--color-faint);font-size:var(--text-2xs);font-weight:500;letter-spacing:.06em;padding:0 var(--space-3) 6px;text-transform:uppercase}.shell-nav__item{align-items:center;border-radius:var(--radius-control);color:var(--color-muted);display:flex;font-size:var(--text-md);gap:10px;height:var(--control-height);margin:1px 0;padding:0 var(--space-3);text-decoration:none}.shell-nav__item svg{flex:0 0 auto;opacity:.75}.shell-nav__item:hover{background:var(--color-selected);color:var(--color-ink)}.shell-nav__item.is-active{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:500}.shell-nav__item.is-active svg{opacity:1}.shell-nav__item--nested{font-size:var(--text-sm);height:30px}.shell-nav__group--labs{border-top:1px solid var(--color-line);margin-top:var(--space-6);padding-top:var(--space-3)}.shell-nav__disclosure{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-faint);cursor:pointer;display:flex;font:500 var(--text-2xs)/1.4 var(--font-sans);gap:var(--space-2);letter-spacing:.06em;padding:6px var(--space-3);text-transform:uppercase;width:100%}.shell-nav__disclosure:hover{color:var(--color-ink)}.shell-nav__internal{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:0;padding:1px 6px;text-transform:none}.shell-nav__caret{margin-left:auto;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.shell-nav__caret.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.shell-health-row{display:flex;flex-wrap:wrap;gap:4px;padding:2px var(--space-3) 6px}.shell-health{border:0;border-radius:var(--radius-pill);cursor:pointer;font:500 var(--text-2xs)/1.6 var(--font-sans);padding:1px 7px}.shell-health--ok{background:var(--color-ok-bg);color:var(--color-ok)}.shell-health--bad{background:var(--color-bad-bg);color:var(--color-bad)}.shell-health--idle{background:var(--color-idle-bg);color:var(--color-idle)}.shell-account{border-top:1px solid var(--color-line);padding:var(--space-3);position:relative}.shell-account__trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;display:flex;font:400 var(--text-sm)/1.3 var(--font-sans);gap:10px;padding:6px var(--space-2);text-align:left;width:100%}.shell-account__trigger:hover{background:var(--color-selected);color:var(--color-ink)}.shell-account__avatar{background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink);display:grid;flex:0 0 auto;font-size:var(--text-xs);font-weight:600;height:28px;place-items:center;width:28px}.shell-account__email{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);bottom:calc(100% - 4px);box-shadow:var(--shadow-overlay);left:var(--space-3);padding:4px;position:absolute;right:var(--space-3)}.shell-menu__meta{grid-gap:2px;border-bottom:1px solid var(--color-line);color:var(--color-faint);display:grid;font-size:var(--text-xs);gap:2px;margin-bottom:4px;padding:var(--space-2) 10px}.shell-menu__meta strong{color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis}.shell-menu button{background:transparent;border:0;border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;display:block;font:400 var(--text-md)/1.4 var(--font-sans);padding:7px 10px;text-align:left;width:100%}.shell-menu button:hover{background:var(--color-sunken)}.page-title{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--text-title);gap:var(--space-2);line-height:1.3;margin:0}.page-title__area{color:var(--color-faint);font-weight:400}.page-title__separator{color:var(--color-line-strong)}.admin-shell .page-title .page-title__heading,.page-title .page-title__heading{color:var(--color-ink);font:600 var(--text-title)/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.shell-sidebar{border-bottom:1px solid var(--color-line);border-right:0;height:auto;position:static}}.shell-page{--page-gutter:38px;color:var(--color-ink);margin:0 auto;max-width:var(--content-max);padding:var(--space-8) var(--page-gutter) 56px;width:100%}.shell-stack{grid-gap:var(--space-6);align-content:start;display:grid;gap:var(--space-6)}.shell-stack>:is(.page-header,.ui-tabs,.ui-banner){margin:0}.shell-page>.visually-hidden+*,.shell-page>:first-child{margin-top:0}.shell-page>:last-child,.shell-page>:last-child>:last-child{margin-bottom:0}@media (max-width:1100px){.shell-page{--page-gutter:var(--space-6);padding-top:28px}}@media (max-width:760px){.shell-page{--page-gutter:var(--space-4);padding-bottom:var(--space-8);padding-top:var(--space-6)}}.shell-nav__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--color-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.MuiButton-root.status-pill,.status-pill{align-items:center;border:0;border-radius:var(--radius-pill);box-shadow:none;display:inline-flex;font:500 var(--text-xs)/1 var(--font-sans);gap:6px;height:22px;letter-spacing:0;min-height:0;min-width:0;padding:0 9px 0 8px;text-transform:none;white-space:nowrap}.status-pill:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.MuiButton-root.status-pill--ok,.status-pill--ok{background:var(--color-ok-bg);color:var(--color-ok)}.MuiButton-root.status-pill--warn,.status-pill--warn{background:var(--color-warn-bg);color:var(--color-warn)}.MuiButton-root.status-pill--bad,.status-pill--bad{background:var(--color-bad-bg);color:var(--color-bad)}.MuiButton-root.status-pill--info,.status-pill--info{background:var(--color-info-bg);color:var(--color-info)}.MuiButton-root.status-pill--idle,.status-pill--idle{background:var(--color-idle-bg);color:var(--color-idle)}.MuiButton-root.status-pill--action,button.status-pill{box-shadow:inset 0 0 0 1px transparent;cursor:pointer}.MuiButton-root.status-pill--action:hover:not(:disabled),button.status-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor;-webkit-filter:none;filter:none}.MuiButton-root.status-pill--ok:hover{background:var(--color-ok-bg)}.MuiButton-root.status-pill--warn:hover{background:var(--color-warn-bg)}.MuiButton-root.status-pill--bad:hover{background:var(--color-bad-bg)}.MuiButton-root.status-pill--info:hover{background:var(--color-info-bg)}.MuiButton-root.status-pill--idle:hover{background:var(--color-idle-bg)}.MuiButton-root.status-pill--action:disabled,button.status-pill:disabled{opacity:.6}.dashboard__grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-card{grid-gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:var(--space-4);grid-template-rows:auto 1fr auto;min-height:188px;padding:18px 20px}.dashboard-card header{grid-gap:2px;display:grid;gap:2px}.dashboard-card__area{color:var(--color-faint);font-size:var(--text-xs)}.dashboard-card h2{font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.dashboard-card__figure{grid-gap:2px;align-content:start;display:grid;gap:2px}.dashboard-card__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font:500 var(--text-2xl)/1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dashboard-card__count--loading{background:var(--color-sunken);border-radius:var(--radius-control);height:var(--control-height);width:72px}.dashboard-card__unit{color:var(--color-muted);font-size:var(--text-sm)}.dashboard-card__error{color:var(--color-bad);font-size:var(--text-sm);margin:0}.dashboard-card footer{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-3)}.dashboard-card footer a,.dashboard-labs a{color:var(--color-ink);font:500 var(--text-sm) var(--font-sans);text-decoration:none}.dashboard-card footer a:hover,.dashboard-labs a:hover{text-decoration:underline}.dashboard-labs{align-items:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dashboard-labs a{margin-left:auto}.ml-company-editor *,.profiles-page *{box-sizing:border-box}.profile-location-cell button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.profile-category-cell{color:var(--gray-700);display:block;font-size:var(--text-xs);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.profile-category-cell.is-empty{color:var(--color-faint)}.profile-contact-cell span:last-child,.profile-location-cell button:last-child{color:var(--color-faint);font-size:var(--text-2xs)}.profile-contact-cell,.profile-location-cell{grid-gap:3px;display:grid;gap:3px;min-width:0}.profile-contact-cell span,.profile-location-cell button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-location-cell button:hover{color:var(--color-accent);text-decoration:underline}.profile-row-action{border-radius:var(--radius-control);color:var(--color-accent)!important}.profiles-editor-body{flex:1 1;overflow:auto;padding:18px}.profiles-editor-body>.form{padding:0;width:100%}.profiles-editor-body form{grid-gap:12px;display:grid;gap:12px}.profiles-editor-body .profile-form-section{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);padding:16px}.profile-form-section__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.profile-form-section__header>span{border:1px solid var(--gray-300);border-radius:0;color:var(--color-accent);display:grid;flex:0 0 auto;font-size:var(--text-2xs);font-weight:600;height:24px;place-items:center;width:24px}.profile-form-section__header h3{color:var(--gray-900);font:600 var(--text-md) var(--font-sans);margin:0}.profile-form-section__header p{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.35;margin:2px 0 0}.profiles-editor-body .profile-form-section>.formrow,.profiles-editor-body .secondary-locations-section>.formrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 0 10px}.profiles-editor-body .profile-form-section>.formrow:last-child{margin-bottom:0}.profiles-editor-body .profile-form-section:not(.profile-form-section--biography)>.formrow{align-items:stretch;height:var(--control-height);min-height:var(--control-height)}.profiles-editor-body .profile-form-section .row{--grid-gutter:0;margin-left:0;margin-right:0}.profiles-editor-body .profile-form-section>.formrow>.col,.profiles-editor-body .secondary-locations-section>.formrow>.col{max-width:none;padding:0;width:auto}.profiles-editor-body .profile-form-section>.formrow>.col-lg-2{grid-column:span 2}.profiles-editor-body .profile-form-section>.formrow>.col-lg-3,.profiles-editor-body .secondary-locations-section>.formrow>.col-lg-3{grid-column:span 3}.profiles-editor-body .profile-form-section>.formrow>.col-lg-4{grid-column:span 4}.profiles-editor-body .profile-form-section>.formrow>.col-lg-6{grid-column:span 6}.profiles-editor-body .secondary-locations-section>.formrow>.col-lg-12{grid-column:1/-1}.profiles-editor-body .profile-form-section>.formrow .MuiFormControl-root{margin-bottom:0!important;margin-top:0!important}.profiles-editor-body .secondary-locations-section{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:0;margin:14px 0 0;padding:12px}.profiles-editor-body .secondary-locations-row-actions{margin-top:0}.profiles-editor-body .profile-form-section--biography .profile-textarea-input{height:84px;min-height:84px}.profiles-editor-body .lastrow{background:hsla(0,0%,100%,.98);border-top:1px solid var(--color-line);bottom:-18px;box-shadow:0 -12px 30px rgba(22,28,23,.06);margin:6px -18px -18px;padding:10px 18px;position:-webkit-sticky;position:sticky;z-index:12}.profiles-editor-body .lastrow>.col{flex:0 0 auto;margin-left:auto!important;margin-right:0!important;max-width:none;width:auto}.profiles-editor-body .lastrow .btnsubmit{flex-wrap:nowrap;justify-content:flex-end}.profiles-editor-body .lastrow .MuiButton-root{min-width:142px!important;padding:0 14px!important;white-space:nowrap;width:auto!important}.profiles-editor-body .MuiButton-containedPrimary{background-color:var(--color-accent)!important}.profiles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:var(--control-height)!important;min-height:var(--control-height)!important}.profiles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiInputBase-input{height:auto;min-height:0;padding-bottom:7px;padding-top:7px}.profiles-editor-body .MuiButton-containedPrimary:hover{background-color:var(--color-accent-hover)!important}body.profiles-editor-open{overflow:hidden}body.profiles-editor-open .MuiModal-root{z-index:11000!important}body.profiles-editor-open .MuiAutocomplete-popper,body.profiles-editor-open .MuiPopper-root{z-index:11050!important}@media (max-width:800px){.profiles-page{padding:24px 16px 48px}.profiles-editor-body{padding:18px}.profiles-editor-body .profile-form-section{border-radius:var(--radius-control);padding:18px}.profiles-editor-body .profile-form-section>.formrow>.col,.profiles-editor-body .secondary-locations-section>.formrow>.col{grid-column:1/-1}.profiles-editor-body .lastrow .btnsubmit{flex-wrap:wrap}}.profiles-editor-body[hidden]{display:none}.profile-articles{color:var(--color-ink);font-size:var(--text-sm);line-height:1.4;padding:10px 0 16px}.profile-articles h3{font:600 var(--text-subhead)/1.4 var(--font-sans);margin:0 0 8px}.profile-articles header p{color:var(--color-faint);font-size:var(--text-sm);margin:0 0 24px}.profile-articles-tools{align-items:center;display:flex;gap:16px;margin-bottom:12px}.profile-articles-tools input{flex:1 1;min-width:0}.profile-articles-tools>span{color:var(--color-faint);flex-shrink:0;font-size:var(--text-xs)}.profile-articles-list{list-style:none;margin:0;padding:0}.profile-articles-list li{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:12px;padding:12px 0}.profile-articles-image{background:var(--gray-100);color:var(--gray-500);display:grid;flex:0 0 64px;font:var(--text-2xl) var(--font-sans);height:48px;overflow:hidden;place-items:center;position:relative}.profile-articles-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.profile-articles-copy{min-width:0}.profile-articles-meta{color:var(--color-faint);display:flex;flex-wrap:wrap;font-size:var(--text-2xs);gap:10px}.profile-articles h4{font:600 var(--text-md)/1.4 var(--font-sans);margin:4px 0;overflow-wrap:anywhere}.profile-articles h4 a{color:inherit;text-decoration:none}.profile-articles h4 a:hover{color:var(--color-accent);text-decoration:underline}.profile-articles-external{color:var(--color-faint);white-space:nowrap}.profile-articles-status{background:var(--gray-100);border-radius:var(--radius-control);color:var(--color-muted);display:inline-block;font-size:var(--text-2xs);padding:3px 7px}.profile-articles-status.is-published{background:var(--gray-100);color:var(--color-accent)}.profile-articles-empty{border:1px dashed var(--color-line);color:var(--color-faint);font-size:var(--text-sm);line-height:1.7;padding:32px 20px;text-align:center}@media (max-width:520px){.profile-articles-image{flex-basis:56px;height:var(--control-height)}.profile-articles-list li{gap:12px}}.form{padding:0 .5em}.formrow{margin-bottom:-11px}.profile-textarea-field{width:100%}.profile-textarea-label{color:rgba(0,0,0,.6);display:block;font-size:var(--text-2xs);font-weight:600;margin-bottom:4px}.profile-textarea-input{border:1px solid rgba(0,0,0,.23);border-radius:0;box-sizing:border-box;font:inherit;font-size:var(--text-2xs);font-weight:500;height:84px;line-height:1.4375em;min-height:84px;padding:8px 10px;resize:vertical;width:100%}.profile-textarea-input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.secondary-locations-title{font-size:var(--text-2xs);font-weight:600;margin-top:0}.secondary-locations-description{color:rgba(0,0,0,.6);font-size:var(--text-2xs);line-height:1.35;margin-top:2px}.secondary-locations-section{margin-bottom:0;margin-top:14px}.secondary-locations-section .formrow{margin-bottom:8px}.secondary-locations-section .formrow:last-child{margin-bottom:0}.secondary-locations-row{align-items:flex-start}.secondary-locations-row-inputs{margin-bottom:0}.secondary-locations-row-actions{margin-top:-60px}.secondary-locations-actions{display:block}.secondary-locations-add{text-transform:none}.secondary-locations-content{display:flex;flex-direction:column}.secondary-locations-empty{font-size:var(--text-md);opacity:.7;padding:6px 0}.secondary-locations-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.secondary-locations-item{align-items:center;background-color:var(--gray-25);border:1px solid var(--gray-200);border-radius:0;display:flex;font-size:var(--text-xs);gap:8px;line-height:1.05;max-width:100%;padding:2px 6px}.service-areas-section{border-top:1px solid var(--gray-200);padding-top:12px}.service-areas-item{background-color:var(--gray-25);border-color:var(--gray-200)}.secondary-locations-item span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-locations-remove{font-size:var(--text-2xs);line-height:1;min-height:0;min-width:0;padding:0 4px;text-transform:none}.compact-select .MuiInputBase-root{min-height:var(--control-height)}.compact-select .MuiSelect-select{padding-bottom:5px;padding-top:5px}.profile-taxonomy-input-row{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 36px;width:100%}.profile-taxonomy-input-row .compact-select{min-width:0;width:100%}.profile-taxonomy-input-row>span{display:block}.profile-taxonomy-add-button,.profile-taxonomy-input-row>span{height:var(--control-height)!important;min-width:36px!important;width:36px!important}.profile-taxonomy-add-button{font-size:var(--text-subhead)!important;line-height:1!important;padding:0!important}.profile-services-row{margin-bottom:12px!important}.profile-toggle-button{background-color:var(--color-surface)!important;border:1px solid var(--gray-300)!important;color:var(--gray-600)!important;font-size:var(--text-2xs)!important;font-weight:600!important;height:var(--control-height);letter-spacing:.03em;line-height:1;min-height:var(--control-height)!important;padding:0 8px;text-transform:uppercase;width:100%}.profile-services-row{align-items:flex-start}.profile-tier-row{align-items:stretch;flex-wrap:nowrap;margin-bottom:0}.profile-tier-row .MuiAutocomplete-root,.profile-tier-row .MuiFormControl-root,.profile-tier-row .MuiTextField-root{align-self:flex-start;margin-top:0!important}.profile-toggle-col{align-items:stretch;align-self:stretch;display:flex;margin:0;padding-bottom:0;padding-top:0}.profile-toggle-button.Mui-selected{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-on-accent)!important;font-weight:600}.profile-toggle-button:hover{background-color:var(--gray-50)!important;border-color:var(--gray-400)!important}.secondary-locations-inline-action{align-items:stretch;display:flex}.secondary-locations-inline-action .MuiButton-root{padding:0 10px;white-space:nowrap;width:100%}.profile-image-column{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-rows:repeat(2,36px);padding-top:18px!important}.profile-image-column>.formrow{display:block;height:var(--control-height);margin:0!important;min-height:var(--control-height)}.profile-image-column>.formrow>.col{height:var(--control-height);padding:0;width:100%}.profile-form-section--biography .profile-textarea-label{font-size:var(--text-2xs)}.lastrow .btnsubmit{flex-wrap:nowrap}.profile-toggle-button.Mui-selected .MuiSvgIcon-root{color:var(--color-on-accent)}.profile-toggle-button.Mui-selected:hover{background-color:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.profile-select-row{align-items:flex-start}.lastrow{margin-bottom:30px;margin-top:15px}.profile-select-placeholder{color:var(--color-faint)}.MuiDivider-root.profile-legacy-divider{border-color:var(--color-line-strong)}.MuiListSubheader-root.profile-legacy-subheader{background:transparent;color:var(--color-faint);font:500 var(--text-2xs)/1.6 var(--font-sans);letter-spacing:.06em;padding:0 16px;text-transform:uppercase}.aec-companies{border-top:2px solid var(--color-ink);margin-top:38px;padding-top:25px}.aec-companies-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.aec-companies-heading h3{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.025em;margin:8px 0}.aec-companies-heading p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.6;margin-bottom:14px}.aec-company-count{background:var(--color-sunken);border-radius:var(--radius-card);color:var(--color-accent);flex-shrink:0;font-size:var(--text-2xs);font-weight:600;padding:7px 11px}.aec-companies-note{color:var(--color-muted);font-size:var(--text-2xs);margin-bottom:20px}.aec-company-bulk{align-items:center;background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.aec-company-bulk strong{font-size:var(--text-xs)}.aec-company-bulk p{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.6;margin:4px 0 0}.aec-company-bulk button{flex-shrink:0}@media(max-width:700px){.aec-company-bulk{align-items:stretch;flex-direction:column}}.aec-company-list{grid-gap:10px;display:grid;gap:10px}.aec-company-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.aec-company-card--open{border-color:var(--gray-400)}.aec-company-row{align-items:center;display:flex;gap:13px;padding:18px}.aec-company-monogram{background:var(--color-sunken);border-radius:var(--radius-card);color:var(--color-accent);display:grid;flex-shrink:0;font:var(--text-xl) var(--font-sans);height:var(--control-height);place-items:center;width:39px}.aec-company-identity{flex:1 1;min-width:0}.aec-company-identity strong{display:block;font-size:var(--text-md);overflow-wrap:anywhere}.aec-company-identity span{color:var(--color-muted);display:block;font-size:var(--text-2xs);line-height:1.6;margin-top:4px}.aec-company-badge{background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-600);flex-shrink:0;font-size:var(--text-2xs);font-weight:600;padding:5px 8px}.aec-company-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.aec-company-badge--matched{background:var(--gray-100);color:var(--color-accent)}.aec-company-badge--pending-match{background:var(--color-warn-bg);color:var(--color-warn)}.aec-company-badge--candidate,.aec-company-badge--new{background:var(--gray-50);color:var(--color-accent)}.aec-company-badge--possible_match{background:var(--color-warn-bg);color:var(--color-warn)}.aec-company-badge--fit-strong{background:var(--gray-100);color:var(--color-accent)}.aec-company-badge--fit-acceptable{background:var(--gray-100);color:var(--color-ok)}.aec-company-badge--fit-weak{background:var(--color-warn-bg);color:var(--color-warn)}.aec-company-badge--fit-no_fit{background:var(--gray-150);color:var(--color-bad)}.aec-company-feedback{background:var(--gray-50);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-xs);line-height:1.65;margin:12px 0;padding:13px 16px}.aec-company-feedback button{background:none;border:0;color:inherit;cursor:pointer;margin-left:8px;padding:0;text-decoration:underline}.aec-company-feedback--error{background:var(--gray-50);color:var(--color-bad)}.aec-company-editor{background:var(--gray-25);border-top:1px solid var(--color-line);padding:20px}.aec-company-editor-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.aec-company-editor-head h4{font-size:var(--text-sm);margin:0}.aec-company-editor-head span,.aec-company-hint{color:var(--color-muted);font-size:var(--text-2xs)}.aec-company-hint{line-height:1.7;margin:10px 0 18px}.aec-company-fields{grid-gap:15px;border:0;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.aec-company-fields label{grid-gap:6px;align-content:start;color:var(--gray-600);display:grid;font-size:var(--text-2xs);font-weight:600;gap:6px}.aec-company-fields input,.aec-company-fields select,.aec-company-fields textarea{min-width:0;width:100%}.aec-company-fields :focus{outline:2px solid var(--gray-400);outline-offset:1px}.aec-company-field-wide{grid-column:1/-1}.aec-company-actions{border-top:1px solid var(--color-line);margin-top:21px;padding-top:17px}.aec-company-actions strong{color:var(--color-ink);display:block;font-size:var(--text-2xs)}.aec-company-actions span{color:var(--color-muted);display:block;font-size:var(--text-2xs);margin-top:5px}.aec-company-action-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.aec-company-match{grid-gap:8px;display:grid;gap:8px}.aec-company-match>span{color:var(--color-warn);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.aec-company-match strong{font-size:var(--text-md)}.aec-company-match a,.aec-company-match p{font-size:var(--text-xs);line-height:1.65;margin:0}.aec-category-assessment{background:var(--color-surface);border:1px solid var(--gray-200);border-left:4px solid var(--gray-500);border-radius:var(--radius-card);margin-top:16px;padding:16px}.aec-category-assessment--strong{border-left-color:var(--color-accent)}.aec-category-assessment--acceptable{border-left-color:var(--color-ok)}.aec-category-assessment--weak{background:var(--gray-0);border-left-color:var(--color-warn)}.aec-category-assessment--no_fit{background:var(--gray-25);border-left-color:var(--color-bad)}.aec-category-assessment__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.aec-category-assessment__best,.aec-category-assessment__head div{grid-gap:3px;display:grid;gap:3px}.aec-category-alternatives>span,.aec-category-assessment__best span,.aec-category-assessment__head span,.aec-category-suggestion>span{color:var(--color-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.aec-category-assessment__head strong{font-size:var(--text-md)}.aec-category-assessment__head b{font-size:var(--text-subhead);font-weight:500}.aec-category-assessment__best{margin-top:14px}.aec-category-assessment__best strong{font-size:var(--text-sm)}.aec-category-assessment p{color:var(--gray-600);font-size:var(--text-xs);line-height:1.65;margin:10px 0}.aec-category-assessment>a{color:var(--color-accent);display:inline-block;font-size:var(--text-2xs)}.aec-category-alternatives{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.aec-category-alternatives>span{width:100%}.aec-category-alternatives button{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-600);cursor:pointer;font-size:var(--text-2xs);padding:5px 9px}.aec-category-alternatives button:disabled{cursor:default;opacity:.65}.aec-category-suggestion{grid-gap:5px;background:var(--gray-50);border-radius:var(--radius-control);display:grid;gap:5px;margin-top:15px;padding:13px}.aec-category-suggestion strong{font:var(--text-subhead) var(--font-sans);font-weight:500}.aec-category-suggestion small{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.55}.aec-category-suggestion em{background:var(--gray-150);border-radius:var(--radius-control);color:var(--color-accent);font-size:var(--text-2xs);font-style:normal;font-weight:600;padding:4px 6px;width:-webkit-max-content;width:max-content}.aec-category-assessment__resolution{color:var(--color-muted)!important;font-size:var(--text-2xs)!important}.aec-category-assessment__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.aec-companies-empty{color:var(--color-muted);font-size:var(--text-xs);padding:16px 0}@media(max-width:700px){.aec-company-row{flex-wrap:wrap;padding:14px}.aec-company-identity{flex-basis:calc(100% - 55px)}.aec-company-fields{grid-template-columns:1fr}.aec-company-row>.aec-company-badge,.aec-company-statuses{margin-left:52px}.aec-company-editor{padding:15px}.aec-companies-heading{gap:12px}.aec-companies-heading h3{font-size:var(--text-xl)}}.aec-page *,.aec-page :after,.aec-page :before{box-sizing:inherit}.aec-page h1,.aec-page h2,.aec-page h3,.aec-page h4,.aec-page p{margin-top:0}.aec-page a{color:var(--color-accent);font-weight:600;text-decoration:none}.aec-page a:hover{text-decoration:underline}.aec-eyebrow{color:var(--color-accent);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.aec-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin:0 0 var(--space-4)}.aec-modal-header button:focus-visible,.aec-news-preview:focus-visible{outline:2px solid rgba(76,76,76,.35);outline-offset:2px}.aec-loading{align-items:center;background:var(--gray-25);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);display:flex;font-size:var(--text-sm);justify-content:center;min-height:110px;padding:22px;text-align:center}.aec-inbox-toolbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(230px,1fr) 145px 125px auto auto;margin:0 auto 22px;max-width:960px}.aec-inbox-toolbar--published{grid-template-columns:minmax(220px,1fr) 160px 100px auto auto}.aec-inbox-list{border-top:1px solid var(--color-line);display:grid;margin:0 auto;max-width:960px}.aec-news-preview{grid-gap:0 24px;background:transparent;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;display:grid;gap:0 24px;grid-template-columns:190px minmax(0,1fr) auto;padding:22px 0;position:relative;text-align:left;width:100%}.aec-news-preview:hover{background:linear-gradient(90deg,transparent,var(--gray-25) 14%,var(--gray-25) 86%,transparent)}.aec-news-preview-image{aspect-ratio:4/3;background:var(--gray-100);color:var(--gray-500);display:grid;font-size:var(--text-2xs);grid-column:1;grid-row:1;overflow:hidden;place-items:center;text-align:center;width:190px}.aec-news-preview-image img{height:100%;object-fit:cover;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;width:100%}.aec-news-preview:hover .aec-news-preview-image img{-webkit-transform:scale(1.018);transform:scale(1.018)}.aec-news-preview-image--needed{background:var(--gray-25);border:1px dashed var(--gray-300)}.aec-news-preview-image--needed>span{grid-gap:5px;display:grid;gap:5px;padding:12px}.aec-news-preview-image--needed strong{color:var(--color-warn);font-size:var(--text-2xs)}.aec-news-preview-image--needed small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.aec-news-preview-copy{grid-column:2;min-width:0}.aec-news-preview-meta{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-2xs);font-weight:600;gap:14px;justify-content:space-between;letter-spacing:.11em;margin:0;text-transform:uppercase}.aec-news-preview-meta span{color:var(--color-ink)}.aec-news-preview-meta .aec-news-preview-dates{align-items:flex-end;color:var(--color-muted);display:flex;flex-direction:column;gap:3px}.aec-news-preview-dates time:last-child{color:var(--color-accent)}.aec-news-preview-copy h3{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.022em;line-height:1.04;margin:12px 0 7px}.aec-news-preview-why{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gray-600);display:-webkit-box;font-size:var(--text-sm);line-height:1.52;margin-bottom:11px;overflow:hidden}.aec-news-preview-location{color:var(--color-ink);display:flex;font-size:var(--text-2xs);gap:16px;margin-bottom:0}.aec-news-preview-location span{color:var(--color-muted);letter-spacing:.09em}.aec-news-preview-location span,.aec-news-preview-open{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase}.aec-news-preview-open{align-self:end;color:var(--color-accent);grid-column:3;letter-spacing:.06em;white-space:nowrap}.aec-news-preview-open span{font-size:var(--text-md);margin-left:5px}.aec-inbox-empty{border:1px dashed var(--color-line-strong);display:grid;justify-items:center;margin:0 auto;max-width:720px;min-height:260px;padding:34px;place-content:center;text-align:center}.aec-inbox-empty>span{color:var(--color-accent);font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.aec-inbox-empty h3{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;margin:8px 0}.aec-inbox-empty p{color:var(--color-muted);font-size:var(--text-xs);margin-bottom:0}.aec-pagination{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin:20px auto 0;max-width:960px}.aec-pagination span{color:var(--color-muted);font-size:var(--text-2xs);text-align:center}.aec-modal-scroll{overflow-y:auto}.aec-modal-loading{padding:24px}.aec-modal-hero{aspect-ratio:16/6.8;background:var(--gray-150);color:var(--color-muted);overflow:hidden;width:100%}.aec-modal-hero img{height:100%;object-fit:cover;width:100%}.aec-modal-hero>div{display:grid;font-size:var(--text-xs);height:100%;place-items:center;width:100%}.aec-modal-hero--needed{background:var(--gray-50)}.aec-modal-hero .aec-modal-hero-empty{align-content:center;gap:8px;padding:28px;text-align:center}.aec-modal-hero-empty>span{color:var(--color-warn);font-size:var(--text-2xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.aec-modal-hero-empty>strong{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500}.aec-modal-story{padding:28px clamp(22px,4vw,46px) 40px}.aec-modal-story>h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.035em;line-height:1.03;margin:13px 0 10px;max-width:760px}.aec-modal-deck{color:var(--gray-600);font-size:var(--text-md);line-height:1.58;margin-bottom:20px;max-width:760px}.aec-modal-facts{grid-gap:1px;background:var(--color-line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.aec-modal-facts>div{grid-gap:5px;background:var(--gray-25);display:grid;gap:5px;padding:12px}.aec-modal-data dt,.aec-modal-facts span{color:var(--color-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.aec-modal-facts strong{font-size:var(--text-2xs)}.aec-modal-columns{grid-gap:42px;display:grid;gap:42px;grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr)}.aec-modal-aside,.aec-modal-main{grid-gap:24px;align-content:start;display:grid;gap:24px}.aec-modal-aside section,.aec-modal-main section{border-top:1px solid var(--color-line);padding-top:18px}.aec-modal-aside h3,.aec-modal-main h3{font-size:var(--text-2xs);font-weight:600;letter-spacing:.11em;margin:0 0 10px;text-transform:uppercase}.aec-modal-aside p,.aec-modal-main p{color:var(--gray-600);font-size:var(--text-xs);line-height:1.65;margin-bottom:0;white-space:pre-line}.aec-modal-entity{grid-gap:3px;border-bottom:1px solid var(--gray-100);display:grid;gap:3px;padding:8px 0}.aec-modal-entity strong{font-size:var(--text-2xs)}.aec-modal-entity a,.aec-modal-entity span{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.aec-modal-data{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.aec-modal-data>div{grid-gap:3px;border-left:2px solid var(--color-line);display:grid;gap:3px;min-width:0;padding-left:9px}.aec-modal-data dd{color:var(--color-ink);font-size:var(--text-2xs);line-height:1.45;margin:0;overflow-wrap:anywhere}.aec-image-workflow-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.aec-image-workflow-head h3{margin-bottom:5px}.aec-image-workflow-head p{margin:0}.aec-image-message{border-radius:var(--radius-card);font-size:var(--text-2xs);line-height:1.45;padding:9px 10px}.aec-image-message--error{background:var(--gray-50);color:var(--color-bad)}.aec-image-message--success{background:var(--gray-50);color:var(--color-accent)}.aec-image-candidates{grid-gap:10px;display:grid;gap:10px}.aec-image-candidate{background:var(--gray-25);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden}.aec-image-candidate--selected{border-color:var(--gray-400);box-shadow:inset 0 0 0 1px var(--gray-400)}.aec-image-candidate-preview{background:var(--gray-150);color:var(--color-muted);display:grid;font-size:var(--text-2xs);min-height:118px;overflow:hidden;place-items:center;text-align:center}.aec-image-candidate-preview img{height:100%;object-fit:cover;width:100%}.aec-image-candidate-copy{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0;padding:10px}.aec-image-candidate-status{align-items:center;display:flex;gap:8px;justify-content:space-between}.aec-image-candidate-status strong{font-size:var(--text-2xs)}.aec-image-candidate-status span{background:var(--gray-150);border-radius:var(--radius-pill);color:var(--color-warn);font-size:var(--text-2xs);font-weight:600;padding:3px 6px;text-transform:uppercase}.aec-image-candidate-status .aec-image-valid{background:var(--gray-150);color:var(--color-accent)}.aec-image-candidate-copy>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink);display:-webkit-box;font-size:var(--text-2xs);line-height:1.4;margin:0;overflow:hidden}.aec-image-candidate-copy>label,.aec-image-candidate-copy>small{color:var(--color-muted);font-size:var(--text-2xs)}.aec-image-candidate-copy>label{grid-gap:4px;display:grid;font-weight:600;gap:4px}.aec-image-candidate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aec-image-candidate-actions a{font-size:var(--text-2xs);margin-right:auto}.aec-image-empty{background:var(--gray-25);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-2xs);padding:18px;text-align:center}.aec-image-paste{grid-gap:6px;border-top:1px solid var(--color-line);display:grid;gap:6px;padding-top:12px}.aec-image-paste>label{color:var(--color-muted);font-size:var(--text-2xs);font-weight:600}.aec-image-paste>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.aec-record-details{border-top:1px solid var(--color-line);margin-top:28px;padding-top:16px}.aec-record-details summary{color:var(--color-muted);cursor:pointer;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.aec-modal-actions{grid-gap:8px;align-items:center;background:var(--gray-25);border-top:1px solid var(--color-line);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px 18px}.aec-modal-actions>div{grid-gap:3px;display:grid;gap:3px}.aec-modal-actions>div span{color:var(--color-accent);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.aec-modal-actions>div strong{font-size:var(--text-2xs)}.aec-source-pagination{align-items:center;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:12px;justify-content:space-between;padding:16px 0 0}.aec-section{min-width:0}.aec-section--primary{border:0}.aec-table-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.aec-table-heading h3{font-size:var(--text-lg);margin:4px 0 0}.aec-table-heading>span{color:var(--color-muted);font-size:var(--text-xs)}.aec-source-strip{align-items:center;background:var(--gray-25);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:18px;padding:10px 12px}.aec-field{grid-gap:6px;color:var(--color-muted);display:grid;font-size:var(--text-2xs);font-weight:600;gap:6px}.aec-source-picker{align-items:center;display:flex;flex:0 1 350px;gap:10px}.aec-source-picker>span{white-space:nowrap}.aec-inbox-toolbar--sources{grid-template-columns:minmax(180px,1fr) 155px 130px auto auto;margin-bottom:16px;max-width:none}.aec-source-upcoming{align-items:center;display:flex;gap:6px;grid-column:1/-1}.aec-source-summary{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-2xs);gap:8px 14px}.aec-source-summary span{color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.aec-data-table{width:100%}.aec-data-table th{text-align:left;white-space:nowrap}.aec-table-error{color:var(--color-bad);display:block;line-height:1.35;margin-top:5px;max-width:280px}.aec-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:18px}.aec-disclosure summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style-position:inside;padding:13px 15px}.aec-disclosure summary>span:first-child{display:inline-grid;gap:3px;margin-left:5px}.aec-disclosure summary strong{font-size:var(--text-xs)}.aec-disclosure summary small,.aec-disclosure summary>span:last-child{color:var(--color-muted);font-size:var(--text-2xs)}.aec-disclosure-content{grid-gap:12px;display:grid;gap:12px;padding:0 15px 15px}.aec-latest-result{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.aec-latest-result>div{grid-gap:4px;border-left:2px solid var(--color-line);display:grid;gap:4px;padding-left:10px}.aec-latest-result span{color:var(--color-muted);font-size:var(--text-2xs);text-transform:uppercase}.aec-latest-result strong{font-size:var(--text-md)}.aec-notes{grid-gap:5px;display:grid;gap:5px;grid-column:1/-1}.aec-note{border-left:2px solid var(--color-line-strong);color:var(--color-muted);font-size:var(--text-2xs);padding-left:8px}.aec-next-step{align-items:center;background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:18px}.aec-next-step div{grid-gap:3px;display:grid;gap:3px}.aec-next-step span{color:var(--color-accent);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.aec-next-step strong{font-size:var(--text-xs)}@media (max-width:980px){.aec-news-preview{gap:0 18px;grid-template-columns:155px minmax(0,1fr)}.aec-news-preview-image{width:155px}.aec-news-preview-open{display:none}.aec-inbox-toolbar{grid-template-columns:minmax(190px,1fr) 135px 115px auto}.aec-inbox-toolbar--published{grid-template-columns:minmax(180px,1fr) 130px 100px auto auto}}@media (max-width:720px){.aec-page{padding:22px 14px 40px}.aec-next-step{align-items:stretch;flex-direction:column}.aec-inbox-toolbar{grid-template-columns:1fr}.aec-news-preview{gap:0 14px;grid-template-columns:112px minmax(0,1fr)}.aec-news-preview-image{width:112px}.aec-news-preview-copy h3{font-size:var(--text-subhead);margin-top:8px}.aec-news-preview-why{-webkit-line-clamp:3;font-size:var(--text-2xs)}.aec-news-preview-location{display:none}.aec-modal-hero{aspect-ratio:16/9}.aec-modal-story{padding:22px 18px 120px}.aec-modal-columns,.aec-modal-facts{grid-template-columns:1fr}.aec-modal-columns{gap:24px}.aec-modal-actions{bottom:0;grid-template-columns:1fr 1fr;left:0;padding-bottom:max(14px,env(safe-area-inset-bottom));position:absolute;right:0}.aec-modal-actions>a,.aec-modal-actions>div{display:none}.aec-modal-data{grid-template-columns:1fr}.aec-image-workflow-head{align-items:stretch;flex-direction:column}.aec-image-candidate{grid-template-columns:92px minmax(0,1fr)}.aec-image-paste>div{grid-template-columns:1fr}.aec-source-strip{align-items:stretch;flex-direction:column}.aec-source-picker{flex-basis:auto}.aec-latest-result{grid-template-columns:repeat(2,minmax(0,1fr))}}.aec-source-review-status{min-width:135px}.aec-page .aec-source-title{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.aec-source-title:hover{text-decoration:underline}.aec-source-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.aec-source-modal{max-width:940px}.aec-source-preview-status{background:var(--gray-50);border-radius:var(--radius-card);padding:16px}.aec-source-preview-status h3:first-child{margin-top:0}.aec-source-copy{overflow-wrap:anywhere;white-space:pre-wrap}.aec-manual-draft-note{margin:12px 24px}.aec-source-companies{background:var(--gray-25);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:24px;padding:20px}.aec-source-raw{background:var(--gray-50);font-size:var(--text-2xs);max-height:350px;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.aec-source-modal .aec-modal-actions>div{flex:1 1 250px}.aec-research-banner{background:var(--gray-50);border-bottom:1px solid var(--color-line);color:var(--color-ink);flex:0 0 auto;max-height:210px;overflow-y:auto;padding:14px 18px}.aec-research-banner>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.aec-research-banner strong{font-size:var(--text-sm)}.aec-research-banner li,.aec-research-banner p{font-size:var(--text-xs);line-height:1.5;margin:7px 0}.aec-research-banner small,.aec-research-elapsed{color:var(--color-muted);font-size:var(--text-2xs)}.aec-research-banner--active strong:before{-webkit-animation:aec-research-spin 1s linear infinite;animation:aec-research-spin 1s linear infinite;border:2px solid var(--gray-300);border-radius:50%;border-top-color:var(--color-accent);content:"";display:inline-block;height:10px;margin-right:8px;width:10px}.aec-research-banner--review{background:var(--gray-25);max-height:none;overflow:visible}.aec-research-banner ul{margin:4px 0 0;padding-left:18px}@-webkit-keyframes aec-research-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes aec-research-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.aec-research-banner--active strong:before{-webkit-animation:none;animation:none}}button.aec-image-candidate-preview{border:0;cursor:pointer;font:inherit;padding:0;position:relative;width:100%}button.aec-image-candidate-preview:disabled{cursor:default}button.aec-image-candidate-preview:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.aec-image-candidate-preview .aec-image-select-label{background:hsla(0,0%,100%,.94);border-radius:var(--radius-control);box-shadow:0 1px 5px rgba(0,0,0,.07);color:var(--gray-800);font-size:var(--text-2xs);inset:auto 6px 6px;line-height:1.3;padding:5px 7px;position:absolute}.aec-image-candidate-preview[aria-pressed=true] .aec-image-select-label{background:var(--color-accent);color:var(--color-on-accent)}.aec-inbox-list,.aec-inbox-toolbar,.aec-pagination{max-width:none}.aec-source-strip{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);padding:14px 0}.aec-data-table td{border-bottom-color:var(--gray-150)}.website-research{color:var(--color-ink);margin-top:28px}.website-research__heading,.website-research__results-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.website-research h2{font-size:var(--text-xl);letter-spacing:-.025em;margin:8px 0}.website-research h3{font-size:var(--text-lg);margin:0 0 6px}.website-research p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.6;margin:0}.website-research__input{grid-gap:24px;align-items:end;background:var(--gray-50);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);margin-bottom:24px;padding:24px}.website-research__input label{display:block;font-size:var(--text-sm);font-weight:600}.website-research__input textarea{display:block;margin-top:8px;padding:12px;resize:vertical;width:100%}.website-research__input p{margin-bottom:14px}.website-research .website-research__notice{color:var(--color-accent);margin:12px 0 24px}.website-research__recovery{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.website-research__recovery>div{flex:1 1;min-width:240px}.website-research__recovery p{margin:6px 0}.website-research__progress{align-items:center;background:var(--color-sunken);border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex;font-size:var(--text-sm);gap:12px;margin:16px 0 22px;padding:14px 18px}.website-research__spinner{-webkit-animation:website-research-spin .8s linear infinite;animation:website-research-spin .8s linear infinite;border:2px solid var(--color-line-strong);border-radius:50%;border-top-color:var(--color-accent);display:inline-block;flex-shrink:0;height:14px;margin-right:6px;vertical-align:middle;width:14px}@-webkit-keyframes website-research-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes website-research-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.website-research__spinner{-webkit-animation:none;animation:none}}.website-research__table-wrap{overflow-x:auto}.website-research__table{min-width:920px;table-layout:fixed;width:100%}.website-research__table th{text-align:left}.website-research__table td,.website-research__table th{overflow-wrap:anywhere}.website-research__table th:first-child{width:24%}.website-research__table th:nth-child(2){width:13%}.website-research__table th:nth-child(3){width:18%}.website-research__table th:nth-child(4){width:20%}.website-research__table th:last-child{width:115px}.website-research__table small,.website-research__table td>span{display:block;margin-top:4px}.website-research__table small{color:var(--color-warn)}.website-research__table td:first-child>span{color:var(--color-muted);font-size:var(--text-2xs)}.website-research__table tr:last-child td{border-bottom:0}.website-research__status{font-weight:600}.website-research__status.is-active{color:var(--color-accent)}.website-research__review{margin-top:28px;scroll-margin-top:24px}.website-research__review .aec-companies{margin-top:14px}.website-research .website-research__footnote{font-size:var(--text-2xs);margin-top:16px}@media(max-width:760px){.website-research__input{gap:16px;grid-template-columns:1fr;padding:16px}.website-research__heading,.website-research__results-heading{flex-direction:column;gap:12px}}.admin-ui .profiles-library{background:transparent}.admin-ui .profile-row-action svg{width:16px}.admin-ui .profile-contact-cell span:last-child,.admin-ui .profile-location-cell button:last-child{font-size:var(--text-2xs)}.profile-editor-page .profiles-editor-body{background:var(--color-surface);padding:0 28px 18px}.profile-editor-page .profiles-editor-body form{gap:0}.profile-editor-page .profile-form-section{border:0!important;border-bottom:1px solid var(--gray-150)!important;padding:18px 0!important;scroll-margin-top:10px}.profile-editor-page .profile-form-section__header{margin-bottom:18px}.profile-editor-page .profile-form-section__header>span{display:none}.profile-editor-page .profile-form-section__header h3{font-family:inherit;font-size:var(--text-lg);font-weight:600}.profile-editor-page .profile-form-section__header p{font-size:var(--text-xs);line-height:1.6;margin-top:6px}.profile-editor-page .profiles-editor-body .profile-form-section:not(.profile-form-section--biography)>.formrow{height:auto;min-height:var(--control-height)}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow{gap:12px;margin-bottom:14px}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col-lg-2{grid-column:span 2}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col-lg-3{grid-column:span 3}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col-lg-4{grid-column:span 4}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col-lg-6{grid-column:span 6}.profile-editor-page .profile-toggle-button{letter-spacing:0;line-height:1.2;text-transform:none}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col:only-child{grid-column:1/-1}.profile-editor-page .profiles-editor-body .secondary-locations-section{background:var(--gray-25);border-radius:var(--radius-card)}.profile-editor-page .profiles-editor-body .lastrow{bottom:-18px;box-shadow:none;margin:0 -28px -18px;padding:14px 28px}.profile-editor-page .profiles-editor-body .lastrow .MuiButton-root{min-width:130px!important}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col{align-self:start;min-height:0}.profile-editor-page .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col{grid-column:span 3}.profile-editor-page .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col:last-child{grid-column:1/7;grid-row:1}.profile-editor-page .profiles-editor-body .profile-form-section>.formrow{align-content:start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.profile-editor-page .profiles-editor-body .profile-form-section--biography>.formrow>.col:first-child{grid-column:span 4}.profile-editor-page .profiles-editor-body .profile-form-section--biography>.formrow>.col:nth-child(2){grid-column:span 8}.profile-editor-page .profiles-editor-body .profile-form-section--biography>.formrow>.profile-image-column{gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;padding-top:8px!important}.profile-editor-page .profile-form-section--biography .profile-textarea-input{height:110px;min-height:84px}@media (max-width:760px){.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:1/-1}.profile-editor-page .profiles-editor-body{padding:0 18px 18px}.profile-editor-page .profiles-editor-body .lastrow{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.profile-editor-page .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col,.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:span 6}.profile-editor-page .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col:last-child{grid-column:1/-1}}@media (max-width:520px){.profile-editor-page .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:1/-1!important}.profile-editor-page .profiles-editor-body .profile-form-section--biography>.formrow>.profile-image-column{grid-template-columns:1fr}}.record-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.record-page__title{flex:1 1 420px;min-width:0}.record-page__title .page-title__heading{overflow-wrap:anywhere}.record-page__crumb{color:var(--color-faint);text-decoration:none}.record-page__crumb:hover{color:var(--color-ink);text-decoration:underline}.record-page__meta{color:var(--color-faint);font-size:var(--text-xs);margin:var(--space-1) 0 0}.record-page__actions{display:flex;gap:var(--space-2)}.record-page__layout{grid-gap:var(--space-8);align-items:start;display:grid;gap:var(--space-8);grid-template-columns:180px minmax(0,1fr)}.record-page__layout--single{grid-template-columns:minmax(0,1fr)}.record-page__sections{grid-gap:2px;display:grid;gap:2px;position:-webkit-sticky;position:sticky;top:var(--space-6)}.record-page__sections button{background:transparent;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--color-muted);font:400 var(--text-md)/1.35 var(--font-sans);padding:7px 10px;text-align:left}.record-page__sections button:hover{background:var(--color-selected);color:var(--color-ink)}.record-page__sections button[aria-current]{border-left-color:var(--color-ink);color:var(--color-ink);font-weight:500}.record-page__body{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;padding:0 28px}.record-page .record-page__body.articles-editor-body,.record-page .record-page__body.profiles-editor-body{flex:none;overflow:visible;padding:0 28px}.record-page .record-page__body .article-editor-savebar,.record-page .record-page__body .article-form-actions,.record-page .record-page__body .lastrow{background:var(--color-surface);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:1px solid var(--color-line);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.04);margin:0 -28px!important;padding:12px 28px;position:-webkit-sticky;position:sticky;z-index:12}.record-page .record-page__body .article-form-section,.record-page .record-page__body .profile-form-section{scroll-margin-top:var(--space-6)}.record-page__loading{color:var(--color-muted);font-size:var(--text-md);padding:56px var(--space-6)}@media (max-width:900px){.record-page__layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.record-page__sections{display:flex;overflow-x:auto;position:static}.record-page .record-page__body.articles-editor-body,.record-page .record-page__body.profiles-editor-body{padding:0 var(--space-4)}.record-page .record-page__body .article-editor-savebar,.record-page .record-page__body .article-form-actions,.record-page .record-page__body .lastrow{margin:0 calc(var(--space-4)*-1)!important;padding:12px var(--space-4)}}.form{padding-bottom:10px}.formrow{margin-bottom:-10px}.dialog{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);max-height:70%;max-width:70%}.dialog,.staff-editor .form{padding:0}.staff-editor form>.formrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.staff-editor form>.formrow>.col{max-width:none;min-width:0;padding:0;width:auto}.staff-editor .MuiOutlinedInput-root{border-radius:var(--radius-control);min-height:var(--control-height)}.staff-editor .MuiFormControlLabel-label{font-size:var(--text-sm)}.staff-editor form>.d-flex:last-child{border-top:1px solid var(--gray-200);padding-top:14px}.staff-editor form>.d-flex:last-child .MuiButton-root{background:var(--color-accent);border-radius:var(--radius-control);font-size:var(--text-xs);margin:0;min-width:140px;padding:8px 16px;text-transform:none;width:auto}.staff-editor .MuiCheckbox-root.Mui-checked{color:var(--color-accent)}@media (max-width:760px){.staff-editor form>.formrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.staff-editor form>.formrow{grid-template-columns:1fr}}.form,.formImputs{width:100%}.form-row{display:flex;flex-wrap:wrap;gap:12px;margin:0}.flexColunm{gap:0}.flexFormRowSpace{margin-bottom:30px}.form-row-profiles{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto}.profiles-grid-item{grid-column:1/span 3;grid-row:1;min-width:0}.profiles-grid-item .MuiAutocomplete-root,.profiles-grid-item .MuiFormControl-root,.profiles-grid-item .MuiInputBase-root{height:100%}.profiles-grid-item .MuiOutlinedInput-root{align-items:flex-start;height:100%}.profiles-grid-item .MuiAutocomplete-inputRoot{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:100%}.primary-company-grid-item{grid-column:1/span 3;grid-row:2;min-width:0}.thumbnail-grid-item{grid-column:4;grid-row:1;min-width:0}.og-grid-item{grid-column:4;grid-row:2;min-width:0}.dialog{max-height:50%;max-width:50%;overflow:hidden}.dialog img{height:100%;width:100%}.article-textarea-field{width:100%}.article-textarea-label{color:rgba(0,0,0,.6);display:block;font-size:var(--text-2xs);font-weight:600;margin-bottom:4px}.article-textarea-input{border:1px solid var(--color-line-strong);box-sizing:border-box;font:inherit;font-size:var(--text-2xs);font-weight:500;height:84px;line-height:1.4375em;min-height:84px;padding:8px 10px;resize:vertical;width:100%}.article-textarea-input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:0}.video-upload-field{position:relative}.video-remove-button{background:hsla(0,0%,100%,.92)!important;border:1px solid rgba(0,0,0,.12);color:var(--color-bad)!important;height:24px;position:absolute!important;right:6px;top:6px;width:24px;z-index:1}.video-remove-button:hover{background:var(--color-surface)!important}.spinner{height:60px;left:50%;position:fixed;position:absolute;top:35%;width:31px;z-index:1000}.tagger-modal{display:flex;flex-direction:column;gap:16px}.tagger-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:240px 1fr}.tagger-sidebar{display:flex;flex-direction:column;gap:12px}.tagger-tag-list{display:flex;flex-wrap:wrap;gap:8px}.tagger-tag-list.is-manage{flex-direction:column;flex-wrap:nowrap}.tagger-tags-header{align-items:center;display:flex;justify-content:space-between}.tagger-tag{align-items:flex-start;background:var(--color-info-bg);border:none;border-radius:0;color:var(--color-info);cursor:pointer;display:inline-flex;flex-direction:column;font-size:var(--text-xs);font-weight:600;line-height:1.2;padding:6px 12px}.tagger-tag.active-placement{background:var(--color-accent);box-shadow:0 0 0 2px rgba(96,96,96,.2);color:var(--color-on-accent)}.tagger-tag-label{font-size:var(--text-xs);font-weight:600}.tagger-tag-subtitle{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.03em;opacity:1;text-transform:uppercase}.tagger-tag-static{cursor:default;display:inline-flex}.tagger-tag-category{background:var(--color-info-bg);color:var(--color-accent)}.tagger-tag-manage-item{align-items:center;display:flex;gap:6px;justify-content:space-between}.tagger-tag-manage-row{display:flex;flex-direction:column;gap:8px}.tagger-tag-manage-actions{display:flex;gap:8px}.tagger-hint{color:var(--gray-600);font-size:var(--text-xs)}.tagger-placement-modes,.tagger-polygon-actions{display:flex;flex-wrap:wrap;gap:6px}.tagger-placement-modes button,.tagger-polygon-actions button{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:0;color:var(--gray-700);cursor:pointer;font-size:var(--text-2xs);padding:5px 10px}.tagger-placement-modes button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.tagger-polygon-actions button:disabled{cursor:default;opacity:.4}.tagger-add{align-items:stretch;display:flex;flex-direction:column;gap:8px}.tagger-image-wrapper{align-items:center;background:var(--gray-25);border:1px solid var(--gray-150);border-radius:0;display:flex;justify-content:center;min-height:320px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.tagger-image-wrapper.is-placing{cursor:crosshair}.tagger-image,.tagger-image-wrapper.is-polygon-placing .tagger-area,.tagger-image-wrapper.is-polygon-placing .tagger-bubble{pointer-events:none}.tagger-image{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.tagger-bubble{align-items:center;background:hsla(0,0%,9%,.85);border-radius:0;color:var(--color-on-accent);cursor:grab;display:flex;font-size:var(--text-xs);gap:6px;padding:6px 10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tagger-bubble:active{cursor:grabbing}.tagger-area,.tagger-area-preview{background:rgba(96,96,96,.12);border:2px solid var(--color-accent);box-sizing:border-box;position:absolute}.tagger-polygon-area{background:transparent;border-color:rgba(96,96,96,.35)}.tagger-polygon-draft,.tagger-polygon-shape{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.tagger-polygon-shape polygon{fill:rgba(96,96,96,.16);stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.tagger-polygon-draft{z-index:5}.tagger-polygon-draft polyline{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.tagger-polygon-draft-vertex,.tagger-polygon-vertex{background:var(--color-accent);border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--color-accent);height:11px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11px;z-index:7}.tagger-polygon-draft-vertex{pointer-events:none}.tagger-polygon-draft-vertex.first{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent);height:15px;width:15px}.tagger-polygon-vertex{cursor:move}.tagger-area{cursor:grab;min-height:12px;min-width:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tagger-area:active{cursor:grabbing}.tagger-area-preview{border-style:dashed;pointer-events:none;z-index:4}.tagger-area-label{font-size:var(--text-2xs);left:-2px;line-height:1.2;max-width:calc(100% + 28px);overflow:hidden;padding:4px 7px;text-overflow:ellipsis;top:-26px;white-space:nowrap}.tagger-area-label,.tagger-area>.tagger-remove{background:var(--gray-800);color:var(--color-on-accent);position:absolute}.tagger-area>.tagger-remove{border-radius:50%;height:20px;padding:0;right:-10px;top:-10px;width:20px;z-index:3}.tagger-resize-handle{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:50%;height:10px;position:absolute;width:10px;z-index:2}.tagger-resize-handle.nw{cursor:nwse-resize;left:-6px;top:-6px}.tagger-resize-handle.ne{cursor:nesw-resize;right:-6px;top:-6px}.tagger-resize-handle.sw{bottom:-6px;cursor:nesw-resize;left:-6px}.tagger-resize-handle.se{bottom:-6px;cursor:nwse-resize;right:-6px}.tagger-remove{background:transparent;border:none;cursor:pointer;line-height:1}.tagger-error,.tagger-remove{color:var(--color-bad);font-size:var(--text-md)}.tagger-empty{color:var(--gray-600);font-size:var(--text-md)}.vision-output{background:var(--gray-50);border-radius:0;font-size:var(--text-xs);line-height:1.4;margin-top:8px;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width:900px){.tagger-content{grid-template-columns:1fr}}.image-preview-empty{color:var(--color-muted);padding:var(--space-4)}.image-hover-preview{align-items:center;display:flex;justify-content:center;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1400}.image-hover-preview img{max-height:100%;max-width:100%;object-fit:cover}.image-uploader{align-items:center;display:flex;flex-direction:column}.image-uploader-label{cursor:pointer;font-size:var(--text-title);font-weight:600;margin-top:1rem}.image-uploader-error{color:var(--color-bad);font-size:var(--text-md);margin-top:.5rem;text-align:center;width:100%}.image-uploader-preview{display:flex;flex-wrap:wrap;justify-content:flex-start;justify-self:flex-start;margin-top:1rem}.image-preview{--preview-height:150px;align-self:flex-start;aspect-ratio:1.46;aspect-ratio:var(--preview-aspect,1.46);background-color:var(--gray-200);display:inline-block;flex:0 0 auto;height:auto;margin:.5rem;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;user-select:none;-webkit-user-select:none;width:max(200px,calc(var(--preview-height)*1.46));width:max(200px,calc(var(--preview-height)*var(--preview-aspect, 1.46)))}.image-preview.is-loading:after{-webkit-animation:image-placeholder-shimmer 1.2s infinite;animation:image-placeholder-shimmer 1.2s infinite;background:linear-gradient(90deg,hsla(0,0%,88%,.8),hsla(0,0%,94%,.9) 50%,hsla(0,0%,88%,.8));content:"";inset:0;position:absolute}.image-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-uploader-preview.is-dragging .image-preview:hover{-webkit-transform:none;transform:none}.image-preview img{-webkit-user-drag:none;height:100%;object-fit:cover;opacity:0;pointer-events:none;position:relative;transition:opacity .2s ease-in-out;user-select:none;-webkit-user-select:none;width:100%;z-index:1}.image-preview.is-loaded img{opacity:1}@-webkit-keyframes image-placeholder-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes image-placeholder-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.image-preview-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(28,28,28,.72);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-pill);bottom:6px;box-sizing:border-box;color:var(--color-on-accent);cursor:default;display:flex;gap:2px;left:50%;max-width:220px;padding:3px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 12px);z-index:3}.image-preview-toolbar>button,.image-preview>.delete-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;flex:0 0 22px;font-size:var(--text-sm);height:22px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,color .15s ease;width:22px}.image-preview-toolbar>button.is-complete,.image-preview-toolbar>button:hover:not(:disabled){background:hsla(0,0%,100%,.16);color:var(--color-on-accent)}.image-preview-toolbar>.vision-clear-button:hover:not(:disabled),.image-preview>.delete-button:hover:not(:disabled){background:hsla(0,0%,100%,.16);color:var(--color-bad)}.image-preview-toolbar>button:focus-visible,.image-preview>.delete-button:focus-visible{outline:2px solid var(--color-surface);outline-offset:1px}.image-preview-toolbar>button:disabled,.image-preview>.delete-button:disabled{cursor:default;opacity:.55}.image-preview>.delete-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(28,28,28,.72);border:1px solid hsla(0,0%,100%,.25);position:absolute;right:6px;top:6px;z-index:3}.image-preview[draggable=true]{cursor:grab}.image-preview.dragging{cursor:grabbing;opacity:.6}.image-preview.drag-over{outline:2px dashed var(--color-accent);outline-offset:4px}.article-photo-editor{width:100%}.photo-classification-help{color:var(--color-muted);font-size:var(--text-md);margin:.75rem 0}.photo-classification{border-radius:var(--radius-pill);cursor:default;display:flex;flex:1 1 auto;margin-left:6px;min-width:96px;position:relative}.photo-classification:not(:first-child):after{background:hsla(0,0%,100%,.25);bottom:4px;content:"";left:-5px;position:absolute;top:4px;width:1px}.photo-classification:first-child{margin-left:0}.photo-classification:before{background:var(--color-surface);border-radius:var(--radius-pill);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .12s ease,-webkit-transform .18s ease;transition:transform .18s ease,opacity .12s ease;transition:transform .18s ease,opacity .12s ease,-webkit-transform .18s ease;width:50%}.photo-classification[data-space-type=exterior]:before,.photo-classification[data-space-type=interior]:before{opacity:1}.photo-classification[data-space-type=exterior]:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.photo-classification-button{background:transparent;border:0;border-radius:var(--radius-pill);color:hsla(0,0%,100%,.85);cursor:pointer;flex:1 1 50%;font:inherit;font-size:var(--text-2xs);font-weight:500;height:22px;line-height:22px;min-width:0;padding:0 2px;position:relative;transition:color .18s ease}.photo-classification-button.is-selected{color:var(--color-ink)}.photo-classification-button:hover:not(:disabled):not(.is-selected){color:var(--color-on-accent)}.photo-classification-button:focus-visible{outline:2px solid var(--color-surface);outline-offset:1px}.photo-classification-button:disabled{cursor:default;opacity:.55}.photo-classification-status{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.photo-classification-button,.photo-classification:before{transition:none}}.articles-page *{box-sizing:border-box}.article-row-action{border-radius:var(--radius-control);color:var(--color-accent)!important}.articles-editor-body{flex:1 1;overflow:auto;padding:18px}.articles-editor-body>.form{width:100%}.articles-editor-body form{grid-gap:12px;display:grid;gap:12px}.articles-editor-body .article-form-section{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);padding:16px}.article-form-section__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.article-form-section__header>span{border:1px solid var(--gray-300);border-radius:var(--radius-control);color:var(--color-accent);display:grid;flex:0 0 auto;font-size:var(--text-2xs);font-weight:600;height:24px;place-items:center;width:24px}.article-form-section__header h3{color:var(--gray-900);font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;margin:0}.article-form-section__header p{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.35;margin:2px 0 0}.articles-editor-body .article-form-section>.form-row{gap:12px;margin-bottom:12px}.articles-editor-body .article-form-section>.form-row:last-child{margin-bottom:0!important}.articles-editor-body .article-form-section--story .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.articles-editor-body .article-form-section--story .form-row>div{min-width:0}.articles-editor-body .article-form-section--story .article-textarea-input{height:88px;min-height:88px}.articles-editor-body .article-form-actions{background:hsla(0,0%,100%,.97);border-top:1px solid var(--gray-200);bottom:-18px;box-shadow:0 -12px 30px rgba(22,28,23,.06);margin:18px -18px -18px!important;padding:10px 18px;position:-webkit-sticky;position:sticky;z-index:12}.articles-editor-body .MuiButton-containedPrimary{background-color:var(--color-accent)!important}.articles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:var(--control-height)!important;min-height:var(--control-height)!important}.articles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiInputBase-input{height:auto;min-height:0;padding-bottom:7px;padding-top:7px}.articles-editor-body .profiles-grid-item .MuiOutlinedInput-root{height:auto!important;min-height:var(--control-height)!important}.articles-editor-body .MuiButton-containedPrimary:hover{background-color:var(--color-accent-hover)!important}@media (max-width:800px){.articles-page{padding:24px 16px 48px}.articles-editor-body{padding:18px}.articles-editor-body .article-form-section{border-radius:var(--radius-control);padding:18px}.articles-editor-body .article-form-section--story .form-row{grid-template-columns:1fr}}.admin-ui .articles-library{background:transparent}.admin-ui .article-row-action svg{width:17px}.article-editor-page .articles-editor-body{padding:0 28px 18px}.article-editor-page .articles-editor-body>.form{padding:0}.article-editor-page .articles-editor-body form{gap:0}.article-editor-page .article-form-section{border:0;border-bottom:1px solid var(--gray-150);padding:20px 0;scroll-margin-top:10px}.article-editor-page .article-form-section__header{margin-bottom:18px}.article-editor-page .article-form-section__header>span{display:none}.article-editor-page .article-form-section__header h3{font-family:inherit;font-size:var(--text-lg);font-weight:600}.article-editor-page .article-form-section__header p{font-size:var(--text-xs);line-height:1.5;margin-top:6px}.article-editor-page .article-form-section--basics>.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.article-editor-page .article-form-section--basics>.form-row:last-child>div:first-child{grid-column:span 2}.article-editor-page .article-form-section>.form-row>div{min-width:0}.article-editor-page .article-form-section--publishing>.form-row{align-items:center;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.article-editor-page .article-form-section--publishing>.form-row>div{grid-column:span 2}.article-editor-page .article-form-section--publishing>.form-row>div:nth-child(-n+2){grid-column:span 3}.article-editor-page .article-form-section--publishing .MuiFormControlLabel-label{font-size:var(--text-xs)}.article-editor-page .article-form-section--story .article-textarea-label{font-size:var(--text-xs);font-weight:400;margin-bottom:5px}.article-editor-page .article-form-section--story .article-textarea-input{border-color:var(--gray-200);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:400;height:100px;line-height:1.5;padding:8px 10px}.article-editor-page .form-row-profiles{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-page .profiles-grid-item{grid-column:1/-1;grid-row:1}.article-editor-page .primary-company-grid-item{grid-column:1/-1;grid-row:2}.article-editor-page .thumbnail-grid-item{grid-column:1;grid-row:3}.article-editor-page .og-grid-item{grid-column:2;grid-row:3}.article-editor-page .article-editor-savebar{background:var(--color-surface);border-top:1px solid var(--gray-200);bottom:-18px;flex-wrap:wrap;margin:0 -28px -18px!important;padding:12px 28px;position:-webkit-sticky;position:sticky;z-index:12}.article-editor-page .article-editor-savebar>.MuiButton-root{min-width:140px;padding:0 18px!important;width:auto!important}.article-editor-page .articles-editor-body .video-upload-field .MuiButton-containedPrimary{background:var(--gray-50)!important;border:1px solid var(--gray-200);box-shadow:none;color:var(--color-accent)!important}.article-editor-page .image-uploader{align-items:flex-start;font-size:var(--text-xs);width:100%}.article-editor-page .image-uploader-label{font-family:inherit;font-size:var(--text-sm);font-weight:500;margin-top:6px}.article-editor-page .image-uploader input[type=file]{font-size:var(--text-xs);max-width:100%}.article-editor-page .image-uploader input[type=file]::-webkit-file-upload-button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-control);color:var(--color-accent);margin:0 10px;padding:7px 10px}.article-editor-page .image-uploader input[type=file]::file-selector-button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-control);color:var(--color-accent);margin:0 10px;padding:7px 10px}@media (max-width:800px){.article-editor-page .articles-editor-body{padding-left:18px;padding-right:18px}.article-editor-page .article-editor-savebar{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px;padding-right:18px}}@media (max-width:560px){.article-editor-page .article-form-section--basics>.form-row,.article-editor-page .article-form-section--publishing>.form-row,.article-editor-page .article-form-section--story>.form-row,.article-editor-page .form-row-profiles{grid-template-columns:1fr}.article-editor-page .article-form-section>.form-row>div{grid-column:1!important;grid-row:auto}}.users-detail-cell{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.users-detail-cell:hover{text-decoration:underline}.MuiIconButton-root.users-row-action{color:var(--color-muted)}.users-edit-form{padding-top:var(--space-2)}.billing-workspace{color:var(--color-ink)}.billing-heading p{color:var(--color-muted);line-height:1.5;margin:0}.billing-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.billing-filters label{color:var(--color-muted);display:flex;flex-direction:column;font-size:var(--text-2xs);font-weight:600;gap:6px}.billing-search{flex:1 1;min-width:180px}.billing-filters input{max-width:230px}.billing-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.6;margin:12px 0 20px;max-width:1080px}.billing-overview h2{font-size:var(--text-subhead);letter-spacing:-.3px;margin:28px 0 8px}.billing-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-cards article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px}.billing-cards p{color:var(--color-muted);font-size:var(--text-xs);margin:0 0 14px}.billing-cards strong{display:block;font-size:var(--text-2xl);letter-spacing:-.8px}.billing-cards small{line-height:1.5;margin-top:8px}.billing-cards small,.billing-table small{color:var(--color-muted);display:block;font-size:var(--text-2xs)}.billing-table small{line-height:1.55;margin-top:5px}.billing-workspace a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.billing-user-link{background:transparent;border:0;color:var(--color-ink);cursor:pointer;font:600 var(--text-sm)/1.4 var(--font-sans);overflow-wrap:anywhere;padding:0;text-align:left}.billing-pagination{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-xs);gap:12px;justify-content:space-between;margin-top:16px}.billing-pagination div{display:flex;gap:8px}.billing-scenarios{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-scenarios article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px}.billing-scenarios h3{font-size:var(--text-md);margin:0 0 8px}.billing-scenarios p{color:var(--color-muted);font-size:var(--text-xs)}.billing-scenarios article>div{border-top:1px solid var(--gray-100);display:flex;font-size:var(--text-xs);gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.billing-scenarios small{color:var(--color-muted);display:block;font-size:var(--text-2xs);line-height:1.5;margin-top:4px}.billing-negative{color:var(--color-bad)!important}.billing-embedded{border-radius:var(--radius-card);margin-top:12px;padding:16px}@media(max-width:1100px){.billing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-scenarios{grid-template-columns:1fr}}@media(max-width:600px){.billing-workspace{padding:18px 12px}.billing-cards{grid-template-columns:1fr}.billing-filters label{flex:1 1;min-width:135px}.billing-filters input{max-width:none;width:100%}.billing-pagination{flex-wrap:wrap}}.credit-adjustment-dialog .MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding:16px 24px}.credit-adjustment-dialog .MuiDialogActions-root button:last-child{background:var(--color-accent);color:var(--color-on-accent)}.credit-adjustment-account{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;overflow-wrap:anywhere}.credit-adjustment-account small,.credit-adjustment-account span{color:var(--gray-600);font-size:var(--text-xs)}.credit-adjustment-fields{grid-gap:14px;display:grid;gap:14px}.credit-adjustment-fields label{display:flex;flex-direction:column;font-size:var(--text-sm);gap:6px}.credit-adjustment-dialog p{font-size:var(--text-md);line-height:1.6}.credit-adjustment-dialog .billing-note{color:var(--gray-600);font-size:var(--text-xs)}.credit-adjustment-balance{background:var(--gray-100);border-radius:var(--radius-card);padding:14px}.credit-adjustment-review{overflow-wrap:anywhere}.credit-adjustment-dialog [role=alert]{color:var(--color-bad)}.admin-ui .billing-filters{gap:10px;margin-bottom:18px}.admin-ui .billing-filters label{color:var(--gray-600);font-size:var(--text-xs);font-weight:400;gap:6px}.admin-ui .billing-note{color:var(--gray-500);font-size:var(--text-xs)}.admin-ui .billing-cards{gap:12px}.admin-ui .billing-cards article,.admin-ui .billing-scenarios article{border-color:var(--gray-200);border-radius:var(--radius-card);box-shadow:none}.admin-ui .billing-cards strong{font-size:var(--text-xl);font-weight:600}.admin-ui .billing-overview h2{font-size:var(--text-title);font-weight:600}.admin-ui .billing-table small{color:var(--gray-500);font-size:var(--text-2xs);margin-top:3px}.billing-user-link:hover{text-decoration:underline}.billing-user-name{color:inherit;display:inline-block;font-weight:600}.billing-balance-cell,.billing-date,.billing-number{white-space:nowrap}.billing-date{width:1%}.billing-entry-cell{min-width:170px}.billing-reference-cell{max-width:150px;width:150px}.billing-ellipsis,.billing-reference-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-account-panel .billing-view-ledger .billing-table{min-width:780px;table-layout:fixed}.billing-account-panel .billing-view-ledger .billing-table :is(th,td):first-child{width:20%}.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(2),.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(3),.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(4){width:9%}.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(5){width:17%}.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(6),.billing-account-panel .billing-view-ledger .billing-table :is(th,td):nth-child(7){width:18%}.admin-ui .billing-pagination{color:var(--gray-500);font-size:var(--text-xs)}.billing-account-header small,.billing-account-header span{color:var(--color-faint);display:block;font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere}.billing-account-header h2{overflow-wrap:anywhere}.billing-account-body{flex:1 1;overflow:auto;overscroll-behavior:contain}.billing-account-panel .billing-workspace,.billing-account-panel.admin-ui .billing-workspace{background:var(--color-surface);min-height:0;padding:22px 28px 48px}.billing-wallet-detail{grid-gap:18px;display:grid;gap:18px}.billing-wallet-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-wallet-metrics article{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);min-width:0;padding:18px}.billing-wallet-metrics p{color:var(--gray-600);font-size:var(--text-xs);margin:0 0 12px}.billing-wallet-metrics strong{display:block;font-size:var(--text-xl);font-weight:600;letter-spacing:-.5px}.billing-wallet-metrics small{color:var(--gray-500);display:block;font-size:var(--text-2xs);line-height:1.5;margin-top:7px}.billing-wallet-footer{grid-gap:18px;align-items:end;background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding:18px}.billing-wallet-footer>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.billing-wallet-footer small,.billing-wallet-footer span{color:var(--gray-500);font-size:var(--text-2xs)}.billing-wallet-footer strong{font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.credit-adjustment-dialog{z-index:12000!important}@media (max-width:760px){.billing-account-panel .billing-workspace,.billing-account-panel.admin-ui .billing-workspace{padding:18px 18px 36px}.billing-wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-wallet-footer{align-items:stretch;grid-template-columns:1fr}}@media (max-width:460px){.billing-wallet-metrics{grid-template-columns:1fr}}.billing-heading{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 0 var(--space-4)}.billing-heading h2{font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.sa-page *,.sa-page :after,.sa-page :before{box-sizing:border-box}.sa-eyebrow{color:var(--color-muted)!important;font-size:var(--text-2xs);font-weight:600;letter-spacing:.15em;margin:0;text-transform:uppercase}.sa-filters{grid-gap:12px;align-items:end;background:var(--gray-150);display:grid;gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(135px,.55fr) minmax(160px,.65fr) auto auto;margin-bottom:18px;padding:15px}.sa-filters.compact{grid-template-columns:minmax(280px,1.5fr) minmax(160px,.6fr) auto auto}.sa-page label{min-width:0}.sa-campaign-card label>span,.sa-page label>span{color:var(--gray-600);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.sa-page input,.sa-page select,.sa-page textarea{width:100%}.sa-page textarea{resize:vertical}.sa-link{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-2xs);font-weight:600;padding:4px 0;text-decoration:underline;white-space:nowrap}.sa-link.danger{color:var(--color-bad)}.sa-template-actions{align-items:center;display:flex;gap:12px}.sa-section-actions{align-items:center;display:flex;gap:10px}.sa-html-preview-controls{align-items:flex-end;display:flex;gap:14px;padding:22px 0 18px}.sa-html-preview-controls .sa-field{flex:1 1;margin:0}.sa-html-preview-actions{align-items:center;display:flex;gap:8px}.sa-html-file-button{cursor:pointer;margin:0;white-space:nowrap}.sa-html-file-button input{display:none}.sa-html-preview-stage{align-items:flex-start;background:var(--gray-200);display:flex;justify-content:center;min-height:620px;padding:24px}.sa-html-preview-frame-shell{background:var(--color-surface);box-shadow:0 10px 32px rgba(0,0,0,.14);height:680px;max-width:100%;transition:width .2s ease;width:640px}.sa-html-preview-frame-shell.mobile{width:390px}.sa-html-preview-frame{border:0;height:100%;width:100%}.sa-live-html-editor{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(360px,.75fr) minmax(418px,1fr);margin-top:14px}.sa-live-html-editor>.sa-field{margin:0}.sa-live-html-editor textarea{resize:vertical}.sa-live-html-preview{min-width:0}.sa-live-html-toolbar{align-items:center;color:var(--gray-600);display:flex;font-size:var(--text-2xs);font-weight:600;justify-content:space-between;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.sa-live-html-toolbar>div{display:flex;gap:5px}.sa-live-html-toolbar button{background:transparent;border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;font-size:var(--text-2xs);padding:5px 8px;text-transform:uppercase}.sa-live-html-toolbar button.active{background:var(--gray-900);border-color:var(--gray-900);color:var(--color-on-accent)}.sa-live-test-email{align-items:flex-end;background:var(--gray-50);border:1px solid var(--gray-300);display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px;padding:10px}.sa-live-test-email label{flex:1 1 240px}.sa-live-test-email label span{color:var(--gray-600);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.sa-live-test-email input{box-sizing:border-box;width:100%}.sa-live-test-email button{background:var(--gray-900);border:1px solid var(--gray-900);color:var(--color-on-accent);cursor:pointer;font-size:var(--text-2xs);font-weight:600;padding:9px 11px;text-transform:uppercase}.sa-live-test-email button.secondary{background:transparent;color:var(--gray-600)}.sa-live-test-email button:disabled{cursor:default;opacity:.45}.sa-live-test-email p{color:var(--gray-600);flex-basis:100%;font-size:var(--text-2xs);margin:2px 0 0}.sa-live-html-frame-shell{align-items:flex-start;background:var(--gray-200);box-sizing:border-box;display:flex;height:640px;justify-content:center;margin:0 auto;max-width:100%;overflow:auto;padding:14px;transition:width .2s ease;width:828px}.sa-live-html-frame-shell.desktop{justify-content:flex-start}.sa-live-html-frame-shell.desktop iframe{flex:0 0 800px;min-width:800px;width:800px}.sa-live-html-frame-shell.mobile{justify-content:flex-start;width:418px}.sa-live-html-frame-shell.mobile iframe{flex:0 0 390px;min-width:390px;width:390px}.sa-live-html-frame-shell iframe{background:var(--color-surface);border:0;height:100%;min-width:0;width:100%}.sa-live-html-empty{align-items:center;background:var(--gray-50);color:var(--gray-500);display:flex;height:100%;justify-content:center;padding:30px;text-align:center;width:100%}.sa-table-wrap{overflow-x:auto}.sa-table{min-width:980px;width:100%}.sa-table.companies{min-width:1180px}.sa-table th{text-align:left}.sa-table tbody tr{cursor:pointer;transition:background .12s ease}.sa-table tbody tr:hover{background:var(--gray-100)}.sa-table td small,.sa-table td strong{display:block}.sa-table td strong{font-weight:600}.sa-table td small{color:var(--gray-500);font-size:var(--text-2xs);margin-top:4px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-table-message{color:var(--gray-500);padding:42px!important;text-align:center}.sa-priority{background:var(--gray-150);color:var(--color-muted);display:inline-block;font-size:var(--text-2xs);font-weight:600;margin:0 7px 4px 0;padding:4px 6px}.sa-contact-dot{border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.sa-contact-dot.ready{background:var(--color-accent)}.sa-contact-dot.blocked{background:var(--color-bad)}.sa-muted,.sa-pagination{color:var(--gray-500)}.sa-pagination{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.sa-pagination div{display:flex;gap:8px}.sa-pagination button{background:transparent;border:1px solid var(--gray-300);cursor:pointer;padding:7px 11px}.sa-pagination button:disabled{cursor:not-allowed;opacity:.35}.sa-section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:4px 0 18px}.sa-section-heading h2{font:500 var(--text-2xl)/1.1 var(--font-sans);margin:5px 0 0}.sa-subsection-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:28px 0 12px}.sa-subsection-heading:first-of-type{margin-top:0}.sa-subsection-heading h3{font:600 var(--text-xl)/1.15 var(--font-sans);margin:5px 0 4px}.sa-subsection-heading p:not(.sa-eyebrow){color:var(--gray-500);margin:0}.sa-subsection-heading>strong{color:var(--gray-600);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sa-campaign-sends{margin-bottom:34px}.sa-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.sa-campaign-card{background:var(--color-surface);border:1px solid var(--gray-300);padding:20px}.sa-card-top{align-items:center;color:var(--gray-500);display:flex;justify-content:space-between}.sa-campaign-card h3{font:600 var(--text-title)/1.2 var(--font-sans);margin:18px 0 6px}.sa-campaign-card>p{color:var(--gray-500);min-height:var(--control-height)}.sa-campaign-card dl{border-bottom:1px solid var(--gray-200);border-top:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:14px 0}.sa-campaign-card dl.sa-campaign-engagement{grid-template-columns:repeat(3,1fr);row-gap:16px}.sa-campaign-card dl div{text-align:center}.sa-campaign-card dt{color:var(--gray-500);font-size:var(--text-2xs);text-transform:uppercase}.sa-campaign-card dd{font:500 var(--text-subhead) var(--font-sans);margin:6px 0 0}.sa-engagement-warning{background:var(--gray-200);color:var(--color-bad)!important;font-size:var(--text-2xs);min-height:0!important;padding:8px 10px}.sa-drawer{padding:var(--space-6)}.sa-drawer-header{border-bottom:1px solid var(--gray-300);padding:0 42px 24px 0}.sa-drawer-header h2{font:500 var(--text-2xl)/1.12 var(--font-serif);letter-spacing:-.02em;margin:6px 0 8px}.sa-drawer-header>p:not(.sa-eyebrow){color:var(--gray-600);margin:0}.sa-drawer-section{border-bottom:1px solid var(--gray-200);padding:25px 0}.sa-drawer-section h3{font:600 var(--text-lg)/1.2 var(--font-sans);margin:0 0 13px}.sa-section-row{align-items:center;display:flex;justify-content:space-between}.sa-evidence{grid-gap:1px;background:var(--gray-800);color:var(--color-on-accent);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:24px}.sa-evidence>div{background:var(--gray-800);border-right:1px solid var(--gray-700);min-width:0;padding:15px 12px}.sa-evidence>div:last-child{border:0}.sa-evidence small,.sa-evidence span{color:var(--gray-400);display:block;font-size:var(--text-2xs);text-transform:uppercase}.sa-evidence strong{display:block;font:500 var(--text-xl) var(--font-sans);margin:6px 0 3px}.sa-detail-grid{grid-gap:15px 22px;display:grid;gap:15px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sa-detail-grid dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.sa-detail-grid dd{margin:0;overflow-wrap:anywhere}.sa-field{display:grid;margin-top:14px}.sa-field-help{color:var(--gray-500);font-size:var(--text-2xs);margin-top:6px}.sa-prospect-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.sa-prospect-outreach .sa-section-row h3,.sa-prospect-section-heading h3{margin:4px 0 0}.sa-prospect-section-heading>div:last-child{grid-gap:3px;border-left:2px solid var(--color-accent);display:grid;flex:0 0 auto;gap:3px;padding:3px 0 3px 11px}.sa-prospect-section-heading>div:last-child span{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sa-prospect-section-heading>div:last-child strong{font-size:var(--text-2xs)}.sa-prospect-compose-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-prospect-compose-grid .sa-field small{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.35;margin-top:5px}.sa-record-count{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sa-outreach-summary{background:var(--gray-50);border:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.sa-outreach-summary>div{border-right:1px solid var(--gray-200);padding:12px 13px}.sa-outreach-summary>div:last-child{border-right:0}.sa-outreach-summary span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sa-outreach-summary strong{display:block;font-size:var(--text-subhead);margin-top:5px}.sa-prospect-empty{border:1px dashed var(--gray-300);margin:14px 0 0;padding:22px;text-align:center}.sa-table.sa-prospect-history{min-width:820px;table-layout:fixed}.sa-table.sa-prospect-history th:first-child{width:18%}.sa-table.sa-prospect-history th:nth-child(2){width:25%}.sa-table.sa-prospect-history th:nth-child(3){width:10%}.sa-table.sa-prospect-history th:nth-child(4){width:13%}.sa-table.sa-prospect-history th:nth-child(5){width:18%}.sa-table.sa-prospect-history th:nth-child(6){width:16%}.sa-table.sa-prospect-history td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-prospect-events{border-bottom:1px solid var(--gray-200);padding:18px 0}.sa-prospect-events summary{cursor:pointer;font-size:var(--text-2xs);font-weight:600;list-style-position:inside;text-transform:uppercase}.sa-prospect-events summary span{color:var(--gray-500);float:right;font-size:var(--text-2xs);font-weight:600}.sa-prospect-events .sa-timeline{margin-top:20px}.sa-lead-drawer-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.sa-lead-drawer-header>div{min-width:0}.sa-contact-state{align-items:center;color:var(--gray-600);display:inline-flex;font-size:var(--text-2xs);font-weight:600;gap:7px;text-transform:uppercase}.sa-contact-state i{background:var(--color-bad);border-radius:50%;display:inline-block;height:7px;width:7px}.sa-contact-state.ready i{background:var(--color-accent)}.sa-lead-profile-tools .ml-detail-section{border-bottom:1px solid var(--gray-200);padding:25px 0}.sa-lead-profile-tools .ml-detail-section h3{font-family:var(--font-sans);font-weight:600}.sa-lead-profile-tools .ml-company-search{grid-template-columns:minmax(0,1fr) auto}.sa-lead-submission{border-bottom:1px solid var(--gray-200);padding:18px 0}.sa-lead-submission summary{cursor:pointer;font-size:var(--text-2xs);font-weight:600;list-style-position:inside;text-transform:uppercase}.sa-lead-submission summary span{color:var(--gray-500);float:right;font-size:var(--text-2xs)}.sa-lead-submission dl{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.sa-lead-submission dl>div{border-bottom:1px solid var(--gray-200);min-width:0;padding:11px 12px}.sa-lead-submission dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.sa-lead-submission dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sa-inline-note{background:var(--gray-150);color:var(--color-muted);font-size:var(--text-2xs);margin:10px 0;padding:10px}.sa-fine-print{color:var(--gray-500);font-size:var(--text-2xs);margin:8px 0 0;text-align:center}.sa-project-autocomplete{margin-top:14px}.sa-project-autocomplete>p{color:var(--gray-500);font-size:var(--text-2xs);margin:6px 0 0}.sa-project-autocomplete .MuiOutlinedInput-root{background:var(--color-surface);padding:2px 34px 2px 4px!important}.sa-project-autocomplete .MuiOutlinedInput-notchedOutline{border-color:var(--gray-300)}.sa-project-autocomplete .MuiInputLabel-root{color:var(--gray-600);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.MuiAutocomplete-popper{z-index:10050!important}.MuiAutocomplete-popper .MuiAutocomplete-option small{color:var(--gray-500);display:block;font-size:var(--text-2xs);margin-top:2px}.sa-editor-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-action-row{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.sa-queue-box{background:var(--gray-150);margin:0 -18px;padding:24px 18px}.sa-queue-box p{color:var(--color-muted)}.sa-error-code,.sa-json{background:var(--gray-800);color:var(--gray-200);font:var(--text-2xs)/1.55 var(--font-mono);max-height:280px;overflow:auto;padding:13px;white-space:pre-wrap}.sa-error-code{background:var(--gray-200);color:var(--color-bad)}.sa-placeholder-box{background:var(--gray-150);margin-top:16px;padding:14px}.sa-placeholder-box>strong{display:block;font-size:var(--text-2xs);margin-bottom:9px;text-transform:uppercase}.sa-placeholder-box>div{display:flex;flex-wrap:wrap;gap:5px}.sa-placeholder-box code{background:var(--color-surface);border:1px solid var(--gray-300);color:var(--color-muted);font-size:var(--text-2xs);padding:4px 6px}.sa-timeline{list-style:none;margin:0;padding:0}.sa-timeline li{border-left:1px solid var(--gray-300);margin-left:6px;padding:0 0 20px 20px;position:relative}.sa-timeline li:before{background:var(--color-muted);border:3px solid var(--gray-50);border-radius:50%;content:"";height:11px;left:-6px;position:absolute;top:3px;width:11px}.sa-timeline strong,.sa-timeline time{display:block}.sa-timeline strong{text-transform:capitalize}.sa-timeline small,.sa-timeline time{color:var(--gray-500);font-size:var(--text-2xs);margin-top:4px}.sa-timeline p{margin:7px 0 2px}@media (max-width:1200px){.sa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sa-filters,.sa-filters.compact{grid-template-columns:1fr 1fr}.sa-filters label:first-child{grid-column:1/-1}.sa-card-grid,.sa-live-html-editor{grid-template-columns:1fr}}@media (max-width:650px){.sa-page{padding:24px 15px 50px}.sa-editor-grid,.sa-filters,.sa-filters.compact{grid-template-columns:1fr}.sa-filters label:first-child{grid-column:auto}.sa-drawer{padding:32px 20px 60px;width:100vw}.sa-evidence{grid-template-columns:repeat(2,1fr)}.sa-detail-grid,.sa-prospect-compose-grid{grid-template-columns:1fr}.sa-outreach-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-outreach-summary>div:nth-child(2){border-right:0}.sa-outreach-summary>div:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}.sa-lead-submission dl{grid-template-columns:1fr}.sa-subsection-heading{align-items:flex-start;flex-direction:column;gap:8px}}.sa-page .sa-filters{background:var(--color-surface);margin-bottom:0;padding:14px 0}.sa-page .sa-filters input,.sa-page .sa-filters select{box-sizing:border-box;margin:0}.sa-page .sa-filters select{-webkit-appearance:auto;appearance:auto}.sa-audience-sources{border-bottom:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sa-audience-sources button{grid-gap:4px;background:var(--color-surface);border:0;border-bottom:3px solid transparent;color:var(--gray-800);cursor:pointer;display:grid;gap:4px;margin-bottom:-1px;padding:15px 16px 13px;text-align:left}.sa-audience-sources button+button{border-left:1px solid var(--gray-200)}.sa-audience-sources button:hover{background:var(--gray-50)}.sa-audience-sources button.active{background:var(--gray-100);border-bottom-color:var(--color-accent)}.sa-audience-sources strong{font-size:var(--text-xs)}.sa-audience-sources small{color:var(--gray-500);font-size:var(--text-2xs)}.sa-page .sa-audience-filters.project{grid-template-columns:minmax(360px,1fr) minmax(135px,.35fr) minmax(160px,.4fr) auto}.sa-page .sa-audience-filters.segment{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(120px,.7fr) minmax(145px,.8fr) auto}.sa-page .sa-audience-filters.leads{grid-template-columns:repeat(4,minmax(135px,1fr))}.sa-project-filter{min-width:0}.sa-project-filter .sa-project-autocomplete{margin-top:0}.sa-project-filter .sa-project-autocomplete .MuiFormControl-root{margin:0}.sa-project-filter .sa-project-autocomplete .MuiOutlinedInput-root{min-height:var(--control-height)}.sa-project-filter .sa-project-autocomplete .MuiInputBase-input,.sa-project-filter .sa-project-autocomplete .MuiOutlinedInput-root{height:var(--control-height);padding-bottom:0!important;padding-top:0!important}.sa-audience-filter-help{color:var(--gray-500);font-size:var(--text-2xs);grid-column:1/-1;line-height:1.35;margin:-5px 0 0}.sa-audience-empty{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-600);padding:24px;text-align:center}.sa-audience-selection{align-items:center;background:var(--gray-100);border-bottom:1px solid var(--gray-300);border-top:1px solid var(--gray-300);display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;padding:12px 14px}.sa-audience-selection>div:first-child{grid-gap:2px;display:grid;gap:2px}.sa-audience-selection>div:first-child strong{font-size:var(--text-sm)}.sa-audience-selection>div:first-child span,.sa-audience-selection>small{color:var(--gray-600);font-size:var(--text-2xs)}.sa-audience-selection>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px}.sa-audience-selection>small{flex-basis:100%;text-align:right}.sa-page .sa-table.prospects{min-width:0;table-layout:fixed}.sa-table.prospects th:first-child{width:23%}.sa-table.prospects th:nth-child(2){width:24%}.sa-table.prospects th:nth-child(3){width:17%}.sa-table.prospects th:nth-child(4){width:20%}.sa-table.prospects th:nth-child(5){width:16%}.sa-table.prospects td{overflow-wrap:anywhere}.sa-table.prospects td small{max-width:100%}.sa-table.prospects td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-table.prospects td:nth-child(2) small{white-space:nowrap}.sa-page .sa-table.prospects.audience{min-width:1040px}.sa-table.prospects.audience th:first-child{width:44px}.sa-table.prospects.audience th:nth-child(2),.sa-table.prospects.audience th:nth-child(3){width:22%}.sa-table.prospects.audience th:nth-child(4){width:16%}.sa-table.prospects.audience th:nth-child(5){width:22%}.sa-table.prospects.audience th:nth-child(6){width:15%}.sa-table.prospects.audience td:nth-child(2){overflow:visible;white-space:normal}.sa-page .sa-table.prospects.audience.leads{min-width:1120px}.sa-table.prospects.audience.leads th:first-child{width:44px}.sa-table.prospects.audience.leads th:nth-child(2){width:18%}.sa-table.prospects.audience.leads th:nth-child(3){width:14%}.sa-table.prospects.audience.leads th:nth-child(4){width:10%}.sa-table.prospects.audience.leads th:nth-child(5){width:18%}.sa-table.prospects.audience.leads th:nth-child(6){width:22%}.sa-table.prospects.audience.leads th:nth-child(7){width:18%}.sa-table.prospects.audience.leads td:nth-child(4){white-space:nowrap}.sa-select-column{padding-left:10px!important;padding-right:6px!important;text-align:center!important}.sa-select-column input{cursor:pointer;width:16px!important}.sa-select-column input:disabled{cursor:not-allowed}.sa-campaign-audience{grid-gap:5px;background:var(--gray-100);border-left:3px solid var(--color-accent);display:grid;gap:5px;margin-bottom:18px;padding:13px 15px}.sa-campaign-audience span{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sa-campaign-audience strong{font-size:var(--text-md)}.sa-campaign-audience small{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.4}.sa-page .sa-drawer-header{padding:0 50px 20px 0}.sa-page .sa-drawer-header h2{font:600 var(--text-2xl)/1.12 var(--font-sans)}.sa-page .sa-drawer-section h3{font-family:var(--font-sans);font-weight:600}.sa-template-manager{min-width:0}.sa-template-manager .sa-section-heading h2{font-size:var(--text-xl)}.sa-template-manager .sa-table{min-width:840px}.sa-template-sources{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.sa-campaign-sources{margin-bottom:22px}.sa-template-workspace{width:100%}.sa-template-workspace .sa-table{min-width:0}.sa-page .sa-template-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto auto}.sa-template-preview-meta{border-bottom:1px solid var(--gray-200);border-top:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.sa-template-preview-meta>div{border-right:1px solid var(--gray-200);min-width:0;padding:12px 14px}.sa-template-preview-meta>div:last-child{border-right:0}.sa-template-preview-meta dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.sa-template-preview-meta dd{font-size:var(--text-2xs);margin:0}.sa-template-preview-context{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-template-preview-context .sa-project-autocomplete{margin-top:0}.sa-template-preview-context .sa-project-autocomplete.compact .sa-compact-control-label{color:var(--gray-600);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;line-height:1;margin-bottom:6px;text-transform:uppercase}.sa-template-preview-context .sa-project-autocomplete.compact .MuiOutlinedInput-root{height:var(--control-height);min-height:var(--control-height);padding-bottom:0!important;padding-top:0!important}.sa-template-preview-context .sa-project-autocomplete.compact .MuiInputBase-input{font-size:var(--text-xs);height:var(--control-height);line-height:36px;padding-bottom:0!important;padding-top:0!important}.sa-template-preview-context .sa-project-autocomplete.compact>p{font-size:var(--text-2xs);line-height:1.35;margin-top:4px}.sa-preview-context-state{background:var(--gray-50);border-left:3px solid var(--gray-400);color:var(--gray-600);font-size:var(--text-2xs);margin:10px 0 0;padding:8px 10px}.sa-preview-context-state.ready{background:var(--gray-100);border-left-color:var(--color-accent);color:var(--color-accent)}.sa-template-preview-workspace{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(0,828px)}.sa-template-code-pane,.sa-template-recipient-pane{min-width:0}.sa-template-code-pane>pre{background:var(--gray-900);border:1px solid var(--gray-800);color:var(--gray-200);font:var(--text-2xs)/1.55 var(--font-mono);height:570px;margin:0;overflow:auto;padding:16px;tab-size:2;white-space:pre}.sa-template-code-pane code{font:inherit}.sa-template-recipient-pane .sa-email-preview-subject{margin:0}.sa-template-recipient-pane .sa-live-html-frame-shell{height:518px}@media (max-width:1240px){.sa-template-preview-workspace{grid-template-columns:1fr}.sa-template-code-pane>pre{height:240px}}.sa-template-plain-preview{background:var(--color-surface);color:var(--gray-800);font:var(--text-xs)/1.55 var(--font-sans);margin:0;min-height:100%;padding:22px;white-space:pre-wrap;width:100%}.sa-activity-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:24px}.sa-activity-grid button{background:var(--color-surface);border:1px solid var(--gray-200);border-right:0;color:var(--gray-900);cursor:pointer;min-width:0;padding:18px;text-align:left}.sa-activity-grid button:last-child{border-right:1px solid var(--gray-200)}.sa-activity-grid button:hover{background:var(--gray-100)}.sa-activity-grid small,.sa-activity-grid span{color:var(--gray-600);display:block}.sa-activity-grid span{font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sa-activity-grid strong{display:block;font-size:var(--text-2xl);margin:9px 0 6px}.sa-activity-grid small{font-size:var(--text-2xs);line-height:1.35}.sa-activity-note{background:var(--gray-50);color:var(--gray-600);font-size:var(--text-2xs);line-height:1.5;margin:18px 0 0;padding:14px}.sa-click-report{border-top:1px solid var(--gray-200);margin-top:16px;padding-top:15px}.sa-click-report h4{font:600 var(--text-2xs)/1.2 var(--font-sans);margin:0 0 10px}.sa-click-report ol{list-style:none;margin:0;padding:0}.sa-click-report li{grid-gap:8px 12px;align-items:center;border-top:1px solid var(--gray-150);display:grid;gap:8px 12px;grid-template-columns:62px minmax(0,1fr) auto;padding:10px 0}.sa-click-report li:first-child{border-top:0}.sa-click-report strong{font-size:var(--text-2xs);min-width:0;overflow-wrap:anywhere}.sa-click-report time{color:var(--gray-500);font-size:var(--text-2xs);white-space:nowrap}.sa-click-kind{background:var(--gray-150);color:var(--color-accent);display:inline-block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;padding:4px 6px;text-align:center;text-transform:uppercase}.sa-click-kind.email{background:var(--gray-150);color:var(--color-info)}.sa-click-kind.phone{background:var(--gray-150);color:var(--color-muted)}.sa-click-empty{color:var(--gray-500);font-size:var(--text-2xs);margin:14px 0 0}.sa-email-preview-subject{border:1px solid var(--gray-200);border-bottom:0;margin-top:14px;padding:11px 13px}.sa-email-preview-subject small{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.sa-engagement-section .sa-section-row h3{margin-bottom:0}.sa-engagement-grid{margin-top:15px}.sa-engagement-grid dd{font-size:var(--text-xl);font-weight:600}.sa-tracking-note{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.45;margin:14px 0 0}@media (max-width:980px){.sa-page .sa-audience-filters.leads,.sa-page .sa-audience-filters.project,.sa-page .sa-audience-filters.segment{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-page .sa-template-filters,.sa-template-preview-context,.sa-template-preview-workspace{grid-template-columns:1fr}.sa-template-code-pane>pre{height:340px}.sa-project-filter{grid-column:1/-1}}@media (max-width:650px){.sa-drawer{padding:var(--space-4)}.sa-activity-grid{grid-template-columns:1fr}.sa-activity-grid button{border-bottom:0;border-right:1px solid var(--gray-200)}.sa-activity-grid button:last-child{border-bottom:1px solid var(--gray-200)}.sa-audience-sources,.sa-template-sources{grid-template-columns:1fr}.sa-audience-sources button+button{border-left:0;border-top:1px solid var(--gray-200)}.sa-page .sa-audience-filters.leads,.sa-page .sa-audience-filters.project,.sa-page .sa-audience-filters.segment{grid-template-columns:1fr}.sa-project-filter{grid-column:auto}.sa-audience-selection{align-items:stretch;flex-direction:column}.sa-audience-selection>div:nth-child(2){display:grid}.sa-audience-selection>small{text-align:left}.sa-click-report li{align-items:start;grid-template-columns:62px minmax(0,1fr)}.sa-click-report time{grid-column:2}}.sa-template-preview-workspace.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-comparison-picker{margin:0 0 6px}.sa-comparison-empty{background:var(--gray-50);color:var(--gray-600);min-height:220px;padding:24px}.sa-template-recipient-pane .sa-live-html-toolbar{flex-wrap:wrap;gap:6px}.sa-template-recipient-pane .sa-live-html-toolbar>div{flex-wrap:wrap}.sa-template-preview-workspace.comparing{grid-template-rows:auto auto auto;row-gap:0}.sa-template-preview-workspace.comparing>.sa-template-recipient-pane{display:grid;grid-row:1/span 3;grid-template-rows:subgrid}.sa-template-preview-workspace.comparing>.sa-template-recipient-pane:first-child{grid-column:1}.sa-template-preview-workspace.comparing>.sa-template-recipient-pane:last-child{grid-column:2}.sa-template-preview-workspace.comparing .sa-comparison-picker{align-self:end}.sa-template-preview-workspace.comparing .sa-comparison-empty{grid-row:2/span 2}.sa-template-bulk-actions{align-items:center;display:flex;gap:12px;margin:0 0 12px}.sa-template-bulk-actions>span{color:var(--gray-600);font-size:var(--text-xs)}.sa-template-bulk-actions select:disabled{opacity:.5}.sa-template-filters .sa-template-bulk-actions{align-self:end;gap:8px;margin:0;position:relative}.sa-template-filters .sa-template-bulk-actions>span{bottom:calc(100% + 6px);font-size:var(--text-2xs);left:0;position:absolute;white-space:nowrap}.sa-live-html-toolbar button.sa-preview-send-test{background:var(--gray-900);border-color:var(--gray-900);color:var(--color-on-accent)}.sa-live-html-toolbar button.sa-preview-comparison{background:var(--color-info-bg);border-color:var(--color-info-bg);color:var(--color-info)}.sa-live-html-toolbar button.sa-preview-comparison.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.sa-local-html-icons{align-items:center;display:inline-flex;gap:7px;vertical-align:middle}.sa-local-html-icons>span{font-size:var(--text-subhead);font-weight:600}.sa-local-html-icons .is-synced{color:var(--color-ok)}.sa-local-html-icons .is-unsynced{color:var(--color-bad)}.sa-local-html-icons .is-unknown{color:var(--gray-500)}.sa-live-html-toolbar button.sa-push-local-html{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sa-live-html-toolbar button.sa-push-local-html>span{font-size:var(--text-2xs);font-weight:600;letter-spacing:.035em}.sa-live-html-toolbar button.sa-push-local-html.is-synced{background:var(--gray-50);border-color:var(--color-line-strong);color:var(--color-accent)}.sa-live-html-toolbar button.sa-push-local-html.is-unsynced{background:var(--gray-50);border-color:var(--color-line-strong);color:var(--color-bad)}.sa-live-html-toolbar button.sa-push-local-html.is-unknown{color:var(--gray-600)}.sa-subscriber-actions{align-items:center;display:flex;gap:8px}.sa-subscribers-table{min-width:960px}.sa-page .sa-filters.sa-subscriber-filters{align-items:flex-end;display:flex;flex-wrap:wrap}.sa-subscriber-filters .sa-grow{flex:1 1 260px}.sa-subscriber-filters>label:not(.sa-grow){flex:0 1 190px}.sa-subscriber-toolbar{display:flex;flex-direction:column;gap:8px}.sa-subscriber-toolbar span{color:var(--gray-500);font-size:var(--text-xs)}.sa-table.sa-subscribers-table .sa-subscriber-select{text-align:center;width:42px}.sa-subscriber-select input{accent-color:var(--color-accent);cursor:pointer;width:16px}@media (max-width:760px){.sa-subscriber-filters .sa-grow,.sa-subscriber-filters>label:not(.sa-grow){flex:1 1 100%}.sa-subscriber-toolbar .sa-subscriber-actions{flex-wrap:wrap}}.sa-stage-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin:0 0 var(--space-4)}.sa-stage-header-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2)}.sa-stage-header-actions .sa-stage-count{margin-right:auto}.sa-stage-count{align-items:baseline;color:var(--color-muted);display:flex;font-size:var(--text-sm);gap:6px}.sa-stage-count strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--color-ink);font:600 var(--text-lg)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.sa-campaign-card h3,.sa-drawer-header h2,.sa-drawer-section h3,.sa-section-heading h2,.sa-subsection-heading h3{font-family:var(--font-sans);font-weight:600}.sa-campaign-card dd,.sa-evidence strong{font-family:var(--font-sans)!important;font-weight:600!important}.sa-filters{background:var(--color-surface);border-bottom:1px solid var(--color-line);margin-bottom:14px;padding:14px 0}.sa-table td{border-bottom-color:var(--gray-150)}.sa-section-heading h2{font-size:var(--text-xl);letter-spacing:-.015em}.sa-table tbody tr:hover{background:var(--gray-25)}.sa-table,.sa-table.companies{min-width:0;table-layout:fixed}.sa-table td{overflow-wrap:anywhere}.sa-table td small{max-width:100%}.sa-table.companies td:nth-child(5){overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sa-table.companies th:first-child{width:24%}.sa-table.companies th:nth-child(2){width:11%}.sa-table.companies th:nth-child(3){width:15%}.sa-table.companies th:nth-child(4){width:17%}.sa-table.companies th:nth-child(5){width:23%}.sa-table.companies th:nth-child(6){width:10%}.sa-pagination{border-top:1px solid var(--color-line);padding-left:0;padding-right:0}.sa-table tbody tr{transition:none}@media (max-width:900px){.sa-table,.sa-table.companies{min-width:920px;table-layout:auto}}.sa-page .sa-drawer.sa-lead-dialog{display:flex;flex-direction:column;overflow:hidden;padding:0}.sa-page .sa-lead-dialog .sa-drawer-header{flex:0 0 auto;padding:20px 76px 20px 24px}.sa-page .sa-lead-dialog .sa-drawer-header h2{font-size:var(--text-xl);line-height:1.25;margin:5px 0 0}.sa-lead-dialog .sa-eyebrow{font-size:var(--text-2xs);margin:0}.sa-lead-workspace{display:grid;flex:1 1;grid-template-columns:280px minmax(0,1fr);min-height:0}.sa-lead-sidebar{background:var(--gray-25);border-right:1px solid var(--gray-200);overflow-y:auto;padding:24px 20px}.sa-lead-sidebar>section{border-bottom:1px solid var(--gray-200);padding:20px 0}.sa-lead-sidebar>section:last-child{border:0}.sa-lead-dialog .sa-lead-sidebar h3{color:var(--gray-700);font:600 var(--text-xs)/1.4 var(--font-sans);margin:0 0 16px}.sa-lead-sidebar .sa-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.sa-lead-sidebar .sa-detail-grid dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400;letter-spacing:0;text-transform:none}.sa-lead-sidebar .sa-detail-grid dd,.sa-lead-sidebar p{color:var(--gray-700);font-size:var(--text-xs);line-height:1.6;margin:0}.sa-lead-sidebar .sa-contact-state{font-size:var(--text-2xs)}.sa-lead-main{background:var(--gray-50);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-lead-viewbar{background:var(--color-surface);border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:12px 24px}.sa-lead-viewbar button{background:transparent;border:0;border-radius:var(--radius-control);color:var(--gray-600);cursor:pointer;font:600 var(--text-xs)/1.4 var(--font-sans);min-height:var(--control-height);padding:8px 12px}.sa-lead-viewbar button[aria-pressed=true]{background:var(--gray-150);color:var(--color-accent)}.sa-lead-viewbar button span{background:var(--gray-100);border-radius:var(--radius-control);font-size:var(--text-2xs);margin-left:5px;padding:2px 5px}.sa-lead-dialog a:focus-visible,.sa-lead-dialog button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sa-lead-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.sa-lead-content [hidden]{display:none!important}.sa-lead-dialog .ml-detail-section,.sa-lead-dialog .sa-drawer-section{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);margin:0 0 20px;padding:22px}.sa-lead-dialog h3{color:var(--gray-700);font:600 var(--text-md)/1.4 var(--font-sans);margin:0 0 16px}.sa-lead-dialog .ml-company-profile p,.sa-lead-dialog .sa-muted{color:var(--gray-500);font-size:var(--text-xs);line-height:1.6}.sa-lead-dialog .ml-company-linked{margin:0}.sa-lead-dialog .ml-linked-profile-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.sa-lead-dialog .ml-linked-profile-heading>div{grid-gap:5px;display:grid;gap:5px}.sa-lead-dialog .ml-linked-profile-label{color:var(--gray-500);font-size:var(--text-2xs)}.sa-lead-dialog .ml-linked-profile-heading strong{color:var(--gray-700);font-size:var(--text-subhead)}.sa-lead-dialog .ml-linked-profile-heading small{color:var(--gray-500);font-size:var(--text-2xs)}.sa-lead-dialog .ml-linked-profile-badge{background:var(--gray-100);border-radius:var(--radius-control);color:var(--color-accent);font-size:var(--text-2xs);padding:4px 8px}.sa-lead-dialog .ml-linked-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.sa-lead-dialog .ml-linked-profile-actions a{color:var(--color-accent);font-size:var(--text-2xs);text-decoration:none}.sa-lead-dialog .ml-linked-profile-actions a:hover{text-decoration:underline}.sa-lead-dialog .ml-row-action{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);color:var(--gray-600);cursor:pointer;font:600 var(--text-2xs)/1.4 var(--font-sans);min-height:var(--control-height);padding:8px 12px;text-decoration:none}.sa-lead-dialog .ml-row-action:hover{background:var(--gray-50)}.sa-lead-dialog button:disabled{cursor:default;opacity:.5}.sa-lead-dialog .ml-related-submissions{border-top:1px solid var(--gray-150);margin:16px 0 0;padding-top:16px}.sa-lead-dialog .ml-company-link-settings{border-top:1px solid var(--gray-150);margin-top:18px;padding-top:18px}.sa-lead-dialog .ml-company-unlink{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.sa-lead-dialog .ml-company-unlink p{margin:0}.sa-lead-dialog .ml-company-search{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sa-lead-dialog .ml-company-matches{list-style:none;margin:12px 0;padding:0}.sa-lead-dialog .ml-company-matches li{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-control);display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding:14px}.sa-lead-dialog .ml-company-matches li>div{grid-gap:4px;display:grid;flex:1 1 220px;gap:4px;min-width:0}.sa-lead-dialog .ml-company-matches span{color:var(--gray-500);font-size:var(--text-2xs);overflow-wrap:anywhere}.sa-lead-dialog .sa-prospect-section-heading{margin-bottom:18px}.sa-lead-dialog .sa-prospect-section-heading h3{margin:4px 0 0}.sa-lead-dialog .sa-prospect-compose-grid{margin-bottom:16px}.sa-lead-dialog .sa-fine-print{margin-bottom:0}.sa-lead-dialog .sa-inline-note{font-size:var(--text-xs);line-height:1.6}.sa-lead-dialog .sa-prospect-empty{background:var(--gray-25);border:0}.sa-lead-dialog .sa-prospect-outreach .sa-outreach-summary{margin-top:20px}.sa-lead-dialog .sa-lead-submission{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);padding:22px}.sa-lead-dialog .sa-lead-submission h3{display:flex;justify-content:space-between}.sa-lead-dialog .sa-lead-submission h3 span{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400}.sa-lead-dialog .sa-lead-submission dd{font-size:var(--text-xs);line-height:1.6}.sa-lead-reference{grid-gap:5px;display:grid;gap:5px;margin-bottom:18px}.sa-lead-reference,.sa-lead-reference code{color:var(--gray-500);font-size:var(--text-2xs)}.sa-lead-reference code{overflow-wrap:anywhere}@media (max-width:850px){.sa-lead-workspace{grid-template-columns:230px minmax(0,1fr)}.sa-lead-content{padding:16px}.sa-lead-dialog .sa-lead-submission dl,.sa-lead-dialog .sa-prospect-compose-grid{grid-template-columns:1fr}.sa-lead-dialog .sa-prospect-section-heading{align-items:start;flex-direction:column;gap:8px}}@media (max-width:650px){.sa-page .sa-drawer.sa-lead-dialog{overflow-y:auto}.sa-lead-workspace{display:block}.sa-lead-sidebar{border-bottom:1px solid var(--gray-200);border-right:0}.sa-lead-sidebar .sa-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-lead-content,.sa-lead-main{overflow:visible}.sa-lead-dialog .sa-drawer-header h2{font-size:var(--text-subhead)}.sa-lead-dialog .ml-company-search{grid-template-columns:1fr}}.sa-lead-dialog .sa-lead-submission-long{grid-column:1/-1}.sa-lead-dialog .sa-lead-submission-long dd{max-width:76ch}.sa-draft-workspace{grid-template-columns:230px minmax(280px,360px) minmax(0,1fr)}.sa-draft-report{background:var(--color-surface);border-right:1px solid var(--gray-200);min-width:0;overflow-y:auto;padding:0 22px}.sa-draft-dialog .sa-draft-report .sa-drawer-section{background:transparent;border:0;border-bottom:1px solid var(--gray-200);border-radius:0;margin:0;padding:20px 0}.sa-draft-dialog .sa-draft-report h3{font-size:var(--text-sm);margin-bottom:12px}.sa-draft-report .sa-detail-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-draft-report .sa-detail-grid dt{color:var(--gray-500);font-size:var(--text-2xs)}.sa-draft-report .sa-draft-provider-id{grid-column:1/-1}.sa-draft-dialog .sa-draft-provider-id dd{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.4}.sa-draft-dialog .sa-draft-report .sa-engagement-grid dd{color:var(--color-accent);font-size:var(--text-xl)}.sa-draft-report .sa-click-report{margin-top:12px;padding-top:12px}.sa-draft-report .sa-click-report li{gap:4px 8px;grid-template-columns:62px minmax(0,1fr);padding:6px 0}.sa-draft-report .sa-click-report time{grid-column:2}.sa-draft-report .sa-tracking-note{font-size:var(--text-2xs);line-height:1.45;margin:16px 0 20px}.sa-draft-report .sa-timeline li{grid-gap:4px 10px;align-items:baseline;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:0 0 14px 18px}.sa-draft-report .sa-timeline li:last-child{padding-bottom:0}.sa-draft-report .sa-timeline strong{font-size:var(--text-2xs)}.sa-draft-report .sa-timeline time{margin:0}.sa-draft-report .sa-timeline small{display:block;grid-column:1/-1;margin:0;overflow-wrap:anywhere}.sa-draft-sidebar{padding-top:0}.sa-draft-sidebar .sa-field:last-child{margin-bottom:0}.sa-draft-sidebar .sa-draft-actions{grid-gap:8px;display:grid;gap:8px}.sa-draft-sidebar .sa-draft-actions h3{margin-bottom:4px}.sa-draft-sidebar .sa-draft-actions .sa-link{font-size:var(--text-2xs);justify-self:start;margin-top:8px}.sa-draft-sidebar .sa-draft-actions p,.sa-draft-sidebar .sa-draft-readonly{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.5}.sa-draft-sidebar .sa-draft-readonly{margin-top:16px}.sa-draft-sidebar .sa-queue-box{background:transparent;border:0;border-radius:0;border-top:1px solid var(--gray-200);padding:20px 0}.sa-draft-sidebar .sa-queue-box p{font-size:var(--text-2xs);margin-bottom:14px}.sa-draft-viewbar{align-items:center;gap:8px;justify-content:space-between}.sa-draft-size,.sa-draft-view-tabs{display:flex;flex-wrap:wrap;gap:4px}.sa-draft-size{border-left:1px solid var(--gray-200);padding-left:10px}.sa-draft-body{flex:1 1;min-height:0;min-width:0;overflow-y:auto;padding:24px}.sa-draft-body [hidden]{display:none!important}.sa-draft-body.is-preview{display:flex;flex-direction:column;overflow:hidden}.sa-draft-preview{display:flex;flex:1 1;flex-direction:column;min-height:0}.sa-draft-preview .sa-email-preview-subject{background:transparent;border:0;flex:0 0 auto;margin:0 auto;max-width:800px;padding:0 0 16px;width:100%}.sa-draft-preview .sa-email-preview-subject strong{font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.sa-draft-email-frame{background:var(--color-surface);border:1px solid var(--gray-200);box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex:1 1;margin:0 auto;max-width:800px;min-height:0;overflow:hidden;width:100%}.sa-draft-email-frame.mobile{max-width:390px}.sa-draft-email-frame iframe{background:var(--color-surface);border:0;flex:1 1;height:100%;min-width:0;width:100%}.sa-draft-email-frame>pre{color:var(--gray-700);font:var(--text-sm)/1.7 var(--font-sans);margin:0;overflow:auto;padding:24px;white-space:pre-wrap;width:100%}.sa-draft-message .sa-field textarea{resize:vertical}.sa-draft-dialog .sa-detail-grid dd{font-size:var(--text-xs)}.sa-draft-dialog .sa-error-code,.sa-draft-dialog .sa-json{overflow-wrap:anywhere;white-space:pre-wrap}.sa-draft-dialog .sa-json{max-height:none}.sa-draft-evidence{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);padding:18px 22px}.sa-draft-evidence summary{color:var(--gray-600);cursor:pointer;font-size:var(--text-xs);font-weight:600}.sa-draft-evidence .sa-json{margin-top:18px}@media (max-width:1500px){.sa-page .sa-drawer.sa-draft-dialog{overflow-y:auto}.sa-draft-workspace{flex:0 0 auto;grid-template-columns:230px minmax(0,1fr)}.sa-draft-report,.sa-draft-sidebar{overflow:visible}.sa-draft-report{border-right:0}.sa-draft-main{grid-column:1/-1;min-height:720px}.sa-draft-email-frame{min-height:560px}.sa-draft-email-frame iframe{height:560px}}@media (max-width:850px){.sa-draft-body{padding:16px}.sa-draft-viewbar{padding:10px 16px}.sa-draft-viewbar button{padding:7px 8px}}@media (max-width:650px){.sa-draft-body.is-preview{min-height:650px}.sa-draft-email-frame{min-height:560px}.sa-draft-email-frame iframe{height:560px}}.sa-page.sa-email-workflow{min-height:0;padding:0}.sa-email-workflow>.sa-overlay{z-index:10010}.ml-page *,.ml-page :after,.ml-page :before{box-sizing:border-box}.ml-tab-panel[hidden]{display:none}.ml-eyebrow{color:var(--color-muted)!important;font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ml-filters{align-items:end;background:var(--gray-150);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px}.ml-filters label{flex:1 1 140px}.ml-filters label:first-child{flex-basis:240px}.ml-filters label:nth-of-type(4){flex:0 0 90px}.ml-filters label{grid-gap:6px;display:grid;gap:6px;min-width:0}.ml-filters label>span{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ml-page input,.ml-page select,.ml-page textarea{width:100%}.ml-table-wrap{overflow-x:auto}.ml-table{min-width:1180px;width:100%}.ml-table th{text-align:left}.ml-table tbody tr{cursor:pointer;transition:background .14s ease}.ml-table tbody tr:hover{background:var(--gray-100)}.ml-table td small,.ml-table td strong{display:block}.ml-table td strong{font-weight:600}.ml-table td small{color:var(--gray-500);font-size:var(--text-2xs);margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-table-message{color:var(--gray-500);padding:40px!important;text-align:center}.ml-row-action{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline}.ml-dot{border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.ml-dot.on{background:var(--color-accent)}.ml-dot.off{background:var(--gray-400)}.ml-pagination{align-items:center;color:var(--gray-600);display:flex;justify-content:space-between;padding:14px 16px}.ml-pagination>div{align-items:center;display:flex;gap:12px}.ml-pagination button{background:transparent;border:1px solid var(--gray-300);cursor:pointer;padding:7px 11px}.ml-pagination button:disabled{cursor:not-allowed;opacity:.4}.ml-drawer{padding:var(--space-6)}.ml-drawer-loading{padding:60px 10px;text-align:center}.ml-detail-header{border-bottom:1px solid var(--gray-300);padding:0 40px 24px 0}.ml-detail-header h2{font:500 var(--text-2xl)/1.12 var(--font-serif);margin:5px 0 8px}.ml-detail-header>p:not(.ml-eyebrow){color:var(--gray-600);margin:0}.ml-consent-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ml-consent{border:1px solid;font-size:var(--text-2xs);font-weight:600;padding:5px 8px;text-transform:uppercase}.ml-consent.enabled{color:var(--color-accent)}.ml-consent.disabled,.ml-consent.enabled{background:var(--gray-150);border-color:var(--gray-300)}.ml-consent.disabled{color:var(--gray-600)}.ml-detail-section{border-bottom:1px solid var(--gray-200);padding:26px 0}.ml-detail-section h3{font:600 var(--text-lg)/1.2 var(--font-sans);margin:0 0 16px}.ml-definition-grid{grid-gap:15px 24px;display:grid;gap:15px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ml-definition-grid div{min-width:0}.ml-definition-grid dt,.ml-payload-grid dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.ml-definition-grid dd,.ml-payload-grid dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ml-attribution-card a,.ml-definition-grid a{color:var(--color-muted)}.ml-event-id{align-items:center;display:flex;gap:8px}.ml-event-id code{max-width:calc(100% - 54px);overflow:hidden;text-overflow:ellipsis}.ml-copy{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-2xs);padding:0;text-decoration:underline}.ml-status-editor{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:170px 1fr auto}.ml-status-editor textarea{resize:vertical}.ml-payload-grid{grid-gap:0;display:grid;gap:0;margin:0}.ml-payload-grid>div{grid-gap:18px;border-top:1px solid var(--gray-200);display:grid;gap:18px;grid-template-columns:160px minmax(0,1fr);padding:10px 0}.ml-payload-grid>div:first-child{border-top:0}.ml-attribution-grid{grid-gap:12px;display:grid;gap:12px}.ml-attribution-card{background:var(--color-surface);border:1px solid var(--gray-200);padding:16px}.ml-card-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.ml-card-heading span{color:var(--gray-500);font-size:var(--text-2xs)}.ml-attribution-card .ml-definition-grid{margin-bottom:12px}.ml-attribution-card a{display:inline-block;font-size:var(--text-2xs);margin-right:14px}.ml-click-ids{grid-gap:4px;display:grid;gap:4px;margin-top:12px}.ml-click-ids code{background:var(--gray-100);font-size:var(--text-2xs);overflow-wrap:anywhere;padding:5px 7px}.ml-muted{color:var(--gray-500);margin:0}.ml-timeline{list-style:none;margin:0;padding:0}.ml-timeline li{border-left:1px solid var(--gray-300);margin-left:6px;padding:0 0 22px 22px;position:relative}.ml-timeline li:before{background:var(--color-muted);border:3px solid var(--gray-50);border-radius:50%;content:"";height:11px;left:-6px;position:absolute;top:4px;width:11px}.ml-timeline strong,.ml-timeline time{display:block;margin-top:7px}.ml-timeline small,.ml-timeline time{color:var(--gray-500);font-size:var(--text-2xs)}.ml-timeline p{margin:8px 0 2px}.ml-timeline-email:before{background:var(--color-accent)!important}.ml-timeline-email small{display:block;margin-top:4px;text-transform:capitalize}.ml-timeline-note{color:var(--color-warn);font-size:var(--text-2xs);margin:-6px 0 16px}.ml-outbox-list{grid-gap:10px;display:grid;gap:10px}.ml-outbox-list article{background:var(--color-surface);border:1px solid var(--gray-200);padding:14px}.ml-outbox-list article>div{align-items:center;display:flex;justify-content:space-between;text-transform:capitalize}.ml-outbox-list p{margin:8px 0 3px}.ml-outbox-list small{color:var(--gray-500)}.ml-outbox-list code{background:var(--gray-150);color:var(--color-bad);display:block;margin-top:10px;padding:8px;white-space:pre-wrap}.ml-delivery{background:var(--gray-150);font-size:var(--text-2xs);font-weight:600;padding:4px 6px;text-transform:uppercase}.ml-delivery.sent{background:var(--gray-150);color:var(--color-accent)}.ml-delivery.retry{background:var(--gray-150);color:var(--color-bad)}@media (max-width:1000px){.ml-filters{grid-template-columns:1fr 1fr}.ml-filters label:first-child{grid-column:1/-1}}@media (max-width:720px){.ml-filters label,.ml-filters label:first-child,.ml-filters label:nth-of-type(4){flex:1 1 100%}.ml-filters label:first-child{grid-column:auto}.ml-drawer{padding:var(--space-4)}.ml-definition-grid,.ml-payload-grid>div,.ml-status-editor{grid-template-columns:1fr}.ml-payload-grid>div{gap:5px}}.ml-company-profile p{color:var(--gray-600);font-size:var(--text-xs);line-height:1.5}.ml-company-search{display:flex;flex-wrap:wrap;gap:8px}.ml-company-search input{flex:1 1 180px;min-width:0;padding:0 12px}.ml-company-matches{list-style:none;max-height:300px;overflow-y:auto;padding:0}.ml-company-matches li{border-bottom:1px solid var(--gray-150);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.ml-company-matches li>div{min-width:0;overflow-wrap:anywhere}.ml-company-matches strong{display:block;font-size:var(--text-md)}.ml-company-matches span{color:var(--gray-600);display:block;font-size:var(--text-xs);margin-top:4px}.ml-company-matches button{align-self:center;flex-shrink:0}.ml-company-review{align-items:center;display:flex;font-size:var(--text-xs);gap:8px;margin:12px 0}.ml-company-editor{z-index:10020}.ml-company-guidance{background:var(--gray-100);border-left:3px solid var(--color-accent);font:var(--text-sm)/1.6 var(--font-sans);padding:12px}.ml-related-submissions{margin-top:16px}.ml-related-submissions-list{list-style:none;margin:12px 0;padding:0}.ml-related-submissions-list li{border-bottom:1px solid var(--gray-200);padding:12px 0}.ml-related-submissions-list label{align-items:flex-start;display:flex;gap:12px;line-height:1.6}.ml-related-submissions-list input[type=checkbox]{flex:0 0 auto;margin-top:5px;width:auto}.ml-visitor-origin .ml-origin-ip{display:block;font-family:monospace;max-width:240px;min-width:120px;overflow-wrap:anywhere;white-space:normal}.ml-origin-note{color:var(--gray-500);font-size:var(--text-xs);line-height:1.5}.ml-origin-note a{color:inherit;text-decoration:underline}.ml-detail-header h2,.ml-detail-section h3{font-family:var(--font-sans);font-weight:600}.ml-filters{background:var(--color-surface);border-bottom:1px solid var(--color-line);margin-bottom:14px;padding:14px 0}.ml-table td{border-bottom-color:var(--gray-150)}.ml-table tbody tr:hover{background:var(--gray-25)}.ml-table{min-width:0;table-layout:fixed}.ml-pagination{border-top:1px solid var(--color-line);padding-left:0;padding-right:0}.ml-filters{grid-template-columns:minmax(220px,1.6fr) minmax(140px,.7fr) minmax(190px,1fr) auto auto auto}.ml-table tbody tr{transition:none}@media (max-width:900px){.ml-filters{grid-template-columns:1fr 1fr}.ml-table{min-width:920px;table-layout:auto}}.admin-ui .ml-filters.mj-controls label{font-size:var(--text-xs);font-weight:400;letter-spacing:0;text-transform:none}.ml-page .ml-drawer.ml-lead-dialog{display:flex;flex-direction:column;overflow:hidden;padding:0}.ml-page .ml-lead-dialog .ml-detail-header{align-items:start;border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 76px 20px 24px}.ml-page .ml-lead-dialog .ml-detail-header h2{color:var(--gray-800);font:600 var(--text-xl)/1.3 var(--font-sans);margin:5px 0 8px}.ml-lead-dialog .ml-detail-header p{color:var(--gray-500);font-size:var(--text-xs);margin:0}.ml-lead-dialog .ml-detail-header .ml-eyebrow{color:var(--gray-500)!important;font-size:var(--text-2xs);font-weight:400;letter-spacing:0;text-transform:none}.ml-lead-workspace{display:grid;flex:1 1;grid-template-columns:280px minmax(0,1fr);min-height:0}.ml-lead-sidebar{background:var(--gray-25);border-right:1px solid var(--gray-200);overflow-y:auto;padding:0 20px}.ml-lead-sidebar>section{border-bottom:1px solid var(--gray-200);padding:20px 0}.ml-lead-sidebar>section:last-child{border:0}.ml-page .ml-lead-sidebar h3{color:var(--gray-700);font:600 var(--text-xs)/1.4 var(--font-sans);margin:0 0 14px}.ml-lead-sidebar .ml-definition-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.ml-lead-sidebar .ml-definition-grid dt,.ml-lead-sidebar label>span{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400;letter-spacing:0;text-transform:none}.ml-lead-sidebar .ml-definition-grid dd,.ml-lead-sidebar p{color:var(--gray-700);font-size:var(--text-xs);line-height:1.6;margin:0}.ml-lead-sidebar .ml-definition-grid a{color:var(--color-accent);text-decoration:none}.ml-lead-sidebar .ml-status-editor{display:grid;grid-template-columns:minmax(0,1fr)}.ml-lead-sidebar label{grid-gap:6px;display:grid;gap:6px}.ml-page .ml-lead-sidebar :is(input,select,textarea){min-width:0}.ml-lead-sidebar .ml-row-action{margin-top:10px}.ml-lead-sidebar .ml-consent-row{grid-gap:8px;display:grid;gap:8px;margin:0}.ml-lead-sidebar .ml-consent{border-radius:var(--radius-control);font-size:var(--text-2xs);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ml-lead-main{background:var(--gray-50);display:flex;flex-direction:column;min-height:0;min-width:0}.ml-lead-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.ml-lead-content [hidden]{display:none!important}.ml-page .ml-lead-content .ml-detail-section{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);margin:0 0 20px;padding:22px}.ml-page .ml-lead-content h3{color:var(--gray-700);font:600 var(--text-md)/1.4 var(--font-sans)}.ml-lead-dialog .ml-row-action{letter-spacing:0;text-transform:none;white-space:normal}.ml-lead-dialog .ml-payload-grid{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ml-lead-dialog .ml-payload-grid>div{border:0;display:block;min-width:0;padding:0}.ml-lead-dialog .ml-payload-grid dt{color:var(--gray-500);font-size:var(--text-2xs);margin-bottom:8px}.ml-lead-dialog .ml-payload-grid dd{color:var(--gray-700);font-size:var(--text-sm);line-height:1.75}.ml-lead-dialog .ml-payload-grid .ml-payload-long{grid-column:1/-1}.ml-lead-dialog .ml-payload-long dd{max-width:78ch}.ml-lead-dialog .ml-payload-object{grid-gap:12px 20px;background:var(--gray-25);border-radius:var(--radius-control);display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px;white-space:normal}.ml-lead-dialog .ml-payload-object>div{min-width:0}.ml-lead-dialog .ml-payload-object dt{font-weight:400;letter-spacing:0;margin-bottom:3px;text-transform:none}.ml-lead-dialog .ml-payload-items{grid-gap:12px;display:grid;gap:12px}.ml-lead-dialog .ml-payload-grid a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.ml-lead-dialog .ml-event-id code{color:var(--gray-600);white-space:normal}.ml-lead-dialog .ml-timeline p{font-size:var(--text-xs);overflow-wrap:anywhere}@media (max-width:850px){.ml-lead-workspace{grid-template-columns:230px minmax(0,1fr)}.ml-lead-content{padding:16px}.ml-lead-dialog .ml-payload-grid,.ml-lead-dialog .ml-payload-object{grid-template-columns:1fr}}@media (max-width:650px){.ml-page .ml-drawer.ml-lead-dialog{overflow-y:auto}.ml-lead-workspace{display:block}.ml-lead-sidebar{border-bottom:1px solid var(--gray-200);border-right:0;overflow:visible}.ml-lead-sidebar .ml-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-lead-content{overflow:visible}.ml-page .ml-lead-dialog .ml-detail-header h2{font-size:var(--text-subhead)}}.ml-page .ml-dialog-overlay[hidden]{display:none!important}.mj-report{background:transparent;border:0;border-radius:0;color:inherit;margin:0;padding:0}.mj-heading{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.mj-heading h2{font-size:var(--text-subhead);font-weight:600;margin:0 0 6px}.mj-heading p,.mj-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.ml-filters.mj-controls{width:100%}.ml-filters.mj-controls label{grid-gap:6px;color:var(--gray-600);display:grid;flex:1 1 170px;font-size:var(--text-2xs);font-weight:600;gap:6px;letter-spacing:.06em;min-width:0;text-transform:uppercase}.ml-filters.mj-controls label:first-child{flex-basis:240px}.ml-filters.mj-controls input,.ml-filters.mj-controls select{letter-spacing:normal;text-transform:none}.mj-table-wrap{overflow-x:auto}.mj-data-table tbody tr{cursor:default}.mj-errors{color:var(--color-muted);font-size:var(--text-xs);margin-top:16px}.mj-note{margin-bottom:0}.mj-followup{margin-top:20px}.mj-followup h3{font-size:var(--text-subhead);font-weight:600;margin:0}.mj-report .mj-followup-table td,.mj-report .mj-followup-table th{text-align:left;vertical-align:top}.mj-followup-table a,.mj-followup-table small{display:block;margin-top:5px;overflow-wrap:anywhere}.mj-followup-table small{color:var(--color-muted);font-weight:400}.mj-followup-table .ml-row-action{display:block;margin-bottom:8px;white-space:nowrap}.mj-timeline{padding:8px}.mj-timeline h4{font-size:var(--text-md)}.mj-timeline ol{max-height:350px;overflow-y:auto;padding-left:18px}.mj-timeline li{margin:10px 0}.mj-timeline span,.mj-timeline strong,.mj-timeline time{display:inline-block;margin-right:12px}.mj-pagination{border-top:1px solid var(--color-line);gap:12px;margin:0}.mj-followup-workspace .mj-followup{border-top:0;margin-top:18px;padding-top:0}.mj-followup-period{justify-content:flex-start}.cd-page *,.cd-page :after,.cd-page :before{box-sizing:border-box}.cd-ai-results{align-self:stretch;border-top:1px solid rgba(81,81,81,.22);display:grid;margin-top:6px}.cd-ai-results>div{grid-gap:14px;align-items:start;border-bottom:1px solid rgba(81,81,81,.16);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.cd-ai-results>div:last-child{border-bottom:0;padding-bottom:2px}.cd-ai-results span{grid-gap:2px;display:grid;gap:2px;overflow-wrap:anywhere}.cd-ai-results b{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.cd-ai-results a{color:inherit;font-size:var(--text-2xs);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cd-discover{grid-gap:16px;display:grid;gap:16px}.cd-panel{border:1px solid var(--color-line);padding:23px 25px}.cd-section-heading{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px}.cd-section-heading>div>span{color:var(--color-accent);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.cd-section-heading h2{font:600 var(--text-title)/1.15 var(--font-sans);margin:0}.cd-section-heading>p{color:var(--gray-600);font-size:var(--text-xs);margin:2px 0 0;max-width:500px;text-align:right}.cd-field-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.cd-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.cd-field>span{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.cd-field>small{color:var(--gray-500);font-size:var(--text-2xs)}.cd-page input,.cd-page select,.cd-page textarea{width:100%}.cd-page input:disabled,.cd-page select:disabled{cursor:not-allowed}.cd-page textarea{resize:vertical}.cd-source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-source-card{grid-gap:11px;align-items:flex-start;background:var(--gray-25);border:1px solid var(--gray-200);cursor:pointer;display:grid;gap:11px;grid-template-columns:19px 1fr;min-height:104px;padding:15px 16px;position:relative;transition:border-color .15s ease,background .15s ease}.cd-source-card.selected{border-color:var(--color-muted)}.cd-source-card>input{opacity:0;pointer-events:none;position:absolute;width:1px}.cd-check{align-items:center;border:1px solid var(--gray-400);display:flex;font-size:var(--text-xs);height:18px;justify-content:center;margin-top:1px;width:18px}.cd-source-card.selected .cd-check{background:var(--gray-800);border-color:var(--gray-800);color:var(--color-on-accent)}.cd-source-copy{grid-gap:5px;display:grid;gap:5px}.cd-source-copy strong{align-items:center;display:flex;gap:8px}.cd-source-copy strong em{background:var(--gray-200);color:var(--color-muted);font-size:var(--text-2xs);font-style:normal;letter-spacing:.05em;padding:3px 5px;text-transform:uppercase}.cd-source-copy small{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.45}.cd-source-copy small.caution{color:var(--color-warn)}.cd-seed-field{border-top:1px solid var(--gray-200);margin-top:20px;padding-top:19px}.cd-controls-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 260px}.cd-toggle-row{align-items:flex-start;background:var(--gray-50);border:1px solid var(--gray-200);cursor:pointer;display:flex;gap:13px;padding:15px 16px}.cd-toggle-row input{accent-color:var(--gray-800);margin:2px 0 0;width:17px}.cd-toggle-row span{grid-gap:4px;display:grid;gap:4px}.cd-toggle-row small{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.4}.cd-field.compact input{max-width:180px}.cd-launch-bar{align-items:center;background:var(--gray-800);color:var(--color-on-accent);display:flex;gap:30px;justify-content:space-between;padding:19px 22px}.cd-launch-bar>div{grid-gap:3px;display:grid;gap:3px}.cd-launch-bar>div>span{color:var(--gray-400);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cd-launch-bar small{color:var(--gray-300);font-size:var(--text-2xs)}.cd-review-filters{grid-gap:11px;align-items:end;background:var(--gray-150);display:grid;gap:11px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(220px,1.1fr) auto auto;margin-bottom:16px;padding:15px}.cd-bulk-toolbar{grid-gap:10px;align-items:end;background:var(--gray-800);color:var(--color-on-accent);display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;margin-bottom:10px;padding:13px 15px}.cd-bulk-count{align-items:baseline;display:flex;gap:5px;min-width:75px}.cd-bulk-count strong{font:500 var(--text-title)/1 var(--font-sans)}.cd-bulk-count span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.cd-bulk-category>span,.cd-bulk-count span{color:var(--gray-300)}.cd-bulk-category select{min-width:210px}.cd-table-wrap{overflow-x:auto}.cd-table{min-width:1040px;width:100%}.cd-table th{text-align:left}.cd-review-workspace .cd-table tbody tr{cursor:pointer;transition:background .13s ease}.cd-review-workspace .cd-table tbody tr:hover{background:var(--gray-100)}.cd-review-workspace .cd-table tbody tr.selected{background:var(--gray-150)}.cd-select-column{padding-left:14px!important;padding-right:4px!important;text-align:center!important;width:38px}.cd-select-column input{accent-color:var(--gray-800);cursor:pointer;margin:0;width:16px}.cd-select-column input:disabled{cursor:not-allowed}.cd-table td small,.cd-table td strong{display:block}.cd-table td strong{font-weight:600}.cd-table td small{color:var(--gray-500);font-size:var(--text-2xs);margin-top:4px;max-width:300px;overflow-wrap:anywhere}.cd-table td small.cd-missing-copy{color:var(--color-bad);font-weight:600}.cd-table-message{padding:42px!important;text-align:center}.cd-muted,.cd-table-message{color:var(--gray-500)}.cd-pagination{align-items:center;color:var(--gray-600);display:flex;justify-content:space-between;padding:13px 15px}.cd-pagination>div{align-items:center;display:flex;gap:11px}.cd-pagination button{background:transparent;border:1px solid var(--gray-300);cursor:pointer;padding:7px 10px}.cd-pagination button:disabled{cursor:not-allowed;opacity:.4}.cd-page-size{align-items:center;display:flex;font-size:var(--text-2xs);gap:6px}.cd-page-size select{width:auto}.cd-history-heading{align-items:end;margin-bottom:15px}.batches-table{min-width:1160px}.cd-actions-column{text-align:right!important;width:104px}.cd-row-actions{text-align:right;vertical-align:middle!important;width:104px}.cd-row-actions>div{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.cd-error-copy{color:var(--color-bad)!important}.cd-drawer{display:flex;flex-direction:column;overflow:hidden}.cd-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-6)}.cd-drawer-message{padding:60px 10px;text-align:center}.cd-detail-header{border-bottom:1px solid var(--gray-300);padding:0 45px 23px 0}.cd-detail-header h2{font:500 var(--text-2xl)/1.1 var(--font-serif);margin:5px 0 8px}.cd-detail-badges{align-items:center;display:flex;gap:10px;margin-top:15px}.cd-detail-badges>span:last-child{color:var(--gray-600);font-size:var(--text-2xs)}.cd-candidate-research{align-items:center;background:var(--color-surface);border:1px solid var(--gray-300);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:14px 16px}.cd-candidate-research>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.cd-candidate-research strong{font-size:var(--text-xs)}.cd-candidate-research span{color:var(--gray-700);font-size:var(--text-2xs);line-height:1.4}.cd-candidate-research small{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.4}.cd-match-card{align-items:center;background:var(--gray-150);border:1px solid var(--gray-300);display:flex;justify-content:space-between;margin-top:18px;padding:14px 16px}.cd-match-card>div span,.cd-match-card>div strong{display:block}.cd-match-card>div span{font-size:var(--text-2xs);margin-bottom:4px;text-transform:uppercase}.cd-match-card>div span,.cd-match-card>strong{color:var(--color-muted)}.cd-detail-section{border-bottom:1px solid var(--gray-200);padding:25px 0}.cd-candidate-editor{background:var(--gray-150);border:1px solid var(--gray-300);margin-top:18px;padding:20px}.cd-editor-intro{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.5;margin:-3px 0 14px}.cd-location-reconciliation{grid-gap:3px;background:var(--gray-50);border:1px solid var(--color-line-strong);display:grid;gap:3px;margin-bottom:14px;padding:11px 12px}.cd-location-reconciliation strong{color:var(--color-warn);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.cd-location-reconciliation span{font-size:var(--text-xs)}.cd-location-reconciliation small{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.4}.cd-required-status{grid-gap:3px;border-left:3px solid;display:grid;gap:3px;margin-bottom:16px;padding:10px 12px}.cd-required-status span,.cd-required-status strong{font-size:var(--text-2xs)}.cd-required-status span{text-transform:uppercase}.cd-required-status.ready{background:var(--gray-150);border-color:var(--color-accent);color:var(--color-accent)}.cd-required-status.incomplete{background:var(--gray-150);border-color:var(--color-warn);color:var(--color-warn)}.cd-edit-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-span-2{grid-column:span 2}.cd-detail-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.cd-detail-title h3{font:600 var(--text-lg)/1.2 var(--font-sans);margin:0}.cd-detail-title span{color:var(--gray-500);font-size:var(--text-2xs);text-transform:uppercase}.cd-proposal-intro{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.5;margin:-3px 0 14px}.cd-field-proposals{grid-gap:9px;display:grid;gap:9px}.cd-field-proposal{grid-gap:13px;align-items:start;background:var(--color-surface);border:1px solid var(--gray-200);display:grid;gap:13px;grid-template-columns:126px minmax(0,1fr) auto;padding:13px 14px}.cd-field-proposal.conflict{background:var(--gray-50);border-color:var(--color-line-strong)}.cd-field-proposal.use-proposed{border-color:var(--gray-500);box-shadow:inset 3px 0 var(--gray-500)}.cd-field-proposal.same{opacity:.7}.cd-field-proposal>em{background:var(--gray-150);color:var(--gray-600);font-size:var(--text-2xs);font-style:normal;padding:4px 6px;text-transform:uppercase}.cd-field-proposal.conflict>em{background:var(--gray-200);color:var(--color-bad)}.cd-proposal-choice{grid-gap:6px;display:grid;gap:6px}.cd-proposal-choice label{align-items:center;cursor:pointer;display:flex;font-size:var(--text-2xs);gap:7px;line-height:1.25;margin:0}.cd-proposal-choice input{margin:0;width:15px}.cd-conflict-choices{grid-gap:5px;display:grid;gap:5px}.cd-conflict-choices label{background:var(--color-surface);border:1px solid var(--gray-300);padding:7px 8px}.cd-conflict-choices label.selected{border-color:var(--gray-600);font-weight:600}.cd-conflict-choices label.selected.proposed{background:var(--gray-150);border-color:var(--gray-500);color:var(--color-accent)}.cd-no-action{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.4}.cd-proposal-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.cd-proposal-copy>small{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.cd-proposal-copy>span{overflow-wrap:anywhere}.cd-proposal-copy a{color:var(--color-muted);font-size:var(--text-2xs);margin-top:5px}.cd-source-list{grid-gap:7px;display:grid;gap:7px}.cd-source-list a{grid-gap:3px;background:var(--color-surface);border:1px solid var(--gray-200);color:var(--gray-800);display:grid;gap:3px;padding:11px 13px;text-decoration:none}.cd-source-list a:hover{border-color:var(--color-muted)}.cd-source-list span{color:var(--gray-500);font-size:var(--text-2xs);text-transform:capitalize}.cd-decision-bar{align-items:center;background:var(--gray-150);border-top:1px solid var(--gray-300);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:16px 40px}@media (max-width:1100px){.cd-field-grid,.cd-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-review-filters .search{grid-column:1/-1}.cd-bulk-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-bulk-category{grid-column:span 2}}@media (max-width:760px){.cd-page{padding:24px 15px 55px}.cd-section-heading{flex-direction:column;gap:7px}.cd-section-heading>p{text-align:left}.cd-controls-grid,.cd-field-grid,.cd-review-filters,.cd-source-grid{grid-template-columns:1fr}.cd-bulk-toolbar{align-items:stretch;grid-template-columns:1fr 1fr}.cd-bulk-category{grid-column:1/-1}.cd-review-filters .search{grid-column:auto}.cd-launch-bar{align-items:stretch;flex-direction:column}.cd-drawer-content{padding:var(--space-4)}.cd-candidate-research{align-items:stretch;flex-direction:column}.cd-decision-bar{padding:14px 20px}.cd-edit-grid{grid-template-columns:1fr}.cd-span-2{grid-column:auto}.cd-field-proposal{grid-template-columns:minmax(0,1fr)}.cd-proposal-choice{grid-row:2}.cd-field-proposal>em{grid-column:1;justify-self:start}}.cd-detail-header h2,.cd-section-heading h2{font-family:var(--font-sans);font-weight:600}.cd-bulk-count strong{font-family:var(--font-sans)!important;font-weight:600!important}.cd-review-filters{background:var(--color-surface);border-bottom:1px solid var(--color-line);margin-bottom:14px;padding:14px 0}.cd-table td{border-bottom-color:var(--gray-150)}.cd-panel{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-line);padding:20px 0}.cd-discover{gap:0}.cd-source-card,.cd-toggle-row{background:var(--color-surface);border-color:var(--color-line)}.cd-source-card.selected{background:var(--gray-100);border-color:var(--gray-500)}.cd-source-copy strong em{background:var(--gray-150);color:var(--color-accent)}.cd-bulk-toolbar{gap:8px;grid-template-columns:70px minmax(180px,1fr) repeat(5,auto)}.cd-section-heading h2{font-size:var(--text-xl);letter-spacing:-.015em}.cd-table tbody tr:hover{background:var(--gray-25)}.batches-table,.cd-table{min-width:0;table-layout:fixed}.cd-pagination{border-top:1px solid var(--color-line);padding-left:0;padding-right:0}.cd-review-workspace .cd-table tbody tr{transition:none}@media (max-width:900px){.batches-table,.cd-table{min-width:920px;table-layout:auto}}.admin-ui .cd-panel{padding:24px}.admin-ui .cd-detail-title h3,.admin-ui .cd-section-heading h2{font-family:inherit;font-size:var(--text-subhead);font-weight:600}.admin-ui .cd-field>span{color:var(--gray-600);font-size:var(--text-xs);font-weight:400;letter-spacing:0;text-transform:none}.admin-ui .cd-page :is(input,select,textarea):focus{border-color:var(--gray-500);box-shadow:0 0 0 2px rgba(0,0,0,.08)}.admin-ui .cd-source-card,.admin-ui .cd-toggle-row{background:var(--gray-25);border-color:var(--gray-200);border-radius:var(--radius-card)}.admin-ui .cd-source-card.selected{background:var(--gray-50);border-color:var(--gray-400)}.admin-ui .cd-source-card.selected .cd-check{background:var(--color-accent);border-color:var(--color-accent);border-radius:var(--radius-control)}.admin-ui .cd-source-card:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.admin-ui .cd-launch-bar{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-700)}.admin-ui .cd-launch-bar :is(small,div>span){color:var(--gray-600)}.admin-ui .cd-review-filters{background:transparent;grid-template-columns:minmax(200px,1fr) minmax(170px,.6fr) auto auto;margin-bottom:20px;padding:0}.admin-ui .cd-bulk-toolbar{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-card)}.directory-selection-hint{color:var(--gray-500);font-size:var(--text-xs);margin:0 0 14px}.admin-ui .cd-table td strong{font-size:var(--text-sm);font-weight:600}.admin-ui .cd-table td small{font-size:var(--text-2xs);line-height:1.5}.admin-ui .cd-table .selected{background:var(--gray-50)}.admin-ui .cd-detail-header h2{font-family:inherit;font-size:var(--text-xl)}.admin-ui .cd-detail-header{margin-bottom:22px}.admin-ui .cd-detail-section{border-color:var(--gray-150);padding-top:20px}.admin-ui .cd-candidate-research,.admin-ui .cd-match-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-card);padding:16px}.admin-ui .cd-candidate-research{flex-wrap:wrap}.admin-ui .cd-candidate-research small,.admin-ui .cd-candidate-research span{font-size:var(--text-xs)}.admin-ui .cd-candidate-editor{border-top:0;padding-top:0}.admin-ui .cd-required-status{border-radius:var(--radius-control)}.admin-ui .cd-field-proposal,.admin-ui .cd-source-list a{border-color:var(--gray-200);border-radius:var(--radius-card)}.admin-ui .cd-field-proposal.conflict{border-color:var(--color-line-strong)}.admin-ui .cd-decision-bar{background:var(--gray-25);border-color:var(--gray-200);padding:16px 28px}.directory-candidate-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:24px 0}.directory-candidate-summary>div{min-width:0}.directory-candidate-summary dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400;margin-bottom:5px}.directory-candidate-summary dd{font-size:var(--text-sm);margin:0;overflow-wrap:anywhere}.directory-candidate-summary .wide{grid-column:1/-1}.directory-candidate-summary p{line-height:1.7;margin:0}.admin-ui .cd-detail-header>h2,.directory-detail-fields .cd-candidate-editor,.directory-detail-fields .cd-candidate-research,.directory-detail-fields .directory-candidate-summary,.directory-detail-fields .directory-evidence,.directory-detail-information .cd-candidate-research,.directory-detail-information .cd-match-card,.directory-detail-information .directory-candidate-summary,.directory-detail-information .directory-evidence,.directory-detail-information .directory-field-review,.directory-detail-overview .cd-candidate-editor,.directory-detail-overview .directory-evidence,.directory-detail-overview .directory-field-review,.directory-detail-sources .cd-candidate-editor,.directory-detail-sources .cd-candidate-research,.directory-detail-sources .cd-match-card,.directory-detail-sources .directory-candidate-summary,.directory-detail-sources .directory-field-review{display:none}.directory-overview-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-ui .cd-table-card{overflow:hidden}.admin-ui .cd-review-filters{align-items:end;border:0}.admin-ui .cd-review-filters>button{height:var(--control-height)}.admin-ui .cd-candidate-editor{background:var(--color-surface);border:0;padding:0}.admin-ui .directory-import-warning{background:var(--gray-100);border-color:var(--color-muted);color:var(--color-warn)}.directory-detail-information .directory-import-warning{display:none}.directory-save-status{color:var(--gray-500);font-size:var(--text-xs)}@media (max-width:1100px){.admin-ui .cd-review-filters .search{grid-column:auto}.admin-ui .cd-bulk-toolbar{align-items:center;display:flex;flex-wrap:wrap}.admin-ui .cd-bulk-category{flex:1 1;min-width:180px}}@media (max-width:760px){.admin-ui .cd-review-filters{grid-template-columns:1fr 1fr}.admin-ui .cd-review-filters .search{grid-column:1/-1}}.sa-social-table{min-width:880px}.sa-social-editor{background:var(--color-sunken)}.sa-social-editor-header{align-items:center;background:var(--gray-50);border-bottom:1px solid var(--gray-300);display:flex;gap:24px;justify-content:space-between;padding:18px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.sa-social-editor-header h2{font:500 var(--text-2xl)/1.1 var(--font-sans);margin:4px 0 0}.sa-social-editor-actions{align-items:center;display:flex;gap:8px}.sa-social-close{background:transparent;border:0;color:var(--gray-700);cursor:pointer;font-size:var(--text-2xl);line-height:1;margin-left:8px;padding:0 4px}.sa-social-editor-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(500px,1fr) minmax(275px,335px);min-height:0}.sa-social-properties,.sa-social-sidebar{background:var(--gray-50);overflow-y:auto;padding:16px}.sa-social-sidebar{border-right:1px solid var(--gray-300)}.sa-social-properties{border-left:1px solid var(--gray-300)}.sa-social-panel{border-bottom:1px solid var(--gray-300);padding:4px 0 20px}.sa-social-panel+.sa-social-panel{padding-top:20px}.sa-social-panel h3{font:600 var(--text-lg)/1.2 var(--font-sans);margin:0 0 13px;text-transform:capitalize}.sa-social-panel>p{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.45}.sa-social-panel label{display:block;margin-top:12px}.sa-social-panel .MuiAutocomplete-root{margin-top:12px}.sa-social-panel .MuiOutlinedInput-root{background:var(--color-surface);padding:2px 34px 2px 4px!important}.sa-social-panel .MuiInputLabel-root{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sa-social-panel .MuiOutlinedInput-notchedOutline{border-color:var(--gray-300)}.sa-social-panel .MuiAutocomplete-input{border:0;box-shadow:none!important;padding:8px 7px!important}.sa-social-panel-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sa-social-panel-heading>div{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.sa-social-panel-heading button{background:transparent;border:1px solid var(--gray-300);color:var(--gray-700);cursor:pointer;font-size:var(--text-2xs);padding:5px 6px;text-transform:uppercase}.sa-social-layer-list{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:7px 0 0;padding:0}.sa-social-layer-list li{align-items:center;background:var(--gray-150);border:1px solid transparent;display:flex;gap:4px;justify-content:space-between}.sa-social-layer-list li.selected{background:var(--gray-200);border-color:var(--color-muted)}.sa-social-layer-select{align-items:center;background:transparent;border:0;color:var(--gray-800);cursor:pointer;display:flex;flex:1 1;font-size:var(--text-2xs);gap:7px;min-width:0;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sa-social-layer-select span{background:var(--gray-200);color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;padding:3px 4px;text-transform:uppercase}.sa-social-layer-list li>div{display:flex;padding-right:3px}.sa-social-layer-list li>div button{background:transparent;border:0;color:var(--gray-600);cursor:pointer;padding:4px 5px}.sa-social-stage-column{background:var(--gray-200);min-width:0;overflow:auto}.sa-social-stage-toolbar{align-items:center;background:var(--gray-150);border-bottom:1px solid var(--gray-300);color:var(--gray-600);display:flex;font-size:var(--text-2xs);font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:9px 14px;text-transform:uppercase}.sa-social-stage-shell{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 116px);padding:28px}.sa-social-stage-shell canvas{box-shadow:0 12px 40px rgba(0,0,0,.2)}.sa-social-number-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-social-visible{align-items:center;display:flex!important;font-size:var(--text-2xs);gap:8px}.sa-social-visible input{margin:0;width:16px}.sa-social-placeholder-panel>div{display:flex;flex-wrap:wrap;gap:4px}.sa-social-placeholder-panel button{background:var(--gray-150);border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;font:var(--text-2xs)/1.2 var(--font-mono);padding:5px}.sa-social-placeholder-panel button:hover{background:var(--gray-200)}@media (max-width:1180px){.sa-social-editor-grid{grid-template-columns:275px minmax(460px,1fr)}.sa-social-properties{border-left:0;border-top:1px solid var(--gray-300);grid-column:1/-1}}@media (max-width:820px){.sa-social-editor-header{align-items:flex-start;flex-direction:column}.sa-social-editor-actions{flex-wrap:wrap}.sa-social-editor-grid{display:block}.sa-social-properties,.sa-social-sidebar{border:0}.sa-social-stage-shell{justify-content:flex-start}}.admin-ui :is(.sa-eyebrow,.ml-eyebrow){color:var(--gray-500)!important;font-size:var(--text-2xs);font-weight:400;letter-spacing:0;text-transform:none}.admin-ui .sa-audience-sources{background:transparent;border:0;gap:10px;margin-bottom:18px}.admin-ui .sa-audience-sources button{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);padding:10px 14px}.admin-ui .sa-audience-sources button.active{background:var(--gray-100);border-color:var(--gray-400)}.admin-ui .sa-audience-sources strong{color:var(--gray-700);font-size:var(--text-xs);font-weight:500}.admin-ui .sa-audience-sources small{font-size:var(--text-2xs)}.admin-ui :is(.sa-filters,.ml-filters){background:transparent;border:0;gap:10px;margin-bottom:18px;padding:0}.admin-ui :is(.sa-page,.ml-page) :is(input,select,textarea):focus{border-color:var(--gray-500);box-shadow:0 0 0 2px rgba(0,0,0,.08)}.admin-ui :is(.sa-table-card,.ml-table-card){background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);overflow:hidden}.admin-ui :is(.sa-table,.ml-table) td strong{font-size:var(--text-sm);font-weight:600}.admin-ui :is(.sa-table,.ml-table) td small{color:var(--gray-500);font-size:var(--text-2xs)}.admin-ui :is(.sa-table,.ml-table) tbody tr:hover{background:var(--gray-25)}.admin-ui :is(.sa-pagination,.ml-pagination){border-color:var(--gray-200);font-size:var(--text-xs);padding:12px 16px}.admin-ui :is(.sa-pagination,.ml-pagination) button{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);font-size:var(--text-xs);letter-spacing:0;padding:6px 10px;text-transform:none}.admin-ui :is(.sa-drawer-header,.ml-detail-header){border-color:var(--gray-200);padding-bottom:20px}.admin-ui :is(.sa-drawer-header,.ml-detail-header) h2{font-family:inherit;font-size:var(--text-xl);font-weight:600;line-height:1.3}.admin-ui :is(.sa-drawer-section,.ml-detail-section){border-color:var(--gray-150);padding:20px 0}.admin-ui :is(.sa-drawer-section,.ml-detail-section) h3{font-family:inherit;font-size:var(--text-lg);font-weight:600}.admin-ui :is(.sa-html-preview-stage,.sa-template-preview-workspace,.sa-live-html-frame-shell){background:var(--gray-50);border-color:var(--gray-200)}.admin-ui .sa-campaign-card{border-color:var(--gray-200);border-radius:var(--radius-card)}.admin-ui .sa-campaign-card h3{font-family:inherit;font-size:var(--text-subhead);font-weight:600}.admin-ui :is(.sa-table,.ml-table) td{overflow-wrap:anywhere}.admin-ui :is(.sa-table,.ml-table) td :is(strong,small){max-width:100%;overflow-wrap:anywhere}.admin-ui .sa-page .sa-filters{background:transparent;border:0;gap:12px;margin:22px 0 18px;padding:0}.admin-ui .sa-page .sa-audience-sources{background:transparent;border:0;gap:12px;margin:0 0 22px}.admin-ui .sa-page .sa-audience-sources button{background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-card);margin:0;padding:14px 16px}.admin-ui .sa-page .sa-audience-sources button.active{background:var(--gray-100);border-color:var(--gray-400)}.admin-ui .sa-page .sa-section-heading h2{font-family:inherit;font-size:var(--text-subhead);font-weight:600}.admin-ui .sa-page .sa-table-card{margin-top:0}.admin-ui .sa-page .sa-audience-empty{background:transparent;border:1px dashed var(--gray-200);border-radius:var(--radius-card);margin:18px 0;padding:28px}.admin-ui .sa-page .sa-filters .MuiInputBase-input{background:transparent;border:0!important;box-shadow:none!important;min-width:0}.admin-ui .sa-page .sa-filters .MuiOutlinedInput-root{border-radius:var(--radius-control);height:var(--control-height);min-height:var(--control-height)}.admin-ui .sa-page .sa-filters .MuiOutlinedInput-notchedOutline{border-color:var(--gray-200)}.admin-ui .sa-page .sa-filters .sa-project-autocomplete .MuiInputBase-input{height:auto}.admin-ui .sa-page .sa-campaign-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ui .sa-page .sa-template-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .sa-page .sa-subsection-heading{margin:22px 0 14px}.admin-ui .sa-page .sa-subsection-heading h3{font-family:inherit;font-size:var(--text-subhead);font-weight:600}.admin-ui .sa-page .sa-subsection-heading>strong{font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}@media (max-width:1100px){.admin-ui .sa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .sa-page .sa-audience-filters:is(.project,.segment,.leads){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-ui .sa-filters{grid-template-columns:1fr}.admin-ui .sa-page .sa-audience-filters:is(.project,.segment,.leads),.admin-ui .sa-page .sa-filters{grid-template-columns:minmax(0,1fr)}.admin-ui .sa-page :is(.sa-campaign-sources,.sa-template-sources){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-ui .sa-page .sa-audience-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-page .sa-drawer.preview.sa-template-dialog{display:flex;flex-direction:column;overflow:hidden;padding:0}.sa-page .sa-template-dialog .sa-drawer-header{flex:0 0 auto;padding:20px 72px 20px 24px}.sa-page .sa-template-dialog .sa-drawer-header h2{font-size:var(--text-xl);margin:5px 0 0}.sa-template-dialog .sa-eyebrow{font-size:var(--text-2xs);margin:0}.sa-template-studio{display:grid;flex:1 1;grid-template-columns:280px minmax(0,1fr);min-height:0}.sa-template-sidebar{background:var(--gray-25);border-right:1px solid var(--gray-200);min-width:0;overflow-y:auto;padding:0 20px}.sa-template-sidebar-section{border-bottom:1px solid var(--gray-200);padding:20px 0}.sa-template-sidebar-section:last-child{border-bottom:0}.sa-template-sidebar-section h3{color:var(--gray-800);font:600 var(--text-xs)/1.4 var(--font-sans);margin:0 0 12px}.sa-template-help{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.5;margin:0 0 14px}.sa-template-dialog .sa-template-preview-meta{border:0;display:block;margin:0}.sa-template-dialog .sa-template-preview-meta>div{grid-gap:10px;align-items:baseline;border:0;display:grid;gap:10px;grid-template-columns:60px minmax(0,1fr);padding:5px 0}.sa-template-dialog .sa-template-preview-meta dt{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400;letter-spacing:0;margin:0;text-transform:none}.sa-template-dialog .sa-template-preview-meta dd{color:var(--gray-700);font-size:var(--text-2xs);line-height:1.5}.sa-template-dialog .sa-template-preview-context,.sa-template-sidebar .sa-editor-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.sa-template-dialog .sa-template-preview-context .sa-project-autocomplete.compact .sa-compact-control-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.sa-template-dialog .sa-template-preview-context .sa-project-autocomplete.compact>p{font-size:var(--text-2xs);line-height:1.5}.sa-template-dialog .sa-preview-context-state{border-left-width:2px;font-size:var(--text-2xs);line-height:1.5;margin-top:16px;padding:9px 10px}.sa-template-sidebar .sa-field{min-width:0}.sa-template-sidebar .sa-field input,.sa-template-sidebar .sa-field select{max-width:100%}.sa-template-sidebar .sa-comparison-picker{margin-bottom:10px}.sa-template-action-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.sa-template-action-buttons button{background:var(--color-surface);border:1px solid var(--gray-300);border-radius:var(--radius-control);color:var(--gray-700);cursor:pointer;font:600 var(--text-2xs)/1.4 var(--font-sans);height:var(--control-height);min-width:0;padding:6px 3px;white-space:nowrap}.sa-template-action-buttons button:hover{background:var(--gray-100);border-color:var(--gray-400)}.sa-template-action-buttons .is-synced{color:var(--color-accent)}.sa-template-action-buttons .is-unsynced{color:var(--color-warn)}.sa-template-dialog button:disabled{cursor:default;opacity:.5}.sa-template-dialog button:focus-visible,.sa-template-dialog pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sa-template-dialog .sa-live-test-email{background:var(--gray-100);border-color:var(--gray-200);margin:12px 0 0}.sa-template-dialog .sa-live-test-email label{flex-basis:100%;min-width:0}.sa-template-error{color:var(--color-bad);font-size:var(--text-2xs);line-height:1.5;margin:12px 0 0}.sa-template-canvas{background:var(--gray-100);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-template-viewbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px}.sa-template-device-switch,.sa-template-view-options,.sa-template-view-switch{align-items:center;display:flex;gap:4px}.sa-template-view-options{gap:14px}.sa-template-viewbar button{background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--gray-600);cursor:pointer;font:600 var(--text-2xs)/1.4 var(--font-sans);min-height:var(--control-height-sm);padding:7px 10px}.sa-template-viewbar button:hover{background:var(--gray-50);color:var(--color-accent)}.sa-template-viewbar button[aria-pressed=true]{background:var(--gray-150);color:var(--color-accent)}.sa-template-viewbar .sa-preview-comparison{border-color:var(--gray-200)}.sa-template-dialog .sa-template-preview-workspace{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;padding:20px}.sa-template-dialog .sa-template-recipient-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.sa-template-dialog .sa-email-preview-subject{background:transparent;border:0;flex:0 0 auto;margin:0 auto;max-width:800px;padding:0 0 16px;width:100%}.sa-template-dialog .sa-email-preview-subject small{color:var(--gray-500);font-size:var(--text-2xs);margin-bottom:5px}.sa-template-dialog .sa-email-preview-subject strong{color:var(--gray-800);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.sa-template-dialog .sa-live-html-frame-shell{background:var(--color-surface);border:1px solid var(--gray-200);box-shadow:0 2px 8px rgba(0,0,0,.06);flex:1 1;height:auto;max-width:800px;min-height:0;overflow:hidden;padding:0;width:100%}.sa-template-dialog .sa-live-html-frame-shell.mobile{max-width:390px}.sa-template-dialog .sa-live-html-frame-shell iframe{flex:1 1 auto;height:100%;min-width:0;width:100%}.sa-template-dialog .sa-template-plain-preview{height:100%;min-height:0;overflow:auto}.sa-template-dialog .sa-template-preview-workspace.comparing{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr);row-gap:0}.sa-template-dialog .sa-template-preview-workspace.comparing>.sa-template-recipient-pane{display:grid;grid-row:1/span 3;grid-template-rows:subgrid}.sa-template-pane-title{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.sa-template-pane-title span{color:var(--gray-500);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.sa-template-pane-title strong{color:var(--gray-700);font-size:var(--text-xs)}.sa-template-dialog .sa-comparison-empty{background:var(--gray-150);border:1px dashed var(--gray-300);color:var(--gray-600);display:flex;flex-direction:column;font-size:var(--text-xs);grid-row:2/span 2;justify-content:center;line-height:1.6;min-height:0;padding:30px;text-align:center}.sa-template-dialog .sa-template-code-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px}.sa-template-code-heading{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:8px;justify-content:space-between;padding-bottom:14px}.sa-template-code-heading span{color:var(--gray-500);font-size:var(--text-2xs)}.sa-template-dialog .sa-template-code-pane>pre{flex:1 1;font-size:var(--text-xs);height:auto;min-height:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:1050px){.sa-template-studio{grid-template-columns:240px minmax(0,1fr)}.sa-template-sidebar{padding:0 16px}.sa-template-viewbar{padding:10px 12px}.sa-template-view-options{gap:5px}.sa-template-dialog .sa-template-preview-workspace{padding:14px}}@media (max-width:760px){.sa-page .sa-drawer.preview.sa-template-dialog{overflow-y:auto}.sa-page .sa-template-dialog .sa-drawer-header{padding-left:18px}.sa-template-studio{display:flex;flex:none;flex-direction:column}.sa-template-sidebar{grid-gap:0 24px;border-bottom:1px solid var(--gray-200);border-right:0;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sa-template-canvas{min-height:700px}.sa-template-dialog .sa-template-preview-workspace{min-height:620px}.sa-template-dialog .sa-template-preview-workspace.comparing{display:flex;flex-direction:column;gap:24px;overflow:visible}.sa-template-dialog .sa-template-preview-workspace.comparing>.sa-template-recipient-pane{display:flex;min-height:620px}.sa-template-dialog .sa-template-code-pane{min-height:620px}.sa-template-dialog .sa-template-code-pane>pre{max-height:650px}}@media (max-width:480px){.sa-template-sidebar{display:block}.sa-template-viewbar{gap:8px}}.sa-page .sa-template-dialog .sa-template-preview-context .MuiOutlinedInput-root{border-radius:var(--radius-control)}.sa-page .sa-template-dialog .sa-template-preview-context .sa-project-autocomplete input.MuiInputBase-input,.sa-page .sa-template-dialog .sa-template-preview-context .sa-project-autocomplete input.MuiInputBase-input:focus{background:transparent;border:0;border-radius:0!important;box-shadow:none!important;outline:none}.sa-template-dialog .sa-template-preview-context .MuiOutlinedInput-notchedOutline{border-color:var(--gray-300)}.sa-template-dialog .sa-template-preview-context .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--gray-500);border-width:1px}.vision-test-header h3{margin:0 0 6px}.vision-test-subtitle{font-size:var(--text-md);margin:0 0 16px;opacity:.8}.vision-test-controls{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px;max-width:640px}.vision-test-file{align-items:center;display:flex;font-size:var(--text-md);gap:10px}.vision-test-file-name{font-weight:600}.vision-test-preview img{border:1px solid var(--gray-200);border-radius:var(--radius-control);max-width:520px;width:100%}.vision-test-error{color:var(--color-bad);font-weight:600;margin-top:12px}.vision-test-output{background:var(--gray-900);border-radius:var(--radius-control);color:var(--gray-50);font-size:var(--text-sm);margin-top:12px;max-width:860px;overflow:auto;padding:12px}.vision-compare-header h3{margin:0 0 6px}.vision-compare-subtitle{font-size:var(--text-md);margin:0 0 16px;opacity:.8}.vision-compare-controls{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.vision-compare-panel{grid-gap:10px;display:grid;gap:10px}.vision-compare-preview img{border:1px solid var(--gray-200);border-radius:var(--radius-control);max-width:100%}.vision-compare-error{color:var(--color-bad);font-weight:600;margin-top:12px}.vision-compare-output{background:var(--gray-900);border-radius:var(--radius-control);color:var(--gray-50);font-size:var(--text-sm);margin-top:12px;max-width:860px;overflow:auto;padding:12px}.processed-gallery-header h3{margin:0 0 6px}.processed-gallery-subtitle{font-size:var(--text-md);margin:0 0 16px;opacity:.8}.processed-gallery-endpoint{font-size:var(--text-sm);margin-bottom:12px;opacity:.65}.processed-gallery-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px;max-width:640px}.processed-gallery-controls input{border:1px solid var(--gray-300);border-radius:var(--radius-control);min-width:140px;padding:8px 10px}.processed-gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.processed-gallery-list{grid-gap:8px;display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:6px}.processed-gallery-viewer{min-height:320px}.processed-gallery-image-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.processed-gallery-image-wrapper{display:inline-block;max-width:100%;position:relative}.processed-gallery-image-wrapper img{border:1px solid var(--gray-200);border-radius:var(--radius-control);display:block;max-width:100%}.processed-gallery-overlay{inset:0;position:absolute}.processed-gallery-placement{-webkit-animation:placement-pulse 2.4s ease-in-out infinite;animation:placement-pulse 2.4s ease-in-out infinite;background:rgba(65,65,65,.9);border:none;border-radius:var(--radius-pill);color:transparent;cursor:pointer;font-size:0;height:14px;pointer-events:auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px}.processed-gallery-placement.active{-webkit-animation:placement-pulse-active 2s ease-in-out infinite;animation:placement-pulse-active 2s ease-in-out infinite;background:hsla(0,0%,65%,.95)}@-webkit-keyframes placement-pulse{0%{box-shadow:0 0 0 0 rgba(65,65,65,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(65,65,65,0);opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(65,65,65,0);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes placement-pulse{0%{box-shadow:0 0 0 0 rgba(65,65,65,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(65,65,65,0);opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(65,65,65,0);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes placement-pulse-active{0%{box-shadow:0 0 0 0 hsla(0,0%,65%,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px hsla(0,0%,65%,0);opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{box-shadow:0 0 0 0 hsla(0,0%,65%,0);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes placement-pulse-active{0%{box-shadow:0 0 0 0 hsla(0,0%,65%,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px hsla(0,0%,65%,0);opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{box-shadow:0 0 0 0 hsla(0,0%,65%,0);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.processed-gallery-loading{align-items:center;display:flex;font-size:var(--text-md);gap:8px}.processed-gallery-empty{border:1px dashed var(--gray-300);border-radius:var(--radius-control);color:var(--gray-600);padding:16px}.processed-gallery-error{color:var(--color-bad);font-weight:600;margin-top:12px}.processed-gallery-results{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.processed-gallery-meta{font-size:var(--text-md);margin-top:6px;opacity:.8}.processed-gallery-results ul{margin:6px 0 0;padding-left:18px}.live-vision-compare{display:flex;flex-direction:column;gap:16px}.live-vision-compare-header h3{margin:0}.live-vision-compare-subtitle{color:var(--gray-600);margin:4px 0 0}.live-vision-compare-controls{max-width:520px}.live-vision-compare-error{color:var(--color-bad)}.live-vision-compare-loading{align-items:center;color:var(--gray-700);display:flex;gap:10px}.live-vision-compare-empty{color:var(--gray-600)}.live-vision-compare-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.live-vision-compare-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.live-vision-compare-card img{height:140px;object-fit:cover;width:100%}.live-vision-compare-card-label{color:var(--gray-700);font-size:var(--text-xs);padding:8px 12px 12px}.live-vision-compare-drawer{display:flex;flex-direction:column;gap:16px;padding:20px;width:380px}.live-vision-compare-selected{align-items:center;display:flex;gap:12px}.live-vision-compare-selected img{border-radius:var(--radius-card);height:80px;object-fit:cover;width:120px}.live-vision-compare-similar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.live-vision-compare-similar-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.live-vision-compare-similar-card img{height:100px;object-fit:cover;width:100%}.live-vision-compare-similar-card span{color:var(--gray-700);font-size:var(--text-2xs);padding:6px 8px}.live-vision-compare-meta,.live-vision-compare-reason{color:var(--gray-600);font-size:var(--text-2xs);padding-top:0}.vision-hybrid-beta{display:flex;flex-direction:column;gap:16px}.vision-hybrid-header h3{margin:0}.vision-hybrid-subtitle{color:var(--gray-600);margin:4px 0 0}.vision-hybrid-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vision-hybrid-controls .MuiAutocomplete-root{flex:1 1 320px;min-width:240px}.vision-hybrid-index-status{color:var(--color-info);font-size:var(--text-xs)}.vision-hybrid-error{color:var(--color-bad)}.vision-hybrid-loading{align-items:center;color:var(--gray-700);display:flex;gap:10px}.vision-hybrid-empty{color:var(--gray-600)}.vision-hybrid-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.vision-hybrid-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.vision-hybrid-image-wrapper{position:relative}.vision-hybrid-image-wrapper img{display:block;height:150px;object-fit:cover;width:100%}.vision-hybrid-dot{background:var(--color-accent);border:2px solid var(--color-surface);border-radius:var(--radius-pill);box-shadow:0 0 0 2px rgba(96,96,96,.35);cursor:pointer;height:12px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}.vision-hybrid-dot:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.vision-hybrid-card-label{color:var(--gray-700);font-size:var(--text-xs);padding:8px 12px 4px}.vision-hybrid-card-meta{color:var(--gray-600);font-size:var(--text-2xs);padding:0 12px 12px}.vision-hybrid-drawer{display:flex;flex-direction:column;gap:16px;padding:20px;width:420px}.vision-hybrid-selected{align-items:center;display:flex;gap:12px}.vision-hybrid-selected img{border-radius:var(--radius-card);height:80px;object-fit:cover;width:120px}.vision-hybrid-section{display:flex;flex-direction:column;gap:8px}.vision-hybrid-section-title{color:var(--gray-900);font-size:var(--text-sm);font-weight:600}.vision-hybrid-section-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.vision-hybrid-match-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.vision-hybrid-match-card img{height:90px;object-fit:cover;width:100%}.vision-hybrid-match-detail,.vision-hybrid-match-empty,.vision-hybrid-match-meta,.vision-hybrid-match-score{color:var(--gray-700);font-size:var(--text-2xs);padding:6px 8px}.vision-hybrid-match-score{color:var(--color-info)}.vision-hybrid-match-empty{align-items:center;background:var(--gray-25);color:var(--gray-400);display:flex;justify-content:center;min-height:90px}.ac-page{display:flex;flex-direction:column;gap:22px;overflow-x:clip}.ac-loading{color:var(--gray-500);font-size:var(--text-md);padding:40px 0;text-align:center}.ac-header{align-items:flex-start;display:flex;gap:16px;justify-content:flex-end}.ac-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-top:6px}.ac-stats{display:flex;flex-wrap:wrap;gap:10px}.ac-stat{align-items:center;background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-pill);display:flex;gap:8px;padding:6px 16px}.ac-stat span{color:var(--gray-500);font-size:var(--text-xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.ac-stat strong{color:var(--gray-900);font-size:var(--text-md);font-weight:600}.ac-tab-bar{background:var(--gray-50);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:4px;padding:5px}.ac-tab-btn{background:transparent;border:none;border-radius:var(--radius-card);color:var(--gray-600);cursor:pointer;flex:1 1 auto;font-size:var(--text-sm);font-weight:500;min-width:100px;padding:8px 16px;transition:background .14s,color .14s,box-shadow .14s;white-space:nowrap}.ac-tab-btn:hover{background:hsla(0,0%,100%,.7);color:var(--gray-900)}.ac-tab-btn--active{background:var(--color-surface);box-shadow:0 1px 4px hsla(0,0%,9%,.1);color:var(--gray-900);font-weight:600}.ac-tab-body{gap:20px}.ac-section,.ac-tab-body{display:flex;flex-direction:column}.ac-section{background:hsla(0,0%,100%,.9);border:1px solid var(--gray-150);border-radius:var(--radius-card);box-shadow:0 4px 18px hsla(0,0%,9%,.05);gap:14px;padding:20px}.ac-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ac-section-head h3{color:var(--gray-900);font-size:var(--text-lg);font-weight:600;margin:3px 0 0}.ac-eyebrow{color:var(--gray-500);display:inline-block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ac-fields-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ac-field{display:flex;flex-direction:column;gap:5px}.ac-field--inline-grow{flex:1 1}.ac-label{color:var(--gray-600);font-size:var(--text-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ac-heading-with-help,.ac-label-wrap,.ac-table-label{align-items:center;display:inline-flex;gap:5px}.ac-label-wrap{align-self:flex-start}.ac-heading-with-help{color:var(--gray-900);flex-wrap:wrap;font-size:var(--text-lg);font-weight:600;margin:3px 0 0}.ac-heading-with-help .ac-count{margin-left:0}.ac-table-label{font-size:inherit;font-weight:inherit}.ac-help{outline:none;position:relative}.ac-help,.ac-help-icon{align-items:center;display:inline-flex}.ac-help-icon{color:var(--gray-500);cursor:help;flex-shrink:0;height:14px;justify-content:center;width:14px}.ac-help-icon-svg{display:block;height:14px;overflow:visible;width:14px}.ac-help-icon-svg circle,.ac-help-icon-svg path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ac-help-icon-svg .ac-help-icon-dot{fill:currentColor;stroke:none}.ac-help-tip{background:var(--gray-900);border-radius:var(--radius-card);box-shadow:0 8px 20px hsla(0,0%,9%,.22);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:400;left:0;letter-spacing:normal;line-height:1.45;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 8px);-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:opacity .14s ease,-webkit-transform .14s ease;transition:opacity .14s ease,transform .14s ease;transition:opacity .14s ease,transform .14s ease,-webkit-transform .14s ease;white-space:normal;width:240px;z-index:10}.ac-help:focus-within .ac-help-tip,.ac-help:hover .ac-help-tip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ac-input{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);box-sizing:border-box;color:var(--gray-900);font-size:var(--text-sm);height:var(--control-height);padding:0 10px;transition:border-color .14s,box-shadow .14s;width:100%}.ac-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(92,92,92,.1);outline:none}.ac-input--grow{flex:1 1}.ac-input--sm{font-size:var(--text-xs);height:var(--control-height-sm)}.ac-num{-moz-appearance:textfield;background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);box-sizing:border-box;color:var(--gray-900);font-size:var(--text-sm);height:var(--control-height);padding:0 10px;transition:border-color .14s,box-shadow .14s;width:100%}.ac-num::-webkit-inner-spin-button,.ac-num::-webkit-outer-spin-button{-webkit-appearance:none}.ac-num:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(92,92,92,.1);outline:none}.ac-bool-sel{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);box-sizing:border-box;color:var(--gray-900);cursor:pointer;font-size:var(--text-sm);height:var(--control-height);padding:0 8px;width:100%}.ac-bool-sel:focus{border-color:var(--color-accent);outline:none}.ac-textarea{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);box-sizing:border-box;color:var(--gray-900);font-family:inherit;font-size:var(--text-sm);line-height:1.55;padding:10px 12px;resize:vertical;transition:border-color .14s,box-shadow .14s;width:100%}.ac-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(92,92,92,.1);outline:none}.ac-textarea--sm{font-size:var(--text-xs)}.ac-helper-copy{color:var(--gray-500);font-size:var(--text-sm);line-height:1.5;margin:-4px 0 0}.ac-toggle{background:var(--gray-300);border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:38px}.ac-toggle--on{background:var(--color-ok)}.ac-toggle-thumb{background:var(--color-surface);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);height:16px;left:3px;position:absolute;top:3px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.ac-toggle--on .ac-toggle-thumb{-webkit-transform:translateX(16px);transform:translateX(16px)}.ac-str-list{display:flex;flex-direction:column;gap:6px}.ac-str-row{align-items:flex-start;display:flex;gap:6px}.ac-source-card,.ac-source-list{display:flex;flex-direction:column;gap:14px}.ac-source-card{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);padding:16px}.ac-source-card-head{align-items:flex-start;display:flex;gap:12px}.ac-source-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ac-icon-btn{align-items:center;background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);color:var(--gray-500);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-2xs);height:var(--control-height-sm);justify-content:center;transition:background .14s,border-color .14s;width:32px}.ac-icon-btn:hover{background:var(--gray-100)}.ac-skills-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ac-skill-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:10px;padding:14px;transition:opacity .2s}.ac-skill-card--off{opacity:.6}.ac-skill-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ac-skill-title-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.ac-skill-label-input{flex:1 1;font-weight:600;min-width:0}.ac-skill-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.ac-key-badge{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-control);color:var(--gray-700);display:inline-block;flex-shrink:0;font-size:var(--text-2xs);padding:2px 6px;white-space:nowrap}.ac-key-badge--sm{font-size:var(--text-2xs);padding:1px 5px}.ac-enabled-tag{background:var(--gray-50);border-radius:var(--radius-pill);color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;padding:2px 8px}.ac-enabled-tag--on{background:var(--color-ok-bg);color:var(--color-ok)}.ac-skill-name{color:var(--gray-900);font-size:var(--text-sm)}.ac-disabled-tag{background:var(--gray-50);border-radius:var(--radius-control);color:var(--gray-400);font-size:var(--text-2xs);font-weight:600;padding:1px 6px;text-transform:uppercase}.ac-tbl-wrap{border:1px solid var(--gray-150);border-radius:var(--radius-card);overflow-x:auto;width:100%}.ac-tbl-wrap--fit{overflow-x:visible}.ac-caps-tbl,.ac-tbl{border-collapse:collapse;font-size:var(--text-sm);width:100%}.ac-tbl--fit{table-layout:fixed}.ac-tbl--assignment{table-layout:auto}.ac-tbl-th{background:var(--gray-25);border-bottom:1px solid var(--gray-150);color:var(--gray-600);font-size:var(--text-xs);font-weight:600;padding:10px 12px;text-align:center;white-space:nowrap}.ac-tbl--fit .ac-tbl-th{white-space:normal}.ac-tbl-th--first{min-width:160px;text-align:left}.ac-tbl--assignment .ac-tbl-th--first,.ac-tbl--fit .ac-tbl-th--first{min-width:180px;width:180px}.ac-tbl--assignment .ac-tbl-td:not(.ac-tbl-td--label),.ac-tbl--assignment .ac-tbl-th:not(.ac-tbl-th--first){width:84px}.ac-tbl-td{border-bottom:1px solid var(--gray-50);padding:8px 10px;vertical-align:middle}.ac-tbl tr:last-child td{border-bottom:none}.ac-tbl-td--label{background:var(--gray-25);color:var(--gray-700);font-size:var(--text-sm);font-weight:500;min-width:160px}.ac-tbl--fit .ac-tbl-td--label{min-width:0}.ac-tbl--assignment .ac-tbl-td--label{min-width:180px}.ac-tbl-td--skill{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.ac-tbl-td--center{text-align:center}.ac-level-col{align-items:center;display:flex;flex-direction:column;gap:3px}.ac-tbl--fit .ac-bool-sel,.ac-tbl--fit .ac-input,.ac-tbl--fit .ac-num{min-width:0}.ac-tbl--fit .ac-table-label{align-items:flex-start;flex-wrap:wrap}.ac-level-label{color:var(--gray-900);font-size:var(--text-sm);font-weight:600}.ac-perm-tag{background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;padding:1px 5px}.ac-checkbox{accent-color:var(--color-accent);cursor:pointer;height:16px;width:16px}.ac-phases-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ac-phases-card{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;padding:12px}.ac-phases-head{align-items:center;display:flex;gap:8px}.ac-tag-list{display:flex;flex-wrap:wrap;gap:6px}.ac-assignment-level{color:var(--gray-900);font-size:var(--text-sm);font-weight:600}.ac-ks-list{display:flex;flex-direction:column;gap:6px}.ac-ks-card{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);overflow:hidden}.ac-ks-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .14s;width:100%}.ac-ks-toggle:hover{background:var(--gray-50)}.ac-ks-toggle-left{align-items:center;display:flex;gap:8px;min-width:0}.ac-ks-title{color:var(--gray-900);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chevron{color:var(--gray-400);flex-shrink:0;font-size:var(--text-2xs)}.ac-ks-body{background:var(--color-surface);border-top:1px solid var(--gray-150);display:flex;flex-direction:column;gap:12px;padding:14px}.ac-ks-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ac-exact-list{display:flex;flex-direction:column;gap:10px}.ac-exact-row{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:200px 1fr 32px}.ac-exact-topic{flex-shrink:0}.ac-exact-answer{resize:vertical}.ac-caps-tbl th{background:var(--gray-25);border-bottom:1px solid var(--gray-150);color:var(--gray-600);font-size:var(--text-xs);font-weight:600;padding:10px 12px;text-align:left}.ac-caps-tbl td{border-bottom:1px solid var(--gray-50);padding:7px 10px;vertical-align:middle}.ac-caps-tbl tr:last-child td{border-bottom:none}.ac-count{align-items:center;background:var(--gray-100);border-radius:var(--radius-pill);color:var(--gray-600);display:inline-flex;font-size:var(--text-2xs);font-weight:600;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 5px;vertical-align:middle}@media (max-width:960px){.ac-header{flex-direction:column;justify-content:flex-end}.ac-fields-grid{grid-template-columns:1fr 1fr}.ac-ks-cols,.ac-skills-grid{grid-template-columns:1fr}.ac-phases-grid{grid-template-columns:repeat(2,1fr)}.ac-exact-row{grid-template-columns:1fr 32px;grid-template-rows:auto auto}.ac-exact-topic{grid-column:1/2;grid-row:1}.ac-exact-answer{grid-column:1/2;grid-row:2}.ac-exact-row .ac-icon-btn{grid-column:2;grid-row:1}}@media (max-width:600px){.ac-fields-grid,.ac-phases-grid{grid-template-columns:1fr}.ac-tab-bar{gap:3px}.ac-tab-btn{font-size:var(--text-xs);min-width:0;padding:7px 10px}}.ae-page{color:var(--gray-900);flex-direction:column}.ae-header,.ae-page{display:flex;gap:16px}.ae-header{align-items:flex-start;justify-content:flex-end;padding-bottom:4px}.ae-header h2{color:var(--gray-900);font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 6px}.ae-header p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.6;margin:0}.ae-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ae-spinner{-webkit-animation:ae-spin .7s linear infinite;animation:ae-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top:2px solid var(--color-surface);display:inline-block;height:12px;width:12px}@-webkit-keyframes ae-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ae-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ae-stats{display:flex;flex-wrap:wrap;gap:12px}.ae-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr)}.ae-proposal-count{color:var(--gray-600);font-size:var(--text-xs)}.ae-stat{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,88%,.9);border-radius:var(--radius-card);box-shadow:0 4px 16px hsla(0,0%,9%,.05);flex:1 1 120px;padding:14px 16px}.ae-stat--accuracy{flex:2 1 220px}.ae-stat-label{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ae-stat-value{color:var(--gray-900);display:block;font-size:var(--text-title);font-weight:600;line-height:1.05}.ae-stat-value--large{font-size:var(--text-2xl)}.ae-accuracy-bar{background:var(--gray-150);border-radius:var(--radius-pill);height:5px;margin-top:10px;overflow:hidden}.ae-accuracy-bar-fill{background:linear-gradient(90deg,var(--color-ok),var(--color-ok));height:100%;transition:width .6s ease}.ae-accuracy-bar-fill,.ae-pill{border-radius:var(--radius-pill)}.ae-pill{align-items:center;display:inline-flex;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.ae-pill--passed{background:var(--gray-50);color:var(--color-ok)}.ae-pill--failed{background:var(--gray-50);color:var(--color-bad)}.ae-pill--neutral{background:var(--gray-100);color:var(--gray-600)}.ae-proposal-list{grid-gap:12px;display:grid;gap:12px}.ae-proposal-card{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,88%,.95);border-radius:var(--radius-card);box-shadow:0 4px 16px hsla(0,0%,9%,.04);display:flex;flex-direction:column;gap:12px;padding:16px}.ae-proposal-head{display:flex;gap:12px;justify-content:space-between}.ae-proposal-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ae-proposal-title-row strong{color:var(--gray-900);font-size:var(--text-subhead);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.ae-proposal-meta{color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:var(--text-2xs);gap:10px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.ae-proposal-summary{color:var(--gray-700);font-size:var(--text-sm);line-height:1.65;margin:0}.ae-proposal-evidence>span,.ae-proposal-recommendation span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ae-proposal-recommendation p{color:var(--gray-900);font-size:var(--text-sm);line-height:1.65;margin:0}.ae-proposal-evidence{grid-gap:10px;display:grid;gap:10px}.ae-proposal-evidence-item{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);padding:12px}.ae-proposal-evidence-item strong{color:var(--gray-900);display:block;font-size:var(--text-sm);font-weight:600;line-height:1.3;margin:0}.ae-proposal-evidence-issue{color:var(--gray-600);font-size:var(--text-xs);line-height:1.5;margin:6px 0 0}.ae-proposal-evidence-item blockquote,.ae-proposal-evidence-item p{color:var(--gray-600);font-size:var(--text-xs);line-height:1.6;margin:8px 0 0}.ae-proposal-evidence-item blockquote{border-left:3px solid var(--gray-200);padding-left:12px}.ae-proposal-evidence .ae-diagnostics{margin-top:0}.ae-proposal-evidence .ae-diagnostics summary{font-size:var(--text-xs);font-weight:600}.ae-proposal-evidence .ae-diagnostics pre{font-size:var(--text-2xs);line-height:1.55}.ae-proposal-review{grid-gap:8px;display:grid;gap:8px}.ae-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.ae-result-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ae-result-dot--sm{height:7px;width:7px}.ae-result-dot--pass{background:var(--color-ok)}.ae-result-dot--fail{background:var(--color-bad)}.ae-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:340px minmax(0,1fr)}.ae-panel{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,88%,.9);border-radius:var(--radius-card);box-shadow:0 8px 32px hsla(0,0%,9%,.06);padding:18px}.ae-body>.ae-panel:first-child{position:-webkit-sticky;position:sticky;top:18px}.ae-panel-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.ae-panel-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ae-eyebrow{color:var(--gray-500);display:inline-block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.ae-panel-head h3{color:var(--gray-900);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;margin:0}.ae-control-block{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);margin-bottom:12px;padding:12px 14px}.ae-field-label{color:var(--gray-600);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ae-select{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-900);display:block;font-size:var(--text-sm);padding:9px 12px;width:100%}.ae-case-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 2px}.ae-selection-label{color:var(--gray-500);font-size:var(--text-2xs)}.ae-case-toolbar-actions{align-items:center;display:flex;gap:6px}.ae-toolbar-divider{color:var(--gray-300);font-size:var(--text-xs)}.ae-case-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding-right:2px}.ae-case-list::-webkit-scrollbar{width:4px}.ae-case-list::-webkit-scrollbar-track{background:transparent}.ae-case-list::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--radius-pill)}.ae-case-item{grid-gap:10px;align-items:start;background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);cursor:pointer;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr);padding:11px 13px;transition:border-color .12s ease,box-shadow .12s ease}.ae-case-item:hover{border-color:var(--gray-300);box-shadow:0 4px 12px hsla(0,0%,9%,.06)}.ae-case-item--checked{background:var(--gray-25);border-color:var(--gray-900)}.ae-checkbox{accent-color:var(--gray-900);margin-top:3px}.ae-case-copy{min-width:0}.ae-case-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.ae-case-topline strong{color:var(--gray-900);font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-badge{align-items:center;background:var(--gray-100);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--gray-600);display:inline-flex;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;line-height:1.2;padding:3px 9px}.ae-badge--improvement{background:var(--gray-25);border-color:var(--color-line-strong);color:var(--color-ok)}.ae-badge--eval-case{background:var(--gray-50);border-color:var(--gray-200);color:var(--color-accent)}.ae-case-copy small{color:var(--gray-500);display:block;font-size:var(--text-2xs)}.ae-mini-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.ae-mini-stat{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);padding:10px 12px}.ae-mini-stat span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ae-mini-stat strong{color:var(--gray-900);font-size:var(--text-md);font-weight:600}.ae-history-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.ae-history-item{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);cursor:pointer;padding:12px 13px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.ae-history-item:hover{background:var(--gray-25);border-color:var(--gray-300)}.ae-history-item--active{background:var(--gray-25);border-color:var(--gray-900)}.ae-history-item-meta,.ae-history-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ae-history-item-top strong{color:var(--gray-900);font-size:var(--text-xs)}.ae-history-item-meta{color:var(--gray-500);font-size:var(--text-2xs);margin-top:6px}.ae-dashboard-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ae-subhead{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ae-breakdown-list{display:flex;flex-direction:column;gap:8px}.ae-breakdown-item{align-items:center;background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;font-size:var(--text-xs);gap:12px;justify-content:space-between;padding:10px 12px}.ae-breakdown-item span{color:var(--gray-700);word-break:break-word}.ae-breakdown-item strong{color:var(--gray-900);flex-shrink:0}.ae-run-meta{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);margin-bottom:16px;padding:14px 16px}.ae-run-meta-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ae-run-meta-item span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.ae-run-meta-item strong{color:var(--gray-900);font-size:var(--text-sm);font-weight:600}.ae-running-banner{align-items:center;background:var(--gray-25);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-warn);display:flex;font-size:var(--text-xs);gap:8px;margin-top:12px;padding:10px 13px}.ae-run-failure{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ae-run-failure-block{background:var(--gray-25);border:1px solid var(--color-bad-bg);border-radius:var(--radius-card);padding:12px 14px}.ae-run-failure-block span{color:var(--color-bad);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ae-run-failure-block pre{color:var(--color-bad);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.ae-pulse{-webkit-animation:ae-pulse 1.4s ease-in-out infinite;animation:ae-pulse 1.4s ease-in-out infinite;background:var(--color-warn);border-radius:50%;flex-shrink:0;height:8px;width:8px}@-webkit-keyframes ae-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ae-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.75);transform:scale(.75)}}.ae-results-list{display:flex;flex-direction:column;gap:10px}.ae-result-card{background:var(--color-surface);border:1px solid var(--gray-150);border-left-width:3px;border-radius:var(--radius-card);overflow:hidden}.ae-result-card--pass{border-left-color:var(--color-ok)}.ae-result-card--fail{border-left-color:var(--color-bad)}.ae-result-card-header-row{align-items:stretch;display:flex;gap:10px;padding:10px 12px}.ae-result-card-header{align-items:center;background:none;border:none;border-radius:var(--radius-card);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:3px;text-align:left;transition:background .1s ease;width:100%}.ae-result-card-header:hover{background:var(--gray-25)}.ae-result-card-title{align-items:center;display:flex;gap:10px;min-width:0}.ae-result-card-title strong{color:var(--gray-900);display:block;font-size:var(--text-sm);font-weight:600}.ae-result-card-title span{color:var(--gray-500);display:block;font-size:var(--text-2xs)}.ae-result-card-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.ae-turns-count{color:var(--gray-500);font-size:var(--text-2xs)}.ae-chevron{color:var(--gray-400);font-size:var(--text-2xs)}.ae-result-card-body{border-top:1px solid var(--gray-50);padding:0 16px 16px}.ae-result-prompt{color:var(--gray-900);font-size:var(--text-sm);line-height:1.6;margin:14px 0 0}.ae-result-notes{background:var(--gray-25);border-radius:var(--radius-card);color:var(--color-bad);font-size:var(--text-xs);line-height:1.5;margin-top:10px;padding:10px 12px}.ae-result-notes--error{background:var(--gray-50);color:var(--color-bad)}.ae-turns{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ae-turn{border:1px solid var(--gray-150);border-left-width:2px;border-radius:var(--radius-card);overflow:hidden}.ae-turn--pass{border-left-color:var(--color-ok)}.ae-turn--fail{border-left-color:var(--color-bad)}.ae-turn-header{align-items:center;background:var(--gray-25);border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 13px;text-align:left;transition:background .1s ease;width:100%}.ae-turn-header:hover{background:var(--gray-50)}.ae-turn-title{align-items:center;display:flex;gap:8px}.ae-turn-title strong{color:var(--gray-900);font-size:var(--text-xs);font-weight:600}.ae-turn-mode{color:var(--gray-500);font-size:var(--text-2xs)}.ae-turn-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ae-turn-body{background:var(--color-surface);padding:14px}.ae-conversation{display:flex;flex-direction:column;gap:10px}.ae-message{border-radius:var(--radius-card);font-size:var(--text-xs);line-height:1.6;padding:11px 13px}.ae-message--user{align-self:flex-start;background:var(--gray-50)}.ae-message--assistant,.ae-message--user{border:1px solid var(--gray-150);max-width:90%}.ae-message--assistant{align-self:flex-end;background:var(--gray-25)}.ae-message-label{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.ae-message p{color:var(--gray-900);margin:0;white-space:pre-wrap;word-break:break-word}.ae-turn-attrs{display:flex;gap:10px;margin-top:10px}.ae-turn-attr{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);flex:1 1;padding:9px 11px}.ae-turn-attr span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.ae-turn-attr p{color:var(--gray-700);font-size:var(--text-xs);margin:0}.ae-turn-notes{color:var(--color-bad);font-size:var(--text-xs);line-height:1.55;margin:10px 0 0 16px;padding:0}.ae-harness{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.ae-harness-score{color:var(--gray-700);font-size:var(--text-xs)}.ae-harness-score strong{color:var(--gray-900)}.ae-harness-tags{display:flex;flex-wrap:wrap;gap:6px}.ae-harness-tag{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);color:var(--gray-700);display:inline-flex;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;padding:4px 8px}.ae-diagnostics{border-top:1px solid var(--gray-150);margin-top:12px;padding-top:12px}.ae-diagnostics summary{color:var(--gray-600);cursor:pointer;font-size:var(--text-2xs);font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.ae-diagnostics summary::-webkit-details-marker{display:none}.ae-diagnostics summary:before{content:"▶ ";font-size:var(--text-2xs)}.ae-diagnostics[open] summary:before{content:"▼ "}.ae-diagnostics pre{background:var(--gray-900);border-radius:var(--radius-card);color:var(--gray-150);font-size:var(--text-2xs);line-height:1.55;margin:10px 0 0;max-height:280px;overflow:auto;padding:12px 14px}@media (max-width:1280px){.ae-run-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.ae-body,.ae-dashboard-grid{grid-template-columns:1fr}.ae-body>.ae-panel:first-child{position:static}.ae-case-list{max-height:320px}.ae-dashboard-columns{grid-template-columns:1fr}}@media (max-width:720px){.ae-header{flex-direction:column;justify-content:flex-end}.ae-header-actions{width:100%}.ae-stats{grid-template-columns:repeat(2,1fr)}.ae-mini-stats,.ae-run-meta-row{grid-template-columns:1fr 1fr}.ae-turn-attrs{flex-direction:column}.ae-message--assistant,.ae-message--user{align-self:stretch;max-width:100%}}.source-companies-panel{padding-top:20px}.source-companies-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.source-companies-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.source-companies-title h2{font-size:var(--text-xl);margin:0}.source-companies-title>span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:4px 9px}.source-companies-heading p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5;margin:7px 0 0}.source-company-research{margin-bottom:22px}.source-company-research-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.source-company-research h3{font-size:var(--text-sm);font-weight:600;margin:0}.source-company-research-heading>span{color:var(--gray-600);font-size:var(--text-xs)}.source-company-research-counts{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.source-company-research-count{align-items:center;background:transparent;border:0;border-right:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:77px;padding:14px 18px;position:relative;text-align:left}.source-company-research-count:last-child{border-right:0}.source-company-research-count>span{font-size:var(--text-xs);font-weight:600;line-height:1.4}.source-company-research-count strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.source-company-research-count small{color:var(--gray-600);display:block;font-size:var(--text-2xs);font-weight:400;margin-top:3px}.source-company-research-count[data-state=queued],.source-company-research-count[data-state=running]{background:var(--gray-25)}.source-company-research-count:hover:not(:disabled),.source-company-research-count[aria-pressed=true]{background:var(--gray-100)}.source-company-research-count[aria-pressed=true]:after{background:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.source-company-research-count:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.source-company-research-count:disabled{cursor:default}.source-company-research>p{color:var(--gray-600);font-size:var(--text-2xs);line-height:1.5;margin:8px 0 0}.source-company-scan-actions{display:flex;flex-wrap:wrap;gap:8px}.source-company-extraction .source-company-research-heading{flex-wrap:wrap}.source-company-extraction-count{cursor:default}.source-company-extraction .source-company-extraction-count:hover{background:transparent}.source-companies-workspace{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card)}.source-companies-panel .source-catalog-tabs{align-items:stretch;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0 18px}.source-catalog-tabs .source-article-retry-tab{margin-left:auto}.source-companies-filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) minmax(170px,1fr) minmax(150px,1fr) auto auto;margin:0;padding:18px 18px 14px}.source-companies-filters label{grid-gap:6px;color:var(--gray-600);display:grid;font-size:var(--text-xs);gap:6px;min-width:0}.source-companies-filters input,.source-companies-filters select{box-sizing:border-box;min-width:0;width:100%}.source-companies-filters select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-600) 50%),linear-gradient(135deg,var(--gray-600) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.source-company-list-context{align-items:baseline;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:12px;justify-content:space-between;padding:0 18px 14px}.source-company-list-context>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.source-company-list-context strong{color:var(--gray-700);font-weight:500}.source-company-filter-label{background:var(--gray-100);border-radius:var(--radius-control);padding:3px 7px}.source-company-clear{background:transparent;border:0;color:var(--gray-600);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.source-company-list-context details{max-width:380px}.source-company-list-context summary{cursor:pointer}.source-company-list-context details p{line-height:1.6;margin:8px 0 0}.source-catalog-wrap{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);margin-top:16px;overflow-x:auto}.source-companies-workspace>.source-catalog-wrap{border-bottom:0;border-left:0;border-radius:0;border-right:0;margin:0}.source-catalog-table{line-height:1.5;min-width:980px;table-layout:fixed;width:100%}.source-catalog-table th{text-align:left}.source-catalog-table th:first-child{width:23%}.source-catalog-table th:nth-child(2){width:12%}.source-catalog-table th:nth-child(3){width:19%}.source-catalog-table th:nth-child(4){width:14%}.source-catalog-table th:nth-child(5){width:18%}.source-catalog-table th:last-child{width:14%}.source-catalog-table td{overflow-wrap:anywhere}.source-catalog-table tbody tr:hover{background:var(--gray-25)}.source-catalog-table small{color:var(--gray-600);display:block;font-size:var(--text-2xs);line-height:1.5;margin-top:4px}.source-catalog-table a{color:var(--color-accent);text-decoration:none}.source-catalog-table a:hover{text-decoration:underline;text-underline-offset:3px}.source-catalog-table .source-company-name{background:none;border:0;color:var(--gray-900);cursor:pointer;display:block;font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.4;padding:0;text-align:left}.source-company-name:hover{text-decoration:underline;text-underline-offset:3px}.source-company-name:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-accent);outline-offset:3px}.source-company-name[aria-disabled=true]{cursor:wait;opacity:.65}.source-catalog-table .source-company-category{font-weight:500}.source-catalog-table .source-company-source{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--gray-600);display:-webkit-box;font-size:var(--text-2xs);font-weight:400;margin-top:6px;overflow:hidden}.source-company-contact>a,.source-company-contact>span{display:block}.source-company-contact>span:not(:first-child){font-size:var(--text-2xs);margin-top:5px}.source-company-empty{color:var(--gray-500);font-size:var(--text-xs)}.source-catalog-status{background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-700);display:inline-block;font-size:var(--text-2xs);font-weight:500;padding:3px 7px}.source-catalog-status.is-active{background:var(--color-info-bg);color:var(--color-info)}.source-catalog-status.is-active[data-state=queued]{background:var(--color-warn-bg);color:var(--color-warn)}.source-catalog-status.is-ready{background:var(--color-ok-bg);color:var(--color-ok);font-weight:600}.source-catalog-actions{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.source-companies-panel .source-catalog-actions .source-company-disregard{background:var(--color-surface);border:1px solid var(--gray-300);color:var(--gray-700);font-weight:500;min-height:30px;padding:5px 9px}.source-companies-panel .source-catalog-actions .source-company-disregard:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-500);text-decoration:none}.source-company-missing{color:var(--gray-600);font-size:var(--text-2xs)}.source-article-failures-table [role=alert],.source-catalog-table [role=alert]{color:var(--color-bad)}.source-companies-pagination{align-items:center;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.source-companies-pagination>span{color:var(--gray-600);font-size:var(--text-xs);margin-right:auto}.source-companies-workspace>.source-article-failures{padding:18px}.source-company-origins{grid-gap:8px;border-top:1px solid var(--gray-200);display:grid;gap:8px;margin-top:14px;padding-top:14px}.source-company-origins a{color:var(--color-accent);font-size:var(--text-sm)}.source-companies-panel .aec-companies{margin-top:0}@media (max-width:1100px){.source-company-research-count{align-items:flex-start;flex-direction:column;gap:6px;padding:12px}.source-company-research-count>span{min-height:var(--control-height)}.source-companies-filters{grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(150px,1fr)}}@media (max-width:700px){.source-companies-heading{align-items:flex-start;flex-direction:column;gap:12px}.source-company-research-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-company-research-count{align-items:center;border-bottom:1px solid var(--gray-200);flex-direction:row}.source-company-research-count>span{min-height:0}.source-company-research-count:nth-child(2n){border-right:0}.source-company-research-count:last-child{border-bottom:0;grid-column:1/-1}.source-companies-panel .source-catalog-tabs{gap:0 16px}.source-catalog-tabs .source-article-retry-tab{margin-left:0}.source-companies-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.source-companies-filters label:first-child{grid-column:1/-1}.source-companies-pagination>span{flex-basis:100%}}.source-article-failures-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.source-article-failures-heading h3{font-size:var(--text-lg);margin:0 0 6px}.source-article-failures-heading p{color:var(--gray-600);font-size:var(--text-sm);margin:0}.source-article-failures-table{min-width:580px;table-layout:fixed;width:100%}.source-article-failures-table th{text-align:left}.source-article-failures-table th:first-child{width:28%}.source-article-failures-table th:nth-child(2){width:14%}.source-article-failures-table th:last-child{width:130px}.source-article-failures-table [role=alert]{color:var(--color-bad)}.source-article-failures-table td{overflow-wrap:anywhere}.source-article-failures-table a{color:var(--color-accent);font-weight:600;text-decoration:none}.source-article-failures-table a:hover{text-decoration:underline}.source-article-failures-table small{color:var(--gray-500);display:block;font-size:var(--text-xs);margin-top:4px}.source-article-failure-reason{white-space:pre-wrap}.source-company-modal-layer{outline:none}.source-company-modal .aec-modal-scroll{min-height:0;overscroll-behavior:contain}.source-company-modal-content{padding:20px 24px}.source-company-modal-content .aec-companies{border:0;margin:0;padding:0}@media(max-width:650px){.source-company-modal-content{padding:16px}}.source-company-modal .source-company-modal-content{padding:14px 18px}.source-company-modal .aec-company-row{flex-wrap:wrap;gap:10px;padding:12px 14px}.source-company-modal .aec-company-monogram{font-size:var(--text-subhead);height:var(--control-height-sm);width:32px}.source-company-modal .aec-company-identity{flex:1 1 220px}.source-company-modal .aec-company-identity span{line-height:1.4;margin-top:2px}.source-company-modal .aec-company-statuses{gap:5px;margin-left:0}.source-company-modal .aec-company-editor{padding:12px 14px}.source-company-modal .aec-company-hint{line-height:1.45;margin:6px 0 10px}.source-company-modal .aec-company-fields{gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-company-modal .aec-company-fields label{font-size:var(--text-xs);gap:4px}.source-company-modal .aec-company-fields input,.source-company-modal .aec-company-fields select,.source-company-modal .aec-company-fields textarea{box-sizing:border-box}.source-company-modal .aec-company-fields textarea{resize:vertical}.source-company-modal .aec-company-actions{margin-top:12px;padding-top:10px}.source-company-modal .aec-company-actions span{margin-top:3px}.source-company-modal .aec-company-action-buttons{gap:7px;margin-top:10px}.source-company-modal .aec-category-assessment{margin-top:12px;padding:12px}.source-company-modal .source-company-origins{gap:5px;margin-top:10px;padding-top:10px}@media(max-width:1000px){.source-company-modal .aec-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.source-company-modal .source-company-modal-content{padding:10px}.source-company-modal .aec-company-fields{grid-template-columns:1fr}.source-company-modal .aec-company-statuses{flex-basis:100%}}.aec-source-layer .aec-story-modal.aec-source-modal{outline:none}.aec-source-modal .aec-source-scroll{background:var(--color-surface);min-height:0}.aec-source-layout{color:var(--color-ink);display:grid;font-size:var(--text-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);line-height:1.65;padding:28px}.aec-source-column{min-width:0;overflow-wrap:anywhere;padding:0 28px}.aec-source-column:first-child{padding-left:0}.aec-source-column:last-of-type{padding-right:0}.aec-source-column+.aec-source-column{border-left:1px solid var(--gray-150)}.aec-source-column>*+*,.aec-source-context>section+section{border-top:1px solid var(--gray-150);margin-top:24px;padding-top:20px}.aec-source-layout h3{font-family:inherit;font-size:var(--text-md);font-weight:600;line-height:1.4;margin:0 0 10px}.aec-source-layout p{color:var(--gray-500);line-height:1.65;margin:0}.aec-source-layout p,.aec-source-layout strong{font-size:var(--text-sm)}.aec-source-layout a{color:var(--color-accent)}.aec-source-intro .aec-news-preview-meta{margin:0 0 14px}.aec-source-intro h2{font-family:inherit;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0 0 16px}.aec-source-intro .aec-modal-deck{color:var(--gray-600);font-size:var(--text-md);margin:0 0 22px;max-width:none}.aec-source-intro .aec-modal-facts{background:none;border-top:1px solid var(--gray-150);gap:12px;grid-template-columns:minmax(0,1fr);margin:0;padding:16px 0 0}.aec-source-intro .aec-modal-facts>div{grid-gap:12px;align-items:baseline;background:none;display:grid;gap:12px;grid-template-columns:85px minmax(0,1fr);padding:0}.aec-source-media .aec-modal-hero.aec-source-thumbnail{aspect-ratio:16/10;background:var(--gray-50);border-radius:var(--radius-control);margin-top:16px;max-height:260px}.aec-source-media .aec-source-thumbnail img{object-fit:contain}.aec-source-thumbnail .aec-modal-hero-empty{padding:18px}.aec-source-thumbnail .aec-modal-hero-empty strong{font-family:inherit;font-size:var(--text-lg)}.aec-source-media .aec-image-candidates{margin-top:12px}.aec-source-media .aec-image-candidate{background:none;border:0;border-radius:0;grid-template-columns:70px minmax(0,1fr)}.aec-source-media .aec-image-candidate--primary{grid-template-columns:minmax(0,1fr)}.aec-source-media .aec-image-candidate-copy{padding:0}.aec-source-media .aec-image-candidate-preview{min-height:70px}.aec-source-media .aec-image-candidate-preview img{max-height:90px;object-fit:contain}.aec-source-modal .aec-source-preview-status{background:none;border-radius:0;padding:0}.aec-source-preview-status>h3:not(:first-child){margin-top:20px}.aec-source-context .aec-modal-entity{padding-top:0}.aec-source-extra-facts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.aec-source-modal .aec-source-companies{background:none;border:0;border-radius:0;border-top:1px solid var(--gray-150);margin-top:24px;padding:20px 0 0}.aec-source-companies .aec-eyebrow{display:block;font-size:var(--text-2xs);margin-bottom:8px}.aec-source-layout .aec-record-details{margin-top:24px;padding-top:20px}.aec-source-layout .aec-source-raw{max-width:100%;overflow:auto}.aec-source-layout>.aec-error{grid-column:1/-1;margin-top:20px}.aec-source-layer .aec-source-modal .aec-modal-actions{background:var(--gray-25);display:flex;flex-wrap:wrap;gap:10px;padding:16px 28px;position:static}@media (max-width:1200px){.aec-source-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.aec-source-column{padding:0 20px}.aec-source-media-column{padding-right:0}.aec-source-column.aec-source-review-column{border-left:0;border-top:1px solid var(--gray-150);grid-column:1/-1;margin-top:24px;padding:24px 0 0}}@media (max-width:760px){.aec-source-layout{display:block;padding:20px}.aec-source-column{padding:0}.aec-source-column+.aec-source-column{border-left:0;border-top:1px solid var(--gray-150);margin-top:24px;padding:24px 0 0}.aec-source-intro h2{font-size:var(--text-xl)}.aec-source-extra-facts{grid-template-columns:minmax(0,1fr)}.aec-source-layer .aec-source-modal .aec-modal-actions{padding:12px 20px}}.admin-ui{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);padding:0}.admin-ui .aec-inbox-toolbar{grid-gap:8px;background:transparent;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 160px 130px auto auto;margin:0 0 18px;max-width:none;padding:0}.admin-review-list-heading{align-items:center;background:var(--gray-25);border:1px solid var(--color-line);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--gray-500);display:flex;font-size:var(--text-2xs);justify-content:space-between;padding:13px 16px}.admin-review-list-heading>span:first-child{color:var(--gray-600);font-size:var(--text-xs);font-weight:500}.admin-review-list-heading b{background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-500);font-size:var(--text-2xs);font-weight:500;margin-left:6px;padding:2px 6px}.admin-ui .aec-inbox-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:0 0 var(--radius-card) var(--radius-card);gap:0;max-width:none;overflow:hidden}.admin-ui .aec-news-preview{align-items:center;background:var(--color-surface);border:0;border-bottom:1px solid var(--gray-100);border-radius:0;gap:16px;grid-template-columns:76px minmax(0,1fr) 145px 18px;padding:18px 16px;text-align:left}.admin-ui .aec-news-preview:last-child{border-bottom:0}.admin-ui .aec-news-preview-image{aspect-ratio:1.15;background:var(--gray-100);border:0;border-radius:var(--radius-control);width:76px}.admin-ui .aec-news-preview-image--needed{border:1px dashed var(--gray-200)}.admin-ui .aec-news-preview-image--needed>span{padding:7px}.admin-ui .aec-news-preview-image--needed strong{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400}.admin-ui .aec-news-preview-image--needed small{display:none}.admin-ui .aec-news-preview-copy h3{font-family:inherit;font-size:var(--text-lg);font-weight:600;letter-spacing:-.2px;line-height:1.4;margin:5px 0}.admin-ui .aec-news-preview-meta{color:var(--gray-500);font-size:var(--text-2xs);font-weight:400;gap:10px;justify-content:flex-start;letter-spacing:0;text-transform:none}.admin-ui .aec-news-preview-meta>span:first-child{color:var(--color-ok)}.admin-ui .aec-news-preview-dates{flex-direction:row;font-size:var(--text-2xs)}.admin-ui .aec-news-preview-dates time+time{display:none}.admin-ui .aec-news-preview-why{-webkit-line-clamp:1;color:var(--gray-500);font-size:var(--text-sm);line-height:1.5;margin:0 0 5px}.admin-ui .aec-news-preview-location{color:var(--gray-500);display:block;font-size:var(--text-2xs)}.admin-ui .aec-news-preview-location>span{display:none}.admin-review-state{grid-gap:7px;display:grid;gap:7px;grid-column:3;grid-row:1;justify-items:start}.admin-review-publisher{color:var(--gray-500);font-size:var(--text-2xs)}.admin-ui .aec-news-preview-open{align-self:center;display:block;font-size:0;grid-column:4}.admin-ui .aec-news-preview-open span{color:var(--gray-400);font-size:var(--text-lg);margin:0}.admin-ui .aec-pagination{color:var(--gray-500);font-size:var(--text-xs);margin-top:18px;max-width:none}.admin-ui .aec-inbox-empty{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)!important}.admin-ui .aec-inbox-empty h3{font-family:inherit;font-size:var(--text-title)}.admin-ui .aec-modal-scroll{overscroll-behavior:contain}.admin-ui .aec-modal-hero{max-height:220px}.admin-ui .aec-modal-story{padding:24px 28px 36px}.admin-ui .aec-modal-story>h2{font-family:inherit;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.6px;line-height:1.25}.admin-ui .aec-modal-deck{font-size:var(--text-md)}.admin-ui .aec-modal-columns{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}.admin-ui .aec-modal-aside h3,.admin-ui .aec-modal-main h3{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}.admin-ui .aec-modal-aside p,.admin-ui .aec-modal-main p{font-size:var(--text-sm)}.admin-ui .aec-modal-entity a,.admin-ui .aec-modal-entity span,.admin-ui .aec-modal-entity strong,.admin-ui .aec-modal-facts strong{font-size:var(--text-xs)}.admin-ui .aec-modal-facts span{font-size:var(--text-2xs);letter-spacing:0;text-transform:none}.admin-ui .aec-modal-actions{background:var(--gray-25);border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px;padding:16px 24px}.admin-ui .aec-modal-actions>div{min-width:0}.admin-ui .aec-modal-actions p{font-size:var(--text-xs)}.admin-ui details.aec-research-banner{background:var(--gray-25);border:0;border-bottom:1px solid var(--color-line-strong);border-radius:0;margin:0;padding:16px 24px}.admin-ui details.aec-research-banner summary{color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);font-weight:600}.admin-ui details.aec-research-banner summary span{color:var(--color-muted);font-weight:400;margin-left:10px}.admin-ui details.aec-research-banner>strong{display:none}.admin-ui details.aec-research-banner li,.admin-ui details.aec-research-banner p{font-size:var(--text-sm);line-height:1.6}.admin-ui details.aec-research-banner p{margin-top:14px}.admin-review-publisher,.admin-ui .aec-news-preview-dates time:last-child,.admin-ui .aec-news-preview-location,.admin-ui .aec-news-preview-meta,.admin-ui .aec-news-preview-meta>span:first-child,.admin-ui .aec-news-preview-why{color:var(--gray-600)}.admin-ui .aec-news-preview:hover,.admin-ui .aec-news-preview[aria-pressed=true]{background:var(--gray-50)}.admin-ui .aec-inbox-toolbar{grid-template-columns:minmax(180px,1fr) 160px auto auto}.admin-ui .aec-inbox-toolbar--sources{grid-template-columns:minmax(180px,1fr) 160px 130px auto auto}.news-active-filters{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:8px;margin:-4px 0 16px}.news-active-filters button{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-control);color:var(--gray-700);padding:4px 8px}.news-active-filters button:last-child{background:transparent;border-color:transparent;text-decoration:underline}.news-saved-views{margin-bottom:20px}.news-view-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:8px}.news-view-label{color:var(--gray-700);font-weight:600;margin-right:4px}.news-view-hint{color:var(--gray-500)}.news-save-view{background:transparent;border:0;color:var(--color-accent);font-size:var(--text-xs);margin-left:auto;padding:4px}.news-save-view:disabled{color:var(--gray-500)}.news-saved-view{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.news-saved-view button{background:transparent;border:0;color:var(--gray-600);font-size:var(--text-xs);padding:5px 8px}.news-saved-view button[aria-pressed=true]{background:var(--gray-150);color:var(--color-accent)}.news-name-view{align-items:end;background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:16px}.news-name-view label{grid-gap:6px;color:var(--gray-700);display:grid;font-size:var(--text-xs);gap:6px}.news-name-view>span,.news-saved-views>p{color:var(--gray-600);font-size:var(--text-xs)}.news-review-notes{color:var(--color-warn);font-size:var(--text-2xs)}.news-story-navigation{align-items:center;display:flex;gap:8px;margin-left:auto}.news-story-navigation>span{color:var(--gray-600);font-size:var(--text-2xs);margin-right:6px}.admin-ui .news-story-navigation button{background:var(--color-surface);border:1px solid var(--gray-200);font-size:var(--text-lg);height:28px;width:28px}.news-story-navigation button:disabled{opacity:.35}.news-story-context{align-items:center;border-bottom:1px solid var(--gray-100);color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:10px;padding:18px 28px}.news-story-context a{color:var(--color-accent);margin-left:auto;text-decoration:none}.news-story-context strong{color:var(--gray-800);font-size:var(--text-subhead);font-weight:600;line-height:1.4;width:100%}.news-review-checklist{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 0 24px}.news-review-checklist button{grid-gap:8px;align-content:start;background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);display:grid;gap:8px;padding:14px;text-align:left}.news-review-checklist button:hover{background:var(--gray-25);border-color:var(--gray-400)}.news-review-checklist span{color:var(--gray-600);font-size:var(--text-2xs)}.news-review-checklist strong{color:var(--gray-800);font-size:var(--text-xs);font-weight:500;line-height:1.45}.news-review-checklist span:last-child{color:var(--color-accent);margin-top:2px}.admin-ui .news-detail-overview .aec-image-workflow,.admin-ui .news-detail-overview .aec-record-details,.admin-ui .news-detail-overview .news-company-panel,.admin-ui .news-detail-overview .news-organizations-section,.admin-ui .news-detail-overview .news-sources-section,.admin-ui .news-detail-overview details.aec-research-banner,.news-detail-overview .news-story-context strong{display:none}.admin-ui .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .aec-modal-hero,.admin-ui .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .aec-modal-story>:is(.aec-news-preview-meta,h2,.aec-modal-deck,.aec-modal-facts,.news-review-checklist),.admin-ui .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .news-organizations-section,.admin-ui .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .news-overview-section{display:none}.admin-ui .news-detail-companies .aec-modal-columns,.admin-ui .news-detail-companies .aec-record-details,.admin-ui .news-detail-companies .aec-research-banner,.admin-ui .news-detail-images .aec-modal-aside,.admin-ui .news-detail-images .aec-record-details,.admin-ui .news-detail-images .aec-research-banner,.admin-ui .news-detail-images .news-company-panel,.admin-ui .news-detail-sources .aec-modal-main,.admin-ui .news-detail-sources .news-company-panel{display:none}.admin-ui .news-detail-images .aec-modal-columns,.admin-ui .news-detail-sources .aec-modal-columns{grid-template-columns:1fr}.admin-ui .news-detail-images .aec-image-workflow{border:0;padding-top:0}.admin-ui .news-detail-images .aec-image-candidates{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .news-detail-images .aec-image-candidate{border-color:var(--gray-200);border-radius:var(--radius-card)!important;display:flex;flex-direction:column;overflow:hidden}.admin-ui .news-detail-images .aec-image-candidate-preview{flex:0 0 150px;height:150px;position:relative;width:100%}.admin-ui .news-detail-images .aec-image-candidate-preview img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.admin-ui .news-detail-images .aec-image-candidate-copy{padding:14px}.admin-ui .news-detail-images .aec-image-candidate-copy p{font-size:var(--text-xs)}.admin-ui .news-detail-sources details.aec-research-banner{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);margin:18px 28px 0}.admin-ui .aec-source-strip{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card)!important;padding:18px}.admin-ui .aec-table-heading h3{font-size:var(--text-lg);letter-spacing:-.3px}.admin-ui .aec-table-heading .aec-eyebrow{display:none}.admin-ui .news-company-panel .aec-companies{border-top:0;margin-top:0;padding-top:0}.admin-ui .news-company-panel .aec-companies-heading h3{font-family:inherit;font-size:var(--text-title);font-weight:600}.admin-ui .aec-research-banner[aria-label="Story research"]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-card)!important;margin:16px 28px;padding:16px}.admin-ui .aec-research-banner[aria-label="Story research"] p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.6}.news-overview-content,.news-overview-layout,.news-overview-sidebar{display:contents}.admin-ui .news-detail-overview .news-overview-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);padding:18px 24px 24px}.admin-ui .news-detail-overview .news-overview-sidebar{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.admin-ui .news-detail-overview .news-overview-content{display:block;min-width:0}.admin-ui .news-detail-overview .news-story-context{gap:8px;padding:0 0 12px}.admin-ui .news-detail-overview .aec-research-banner[aria-label="Story research"]{margin:0;padding:12px}.admin-ui .news-detail-overview .aec-research-banner[aria-label="Story research"] p{font-size:var(--text-xs);line-height:1.5;margin:8px 0 0}.admin-ui .news-detail-overview .aec-modal-facts{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-control);gap:0;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.admin-ui .news-detail-overview .aec-modal-facts>div{gap:3px;min-width:0;overflow-wrap:anywhere;padding:9px 11px}.admin-ui .news-detail-overview .aec-modal-facts>div:first-child{border-bottom:1px solid var(--gray-200);grid-column:1/-1}.admin-ui .news-detail-overview .news-review-checklist{gap:7px;grid-template-columns:1fr;margin:0}.admin-ui .news-detail-overview .news-review-checklist button{gap:3px 8px;grid-template-columns:1fr auto;padding:10px 12px}.admin-ui .news-detail-overview .news-review-checklist strong{grid-column:1;grid-row:2}.admin-ui .news-detail-overview .news-review-checklist span:last-child{align-self:center;grid-column:2;grid-row:1/3;margin:0}.admin-ui .news-detail-overview .aec-modal-hero{aspect-ratio:auto;border-radius:var(--radius-control);height:190px;max-height:none}.admin-ui .news-detail-overview .aec-modal-hero img{object-fit:contain}.admin-ui .news-detail-overview .aec-modal-story{padding:12px 0 0}.admin-ui .news-detail-overview .aec-news-preview-meta{margin:0 0 7px}.admin-ui .news-detail-overview .aec-modal-story>h2{font-size:var(--text-xl);line-height:1.25;margin:0 0 9px;max-width:none}.admin-ui .news-detail-overview .aec-modal-deck{font-size:var(--text-sm);line-height:1.55;margin:0 0 14px;max-width:none}.admin-ui .news-detail-overview .aec-modal-columns{display:block}.admin-ui .news-detail-overview .aec-modal-main{gap:14px}.admin-ui .news-detail-overview .aec-modal-aside{display:none}.admin-ui .news-detail-overview .news-overview-section{border-top:1px solid var(--gray-200);padding-top:12px}.admin-ui .news-detail-overview .news-overview-section h3{font-size:var(--text-sm);font-weight:600;letter-spacing:0;margin:0 0 7px;text-transform:none}.admin-ui .news-detail-overview .news-overview-section p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.55;margin:0;white-space:pre-line}.admin-ui .news-detail-images .aec-modal-story{padding:14px 20px 20px}.admin-ui .news-detail-images .aec-image-workflow-head{gap:12px;margin-bottom:12px}.admin-ui .news-detail-images .aec-image-workflow-head h3{margin-bottom:5px}.admin-ui .news-detail-images .aec-image-workflow-head p{font-size:var(--text-xs);margin:0}.admin-ui .news-detail-images .aec-image-candidates{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.admin-ui .news-detail-images .aec-image-candidate{background:var(--color-surface);flex-basis:calc(25% - 9px);flex-grow:0;flex-shrink:0;min-width:0}.admin-ui .news-detail-images .aec-image-candidate-preview{flex:0 0 145px;height:145px;min-height:145px}.admin-ui .news-detail-images .aec-image-candidate--selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.admin-ui .news-detail-images .aec-image-candidate-copy{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px}.admin-ui .news-detail-images .aec-image-candidate-copy>p{font-size:var(--text-xs);line-height:1.4}.admin-ui .news-detail-images .aec-image-candidate-copy>small{font-size:var(--text-2xs);overflow-wrap:anywhere}.admin-ui .news-detail-images .aec-image-candidate-copy>label{font-size:var(--text-2xs);margin-top:auto}.admin-ui .news-detail-images .aec-image-candidate-actions{gap:6px}.admin-ui .news-detail-images .aec-image-candidate-actions a{font-size:var(--text-2xs)}@media (max-width:1200px){.admin-ui>.row{grid-template-columns:210px minmax(0,1fr)}.admin-ui .aec-inbox-toolbar{grid-template-columns:minmax(150px,1fr) 140px 110px}.admin-ui .aec-news-preview{gap:12px;grid-template-columns:64px minmax(0,1fr) 126px}.admin-ui .aec-news-preview-image{width:64px}.admin-ui .aec-news-preview-open{display:none}}@media (max-width:800px){.admin-ui>.row{grid-template-columns:180px minmax(0,1fr)}.admin-ui .aec-inbox-toolbar{grid-template-columns:1fr 1fr}.admin-ui .aec-news-preview{grid-template-columns:58px minmax(0,1fr)}.admin-ui .aec-news-preview-image{width:58px}.admin-review-state{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:2;grid-row:2}.admin-ui .aec-modal-columns{grid-template-columns:1fr}}@media (max-width:560px){.admin-ui>.row{display:block}.news-story-navigation>span{display:none}.admin-ui .news-detail-images .aec-image-candidates{grid-template-columns:1fr}.news-view-hint{display:none}}@media (max-width:900px){.admin-ui .aec-inbox-toolbar{grid-template-columns:minmax(120px,1fr) 130px}.news-review-checklist{grid-template-columns:1fr}.news-review-checklist button{gap:6px;grid-template-columns:1fr 1fr}.news-review-checklist span:last-child{grid-column:2}.admin-ui .news-detail-overview .news-overview-layout{gap:18px;grid-template-columns:1fr;padding:14px 16px 20px}.admin-ui .news-detail-overview .news-overview-content{grid-row:1}.admin-ui .news-detail-overview .aec-modal-hero{height:180px}.admin-ui .news-detail-images .aec-image-candidate{flex-basis:calc(50% - 6px)}}@media(max-width:450px){.admin-ui .news-detail-overview .news-review-checklist button{grid-template-columns:1fr}.admin-ui .news-detail-overview .news-review-checklist span:last-child{grid-column:1;grid-row:3}}@media(min-width:1750px){.admin-ui .news-detail-images .aec-image-candidate{flex-basis:calc(20% - 9.6px)}}@media(max-width:1200px){.admin-ui .news-detail-images .aec-image-candidate{flex-basis:calc(33.33333% - 8px)}}@media(max-width:520px){.admin-ui .news-detail-images .aec-image-candidate{flex-basis:100%}.admin-ui .news-detail-images .aec-modal-story{padding:12px}}.av2-page{color:var(--gray-900);font-size:var(--text-md)}.av2-shell{display:flex;flex-direction:column;gap:20px}.av2-page button,.av2-page input,.av2-page label,.av2-page p,.av2-page select,.av2-page span,.av2-page strong,.av2-page textarea{font-size:inherit}.av2-page p{color:var(--gray-700);font-size:var(--text-md);line-height:1.6;margin:0}.av2-hero{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:block;overflow:hidden}.av2-hero-panel{align-items:center;background:var(--color-sunken);border-left:1px solid var(--color-line);display:flex;gap:0;padding:16px 24px}.av2-hero h1{color:var(--color-ink);font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;max-width:none}.av2-kpi-grid{align-items:stretch;display:flex;gap:0}.av2-kpi{border-left:1px solid var(--color-line);display:flex;flex-direction:column;gap:4px;padding:12px 20px}.av2-kpi strong{color:var(--color-ink);display:block;font-size:var(--text-md);font-weight:600;line-height:1.2}.av2-kpi-label{color:var(--color-faint);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.av2-hero-note{display:none}.av2-flow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.av2-flow-step{align-items:center;background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;gap:10px;padding:12px 14px}.av2-flow-step strong{color:var(--gray-900);display:block;font-size:var(--text-sm);font-weight:600}.av2-flow-index{align-items:center;background:var(--gray-800);border-radius:var(--radius-card);color:var(--color-on-accent);display:inline-flex;flex:0 0 auto;font-size:var(--text-2xs);font-weight:600;height:28px;justify-content:center;width:28px}.av2-alert-stack{gap:8px}.av2-alert-stack,.av2-section{display:flex;flex-direction:column}.av2-section{gap:14px}.av2-section-header{grid-gap:14px;background:var(--color-surface);border:1px solid var(--gray-150);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:16px 20px}.av2-section-header,.av2-section-index{align-items:center;border-radius:var(--radius-card)}.av2-section-index{background:var(--gray-800);color:var(--color-on-accent);display:inline-flex;flex:0 0 auto;font-size:var(--text-sm);font-weight:600;height:var(--control-height);justify-content:center;letter-spacing:.04em;width:40px}.av2-section-copy{flex:1 1 auto;min-width:0}.av2-section-kicker{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.av2-section-header h2{color:var(--gray-900);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.av2-section-header .av2-subtle{margin-top:4px;max-width:72ch}.av2-action-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.av2-card,.av2-panel{background:var(--color-surface);border:1px solid var(--gray-150)}.av2-panel{padding:20px}.av2-card,.av2-panel{border-radius:var(--radius-card)}.av2-card{padding:16px}.av2-section-panel{display:flex;flex-direction:column;gap:14px}.av2-grid,.av2-reference-grid,.av2-results-grid,.av2-section-intro-grid{grid-gap:12px;display:grid;gap:12px}.av2-grid,.av2-results-grid,.av2-section-intro-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.av2-health-grid,.av2-reference-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.av2-priority-block{display:flex;flex-direction:column;gap:12px}.av2-priority-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.av2-history-layout{align-items:start;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.av2-wide-card{grid-column:1/-1}.av2-card h3,.av2-card h4,.av2-panel h2{margin:0}.av2-panel h2{font-size:var(--text-lg)}.av2-card h3,.av2-panel h2{color:var(--gray-900);font-weight:600;line-height:1.25}.av2-card h3{font-size:var(--text-md)}.av2-card h4{color:var(--gray-800);font-size:var(--text-sm);font-weight:600;line-height:1.3}.av2-stack{flex-direction:column}.av2-row,.av2-stack{display:flex;gap:10px}.av2-row{align-items:center;flex-wrap:wrap}.av2-space{justify-content:space-between}.av2-subtle{color:var(--gray-500);font-size:var(--text-sm);line-height:1.55}.av2-priority-grid .av2-card>p{min-height:60px}.av2-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.av2-badge,.av2-chip{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:var(--text-2xs);font-weight:600;justify-content:center;letter-spacing:.02em;padding:3px 8px}.av2-chip{background:var(--gray-100);color:var(--gray-700)}.av2-badge{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-600)}.av2-badge.on{background:var(--color-ok-bg);color:var(--color-ok)}.av2-badge.off,.av2-badge.on{border-color:var(--color-line-strong)}.av2-badge.off{background:var(--gray-150);color:var(--color-bad)}.av2-badge.status-open{background:var(--color-warn-bg);border-color:var(--color-line-strong);color:var(--color-warn)}.av2-badge.status-investigating{background:var(--gray-50);border-color:var(--gray-200);color:var(--color-accent)}.av2-badge.status-fixed{background:var(--color-ok-bg);border-color:var(--color-line-strong);color:var(--color-ok)}.av2-badge.status-wont-fix{color:var(--gray-700)}.av2-badge.focus,.av2-badge.status-wont-fix{background:var(--gray-50);border-color:var(--gray-200)}.av2-badge.focus{color:var(--color-accent)}.av2-list{margin:12px 0 0;padding-left:16px}.av2-list li+li{margin-top:6px}.av2-history-button{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);color:inherit;cursor:pointer;padding:13px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.av2-comparison-item:hover,.av2-history-button:hover{border-color:var(--gray-400);box-shadow:0 2px 8px rgba(38,38,38,.07)}.av2-history-button.active{background:var(--gray-50);border-color:var(--gray-600)}.av2-comparison-item{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);color:inherit;cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.av2-comparison-item.active{background:var(--gray-50);border-color:var(--gray-600)}.av2-assertion-item,.av2-code-target,.av2-recommendation-item,.av2-triage-item{border-radius:var(--radius-card);padding:12px 14px}.av2-assertion-item{background:var(--gray-25);border:1px solid var(--gray-150)}.av2-assertion-fail{background:var(--gray-50);border-color:var(--color-line-strong)}.av2-triage-item{background:var(--gray-50);border:1px solid var(--color-line-strong)}.av2-code-target,.av2-recommendation-item{background:var(--gray-25);border:1px solid var(--color-line-strong)}.av2-recommendation-item p{margin:8px 0 0}.av2-code-line{color:var(--gray-700);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;margin-top:6px;word-break:break-word}.av2-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.av2-field-inline,.av2-form-grid label,.av2-status-field{color:var(--gray-600);display:flex;flex-direction:column;font-size:var(--text-2xs);font-weight:600;gap:6px;letter-spacing:.1em;text-transform:uppercase}.av2-field-inline select,.av2-form-grid input,.av2-form-grid select,.av2-form-grid textarea,.av2-note-input,.av2-status-field select{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-900);font-size:var(--text-sm);line-height:1.5;padding:9px 11px;transition:border-color .15s}.av2-field-inline select:focus,.av2-form-grid input:focus,.av2-form-grid select:focus,.av2-form-grid textarea:focus,.av2-note-input:focus,.av2-status-field select:focus{border-color:var(--gray-600);box-shadow:0 0 0 3px rgba(80,80,80,.12);outline:none}.av2-form-grid textarea,.av2-note-input{resize:vertical}.av2-wide{grid-column:1/-1}.av2-note-input{width:100%}.av2-card pre{background:var(--gray-900);border-radius:var(--radius-card);color:var(--gray-100);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}@media (max-width:1180px){.av2-hero{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:block;overflow:hidden}.av2-hero-panel{border-left:none;border-top:1px solid hsla(0,0%,100%,.08);overflow-x:auto;padding:14px 20px}.av2-history-layout{grid-template-columns:1fr}.av2-section-header{grid-template-columns:auto 1fr}.av2-action-group{grid-column:2}.av2-flow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:720px){.av2-panel{padding:16px}.av2-kpi-grid{flex-wrap:wrap}.av2-kpi{border-left:none;border-top:1px solid hsla(0,0%,100%,.08);flex:1 1 120px}.av2-flow{grid-template-columns:1fr 1fr}.av2-section-header{grid-template-columns:auto 1fr;row-gap:10px}.av2-action-group{align-items:stretch;flex-direction:column;grid-column:1/-1}}.av2-chat-page{color:var(--color-ink);font-size:var(--text-md)}.av2-chat-page *,.av2-chat-page :after,.av2-chat-page :before{box-sizing:border-box}.av2-chat-hero{display:block;margin-bottom:var(--space-6)}.av2-chat-hero-card{grid-gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-4)}.av2-chat-hero-metric{background:hsla(0,0%,95%,.92);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.av2-chat-hero-metric span{color:var(--gray-500);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.av2-chat-hero-metric strong{font-size:var(--text-lg);line-height:1.35}.av2-chat-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr)}.av2-chat-main,.av2-chat-sidecard,.av2-chat-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.86);border:1px solid rgba(95,95,95,.12);border-radius:var(--radius-card);box-shadow:0 20px 60px rgba(31,31,31,.08)}.av2-chat-main{display:grid;grid-template-rows:auto 1fr auto;min-height:72vh;overflow:hidden}.av2-chat-toolbar{align-items:center;border-bottom:1px solid rgba(95,95,95,.12);display:flex;gap:16px;justify-content:space-between;padding:22px 24px 18px}.av2-chat-toolbar-copy{display:flex;flex-direction:column;gap:6px}.av2-chat-toolbar-copy strong{font-size:var(--text-subhead)}.av2-chat-toolbar-copy span{color:var(--gray-600);font-size:var(--text-md);line-height:1.5}.av2-chat-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.av2-chat-thread{display:flex;flex-direction:column;gap:16px;min-height:360px;overflow-y:auto;padding:24px}.av2-chat-empty{background:linear-gradient(135deg,hsla(0,0%,94%,.95),rgba(244,247,252,.98));border:1px solid rgba(95,95,95,.12);border-radius:var(--radius-card);margin:24px 24px 0;padding:26px}.av2-chat-empty-copy strong{display:block;font-size:var(--text-xl);letter-spacing:-.03em;margin-bottom:10px}.av2-chat-empty-copy p{color:var(--gray-600);font-size:var(--text-md);line-height:1.6;margin:0;max-width:56ch}.av2-chat-starters{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.av2-chat-starter{background:var(--color-surface);border:0;border-radius:var(--radius-pill);box-shadow:0 10px 24px rgba(55,55,55,.08);color:var(--gray-800);cursor:pointer;font-size:var(--text-md);font-weight:600;line-height:1.3;padding:12px 16px}.av2-chat-bubble{border-radius:var(--radius-card);max-width:82%;padding:18px 20px;position:relative}.av2-chat-bubble.user{align-self:flex-end;background:var(--gray-700);border-bottom-right-radius:var(--radius-card);color:var(--gray-25)}.av2-chat-bubble.assistant{align-self:flex-start;background:var(--gray-50);border-bottom-left-radius:var(--radius-card);color:var(--gray-900)}.av2-chat-bubble.pending{opacity:.82}.av2-chat-bubble-meta{display:flex;font-size:var(--text-2xs);gap:12px;justify-content:space-between;letter-spacing:.12em;margin-bottom:12px;opacity:.72;text-transform:uppercase}.av2-chat-bubble-body{font-size:var(--text-lg);line-height:1.65;white-space:pre-wrap}.av2-chat-diagnostics{border-top:1px solid rgba(95,95,95,.14);margin-top:14px;padding-top:14px}.av2-chat-diagnostics summary{color:var(--gray-600);cursor:pointer;font-size:var(--text-sm);font-weight:600}.av2-chat-diagnostics pre{background:var(--gray-25);border-radius:var(--radius-card);font-size:var(--text-xs);line-height:1.5;margin:14px 0 0;overflow:auto;padding:16px}.av2-chat-composer{border-top:1px solid rgba(95,95,95,.12);padding:18px 24px 24px}.av2-chat-composer textarea,.av2-chat-sidecard input,.av2-chat-sidecard select{background:rgba(248,250,255,.95);border:1px solid rgba(95,95,95,.18);border-radius:var(--radius-card);color:var(--gray-900);font:inherit;width:100%}.av2-chat-composer textarea{line-height:1.6;min-height:122px;padding:16px 18px;resize:vertical}.av2-chat-composer-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:12px}.av2-chat-composer-footer span{color:var(--gray-500);font-size:var(--text-sm)}.av2-chat-sidebar{display:flex;flex-direction:column;gap:18px}.av2-chat-sidecard{padding:20px}.av2-chat-sidecard-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.av2-chat-sidecard-header strong{font-size:var(--text-lg)}.av2-chat-sidecard-header span{color:var(--gray-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.av2-chat-sidecard label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.av2-chat-sidecard label span{color:var(--gray-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.av2-chat-sidecard input,.av2-chat-sidecard select{padding:12px 14px}.av2-chat-context-row{border-top:1px solid rgba(95,95,95,.1);display:flex;flex-direction:column;gap:6px;padding:12px 0}.av2-chat-context-row:first-of-type{border-top:0;padding-top:0}.av2-chat-context-row span{color:var(--gray-500);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.av2-chat-context-row strong{font-size:var(--text-md);line-height:1.55}.av2-chat-status{font-size:var(--text-md);line-height:1.5;padding:18px 20px}.av2-chat-status-error{background:hsla(0,0%,95%,.92);border-color:rgba(77,77,77,.2);color:var(--color-bad)}@media (max-width:1120px){.av2-chat-hero,.av2-chat-layout{grid-template-columns:1fr}.av2-chat-main{min-height:auto}}@media (max-width:720px){.av2-chat-hero-card{grid-gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-4)}.av2-chat-composer-footer,.av2-chat-toolbar{align-items:stretch;flex-direction:column}.av2-chat-bubble{max-width:100%}}.av2-prompts-page{color:var(--gray-900)}.av2-prompts-shell{display:flex;flex-direction:column;gap:18px}.av2-prompts-hero{color:var(--color-muted);display:flex;gap:var(--space-4);justify-content:flex-end}.av2-prompts-hero h1{font-size:var(--text-xl);line-height:1.2;margin:0}.av2-prompts-hero-meta{align-items:baseline;display:flex;gap:var(--space-2)}.av2-prompts-hero-meta span{color:var(--color-faint);font-size:var(--text-xs)}.av2-prompts-hero-meta strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;word-break:break-word}.av2-prompts-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.av2-prompts-stat-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:4px;padding:16px 18px}.av2-prompts-stat-card strong{font-size:var(--text-xl);line-height:1}.av2-prompts-stat-card span{color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.av2-prompts-toolbar{align-items:center;background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.av2-prompts-actions{display:flex;flex-wrap:wrap;gap:10px}.av2-prompts-actions button,.av2-prompts-save{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-800);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:10px 14px}.av2-prompts-actions button:hover,.av2-prompts-save:hover{background:var(--gray-25)}.av2-prompts-actions button:disabled,.av2-prompts-save:disabled{cursor:not-allowed;opacity:.6}.av2-prompts-save{background:var(--gray-800);border-color:var(--gray-800);color:var(--color-on-accent)}.av2-prompts-status{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--color-accent);font-size:var(--text-md);padding:14px 16px}.av2-prompts-status.error{background:var(--gray-50);border-color:var(--color-bad-bg);color:var(--color-bad)}.av2-prompts-editor-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);overflow:hidden}.av2-prompts-loading{color:var(--gray-600);font-size:var(--text-md);padding:24px}.av2-prompts-editor{background:var(--gray-0);border:0;color:var(--gray-900);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;min-height:70vh;outline:none;padding:20px;resize:vertical;width:100%}@media (max-width:1200px){.av2-prompts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.av2-prompts-hero{color:var(--color-muted);display:flex;gap:var(--space-4);justify-content:flex-end}.av2-prompts-toolbar{align-items:stretch;flex-direction:column}.av2-prompts-save{width:100%}}@media (max-width:640px){.av2-prompts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-page{color:var(--gray-900);display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;height:100%}.rc-header{align-items:flex-start;display:flex;gap:16px;justify-content:flex-end}.rc-header h2{color:var(--gray-900);font-size:var(--text-xl);font-weight:600;letter-spacing:-.03em;margin:0 0 5px}.rc-header p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.55;margin:0}.rc-header-actions{display:flex;flex-shrink:0;gap:8px}.rc-stats{gap:8px}.rc-stat,.rc-stats{align-items:center;display:flex}.rc-stat{background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,88%,.9);border-radius:var(--radius-pill);box-shadow:0 1px 4px hsla(0,0%,9%,.04);gap:7px;padding:6px 11px}.rc-stat>span{color:var(--gray-400);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rc-stat>span:after{content:":"}.rc-stat code{color:var(--gray-700);font-size:var(--text-2xs);word-break:break-all}.rc-stat strong{color:var(--gray-900);font-size:var(--text-xs);font-weight:600}.rc-harness{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px}.rc-harness-score{color:var(--gray-700);font-size:var(--text-xs)}.rc-harness-score strong{color:var(--gray-900)}.rc-harness-summary{color:var(--gray-600);font-size:var(--text-xs);line-height:1.5}.rc-harness-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-harness-tag{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);color:var(--gray-700);display:inline-flex;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;padding:4px 8px}.rc-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 240px);min-height:0;padding-bottom:24px}.rc-sidebar{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,88%,.9);border-radius:var(--radius-card);box-shadow:0 6px 24px hsla(0,0%,9%,.05);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:16px}.rc-sidebar::-webkit-scrollbar{width:4px}.rc-sidebar::-webkit-scrollbar-track{background:transparent}.rc-sidebar::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--radius-pill)}.rc-sidebar-section{border-bottom:1px solid var(--gray-100);margin-bottom:16px;padding-bottom:16px}.rc-sidebar-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rc-eyebrow{display:block;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.rc-auth-note,.rc-eyebrow{color:var(--gray-500);font-size:var(--text-2xs)}.rc-auth-note{line-height:1.5;margin:0}.rc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rc-field-label{color:var(--gray-600);font-size:var(--text-2xs);font-weight:600}.rc-input,.rc-select{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-900);font-size:var(--text-xs);outline:none;padding:10px 12px;width:100%}.rc-input:focus,.rc-select:focus{border-color:var(--gray-400);box-shadow:0 0 0 3px hsla(0,0%,57%,.14)}.rc-info-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.rc-info-item{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:var(--radius-card);padding:9px 11px}.rc-info-item span{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.rc-info-item strong{color:var(--gray-800);display:block;font-size:var(--text-xs);font-weight:600;word-break:break-all}.rc-info-mono{font-family:var(--font-mono)!important;font-size:var(--text-2xs)!important}.rc-advanced-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:0;width:100%}.rc-advanced-chevron{color:var(--gray-400);font-size:var(--text-2xs)}.rc-advanced-body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rc-advanced-hint{color:var(--gray-500);font-size:var(--text-2xs);line-height:1.5;margin:0}.rc-advanced-hint code{background:var(--gray-100);border-radius:var(--radius-control);color:var(--gray-700);font-size:var(--text-2xs);padding:1px 4px}.rc-json-editor{background:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--radius-card);color:var(--gray-200);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.55;padding:10px 12px;resize:vertical;width:100%}.rc-json-editor:focus{border-color:var(--gray-400);box-shadow:0 0 0 3px hsla(0,0%,48%,.1);outline:none}.rc-chat{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,88%,.9);border-radius:var(--radius-card);box-shadow:0 6px 24px hsla(0,0%,9%,.05);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rc-messages{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 20px 12px}.rc-messages::-webkit-scrollbar{width:4px}.rc-messages::-webkit-scrollbar-track{background:transparent}.rc-messages::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--radius-pill)}.rc-empty-icon{font-size:var(--text-2xl);margin-bottom:12px;opacity:.5}.rc-empty-hint{color:var(--gray-400)!important;font-size:var(--text-xs)!important;margin-top:6px!important}.rc-turn{display:flex;flex-direction:column;gap:10px}.rc-turn-label{color:var(--gray-300);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.rc-message-row{display:flex}.rc-message-row--user{justify-content:flex-end}.rc-message-row--assistant{justify-content:flex-start}.rc-bubble{border-radius:var(--radius-card);font-size:var(--text-sm);line-height:1.6;max-width:75%;padding:12px 15px}.rc-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.rc-bubble-copy{display:flex;flex-direction:column;gap:10px}.rc-bubble--user{background:var(--gray-900);border-bottom-right-radius:var(--radius-control);color:var(--gray-100)}.rc-bubble--assistant{background:var(--gray-50);border:1px solid var(--gray-150);border-bottom-left-radius:var(--radius-control);color:var(--gray-900);max-width:85%}.rc-bubble--pending{background:var(--gray-25);border-color:var(--gray-150)}.rc-bubble--error{background:var(--gray-50);border-color:var(--color-bad-bg)}.rc-bubble-time{color:hsla(0,0%,94%,.55);display:block;font-size:var(--text-2xs);margin-top:6px;text-align:right}.rc-bubble-topline{align-items:center;display:flex;gap:8px;margin-bottom:8px}.rc-status-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.rc-status-pill--completed{background:var(--gray-50);color:var(--color-ok)}.rc-status-pill--pending{background:var(--gray-25);color:var(--color-warn)}.rc-status-pill--error,.rc-status-pill--failed{background:var(--gray-50);color:var(--color-bad)}.rc-status-pill--open{background:var(--gray-100);color:var(--gray-600)}.rc-status-pill--approved{background:var(--gray-50);color:var(--color-ok)}.rc-status-pill--needs_edit{background:var(--gray-25);color:var(--color-warn)}.rc-status-pill--denied{background:var(--gray-50);color:var(--color-bad)}.rc-typing{align-items:center;display:flex;gap:4px;padding:4px 2px}.rc-typing span{-webkit-animation:rc-bounce 1.2s ease-in-out infinite;animation:rc-bounce 1.2s ease-in-out infinite;background:var(--gray-400);border-radius:50%;display:inline-block;height:7px;width:7px}.rc-typing span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.rc-typing span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes rc-bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes rc-bounce{0%,80%,to{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.rc-details{border-top:1px solid var(--gray-200);margin-top:10px;padding-top:10px}.rc-details summary{color:var(--gray-600);cursor:pointer;font-size:var(--text-2xs);font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.rc-details summary::-webkit-details-marker{display:none}.rc-details summary:before{content:"▶ ";font-size:var(--text-2xs)}.rc-details[open] summary:before{content:"▼ "}.rc-diag-bar{background:var(--gray-25);border-bottom:1px solid var(--gray-150);display:flex;flex-shrink:0;flex-wrap:wrap;gap:0;padding:8px 16px}.rc-diag-item{align-items:baseline;display:flex;gap:5px;padding:2px 12px 2px 0}.rc-diag-item:not(:last-child){border-right:1px solid var(--gray-200);margin-right:12px}.rc-diag-item>span{color:var(--gray-400);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rc-diag-item>strong{color:var(--gray-800);font-size:var(--text-xs);font-weight:600}.rc-proposals{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);margin:16px;padding:18px}.rc-proposals-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rc-proposals-head h3{color:var(--gray-900);font-size:var(--text-lg);font-weight:600;line-height:1.2;margin:6px 0 0}.rc-proposals-meta{align-items:center;color:var(--gray-600);display:flex;font-size:var(--text-xs);gap:10px;letter-spacing:.08em;text-transform:uppercase}.rc-proposals-empty{color:var(--gray-600);font-size:var(--text-md);margin-top:12px}.rc-proposals-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.rc-proposal-card{background:var(--color-surface);border:1px solid var(--gray-150);border-radius:var(--radius-card);padding:16px}.rc-proposal-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.rc-proposal-topline strong{color:var(--gray-900);display:block;font-size:var(--text-md);font-weight:600;line-height:1.3;margin:0}.rc-proposal-meta-row{color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:12px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.rc-proposal-copy{color:var(--gray-700);line-height:1.55;margin:12px 0 0}.rc-proposal-recommendation{margin-top:12px}.rc-proposal-recommendation>span{color:var(--gray-600);display:block;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.rc-proposal-recommendation p{color:var(--gray-900);line-height:1.55;margin:6px 0 0}.rc-proposal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rc-json-pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.rc-json-full{grid-column:span 2}.rc-json-label{color:var(--gray-500);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.rc-json-pair pre{background:var(--gray-900);border-radius:var(--radius-card);color:var(--gray-200);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.rc-input-bar{align-items:flex-end;background:hsla(0,0%,100%,.95);border-top:1px solid var(--gray-150);display:flex;gap:10px;padding:14px 16px}.rc-input{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:var(--radius-card);color:var(--gray-900);flex:1 1;font-family:inherit;font-size:var(--text-sm);line-height:1.55;max-height:140px;min-height:44px;overflow-y:auto;padding:11px 14px;resize:none;transition:border-color .12s,box-shadow .12s}.rc-input:focus{background:var(--color-surface);border-color:var(--gray-400);box-shadow:0 0 0 3px hsla(0,0%,48%,.1);outline:none}.rc-input:disabled{opacity:.6}.rc-input::-webkit-input-placeholder{color:var(--gray-400)}.rc-input::placeholder{color:var(--gray-400)}.rc-spinner{-webkit-animation:rc-spin .7s linear infinite;animation:rc-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top:2px solid var(--color-surface);display:inline-block;height:14px;width:14px}@-webkit-keyframes rc-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rc-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:1100px){.rc-body{grid-template-columns:1fr;height:auto}.rc-sidebar{overflow-y:visible}.rc-chat{height:calc(100vh - 420px);min-height:480px}}@media (max-width:720px){.rc-header{flex-direction:column;justify-content:flex-end}.rc-header-actions{width:100%}.rc-stats{flex-direction:column}.rc-bubble{max-width:92%}.rc-json-pair{grid-template-columns:1fr}.rc-json-full{grid-column:span 1}}.access-empty,.access-loading,.access-note{color:var(--color-faint);font-size:var(--text-sm);margin:0}.access-pages,.access-people{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.access-add{grid-gap:var(--space-3);align-items:end;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) 180px auto;padding:var(--space-4)}.access-add label{grid-gap:4px;color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:500;gap:4px}.access-group{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.access-group header{border-bottom:1px solid var(--color-line);padding:var(--space-4) var(--space-4) var(--space-3)}.access-group h2{font:600 var(--text-lg)/1.3 var(--font-sans);margin:0}.access-group h2 span{color:var(--color-faint);font-weight:400;margin-left:4px}.access-group header p{color:var(--color-muted);font-size:var(--text-sm);margin:2px 0 0}.access-group ul{list-style:none;margin:0;padding:0}.access-group li{grid-gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 140px auto;padding:8px var(--space-4)}.access-group li:last-child{border-bottom:0}.access-group .access-empty{padding:var(--space-3) var(--space-4)}.access-email{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-move select{width:100%}.access-remove:hover:not(:disabled){color:var(--color-bad)}.access-table td:not(:first-child),.access-table th:not(:first-child){text-align:center;width:110px}.ui-table .access-area th{background:transparent;color:var(--color-faint);font:500 var(--text-2xs)/1 var(--font-sans);letter-spacing:.06em;padding-top:var(--space-4);text-align:left;text-transform:uppercase}.access-table input[type=checkbox]{accent-color:var(--color-accent);height:16px;width:16px}.access-locked{color:var(--color-faint)}.access-savebar{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);bottom:var(--space-4);box-shadow:var(--shadow-overlay);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:10px 12px 10px 16px;position:-webkit-sticky;position:sticky}.access-savebar span{color:var(--color-warn);flex:1 1}@media (max-width:760px){.access-add{grid-template-columns:1fr}.access-group li{grid-template-columns:minmax(0,1fr) auto}}.MuiDialog-paper.feedback-dialog{border:1px solid var(--color-line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);color:var(--color-ink);font-family:var(--font-sans);margin:var(--space-4);width:min(420px,calc(100vw - 32px))}.feedback-dialog__body{grid-gap:var(--space-2);display:grid;gap:var(--space-2);padding:20px 20px var(--space-2)}.feedback-dialog__body h2{font:600 var(--text-lg)/1.35 var(--font-sans);margin:0}.feedback-dialog__body p{color:var(--color-muted);font-size:var(--text-md);line-height:1.55;margin:0;white-space:pre-line}.feedback-dialog__field{grid-gap:6px;color:var(--color-muted);display:grid;font-size:var(--text-xs);font-weight:500;gap:6px;margin-top:var(--space-2)}.feedback-dialog__field strong{color:var(--color-ink);font-family:var(--font-mono)}.feedback-dialog__field input{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);font:400 var(--text-md) var(--font-sans);height:var(--control-height);padding:0 10px}.feedback-dialog__actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) 20px var(--space-4)}.feedback-button{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;font:500 var(--text-sm) var(--font-sans);height:var(--control-height-sm);padding:0 14px}.feedback-button:hover:not(:disabled){background:var(--color-sunken)}.feedback-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.feedback-button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.feedback-button--danger{background:var(--color-bad);border-color:var(--color-bad);color:var(--color-on-accent)}.feedback-button--danger:hover:not(:disabled){background:var(--color-bad);-webkit-filter:brightness(.92);filter:brightness(.92)}.feedback-button:disabled{cursor:not-allowed;opacity:.45}.feedback-toasts{grid-gap:var(--space-2);bottom:var(--space-4);display:grid;gap:var(--space-2);left:calc(var(--sidebar-width) + var(--space-4));pointer-events:none;position:fixed;width:min(420px,calc(100vw - 32px));z-index:1500}.feedback-toast{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-ok);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);color:var(--color-ink);display:flex;font:400 var(--text-sm)/1.45 var(--font-sans);gap:var(--space-3);padding:10px 10px 10px 14px;pointer-events:auto}.feedback-toast--bad{border-left-color:var(--color-bad)}.feedback-toast--info{border-left-color:var(--color-info)}.feedback-toast>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.feedback-toast button{background:transparent;border:0;color:var(--color-ink);cursor:pointer;font:500 var(--text-sm) var(--font-sans);text-decoration:underline;text-underline-offset:2px}.feedback-toast .feedback-toast__close{color:var(--color-faint);font-size:var(--text-subhead);line-height:1;text-decoration:none}@media (max-width:900px){.feedback-toasts{left:var(--space-4)}}
/*# sourceMappingURL=main.12910421.css.map*/