@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-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:22px;--text-2xl:28px;--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}.aec-modal-layer,.billing-account-layer,.cd-overlay,.ml-overlay,.sa-overlay,.staff-editor-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-scrim)!important;display:grid!important;inset:0!important;padding:var(--space-6)!important;place-items:center!important;position:fixed!important;z-index:1300!important}.aec-modal-layer,.billing-account-layer,.staff-editor-layer{background:transparent!important}.aec-modal-backdrop,.billing-account-backdrop,.staff-editor-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-scrim)!important;inset:0!important;position:absolute!important}.aec-story-modal,.billing-account-panel,.cd-drawer,.ml-drawer,.sa-drawer,.staff-editor{-webkit-animation:admin-popup-in .14s ease-out;animation:admin-popup-in .14s ease-out;background:var(--color-surface)!important;border:1px solid var(--color-line)!important;border-radius:var(--radius-dialog)!important;box-shadow:var(--shadow-overlay)!important;height:auto!important;margin:0!important;max-height:calc(100dvh - var(--space-6)*2)!important;max-width:100%!important;overflow-y:auto!important;position:relative!important;width:min(920px,100%)!important;z-index:1!important}.sa-drawer:not(.wide):not(.preview){width:min(640px,100%)!important}.sa-drawer.preview,.sa-drawer.preview.sa-template-dialog,.sa-drawer.preview.sa-template-dialog.comparison{height:calc(100dvh - var(--space-6)*2)!important;width:min(1320px,100%)!important}.aec-story-modal,.billing-account-panel,.staff-editor{display:flex!important;flex-direction:column!important;overflow:hidden!important}.aec-story-modal>*,.billing-account-panel>*,.staff-editor>*{min-height:0}.billing-account-body,.staff-editor-body{flex:1 1 auto;overflow-y:auto!important}@-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-drawer,.sa-drawer,.staff-editor{-webkit-animation:none;animation:none}}@media (max-width:700px){.aec-modal-layer,.billing-account-layer,.cd-overlay,.ml-overlay,.sa-overlay,.staff-editor-layer{padding:0!important}.aec-story-modal,.billing-account-panel,.cd-drawer,.ml-drawer,.sa-drawer,.staff-editor{border-radius:0!important;height:100dvh!important;max-height:100dvh!important;width:100%!important}}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:11px}.shell-nav{flex:1 1;padding:0 var(--space-3) var(--space-4)}.shell-nav__group{margin-top:var(--space-4)}.shell-nav__label,.shell-nav__sublabel{color:var(--color-faint);font-size:11px;font-weight:500;letter-spacing:.06em;padding:0 var(--space-3) 6px;text-transform:uppercase}.shell-nav__sublabel{letter-spacing:0;padding-left:var(--space-3);padding-top:var(--space-2);text-transform:none}.shell-nav__item{align-items:center;border-radius:6px;color:var(--color-muted);display:flex;font-size:var(--text-md);gap:10px;height:34px;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:6px;color:var(--color-faint);cursor:pointer;display:flex;font:500 11px/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:10px;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 11px/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:6px;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:5px;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:20px;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 20px/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{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin:0 auto;max-width:var(--content-max);padding:var(--space-8) 38px 56px}.shell-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;gap:var(--space-1);justify-items:start;padding:40px var(--space-6)}.shell-empty strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:600}.shell-empty p{font-size:var(--text-md);margin:0}.labs-workspace__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-8) 38px var(--space-4)}.labs-workspace__tabs{border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-6);margin:0 38px;overflow-x:auto}.labs-workspace__tabs a{border-bottom:2px solid transparent;color:var(--color-muted);flex-shrink:0;font-size:var(--text-md);margin-bottom:-1px;padding:0 1px 11px;text-decoration:none}.labs-workspace__tabs a:hover{color:var(--color-ink)}.labs-workspace__tabs a[aria-current=page]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:500}@media (max-width:900px){.labs-workspace__header{padding:var(--space-4) var(--space-4) var(--space-3)}.labs-workspace__tabs{margin:0 var(--space-4)}}.shell-nav__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--color-faint);font-size:11px;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{box-shadow:inset 0 0 0 1px transparent;cursor:pointer}.MuiButton-root.status-pill--action: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{opacity:.6}.dashboard{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin:0 auto;max-width:var(--content-max);padding:var(--space-8) 38px 56px}.dashboard__header p{color:var(--color-faint);font-size:var(--text-sm);margin:var(--space-1) 0 0}.dashboard__section-label{color:var(--color-faint);font:500 11px/1 var(--font-sans);letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.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 34px/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:36px;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}@media (max-width:900px){.dashboard{padding:var(--space-4) var(--space-4) var(--space-8)}}.profiles-page{--profiles-ink:var(--gray-900);--profiles-muted:var(--gray-500);--profiles-green:var(--color-accent);--profiles-line:var(--gray-200);--profiles-control-height:42px;color:var(--profiles-ink);margin:0 auto;padding:24px 30px 56px;width:min(100%,1180px)}.profiles-editor-layer *,.profiles-page,.profiles-page *{box-sizing:border-box}.profiles-library__header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.profiles-editor-header p{color:var(--profiles-green);font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 8px;text-transform:uppercase}.profiles-library{background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.profiles-library__header{align-items:center;border-bottom:1px solid var(--profiles-line);min-height:72px;padding:14px 20px}.profiles-library__header h1{font:700 26px/1 var(--font-sans);letter-spacing:-.025em;margin:0}.profiles-library__header-actions{align-items:center;display:flex;gap:14px}.profiles-library__count{align-items:baseline;border-right:1px solid var(--profiles-line);display:flex;gap:5px;min-width:auto;padding-right:14px;text-align:left}.profiles-library__count span,.profiles-library__count strong{display:block}.profiles-library__count strong{font:700 15px/1 var(--font-sans)}.profiles-library__count span{color:var(--profiles-muted);font-size:9px;font-weight:700;letter-spacing:.13em;margin-top:0;text-transform:uppercase}.profiles-library__create{background:var(--profiles-green);border:1px solid var(--color-accent);border-radius:0;color:#fff;cursor:pointer;font:700 12px/1 var(--font-sans);height:var(--profiles-control-height);padding:0 16px}.profiles-library__create:focus-visible,.profiles-library__create:hover{background:var(--color-accent-hover)}.profiles-library__tools{align-items:center;border-bottom:1px solid var(--profiles-line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px;position:relative}.profiles-library__search{display:block;flex:1 1 240px;height:var(--profiles-control-height);min-width:0;position:relative}.profiles-library__search>span{bottom:0;color:var(--profiles-muted);display:grid;left:14px;line-height:0;place-items:center;pointer-events:none;position:absolute;top:0;width:18px}.profiles-library__search>span svg{display:block;height:17px;width:17px}.profiles-library__search input{border:1px solid var(--gray-300);border-radius:0;color:var(--profiles-ink);display:block;font:inherit;font-size:13px;height:var(--profiles-control-height);margin:0;padding:0 14px 0 40px;width:100%}.profiles-library__search input:focus{border-color:var(--profiles-green);outline:2px solid rgba(37,91,70,.12)}.profiles-library__filter{align-items:center;background:var(--gray-50);border:1px solid var(--gray-300);border-radius:0;color:var(--profiles-green);display:flex;font-size:11px;font-weight:700;gap:8px;min-height:var(--profiles-control-height);padding:0 8px 0 13px}.profiles-library__filter button{background:var(--gray-150);border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;height:25px;padding:0;place-items:center;width:25px}.profiles-maintenance{display:block;flex-shrink:0;height:var(--profiles-control-height);margin:0;position:relative}.profiles-maintenance__trigger{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--gray-600);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;height:var(--profiles-control-height);margin:0;padding:0 14px}.profiles-maintenance.is-open .profiles-maintenance__trigger{border-color:var(--profiles-green);color:var(--profiles-green)}.profiles-maintenance__panel{background:#fff;border:1px solid var(--profiles-line);border-radius:0;box-shadow:0 8px 24px rgba(20,30,23,.14);padding:18px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 48px));z-index:4}.profiles-maintenance__panel p{color:var(--profiles-muted);font-size:12px;line-height:1.5;margin:0 0 14px}.profiles-maintenance__panel button{width:100%}.profiles-maintenance__status{color:var(--profiles-ink)!important;margin-top:12px!important}.profiles-library__grid{width:100%}.profiles-library__grid .MuiDataGrid-root{border:0;color:var(--profiles-ink);font-family:inherit}.profiles-library__grid .MuiDataGrid-columnHeaders{background:var(--gray-25);border-bottom-color:var(--profiles-line);max-height:46px!important;min-height:46px!important}.profiles-library__grid .MuiDataGrid-columnHeaderTitle{color:var(--gray-600);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profiles-library__grid .MuiDataGrid-columnHeader{border-right:0!important}.profiles-library__grid .MuiDataGrid-columnSeparator,.profiles-library__grid .MuiDataGrid-iconSeparator{display:none!important;visibility:hidden!important}.profiles-library__grid .MuiDataGrid-row:hover{background:var(--gray-25)}.profiles-library__grid .MuiDataGrid-cell{border-bottom:1px solid var(--gray-150);font-size:12px;font-weight:400}.profile-location-cell button,.profile-title-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.profile-title-button{display:block;width:100%}.profile-title-button strong{display:block;font:700 13px/1.25 var(--font-sans);white-space:normal}.profile-title-button__id{color:var(--profiles-muted);font-weight:400}.profile-category-cell,.profile-tier-cell{color:var(--gray-700);display:block;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.profile-category-cell.is-empty,.profile-tier-cell.is-empty{color:var(--profiles-muted)}.profile-contact-cell span:last-child,.profile-location-cell button:last-child{color:var(--profiles-muted);font-size:10px}.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(--profiles-green);text-decoration:underline}.profile-status-button{border-radius:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;min-height:30px!important;min-width:94px!important;text-transform:uppercase!important}.profile-status-button.is-live{background:var(--gray-50)!important;border-color:#8eb7a2!important;color:var(--color-accent)!important}.profile-status-button.is-unpublished{background:var(--gray-150)!important;border-color:#d6a29d!important;color:#8b2f28!important}.profile-feature-button{background:var(--gray-50)!important;border-color:var(--gray-300)!important;border-radius:0!important;color:var(--gray-600)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;min-height:30px!important;min-width:94px!important;text-transform:uppercase!important}.profile-feature-button.is-featured{background:var(--gray-100)!important;border-color:#cdbb8a!important;color:#765a1c!important}.profile-row-action{border-radius:0!important;color:var(--profiles-green)!important}.profiles-editor-layer{--profiles-ink:var(--gray-900);--profiles-muted:var(--gray-500);--profiles-green:var(--color-accent);--profiles-line:var(--gray-200);--profiles-control-height:36px;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.profiles-editor-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(17,21,18,.58);inset:0;position:absolute}.profiles-editor-modal{background:var(--gray-50);border:1px solid var(--gray-300);border-radius:0;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;height:min(860px,calc(100dvh - 40px));overflow:hidden;position:relative;width:min(1060px,calc(100vw - 40px))}.profiles-editor-header{align-items:center;background:hsla(0,0%,100%,.98);border-bottom:1px solid var(--profiles-line);display:flex;min-height:66px;padding:13px 62px 12px 20px;position:relative;z-index:3}.profiles-editor-header p{margin-bottom:3px}.profiles-editor-header h2{font:700 19px/1.2 var(--font-sans);margin:0;max-width:850px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-editor-header>div{min-width:0}.profiles-editor-title-link{align-items:center;color:inherit;display:inline-flex;gap:8px;max-width:100%;text-decoration:none}.profiles-editor-title-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.profiles-editor-title-link svg{flex-shrink:0;height:20px;width:20px}.profiles-editor-title-link:focus-visible,.profiles-editor-title-link:hover{color:var(--profiles-green);text-decoration:underline}.profiles-editor-title-link:focus-visible{outline:2px solid var(--profiles-green);outline-offset:-2px}.profiles-editor-header>button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:0;color:var(--gray-800);cursor:pointer;display:grid;font-size:21px;height:36px;padding:0;place-items:center;position:absolute;right:16px;top:14px;width:36px}.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:#fff;border:1px solid var(--gray-200);border-radius:0;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:9px;font-weight:800;height:24px;place-items:center;width:24px}.profile-form-section__header h3{color:var(--gray-900);font:700 15px var(--font-sans);margin:0}.profile-form-section__header p{color:var(--gray-500);font-size:10px;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(--profiles-control-height);min-height:var(--profiles-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 .secondary-locations-actions-row{margin-bottom:8px}.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(--profiles-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 .MuiButton-root,.profiles-editor-body input,.profiles-editor-body select{border-radius:0!important;min-height:var(--profiles-control-height)}.profiles-editor-body .MuiChip-root,.profiles-editor-body .MuiOutlinedInput-root,.profiles-editor-body .MuiPaper-root{border-radius:0!important}.profiles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:var(--profiles-control-height)!important;min-height:var(--profiles-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 .profile-form-section .MuiButton-root{min-height:var(--profiles-control-height)!important}.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-library__header{align-items:stretch;flex-direction:column}.profiles-page__new{justify-content:center}.profiles-library__tools{align-items:center;padding:16px}.profiles-library__search{flex-basis:100%}.profiles-maintenance{margin-top:0;position:relative;right:auto;top:auto;width:100%}.profiles-maintenance__trigger{justify-content:center;width:100%}.profiles-library__header{padding:22px 18px}.profiles-library__count{align-items:baseline;border:0;border-right:1px solid var(--profiles-line);display:flex;gap:7px;padding:0 14px 0 0;text-align:left}.profiles-library__count span,.profiles-library__count strong{display:inline}.profiles-maintenance__panel{left:0;right:auto}.profiles-editor-layer{padding:0}.profiles-editor-modal{border-radius:0;height:100dvh;width:100vw}.profiles-editor-body,.profiles-editor-body .profile-form-section{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}}.profile-editor-tabs{background:#fff;border-bottom:1px solid var(--profiles-line);display:flex;flex-shrink:0;gap:26px;padding:0 28px}.profile-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--profiles-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;padding:15px 0 13px}.profile-editor-tabs button[aria-selected=true]{border-bottom-color:var(--profiles-green);color:var(--profiles-green);font-weight:600}.profile-editor-tabs button:focus-visible{outline:2px solid var(--profiles-green);outline-offset:-2px}.profiles-editor-body[hidden]{display:none}.profile-articles{color:var(--profiles-ink);font-size:13px;line-height:1.4;padding:10px 0 16px}.profile-articles h3{font:600 19px/1.4 var(--font-sans);margin:0 0 8px}.profile-articles header p{color:var(--profiles-muted);font-size:13px;margin:0 0 24px}.profile-articles-tools{align-items:center;display:flex;gap:16px;margin-bottom:12px}.profile-articles-tools input{background:#fff;border:1px solid var(--profiles-line);flex:1 1;font:inherit;font-size:13px;min-width:0;padding:10px 12px}.profile-articles-tools>span{color:var(--profiles-muted);flex-shrink:0;font-size:12px}.profile-articles-list{list-style:none;margin:0;padding:0}.profile-articles-list li{align-items:center;border-bottom:1px solid var(--profiles-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:28px 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(--profiles-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.profile-articles h4{font:600 14px/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(--profiles-green);text-decoration:underline}.profile-articles-external{color:var(--profiles-muted);white-space:nowrap}.profile-articles-status{background:var(--gray-100);border-radius:3px;color:#756651;display:inline-block;font-size:10px;padding:3px 7px}.profile-articles-status.is-published{background:var(--gray-100);color:var(--color-accent)}.profile-articles-empty{border:1px dashed var(--profiles-line);color:var(--profiles-muted);font-size:13px;line-height:1.7;padding:32px 20px;text-align:center}@media (max-width:520px){.profile-articles-image{flex-basis:56px;height:42px}.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:10px;font-weight:650;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:11px;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:11px;font-weight:700;margin-top:0}.secondary-locations-description{color:rgba(0,0,0,.6);font-size:11px;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-actions-row{margin-bottom:0}.secondary-locations-content{display:flex;flex-direction:column}.secondary-locations-empty{font-size:.85rem;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:.72rem;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:.68rem;line-height:1;min-height:0;min-width:0;padding:0 4px;text-transform:none}.compact-select .MuiInputBase-root{min-height:36px}.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:36px!important;min-width:36px!important;width:36px!important}.profile-taxonomy-add-button{font-size:18px!important;line-height:1!important;padding:0!important}.profile-services-row{margin-bottom:12px!important}.profile-toggle-button{background-color:#fff!important;border:1px solid var(--gray-300)!important;color:var(--gray-600)!important;font-size:10px!important;font-weight:700!important;height:36px;letter-spacing:.03em;line-height:1;min-height:36px!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:#fff!important;font-weight:700}.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:36px;margin:0!important;min-height:36px}.profile-image-column>.formrow>.col{height:36px;padding:0;width:100%}.profile-form-section--biography .profile-textarea-label{font-size:10px}.lastrow .btnsubmit{flex-wrap:nowrap}.profile-toggle-button.Mui-selected .MuiSvgIcon-root{color:#fff}.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}.aec-companies{border-top:2px solid var(--aec-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:27px;font-weight:500;letter-spacing:-.025em;margin:8px 0}.aec-companies-heading p{color:var(--aec-muted);font-size:12px;line-height:1.6;margin-bottom:14px}.aec-company-count{background:var(--aec-soft);border-radius:30px;color:var(--aec-accent);flex-shrink:0;font-size:11px;font-weight:700;padding:7px 11px}.aec-companies-note{color:var(--aec-muted);font-size:11px;margin-bottom:20px}.aec-company-bulk{align-items:center;background:var(--aec-soft);border:1px solid var(--aec-line);border-radius:6px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.aec-company-bulk strong{font-size:12px}.aec-company-bulk p{color:var(--aec-muted);font-size:11px;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:#fff;border:1px solid var(--aec-line);border-radius:9px;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(--aec-soft);border-radius:8px;color:var(--aec-accent);display:grid;flex-shrink:0;font:22px var(--font-sans);height:39px;place-items:center;width:39px}.aec-company-identity{flex:1 1;min-width:0}.aec-company-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.aec-company-identity span{color:var(--aec-muted);display:block;font-size:11px;line-height:1.6;margin-top:4px}.aec-company-badge{background:var(--gray-100);border-radius:4px;color:var(--gray-600);flex-shrink:0;font-size:10px;font-weight:650;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:#fcf0d8;color:#87611e}.aec-company-badge--candidate,.aec-company-badge--new{background:var(--gray-50);color:var(--color-accent)}.aec-company-badge--possible_match{background:#fcf0d8;color:#87611e}.aec-company-badge--fit-strong{background:var(--gray-100);color:var(--color-accent)}.aec-company-badge--fit-acceptable{background:var(--gray-100);color:#54622f}.aec-company-badge--fit-weak{background:#fff1cf;color:#855d12}.aec-company-badge--fit-no_fit{background:var(--gray-150);color:#97372e}.aec-company-feedback{background:var(--gray-50);border-radius:6px;color:#686247;font-size:12px;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:#963b31}.aec-company-feedback--success{background:var(--gray-100);color:var(--color-accent)}.aec-company-editor{background:var(--gray-25);border-top:1px solid var(--aec-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:13px;margin:0}.aec-company-editor-head span{color:var(--aec-muted);font-size:10px}.aec-company-hint{color:var(--aec-muted);font-size:11px;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:11px;font-weight:600;gap:6px}.aec-company-fields input,.aec-company-fields select,.aec-company-fields textarea{background:#fff;border:1px solid var(--gray-200);border-radius:5px;color:var(--aec-ink);font-size:12px;line-height:1.45;min-width:0;padding:10px 11px;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(--aec-line);margin-top:21px;padding-top:17px}.aec-company-actions strong{color:var(--aec-ink);display:block;font-size:11px}.aec-company-actions span{color:var(--aec-muted);display:block;font-size:11px;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:#87611e;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.aec-company-match strong{font-size:15px}.aec-company-match a,.aec-company-match p{font-size:12px;line-height:1.65;margin:0}.aec-category-assessment{background:#fff;border:1px solid var(--gray-200);border-left:4px solid var(--gray-500);border-radius:7px;margin-top:16px;padding:16px}.aec-category-assessment--strong{border-left-color:var(--color-accent)}.aec-category-assessment--acceptable{border-left-color:#859553}.aec-category-assessment--weak{background:var(--gray-0);border-left-color:#d29a2f}.aec-category-assessment--no_fit{background:var(--gray-25);border-left-color:#bf574c}.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(--aec-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.aec-category-assessment__head strong{font-size:14px}.aec-category-assessment__head b{font-size:18px;font-weight:500}.aec-category-assessment__best{margin-top:14px}.aec-category-assessment__best strong{font-size:13px}.aec-category-assessment p{color:var(--gray-600);font-size:12px;line-height:1.65;margin:10px 0}.aec-category-assessment>a{color:var(--aec-accent);display:inline-block;font-size:11px}.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:30px;color:var(--gray-600);cursor:pointer;font-size:10px;padding:5px 9px}.aec-category-alternatives button:disabled{cursor:default;opacity:.65}.aec-category-suggestion{grid-gap:5px;background:var(--gray-50);border-radius:5px;display:grid;gap:5px;margin-top:15px;padding:13px}.aec-category-suggestion strong{font:18px var(--font-sans);font-weight:500}.aec-category-suggestion small{color:var(--gray-600);font-size:10px;line-height:1.55}.aec-category-suggestion em{background:var(--gray-150);border-radius:3px;color:var(--color-accent);font-size:10px;font-style:normal;font-weight:700;padding:4px 6px;width:-webkit-max-content;width:max-content}.aec-category-assessment__resolution{color:var(--aec-muted)!important;font-size:11px!important}.aec-category-assessment__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.aec-companies-empty{color:var(--aec-muted);font-size:12px;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:23px}.aec-company-action-buttons .aec-btn{flex:1 1 100%}}.aec-page{--aec-ink:var(--gray-900);--aec-muted:var(--gray-600);--aec-line:var(--gray-200);--aec-line-strong:var(--gray-300);--aec-canvas:var(--gray-50);--aec-surface:#fff;--aec-soft:var(--gray-100);--aec-accent:var(--color-accent);--aec-accent-dark:var(--color-accent-hover);--aec-danger:#963b31;background:var(--aec-canvas);box-sizing:border-box;color:var(--aec-ink);font-family:var(--font-sans);font-size:14px;min-height:100%;padding:34px clamp(22px,3.5vw,54px) 64px}.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 button,.aec-page input,.aec-page select,.aec-page textarea{font-family:inherit;font-size:12px}.aec-page a{color:var(--aec-accent);font-weight:700;text-decoration:none}.aec-page a:hover{text-decoration:underline}.aec-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 26px;max-width:1180px}.aec-page-header h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,50px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:5px 0 6px}.aec-page-header p,.aec-stage-header p{color:var(--aec-muted);font-size:14px;line-height:1.55;margin-bottom:0;max-width:720px}.aec-eyebrow,.aec-kicker{color:var(--aec-accent);display:block;font-size:10px;font-weight:780;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.aec-activity-link{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--aec-muted);cursor:pointer;font-size:12px;font-weight:700;padding:6px 0}.aec-activity-link--active,.aec-activity-link:hover{border-bottom-color:var(--aec-accent);color:var(--aec-accent)}.aec-workflow{background:var(--aec-surface);border:1px solid var(--aec-line);border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1180px;overflow:hidden}.aec-workflow-step{align-items:center;background:transparent;border:0;border-right:1px solid var(--aec-line);color:var(--aec-ink);cursor:pointer;display:flex;gap:10px;min-height:56px;padding:13px 16px;position:relative;text-align:left}.aec-workflow-step:last-child{border-right:0}.aec-workflow-step:hover{background:var(--gray-25)}.aec-workflow-step:after{background:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.aec-workflow-step--active{background:var(--aec-soft)}.aec-workflow-step--active:after{background:var(--aec-accent)}.aec-workflow-step>span{color:var(--gray-500);flex:0 0 auto;font-size:11px;font-weight:800}.aec-workflow-step strong{flex:0 0 auto;font-size:14px;line-height:1.2;white-space:nowrap}.aec-workflow-step small{color:var(--aec-muted);font-size:11px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aec-stage-shell{background:var(--aec-surface);border:1px solid var(--aec-line);border-radius:18px;box-shadow:0 18px 42px rgba(23,35,27,.055);margin:0 auto;max-width:1180px;padding:clamp(20px,2.4vw,32px)}.aec-stage-header{align-items:flex-start;border-bottom:1px solid var(--aec-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:23px}.aec-stage-header h2{font-family:var(--font-serif);font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:7px 0}.aec-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aec-btn{align-items:center;background:var(--aec-surface);border:1px solid var(--aec-line-strong);border-radius:9px;color:var(--aec-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:720;justify-content:center;line-height:1.2;min-height:38px;padding:8px 13px;transition:border-color .12s ease,background .12s ease,color .12s ease}.aec-btn:hover:not(:disabled){background:var(--gray-25);border-color:var(--gray-400);text-decoration:none}.aec-btn--primary{background:var(--aec-accent);border-color:var(--aec-accent);color:#fff!important}.aec-btn--primary:hover:not(:disabled){background:var(--aec-accent-dark);border-color:var(--aec-accent-dark)}.aec-btn--ghost{color:var(--aec-muted)!important}.aec-btn--danger{background:#fff;border-color:#d9b8b4;color:var(--aec-danger)}.aec-btn--danger:hover:not(:disabled){background:var(--aec-danger);border-color:var(--aec-danger);color:#fff}.aec-btn--warning{background:var(--gray-25);border-color:#cba86a;color:#715321}.aec-btn--warning:hover:not(:disabled){background:#9b732f;border-color:#9b732f;color:#fff}.aec-btn:disabled{cursor:not-allowed;opacity:.45}.aec-activity-link:focus-visible,.aec-btn:focus-visible,.aec-input:focus,.aec-modal-header button:focus-visible,.aec-news-preview:focus-visible,.aec-select:focus,.aec-textarea:focus,.aec-workflow-step:focus-visible{outline:2px solid rgba(40,88,65,.35);outline-offset:2px}.aec-alert{border:1px solid;border-radius:10px;font-size:13px;line-height:1.45;margin:0 auto 12px;max-width:1180px;padding:11px 14px}.aec-alert--error{background:var(--gray-50);border-color:#e7bdb7;color:#7e2e25}.aec-alert--success{background:var(--gray-50);border-color:#b8d8c3;color:var(--color-accent)}.aec-empty,.aec-loading{align-items:center;background:var(--gray-25);border:1px dashed var(--aec-line-strong);border-radius:10px;color:var(--aec-muted);display:flex;font-size:13px;justify-content:center;min-height:110px;padding:22px;text-align:center}.aec-stage-header--inbox{align-items:center}.aec-inbox-count{border-left:1px solid var(--aec-line);display:grid;justify-items:center;min-width:76px;padding-left:24px}.aec-inbox-count strong{font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:1}.aec-inbox-count span{color:var(--aec-muted);font-size:9px;font-weight:750;letter-spacing:.09em;margin-top:4px;text-transform:uppercase}.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-input,.aec-select,.aec-textarea{background:var(--aec-surface);border:1px solid var(--aec-line-strong);border-radius:8px;color:var(--aec-ink);font-size:12px;min-height:38px;padding:8px 10px;width:100%}.aec-textarea{line-height:1.5;min-height:82px;resize:vertical}.aec-inbox-list{border-top:1px solid var(--aec-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(--aec-line);color:var(--aec-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:10px;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:#725622;font-size:11px}.aec-news-preview-image--needed small{color:var(--aec-muted);font-size:9px;line-height:1.4}.aec-news-preview-copy{grid-column:2;min-width:0}.aec-news-preview-meta{align-items:center;color:var(--aec-muted);display:flex;font-size:9px;font-weight:720;gap:14px;justify-content:space-between;letter-spacing:.11em;margin:0;text-transform:uppercase}.aec-news-preview-meta span{color:var(--aec-ink)}.aec-news-preview-meta .aec-news-preview-dates{align-items:flex-end;color:var(--aec-muted);display:flex;flex-direction:column;gap:3px}.aec-news-preview-dates time:last-child{color:var(--aec-accent)}.aec-news-preview-copy h3{font-family:var(--font-serif);font-size:clamp(21px,2.2vw,28px);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:13px;line-height:1.52;margin-bottom:11px;overflow:hidden}.aec-news-preview-location{color:var(--aec-ink);display:flex;font-size:11px;gap:16px;margin-bottom:0}.aec-news-preview-location span{color:var(--aec-muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.aec-news-preview-open{align-self:end;color:var(--aec-accent);font-size:10px;font-weight:780;grid-column:3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.aec-news-preview-open span{font-size:14px;margin-left:5px}.aec-inbox-empty{border:1px dashed var(--aec-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(--aec-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aec-inbox-empty h3{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:8px 0}.aec-inbox-empty p{color:var(--aec-muted);font-size:12px;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(--aec-muted);font-size:10px;text-align:center}.aec-modal-layer{display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:5000}.aec-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(17,23,19,.46);border:0;cursor:default;inset:0;position:absolute;width:100%}.aec-story-modal{background:var(--aec-surface);border-radius:15px;box-shadow:0 30px 90px rgba(10,17,12,.28);display:flex;flex-direction:column;max-height:calc(100vh - 44px);overflow:hidden;position:relative;width:min(940px,100%)}.aec-modal-header{align-items:center;border-bottom:1px solid var(--aec-line);display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 18px}.aec-modal-header>span{color:var(--aec-muted);font-size:9px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.aec-modal-header button{background:var(--gray-50);border:0;border-radius:50%;color:var(--aec-ink);cursor:pointer;display:grid;font-size:22px;font-weight:300;height:34px;place-items:center;width:34px}.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(--aec-muted);overflow:hidden;width:100%}.aec-modal-hero img{height:100%;object-fit:cover;width:100%}.aec-modal-hero>div{display:grid;font-size:12px;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:#725622;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.aec-modal-hero-empty>strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.aec-modal-hero-empty>.aec-btn{justify-self:center;margin-top:4px}.aec-modal-story{padding:28px clamp(22px,4vw,46px) 40px}.aec-modal-story>h2{font-family:var(--font-serif);font-size:clamp(28px,4vw,43px);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:15px;line-height:1.58;margin-bottom:20px;max-width:760px}.aec-modal-facts{grid-gap:1px;background:var(--aec-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(--aec-muted);font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.aec-modal-facts strong{font-size:11px}.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(--aec-line);padding-top:18px}.aec-modal-aside h3,.aec-modal-main h3{font-size:10px;font-weight:800;letter-spacing:.11em;margin:0 0 10px;text-transform:uppercase}.aec-modal-aside p,.aec-modal-main p{color:var(--gray-600);font-size:12px;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:11px}.aec-modal-entity a,.aec-modal-entity span{color:var(--aec-muted);font-size:10px;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(--aec-line);display:grid;gap:3px;min-width:0;padding-left:9px}.aec-modal-data dd{color:var(--aec-ink);font-size:11px;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-workflow-head .aec-btn{flex:0 0 auto}.aec-image-message{border-radius:7px;font-size:10px;line-height:1.45;padding:9px 10px}.aec-image-message--error{background:var(--gray-50);color:#7e2e25}.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(--aec-line);border-radius:9px;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(--aec-muted);display:grid;font-size:9px;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:10px}.aec-image-candidate-status span{background:var(--gray-150);border-radius:99px;color:#725622;font-size:8px;font-weight:800;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(--aec-ink);display:-webkit-box;font-size:10px;line-height:1.4;margin:0;overflow:hidden}.aec-image-candidate-copy>label,.aec-image-candidate-copy>small{color:var(--aec-muted);font-size:9px}.aec-image-candidate-copy>label{grid-gap:4px;display:grid;font-weight:750;gap:4px}.aec-image-candidate-copy .aec-select{font-size:10px;min-height:34px;padding:6px 8px}.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:9px;margin-right:auto}.aec-image-candidate-actions .aec-btn{font-size:10px;min-height:32px;padding:6px 9px}.aec-image-empty{background:var(--gray-25);border:1px dashed var(--aec-line-strong);border-radius:8px;color:var(--aec-muted);font-size:10px;padding:18px;text-align:center}.aec-image-paste{grid-gap:6px;border-top:1px solid var(--aec-line);display:grid;gap:6px;padding-top:12px}.aec-image-paste>label{color:var(--aec-muted);font-size:9px;font-weight:750}.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(--aec-line);margin-top:28px;padding-top:16px}.aec-record-details summary{color:var(--aec-muted);cursor:pointer;font-size:10px;font-weight:750;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(--aec-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(--aec-accent);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aec-modal-actions>div strong{font-size:11px}.aec-source-pagination{align-items:center;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:12px;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:16px;margin:4px 0 0}.aec-table-heading>span{color:var(--aec-muted);font-size:12px}.aec-source-strip{align-items:center;background:var(--gray-25);border:1px solid var(--aec-line);border-radius:11px;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:18px;padding:10px 12px}.aec-field{grid-gap:6px;color:var(--aec-muted);display:grid;font-size:11px;font-weight:700;gap:6px}.aec-source-picker{align-items:center;display:flex;flex:0 1 350px;gap:10px}.aec-source-picker>span{white-space:nowrap}.aec-source-picker .aec-select{min-width:0}.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(--aec-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 14px}.aec-source-summary span{color:var(--aec-ink);font-size:12px;font-weight:700}.aec-table-wrap{border:1px solid var(--aec-line);border-radius:10px;overflow-x:auto}.aec-data-table{border-collapse:collapse;font-size:11px;width:100%}.aec-data-table th{background:var(--gray-50);color:var(--aec-muted);font-size:9px;letter-spacing:.07em;padding:9px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.aec-data-table td{border-top:1px solid var(--aec-line);padding:10px 11px;vertical-align:top}.aec-table-status{background:var(--gray-150);border-radius:99px;color:#6c5940;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase}.aec-table-status--ok{background:var(--gray-150);color:var(--color-accent)}.aec-table-error{color:var(--aec-danger);display:block;line-height:1.35;margin-top:5px;max-width:280px}.aec-item-primary{grid-gap:4px;display:grid;gap:4px;min-width:220px}.aec-item-primary small,.aec-source-cell small{color:var(--aec-muted)}.aec-title-row{align-items:center;display:flex;gap:6px}.aec-source-cell{grid-gap:3px;display:grid;gap:3px;min-width:130px}.aec-status-pill{background:var(--gray-100);border-radius:99px;color:var(--aec-muted);font-size:9px;font-weight:750;justify-self:start;padding:3px 7px;text-transform:uppercase}.aec-disclosure{border:1px solid var(--aec-line);border-radius:11px;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:12px}.aec-disclosure summary small,.aec-disclosure summary>span:last-child{color:var(--aec-muted);font-size:10px}.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(--aec-line);display:grid;gap:4px;padding-left:10px}.aec-latest-result span{color:var(--aec-muted);font-size:10px;text-transform:uppercase}.aec-latest-result strong{font-size:15px}.aec-notes{grid-gap:5px;display:grid;gap:5px;grid-column:1/-1}.aec-note{border-left:2px solid var(--aec-line-strong);color:var(--aec-muted);font-size:11px;padding-left:8px}.aec-next-step{align-items:center;background:var(--aec-soft);border:1px solid var(--aec-line);border-radius:12px;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(--aec-accent);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aec-next-step strong{font-size:12px}@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 .aec-btn--ghost{grid-column:1/-1;justify-self:end}.aec-inbox-toolbar--published{grid-template-columns:minmax(180px,1fr) 130px 100px auto auto}.aec-inbox-toolbar--published .aec-btn--ghost{grid-column:auto;justify-self:stretch}}@media (max-width:720px){.aec-page{padding:22px 14px 40px}.aec-next-step,.aec-page-header,.aec-stage-header{align-items:stretch;flex-direction:column}.aec-page-header{gap:14px}.aec-workflow-step{gap:6px;min-height:54px;padding:12px 10px}.aec-workflow-step strong{font-size:12px}.aec-workflow-step small{display:none}.aec-inbox-count{border-left:0;gap:7px;grid-auto-flow:column;justify-content:start;justify-items:start;padding-left:0}.aec-inbox-count strong{font-size:24px}.aec-inbox-toolbar{grid-template-columns:1fr}.aec-inbox-toolbar .aec-btn--ghost{grid-column:auto;justify-self:stretch}.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:18px;margin-top:8px}.aec-news-preview-why{-webkit-line-clamp:3;font-size:11px}.aec-news-preview-location{display:none}.aec-modal-layer{padding:0}.aec-story-modal{border-radius:0;height:100vh;max-height:100vh;width:100%}.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-source-review-status .aec-table-status{align-items:center;border:0;box-sizing:border-box;display:inline-flex;font-size:9px;justify-content:center;line-height:14px;margin:0 4px 4px 0;min-width:112px;padding:4px 7px;white-space:nowrap}.aec-table-status--link{border:0;cursor:pointer;font-family:inherit;text-align:left}.aec-table-status--link:hover{text-decoration:underline}.aec-table-status--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.aec-table-status--muted{background:var(--gray-100);color:var(--gray-600)}.aec-page .aec-source-title{background:transparent;border:0;color:var(--color-accent);color:var(--aec-accent,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-body{padding:24px}.aec-source-preview-body h2{margin:0 0 20px}.aec-source-preview-body h3{font-size:13px;margin-top:22px}.aec-source-preview-status{background:var(--gray-50);border-radius:8px;padding:16px}.aec-source-preview-status h3:first-child{margin-top:0}.aec-source-preview-body pre{background:var(--gray-50);font-size:11px;max-height:350px;overflow:auto;padding:14px}.aec-source-copy,.aec-source-preview-body pre{overflow-wrap:anywhere;white-space:pre-wrap}.aec-source-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.aec-source-images img{max-height:220px;object-fit:contain;width:100%}.aec-manual-draft-note{margin:12px 24px}.aec-source-companies{background:var(--gray-25);border:1px solid var(--aec-line);border-radius:10px;margin-top:24px;padding:20px}.aec-source-companies .aec-btn{margin:8px 8px 0 0}.aec-source-raw{background:var(--gray-50);font-size:11px;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(--aec-line);color:var(--aec-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:13px}.aec-research-banner li,.aec-research-banner p{font-size:12px;line-height:1.5;margin:7px 0}.aec-research-banner small,.aec-research-elapsed{color:var(--aec-muted);font-size:11px}.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(--aec-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:4px;box-shadow:0 1px 5px #0001;color:var(--gray-800);font-size:11px;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:#fff}.website-research{--aec-ink:var(--gray-800);--aec-muted:var(--gray-500);--aec-line:var(--gray-200);--aec-line-strong:var(--gray-300);--aec-surface:#fff;--aec-soft:var(--gray-100);--aec-accent:var(--color-accent);--aec-accent-dark:var(--color-accent-hover);--aec-danger:#a94339;color:var(--aec-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:25px;letter-spacing:-.025em;margin:8px 0}.website-research h3{font-size:17px;margin:0 0 6px}.website-research p{color:var(--aec-muted);font-size:13px;line-height:1.6;margin:0}.website-research__input{grid-gap:24px;align-items:end;background:var(--gray-50);border:1px solid var(--aec-line);border-radius:8px;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:13px;font-weight:600}.website-research__input textarea{background:#fff;border:1px solid var(--gray-300);border-radius:5px;display:block;font:inherit;font-weight:400;margin-top:8px;min-height:100px;padding:12px;resize:vertical;width:100%}.website-research__input p{margin-bottom:14px}.website-research .website-research__notice{color:var(--aec-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(--aec-soft);border:1px solid var(--aec-line);border-radius:6px;display:flex;font-size:13px;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(--aec-line-strong);border-radius:50%;border-top-color:var(--aec-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{background:#fff;border:1px solid var(--aec-line);border-radius:7px;overflow-x:auto}.website-research__table{border-collapse:collapse;font-size:12px;min-width:920px;table-layout:fixed;width:100%}.website-research__table th{background:var(--gray-50);color:var(--aec-muted);font-weight:600;text-align:left}.website-research__table td,.website-research__table th{border-bottom:1px solid var(--aec-line);overflow-wrap:anywhere;padding:14px;vertical-align:top}.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:#93642f}.website-research__table td:first-child>span{color:var(--aec-muted);font-size:11px}.website-research__table tr:last-child td{border-bottom:0}.website-research__status{font-weight:600}.website-research__status.is-active{color:var(--aec-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:11px;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}}.profile--false{background-color:var(--gray-300)}.profile--false:hover{background-color:blue}.searchInput{font-size:medium;height:35px!important;width:300px!important}.list-controls__filters,.list-controls__page-size select,.list-controls__panel select{background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--gray-600);font:inherit;font-size:12px;height:42px}.list-controls__filters{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-weight:700;gap:6px;justify-content:center;margin:0;padding:0 12px}.list-controls__filters svg{height:18px;width:18px}.list-controls__filters.is-active{background:var(--gray-50);border-color:var(--color-accent);color:var(--color-accent)}.list-controls__page-size{align-items:center;color:var(--gray-600);display:flex;font-size:12px;font-weight:700;gap:8px;margin:0;white-space:nowrap}.list-controls__page-size select{cursor:pointer;padding:0 8px;width:72px}.list-controls__panel{padding:18px;width:250px}.list-controls__panel label{grid-gap:8px;color:var(--gray-600);display:grid;font-size:12px;font-weight:700;gap:8px}.list-controls__panel select{padding:0 10px;width:100%}.list-controls__panel button{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:12px;margin-top:14px;padding:0;text-decoration:underline}.list-controls__panel button:disabled{color:var(--gray-500);cursor:default}.list-controls__category{border-top:1px solid var(--gray-200);margin-top:18px;padding-top:18px}.list-controls__category p{font-size:12px;margin:8px 0 0}.list-controls__category p button{margin:0}.list-controls__filters:focus-visible,.list-controls__page-size select:focus-visible,.list-controls__panel select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-design-preview .cd-page,.admin-design-preview .profiles-page{background:var(--trial-canvas);color:var(--trial-ink);margin:0 auto;max-width:1500px;padding:34px 38px 56px;width:100%}.directory-breadcrumb{color:var(--gray-500);font-size:11px;font-weight:400;margin:0 0 22px}.directory-description{color:var(--gray-600);font-size:13px;line-height:1.6;margin:8px 0 0}.admin-design-preview .profiles-library{background:transparent}.admin-design-preview .profiles-library__header{align-items:center;border:0;padding:0 0 28px}.admin-design-preview .profiles-library__header h1,.directory-heading h1{font-family:inherit;font-size:28px;font-weight:650;letter-spacing:-.8px;margin:0}.admin-design-preview .profiles-library__count{display:none}.admin-design-preview .profiles-library__create{background:var(--color-accent);border-radius:6px;font-family:inherit;font-size:13px;font-weight:550;height:37px}.directory-queue-tabs{border-bottom:1px solid var(--gray-200);display:flex;gap:25px;margin-bottom:22px}.directory-queue-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gray-600);font-size:13px;padding:12px 0 16px}.directory-queue-tabs button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.admin-design-preview .profiles-library__tools{border:0;gap:8px;margin-bottom:16px;padding:0}.admin-design-preview .profiles-library__search{height:37px}.admin-design-preview .profiles-library__search input{background:#fff;border-color:var(--gray-200);border-radius:6px;height:37px}.directory-category-filter{background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-700);font-size:13px;height:37px;max-width:100%;padding:0 10px;width:190px}.admin-design-preview .profiles-maintenance__trigger,.directory-secondary{background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-600);font-size:13px;font-weight:400;height:37px;padding:0 12px}.admin-design-preview .profiles-maintenance{height:37px}.admin-design-preview .profiles-maintenance__panel{border-radius:8px}.admin-design-preview .profiles-library__filter{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;min-height:37px}.directory-list-summary{align-items:center;color:var(--gray-600);display:flex;font-size:12px;gap:14px;margin:18px 0 12px}.directory-list-summary>button{background:transparent;border:0;color:var(--color-accent);text-decoration:underline}.directory-list-summary>label{align-items:center;display:flex;gap:7px;margin-left:auto}.directory-list-summary select{background:#fff;border:1px solid var(--gray-200);border-radius:4px;color:inherit;padding:4px}.admin-design-preview .profiles-library__grid{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.admin-design-preview .profiles-library__grid .MuiDataGrid-columnHeaderTitle{font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.admin-design-preview .profiles-library__grid .MuiDataGrid-columnHeaders{background:var(--gray-50)}.admin-design-preview .profiles-library__grid .MuiDataGrid-row{cursor:pointer}.admin-design-preview .profiles-library__grid .MuiDataGrid-cell{border-color:var(--gray-150);font-size:13px}.admin-design-preview .profile-title-button strong{font-family:inherit;font-size:14px;font-weight:600}.directory-profile-meta{color:var(--gray-500);display:block;font-size:11px;font-weight:400;margin-top:5px}.admin-design-preview .profile-status-button{border:0!important;border-radius:4px!important;font-size:11px!important;font-weight:550!important;letter-spacing:0!important;min-height:26px!important;min-width:86px!important;padding:3px 8px;text-transform:none!important}.admin-design-preview .profile-status-button.is-unpublished{background:var(--gray-100)!important;color:var(--gray-600)!important}.admin-design-preview .profile-row-action svg{width:16px}.admin-design-preview .profile-contact-cell span:last-child,.admin-design-preview .profile-location-cell button:last-child{font-size:11px}.directory-profile-preview.profiles-editor-layer{background:transparent;display:flex;justify-content:flex-end;padding:0}.directory-profile-preview .profiles-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(38,48,40,.19)}.directory-profile-preview .profiles-editor-modal{background:#fff;border:0;border-left:1px solid var(--gray-200);box-shadow:-12px 0 40px #2633291c;font-size:13px;height:100dvh;line-height:1.4;width:min(880px,95vw)}.directory-profile-preview .profiles-editor-header{min-height:84px;padding:20px 64px 18px 28px}.directory-profile-preview .profiles-editor-header p{color:var(--gray-500);font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.directory-profile-preview .profiles-editor-header h2{font-family:inherit;font-size:21px;font-weight:600;margin-top:5px}.directory-profile-preview .profiles-editor-header>button{border:0;border-radius:5px;height:32px;width:32px}.directory-section-nav{background:#fff;border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;gap:18px;overflow-x:auto;padding:0 28px}.directory-section-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gray-600);flex-shrink:0;font-size:12px;padding:14px 0}.directory-section-nav button:focus-visible,.directory-section-nav button:hover,.directory-section-nav button[aria-current]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.directory-profile-preview .profiles-editor-body{background:#fff;padding:0 28px 18px}.directory-profile-preview .profiles-editor-body form{gap:0}.directory-profile-preview .profile-form-section{border:0!important;border-bottom:1px solid var(--gray-150)!important;padding:18px 0!important;scroll-margin-top:10px}.directory-profile-preview .profile-form-section__header{margin-bottom:18px}.directory-profile-preview .profile-form-section__header>span{display:none}.directory-profile-preview .profile-form-section__header h3{font-family:inherit;font-size:17px;font-weight:600}.directory-profile-preview .profile-form-section__header p{font-size:12px;line-height:1.6;margin-top:6px}.directory-profile-preview .profiles-editor-body .profile-form-section:not(.profile-form-section--biography)>.formrow{height:auto;min-height:40px}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow{gap:12px;margin-bottom:14px}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col-lg-2{grid-column:span 2}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col-lg-3{grid-column:span 3}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col-lg-4{grid-column:span 4}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col-lg-6{grid-column:span 6}.directory-profile-preview .profile-toggle-button{letter-spacing:0;line-height:1.2;text-transform:none}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col:only-child{grid-column:1/-1}.directory-profile-preview .profiles-editor-body .MuiButton-root,.directory-profile-preview .profiles-editor-body .MuiChip-root,.directory-profile-preview .profiles-editor-body .MuiOutlinedInput-root{border-radius:5px!important}.directory-profile-preview .profiles-editor-body .secondary-locations-section{background:var(--gray-25);border-radius:7px}.directory-profile-preview .profiles-editor-body .lastrow{bottom:-18px;box-shadow:none;margin:0 -28px -18px;padding:14px 28px}.directory-profile-preview .profiles-editor-body .lastrow .MuiButton-root{font-size:12px;min-width:130px!important;text-transform:none}.admin-design-preview .cd-page{--cd-ink:var(--gray-800);--cd-muted:var(--gray-600);--cd-line:var(--gray-200);--cd-accent:var(--color-accent);--cd-paper:var(--gray-50)}.directory-heading{margin-bottom:28px}.admin-design-preview .cd-tabs-row{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;margin-bottom:22px}.admin-design-preview .cd-tabs{background:transparent;border:0;display:flex;flex:0 1 auto;gap:25px;margin:0}.admin-design-preview .cd-tabs button{background:transparent;border-bottom-width:2px;border-right:0;color:var(--gray-600);flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:400;justify-content:flex-start;letter-spacing:0;line-height:1.4;min-height:0;padding:12px 0 16px;text-transform:none}.admin-design-preview .cd-tabs button>span{display:none}.admin-design-preview .cd-tabs button.active{background:transparent;border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.admin-design-preview .cd-tabs button em{background:var(--gray-150);color:var(--color-accent)}.admin-design-preview .cd-protection-badge{background:transparent;border:0;color:var(--gray-500);margin-left:auto;min-width:0;padding:0 0 9px}.admin-design-preview .cd-protection-badge>span{display:none}.admin-design-preview .cd-protection-badge strong{font-size:11px;font-weight:400}.admin-design-preview .cd-metrics{background:transparent;border:0;gap:12px;margin-bottom:24px}.admin-design-preview .cd-metrics>div{border:1px solid var(--gray-200);border-radius:7px;padding:16px}.admin-design-preview .cd-metrics span{color:var(--gray-600);font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview .cd-metrics strong{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3}.admin-design-preview .cd-panel,.admin-design-preview .cd-table-card{border-color:var(--gray-200);border-radius:8px}.admin-design-preview .cd-panel{padding:24px}.admin-design-preview .cd-detail-title h3,.admin-design-preview .cd-section-heading h2{font-family:inherit;font-size:18px;font-weight:600}.admin-design-preview .cd-field>span{color:var(--gray-600);font-size:12px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview .cd-page input,.admin-design-preview .cd-page select,.admin-design-preview .cd-page textarea{border-color:var(--gray-200);border-radius:5px;font-size:13px}.admin-design-preview .cd-page :is(input,select,textarea):focus{border-color:var(--gray-500);box-shadow:0 0 0 2px #28584315}.admin-design-preview .cd-button{border-radius:5px;font-size:12px;font-weight:500;letter-spacing:0;padding:9px 12px;text-transform:none}.admin-design-preview .cd-button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-design-preview .cd-button.secondary{background:#fff;border-color:var(--gray-200);color:var(--gray-600)}.admin-design-preview .cd-button:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-400);color:var(--color-accent)}.admin-design-preview .cd-source-card,.admin-design-preview .cd-toggle-row{background:var(--gray-25);border-color:var(--gray-200);border-radius:7px}.admin-design-preview .cd-source-card.selected{background:var(--gray-50);border-color:var(--gray-400)}.admin-design-preview .cd-source-card.selected .cd-check{background:var(--color-accent);border-color:var(--color-accent);border-radius:3px}.admin-design-preview .cd-source-card:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.admin-design-preview .cd-launch-bar{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:7px;color:var(--gray-700)}.admin-design-preview .cd-launch-bar :is(small,div>span){color:var(--gray-600)}.admin-design-preview .cd-review-filters{background:transparent;grid-template-columns:minmax(200px,1fr) minmax(170px,.6fr) auto auto;margin-bottom:20px;padding:0}.admin-design-preview .cd-review-filters .directory-hidden-status{display:none}.admin-design-preview .cd-bulk-toolbar{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:7px}.directory-selection-hint{color:var(--gray-500);font-size:12px;margin:0 0 14px}.admin-design-preview .cd-table{font-size:13px}.admin-design-preview .cd-table th{background:var(--gray-50);color:var(--gray-600);font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}.admin-design-preview .cd-table td{border-color:var(--gray-150);padding:17px 14px}.admin-design-preview .cd-table td strong{font-size:13px;font-weight:600}.admin-design-preview .cd-table td small{font-size:11px;line-height:1.5}.admin-design-preview .cd-table .selected{background:var(--gray-50)}.directory-company-button{background:transparent;border:0;color:var(--gray-800);display:block;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;padding:0;text-align:left}.directory-company-button:hover{color:var(--color-accent);text-decoration:underline}.admin-design-preview .cd-overlay{background:rgba(38,48,40,.19)}.admin-design-preview .cd-drawer{background:#fff;box-shadow:-12px 0 40px #2633291c;width:min(820px,95vw)}.directory-drawer-heading{border-bottom:1px solid var(--gray-200);padding:20px 64px 16px 28px}.directory-drawer-heading>span{color:var(--gray-500);font-size:11px}.directory-drawer-heading h2{font-family:inherit;font-size:21px;font-weight:600;line-height:1.4;margin:6px 0 0}.admin-design-preview .cd-close{background:var(--gray-100);border:0;border-radius:5px;color:var(--gray-700);height:32px;right:20px;top:18px;width:32px;z-index:2}.admin-design-preview .cd-drawer-content{padding:24px 28px}.admin-design-preview .cd-detail-header h2{font-family:inherit;font-size:24px}.admin-design-preview .cd-detail-header{margin-bottom:22px}.admin-design-preview .cd-detail-section{border-color:var(--gray-150);padding-top:20px}.admin-design-preview .cd-candidate-research,.admin-design-preview .cd-match-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:7px;padding:16px}.admin-design-preview .cd-candidate-research{flex-wrap:wrap}.admin-design-preview .cd-candidate-research small,.admin-design-preview .cd-candidate-research span{font-size:12px}.admin-design-preview .cd-candidate-editor{border-top:0;padding-top:0}.admin-design-preview .cd-alert,.admin-design-preview .cd-required-status{border-radius:5px}.admin-design-preview .cd-field-proposal,.admin-design-preview .cd-source-list a{border-color:var(--gray-200);border-radius:7px}.admin-design-preview .cd-field-proposal.conflict{border-color:#dfbbb5}.admin-design-preview .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:11px;font-weight:450;margin-bottom:5px}.directory-candidate-summary dd{font-size:13px;margin:0;overflow-wrap:anywhere}.directory-candidate-summary .wide{grid-column:1/-1}.directory-candidate-summary p{line-height:1.7;margin:0}.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}@media (max-width:1100px){.admin-design-preview .cd-page,.admin-design-preview .profiles-page{padding:28px 24px 48px}.admin-design-preview .cd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-design-preview .cd-review-filters .search{grid-column:auto}}@media (max-width:760px){.admin-design-preview .cd-page,.admin-design-preview .profiles-page{padding:24px 16px}.admin-design-preview .profiles-library__header{align-items:flex-start;gap:18px}.admin-design-preview .profiles-maintenance{width:auto}.admin-design-preview .profiles-library__search{flex-basis:100%}.admin-design-preview .cd-protection-badge{display:none}.admin-design-preview .cd-tabs{gap:18px}.admin-design-preview .cd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-design-preview .cd-review-filters{grid-template-columns:1fr 1fr}.admin-design-preview .cd-review-filters .search{grid-column:1/-1}.admin-design-preview .cd-drawer,.directory-profile-preview .profiles-editor-modal{width:100vw}.directory-section-nav{gap:16px;padding:0 18px}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:1/-1}.directory-profile-preview .profiles-editor-body{padding:0 18px 18px}.directory-profile-preview .profiles-editor-body .lastrow{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.admin-design-preview .cd-detail-header>.cd-eyebrow,.admin-design-preview .cd-detail-header>h2{display:none}.directory-overview-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.directory-profile-preview .form .MuiFormLabel-root{font-size:13px}.directory-profile-preview .form .MuiInputBase-input{font-size:13px;font-weight:400}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col{align-self:start;min-height:0}.directory-profile-preview .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col{grid-column:span 3}.directory-profile-preview .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col:last-child{grid-column:1/7;grid-row:1}.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow{align-content:start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.admin-design-preview .cd-page input:not([type=checkbox]):not([type=radio]),.admin-design-preview .cd-page select{height:37px;padding:6px 10px}.admin-design-preview .cd-page :is(.cd-button,.cd-panel,.cd-source-card,.cd-toggle-row,.cd-alert,.cd-table-card,.cd-status,.cd-match-card,.cd-candidate-editor){border-radius:6px!important}.admin-design-preview .cd-table-card{border:1px solid var(--gray-200);overflow:hidden}.admin-design-preview .cd-review-filters{align-items:end;border:0}.admin-design-preview .cd-review-filters>button{height:37px}.directory-profile-preview .profiles-editor-body .profile-form-section--biography>.formrow>.col:first-child{grid-column:span 4}.directory-profile-preview .profiles-editor-body .profile-form-section--biography>.formrow>.col:nth-child(2){grid-column:span 8}.directory-profile-preview .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}.directory-profile-preview .profile-form-section--biography .profile-textarea-input{height:110px;min-height:84px}@media (max-width:760px){.directory-profile-preview .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col,.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:span 6}.directory-profile-preview .profiles-editor-body .profile-form-section:first-child>.formrow:first-of-type>.col:last-child{grid-column:1/-1}}@media (max-width:520px){.directory-profile-preview .profiles-editor-body .profile-form-section>.formrow>.col{grid-column:1/-1!important}.directory-profile-preview .profiles-editor-body .profile-form-section--biography>.formrow>.profile-image-column{grid-template-columns:1fr}}.admin-design-preview .cd-candidate-editor{background:#fff;border:0;padding:0}.admin-design-preview .directory-import-warning{background:var(--gray-100);border-color:#a4894c;color:#796131}.directory-detail-information .directory-import-warning{display:none}.directory-save-status{color:var(--gray-500);font-size:12px}.admin-design-preview .cd-page :is(input,select,textarea){border-radius:5px!important}@media (max-width:1100px){.admin-design-preview .cd-bulk-toolbar{align-items:center;display:flex;flex-wrap:wrap}.admin-design-preview .cd-bulk-category{flex:1 1;min-width:180px}}.record-page{margin:0 auto;max-width:1280px;padding:var(--space-8) 38px 56px}.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__button{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);display:inline-flex;font:500 var(--text-sm)/1 var(--font-sans);gap:6px;height:var(--control-height-sm);padding:0 12px;text-decoration:none;white-space:nowrap}.record-page__button:hover{background:var(--color-sunken);color:var(--color-ink)}.record-page__notice{align-items:center;background:var(--color-warn-bg);border:1px solid var(--color-line);border-left:3px solid var(--color-warn);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);padding:10px 12px 10px 14px}.record-page__notice button{background:transparent;border:0;color:var(--color-ink);font:500 var(--text-sm) var(--font-sans);text-decoration:underline;text-underline-offset:2px}.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 6px 6px 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 .profile-editor-tabs{background:transparent;margin-bottom:var(--space-4);padding:0}.record-page__loading{color:var(--color-muted);font-size:var(--text-md);padding:56px var(--space-6)}@media (max-width:900px){.record-page{padding:var(--space-4) var(--space-4) var(--space-8)}.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)}}.admin-design-preview :is(.sa-page,.ml-page,.users-page,.staff-page){background:var(--trial-canvas);box-sizing:border-box;color:var(--trial-ink);font-family:inherit;font-size:13px;line-height:1.5;margin:0 auto;max-width:1500px;padding:34px 38px 56px;width:100%}.workspace-preview-heading{margin:0 0 28px}.admin-design-preview :is(.sa-workspace-row,.ml-tabs){background:transparent;border:0;border-bottom:1px solid var(--gray-200);margin-bottom:22px}.admin-design-preview .sa-workspace-row{align-items:center;gap:16px}.admin-design-preview .sa-workspaces{background:transparent;border:0;gap:25px;margin:0}.admin-design-preview .sa-workspaces button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;display:flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:400;gap:6px;letter-spacing:0;margin:0;min-height:0;padding:12px 0 16px;text-transform:none}.admin-design-preview .sa-workspaces button.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.admin-design-preview .sa-workspaces button strong{font-size:13px;font-weight:500}.admin-design-preview .sa-workspaces button :is(.sa-step-number,small){display:none}.admin-design-preview .sa-workspaces button em{background:var(--gray-150);border-radius:4px;color:var(--color-accent);font-size:11px;padding:2px 5px}.admin-design-preview .sa-workspace-tools button{background:transparent;border:0;border-radius:5px;color:var(--gray-600);font-size:12px;letter-spacing:0;min-height:0;padding:6px 10px;text-transform:none}.admin-design-preview .ml-tabs{gap:25px;overflow-x:auto}.admin-design-preview .ml-tabs button{background:transparent;border:0;flex:0 0 auto;min-height:0;padding:12px 0 16px}.admin-design-preview .ml-tabs button>:is(span,small){display:none}.admin-design-preview .ml-tabs strong{font-size:13px;font-weight:500}.admin-design-preview .ml-tabs button[aria-selected=true]{color:var(--color-accent)}.admin-design-preview .ml-tabs button[aria-selected=true]:after{height:2px}.admin-design-preview .sa-stage-header{border:0;margin-bottom:20px;padding:0}.admin-design-preview .sa-stage-header h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:4px 0 8px}.admin-design-preview .sa-stage-header>div>p:not(.sa-eyebrow){font-size:13px;line-height:1.6;max-width:720px}.admin-design-preview :is(.sa-eyebrow,.ml-eyebrow){color:var(--gray-500)!important;font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview .sa-stage-count{border-color:var(--gray-200)}.admin-design-preview .sa-stage-count strong{font-family:inherit;font-size:24px;font-weight:600}.admin-design-preview .sa-stage-count span{font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview .sa-audience-sources{background:transparent;border:0;gap:10px;margin-bottom:18px}.admin-design-preview .sa-audience-sources button{background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:10px 14px}.admin-design-preview .sa-audience-sources button.active{background:var(--gray-100);border-color:var(--gray-400)}.admin-design-preview .sa-audience-sources strong{color:var(--gray-700);font-size:12px;font-weight:550}.admin-design-preview .sa-audience-sources small{font-size:11px}.admin-design-preview :is(.sa-filters,.ml-filters){background:transparent;border:0;gap:10px;margin-bottom:18px;padding:0}.admin-design-preview :is(.sa-page label>span,.ml-filters label>span,.ml-field>span){color:var(--gray-600);font-size:12px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview :is(.sa-page,.ml-page) input:not([type=checkbox]):not([type=radio]),.admin-design-preview :is(.sa-page,.ml-page) select{background:#fff;border:1px solid var(--gray-200);border-radius:6px;font:inherit;font-size:13px;height:37px;min-height:37px;padding:6px 10px}.admin-design-preview :is(.sa-page,.ml-page) textarea{border-color:var(--gray-200);border-radius:6px;font-size:13px}.admin-design-preview :is(.sa-page,.ml-page) :is(input,select,textarea):focus{border-color:var(--gray-500);box-shadow:0 0 0 2px #28584315}.admin-design-preview :is(.sa-button,.ml-button){background:var(--color-accent);border-color:var(--color-accent);border-radius:6px;color:#fff;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;min-height:37px;padding:8px 12px;text-transform:none}.admin-design-preview :is(.sa-button.secondary,.ml-button.secondary,.ml-button.ghost){background:#fff;border-color:var(--gray-200);color:var(--gray-600)}.admin-design-preview .sa-button.warning{background:#8a5b17;border-color:#8a5b17}.admin-design-preview :is(.sa-button,.ml-button):hover:not(:disabled){-webkit-filter:brightness(.96);filter:brightness(.96)}.admin-design-preview :is(.sa-metrics,.ml-metrics){background:transparent;border:0;gap:12px;margin-bottom:22px}.admin-design-preview :is(.sa-metrics,.ml-metrics)>div{background:transparent;border:1px solid var(--gray-200);border-radius:7px;padding:14px 16px}.admin-design-preview :is(.sa-metrics,.ml-metrics) span{color:var(--gray-600);font-size:11px;letter-spacing:0;text-transform:none}.admin-design-preview :is(.sa-metrics,.ml-metrics) strong{font-family:inherit!important;font-size:24px;font-weight:600}.admin-design-preview :is(.sa-table-card,.ml-table-card){background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.admin-design-preview :is(.sa-table,.ml-table) th{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-600);font-size:11px;font-weight:550;letter-spacing:0;padding:12px 13px;text-transform:none}.admin-design-preview :is(.sa-table,.ml-table) td{border-color:var(--gray-150);font-size:13px;padding:13px}.admin-design-preview :is(.sa-table,.ml-table) td strong{font-size:13px;font-weight:600}.admin-design-preview :is(.sa-table,.ml-table) td small{color:var(--gray-500);font-size:11px}.admin-design-preview :is(.sa-table,.ml-table) tbody tr:hover{background:var(--gray-25)}.admin-design-preview :is(.sa-pagination,.ml-pagination){border-color:var(--gray-200);font-size:12px;padding:12px 16px}.admin-design-preview :is(.sa-pagination,.ml-pagination) button{background:#fff;border:1px solid var(--gray-200);border-radius:5px;font-size:12px;letter-spacing:0;padding:6px 10px;text-transform:none}.admin-design-preview :is(.sa-audience-selection,.sa-bulk-toolbar){background:var(--gray-100);border:1px solid var(--gray-200);border-radius:7px;padding:12px 16px}.admin-design-preview :is(.sa-alert,.ml-alert){border-radius:6px}.admin-design-preview :is(.sa-overlay,.ml-overlay){background:rgba(38,48,40,.19)}.admin-design-preview :is(.sa-drawer,.ml-drawer){background:#fff;box-shadow:-12px 0 40px #2633291c;font-size:13px;line-height:1.5;padding:24px 28px 48px}.admin-design-preview :is(.sa-drawer-header,.ml-detail-header){border-color:var(--gray-200);padding-bottom:20px}.admin-design-preview :is(.sa-drawer-header,.ml-detail-header) h2{font-family:inherit;font-size:23px;font-weight:600;line-height:1.3}.admin-design-preview :is(.sa-drawer-section,.ml-detail-section){border-color:var(--gray-150);padding:20px 0}.admin-design-preview :is(.sa-drawer-section,.ml-detail-section) h3{font-family:inherit;font-size:17px;font-weight:600}.admin-design-preview :is(.sa-close,.ml-close){background:var(--gray-100);border:0;border-radius:5px;color:var(--gray-700);height:32px;right:20px;top:18px;width:32px}.admin-design-preview :is(.sa-detail-grid,.ml-detail-grid){gap:14px}.admin-design-preview :is(.sa-detail-grid,.ml-detail-grid) dt{color:var(--gray-500);font-size:11px;letter-spacing:0;text-transform:none}.admin-design-preview :is(.sa-detail-grid,.ml-detail-grid) dd{font-size:13px}.admin-design-preview :is(.sa-html-preview-stage,.sa-template-preview-workspace,.sa-live-html-frame-shell){background:var(--gray-50);border-color:var(--gray-200)}.admin-design-preview .sa-campaign-card{border-color:var(--gray-200);border-radius:7px}.admin-design-preview .sa-campaign-card h3{font-family:inherit;font-size:18px;font-weight:600}.admin-design-preview .users-library{background:transparent}.admin-design-preview .users-library__header{border:0;padding:0 0 28px}.admin-design-preview .users-library__count{color:var(--gray-600);gap:7px}.admin-design-preview .users-library__count span{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.admin-design-preview .users-library__tools{border:0;margin-bottom:18px;padding:0}.admin-design-preview .users-library__search,.admin-design-preview .users-library__search input{height:37px}.admin-design-preview .users-library__search input,.admin-design-preview .users-library__tools .MuiButton-root{border-color:var(--gray-200);border-radius:6px;font-family:inherit}.admin-design-preview .users-library__tools .MuiButton-root{font-weight:500;min-height:37px}.admin-design-preview .users-library__grid,.staff-library-grid{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.admin-design-preview .users-library__grid .MuiDataGrid-root,.staff-library-grid .MuiDataGrid-root{border:0;font-family:inherit}.admin-design-preview .users-library__grid .MuiDataGrid-columnHeaders,.staff-library-grid .MuiDataGrid-columnHeaders{background:var(--gray-50)}.admin-design-preview .users-library__grid .MuiDataGrid-columnHeaderTitle,.staff-library-grid .MuiDataGrid-columnHeaderTitle{color:var(--gray-600);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.staff-library-grid .MuiDataGrid-columnSeparator{display:none}.admin-design-preview .users-primary-cell span{font-size:11px}.workspace-user-preview.users-dialog{background:#fff;border:1px solid var(--gray-200);border-radius:8px!important;font-size:13px;line-height:1.5}.workspace-user-preview .MuiDialogTitle-root{font-family:inherit;font-size:21px;font-weight:600}.workspace-user-preview .MuiDialogContent-root{font-size:13px}.workspace-user-preview :is(.MuiButton-root,.MuiOutlinedInput-root){border-radius:5px!important}.workspace-user-preview .MuiButton-root{text-transform:none}.staff-preview-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.workspace-preview-primary{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;color:#fff;font-family:inherit;font-size:13px;font-weight:550;height:37px;line-height:1.4;padding:0 16px;white-space:nowrap}.workspace-preview-tabs{border-bottom:1px solid var(--gray-200);display:flex;gap:25px;margin-bottom:22px}.workspace-preview-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gray-600);font:inherit;font-size:13px;padding:12px 0 16px}.workspace-preview-tabs button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.users-account-count{color:var(--gray-500);font-size:11px;font-weight:400;margin-left:6px}.staff-library-tools{display:flex;gap:8px;margin-bottom:16px}.staff-library-tools input{flex:1 1;min-width:0}.staff-library-tools :is(input,button){background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-600);font:inherit;font-size:13px;height:37px;padding:0 12px}.staff-library-count{color:var(--gray-600);font-size:12px;margin:18px 0 12px}.staff-name-button{grid-gap:4px;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left;width:100%}.staff-name-button strong{font-size:14px;font-weight:600}.staff-name-button span{color:var(--gray-500);font-size:11px}.staff-library-grid .MuiDataGrid-cell{border-color:var(--gray-150);font-size:13px}.staff-editor-layer{background:transparent;display:flex;font-size:13px;inset:0;justify-content:flex-end;line-height:1.5;position:fixed;z-index:10000}.staff-editor-backdrop{background:rgba(38,48,40,.19);inset:0;position:absolute}.staff-editor{background:#fff;box-shadow:-12px 0 40px #2633291c;display:flex;flex-direction:column;height:100dvh;position:relative;width:min(880px,95vw)}.staff-editor>header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:20px;justify-content:space-between;padding:20px 28px}.staff-editor>header p{color:var(--gray-500);font-size:11px;margin:0 0 5px}.staff-editor>header h2{font-family:inherit;font-size:21px;font-weight:600;margin:0}.staff-editor>header button{background:var(--gray-100);border:0;border-radius:5px;flex-shrink:0;font-size:21px;height:32px;width:32px}.staff-editor-body{flex:1 1;overflow:auto;padding:24px 28px}.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:5px;min-height:37px}.staff-editor .form :is(.MuiInputBase-input,.MuiFormLabel-root){font-size:13px;font-weight:400}.staff-editor .MuiFormControlLabel-label{font-size:13px}.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:5px;font-size:12px;margin:0;min-width:140px;padding:8px 16px;text-transform:none;width:auto}@media (max-width:1100px){.admin-design-preview :is(.sa-page,.ml-page,.users-page,.staff-page){padding:28px 24px 48px}.admin-design-preview .sa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-design-preview :is(.sa-page,.ml-page,.users-page,.staff-page){padding:24px 16px 48px}.admin-design-preview .sa-workspace-row{align-items:stretch;gap:8px}.admin-design-preview .sa-workspaces{gap:16px;overflow-x:auto}.admin-design-preview :is(.ml-metrics,.sa-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.staff-preview-header{align-items:flex-start}.staff-editor{width:100vw}.staff-editor form>.formrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-design-preview .sa-filters,.staff-editor form>.formrow{grid-template-columns:1fr}.staff-preview-header{flex-direction:column;margin-bottom:18px}.staff-preview-header .workspace-preview-heading{margin-bottom:0}}.staff-preview-header .workspace-preview-heading{margin-bottom:0}.workspace-user-dialog-layer .MuiBackdrop-root{background:rgba(38,48,40,.19)}.workspace-user-preview .MuiButton-containedPrimary{background:var(--color-accent);color:#fff}.admin-design-preview .users-library__tools .MuiButton-outlined,.staff-editor .MuiCheckbox-root.Mui-checked,.workspace-user-preview .MuiButton-textPrimary{color:var(--color-accent)}.admin-design-preview .ml-filters.mj-controls label{font-size:12px;font-weight:450;letter-spacing:0;text-transform:none}.admin-design-preview :is(.sa-page,.ml-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.sa-button,.ml-button,.sa-table-card,.ml-table-card,.sa-status,.ml-status,.sa-alert,.ml-alert){border-radius:6px!important}.admin-design-preview :is(.sa-table,.ml-table) td{overflow-wrap:anywhere}.admin-design-preview :is(.sa-table,.ml-table) td :is(strong,small){max-width:100%;overflow-wrap:anywhere}.admin-design-preview .sa-page .sa-workspace-row{align-items:center;margin-bottom:24px;padding-bottom:0}.admin-design-preview .sa-page .sa-workspaces{gap:24px}.admin-design-preview .sa-page .sa-workspaces button{background:transparent;padding:12px 0 16px}.admin-design-preview .sa-page .sa-workspaces button strong{color:inherit}.admin-design-preview .sa-page .sa-workspace-tools button{background:transparent;border:1px solid var(--gray-200);border-radius:6px;min-height:34px;padding:6px 12px}.admin-design-preview .sa-page .sa-stage-header{background:transparent;border:0;margin:0 0 24px;padding:0}.admin-design-preview .sa-page .sa-filters{background:transparent;border:0;gap:12px;margin:22px 0 18px;padding:0}.admin-design-preview .sa-page .sa-filters :is(input,select,.sa-button){border-radius:6px;height:37px;min-height:37px}.admin-design-preview .sa-page .sa-filters :is(input,select){border-color:var(--gray-200);font:inherit;padding:6px 10px}.admin-design-preview .sa-page .sa-audience-sources{background:transparent;border:0;gap:12px;margin:0 0 22px}.admin-design-preview .sa-page .sa-audience-sources button{background:transparent;border:1px solid var(--gray-200);border-radius:7px;margin:0;padding:14px 16px}.admin-design-preview .sa-page .sa-audience-sources button.active{background:var(--gray-100);border-color:var(--gray-400)}.admin-design-preview .sa-page :is(.sa-audience-selection,.sa-bulk-toolbar){border-radius:7px;margin:0 0 18px}.admin-design-preview .sa-page :is(.sa-section-heading,.sa-compact-actions){margin:22px 0 16px;padding:0}.admin-design-preview .sa-page .sa-section-heading h2{font-family:inherit;font-size:18px;font-weight:600}.admin-design-preview .sa-page .sa-table-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;margin-top:0}.admin-design-preview .sa-page .sa-audience-empty{background:transparent;border:1px dashed var(--gray-200);border-radius:8px;margin:18px 0;padding:28px}.admin-design-preview .sa-page .sa-filters .MuiInputBase-input{background:transparent;border:0!important;box-shadow:none!important;min-width:0}.admin-design-preview .sa-page .sa-filters .MuiOutlinedInput-root{border-radius:6px;height:37px;min-height:37px}.admin-design-preview .sa-page .sa-filters .MuiOutlinedInput-notchedOutline{border-color:var(--gray-200)}.admin-design-preview .sa-page .sa-filters .sa-project-autocomplete .MuiInputBase-input{height:auto}@media (max-width:1100px){.admin-design-preview .sa-page .sa-audience-filters:is(.project,.segment,.leads){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-design-preview .sa-page .sa-workspaces{gap:18px;overflow-x:auto}.admin-design-preview .sa-page .sa-audience-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-design-preview .sa-page .sa-audience-filters:is(.project,.segment,.leads),.admin-design-preview .sa-page .sa-filters{grid-template-columns:minmax(0,1fr)}}.admin-design-preview .sa-page .sa-campaign-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-design-preview .sa-page .sa-template-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-design-preview .sa-page .sa-subsection-heading{margin:22px 0 14px}.admin-design-preview .sa-page .sa-subsection-heading h3{font-family:inherit;font-size:18px;font-weight:600}.admin-design-preview .sa-page .sa-subsection-heading>strong{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}@media (max-width:520px){.admin-design-preview .sa-page :is(.sa-campaign-sources,.sa-template-sources){grid-template-columns:minmax(0,1fr)}}.form{padding-bottom:10px}.formrow{margin-bottom:-10px}.dialog{max-height:70%;max-width:70%}.header{align-content:center;display:flex;font-size:25px}.formContainer{box-shadow:0 4px 2px -2px gray;height:50%;padding-top:10px}#table{margin-top:-85px}.form,.formImputs{width:100%}.form-row{display:flex;flex-wrap:wrap;gap:12px;margin:0}.form-control{align-items:center;display:flex;justify-content:flex-start}.form-control button{height:40px}.submitbtn{max-width:200px}.flexColunm{gap:0}.flexformrow{-webkit-column-gap:20px;column-gap:20px;margin-top:0!important}.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%}.form .MuiFormLabel-root,.form .MuiInputBase-input{font-size:11px;font-weight:500}.article-textarea-field{width:100%}.article-textarea-label{color:rgba(0,0,0,.6);display:block;font-size:10px;font-weight:650;margin-bottom:4px}.article-textarea-input{border:1px solid rgba(0,0,0,.23);border-radius:0;box-sizing:border-box;font:inherit;font-size:11px;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:#b42318!important;height:24px;position:absolute!important;right:6px;top:6px;width:24px;z-index:1}.video-remove-button:hover{background:#fff!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:#e0e7ff;border:none;border-radius:0;color:#1e3a8a;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.75rem;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(37,99,235,.2);color:#fff}.tagger-tag-label{font-size:.75rem;font-weight:600}.tagger-tag-subtitle{color:var(--gray-600);font-size:.56rem;font-weight:600;letter-spacing:.03em;opacity:1;text-transform:uppercase}.tagger-tag-static{cursor:default;display:inline-flex}.tagger-tag-category{background:#dbeafe;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-categories{display:flex;flex-wrap:wrap;gap:6px}.tagger-category{background:#fff;border:1px solid var(--gray-200);border-radius:0;color:var(--gray-800);cursor:pointer;font-size:.7rem;padding:4px 10px}.tagger-category.active{background:#dbeafe;border-color:var(--color-accent);color:var(--color-accent)}.tagger-hint{color:var(--gray-600);font-size:.75rem}.tagger-placement-modes,.tagger-polygon-actions{display:flex;flex-wrap:wrap;gap:6px}.tagger-placement-modes button,.tagger-polygon-actions button{background:#fff;border:1px solid var(--gray-200);border-radius:0;color:var(--gray-700);cursor:pointer;font-size:.7rem;padding:5px 10px}.tagger-placement-modes button.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.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:rgba(17,24,39,.85);border-radius:0;color:#fff;cursor:grab;display:flex;font-size:.75rem;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(37,99,235,.12);border:2px solid var(--color-accent);box-sizing:border-box;position:absolute}.tagger-polygon-area{background:transparent;border-color:rgba(37,99,235,.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(37,99,235,.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 #fff;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:#fff;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:.68rem;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:#fff;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:#fff;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;color:#fca5a5;cursor:pointer;font-size:.9rem;line-height:1}.tagger-error{color:#b91c1c;font-size:.85rem}.tagger-empty{color:var(--gray-600);font-size:.85rem}.vision-output{background:var(--gray-50);border-radius:0;font-size:12px;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-uploader{align-items:center;display:flex;flex-direction:column}.image-uploader-label{cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1rem}.image-uploader-error{color:#b00020;font-size:.875rem;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;background-color:var(--gray-200);display:inline-block;flex:0 0 auto;height:var(--preview-height);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:calc(var(--preview-height)*1.46);width: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%)}}.delete-button{align-items:center;background-color:hsla(0,0%,54%,.8);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;position:absolute;right:7px;top:13px;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;width:20px;z-index:2}.delete-button:disabled{cursor:wait;opacity:.8}.tag-button{align-items:center;background-color:hsla(0,0%,62%,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:26px;justify-content:center;left:7px;padding:0;position:absolute;top:10px;width:26px;z-index:2}.tag-button:hover{background-color:#8c8c8c}.vision-button{align-items:center;background-color:hsla(0,0%,62%,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:26px;justify-content:center;left:7px;padding:0;position:absolute;top:41px;width:26px;z-index:2}.vision-button:hover{background-color:#8c8c8c}.vision-button.is-complete{background-color:rgba(76,175,80,.9)}.vision-button.is-complete:hover{background-color:#4caf50}.vision-clear-button{align-items:center;background-color:rgba(244,67,54,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:26px;justify-content:center;left:7px;padding:0;position:absolute;top:72px;width:26px;z-index:2}.vision-clear-button:hover{background-color:#dc3545}.delete-button:hover{background-color:rgba(255,0,0,.8);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.delete-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.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}.tag-button.is-complete{background-color:rgba(25,118,210,.9)}.tag-button.is-complete:hover{background-color:#1976d2}.articles-page{--articles-ink:var(--gray-900);--articles-muted:var(--gray-500);--articles-green:var(--color-accent);--articles-line:var(--gray-200);--articles-paper:#fff;--articles-control-height:42px;color:var(--articles-ink);margin:0 auto;padding:24px 30px 56px;width:min(100%,1180px)}.articles-editor-layer *,.articles-page,.articles-page *{box-sizing:border-box}.articles-editor-header p{color:var(--articles-green);font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.articles-library{background:var(--articles-paper);border:0;border-radius:0;box-shadow:none;overflow:visible}.articles-library__header{align-items:center;border-bottom:1px solid var(--articles-line);display:flex;gap:24px;justify-content:space-between;min-height:72px;padding:14px 20px}.articles-library__header h1{font-family:var(--font-sans);font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0}.articles-library__header-actions{align-items:center;display:flex;gap:14px}.articles-library__count{align-items:baseline;border-right:1px solid var(--articles-line);display:flex;gap:5px;min-width:auto;padding:0 14px 0 0;text-align:left}.articles-library__count span,.articles-library__count strong{display:block}.articles-library__count strong{font-size:15px;font-weight:700}.articles-library__count span{color:var(--articles-muted);font-size:9px;font-weight:700;letter-spacing:.13em;margin-top:0;text-transform:uppercase}.articles-library__create{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:0;color:#fff;cursor:pointer;font:700 12px/1 var(--font-sans);height:var(--articles-control-height);padding:0 16px}.articles-library__create:focus-visible,.articles-library__create:hover{background:var(--color-accent-hover)}.articles-library__tools{align-items:center;border-bottom:1px solid var(--articles-line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px;position:relative}.articles-library__search{display:block;flex:1 1 240px;height:var(--articles-control-height);min-width:0;position:relative}.articles-library__search span{bottom:0;color:var(--articles-muted);display:grid;left:14px;line-height:0;place-items:center;pointer-events:none;position:absolute;top:0;width:18px}.articles-library__search span svg{display:block;height:18px;width:18px}.articles-library__search input{background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--articles-ink);display:block;font:inherit;font-size:13px;height:var(--articles-control-height);margin:0;padding:0 14px 0 40px;width:100%}.articles-library__search input:focus{border-color:var(--articles-green);outline:2px solid rgba(37,91,70,.12)}.articles-maintenance{display:block;flex-shrink:0;height:var(--articles-control-height);margin:0;position:relative}.articles-maintenance__trigger{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--gray-600);cursor:pointer;display:flex;font-size:12px;font-weight:700;height:var(--articles-control-height);list-style:none;margin:0;padding:0 14px}.articles-maintenance.is-open .articles-maintenance__trigger{border-color:var(--articles-green);color:var(--articles-green)}.articles-maintenance__panel{background:#fff;border:1px solid var(--articles-line);border-radius:0;box-shadow:0 8px 24px rgba(20,30,23,.14);padding:18px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 48px));z-index:4}.articles-maintenance__panel p{color:var(--articles-muted);font-size:12px;line-height:1.5;margin:0 0 14px}.articles-maintenance__panel button{width:100%}.articles-maintenance__status{color:var(--articles-ink)!important;margin-top:12px!important}.articles-library__grid{width:100%}.articles-library__grid .MuiDataGrid-root{border:0;color:var(--articles-ink);font-family:inherit}.articles-library__grid .MuiDataGrid-columnHeaders{background:var(--gray-25);border-bottom-color:var(--articles-line);max-height:46px!important;min-height:46px!important}.articles-library__grid .MuiDataGrid-columnHeaderTitle{color:var(--gray-600);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.articles-library__grid .MuiDataGrid-columnHeader{border-right:0!important}.articles-library__grid .MuiDataGrid-columnSeparator,.articles-library__grid .MuiDataGrid-iconSeparator{display:none!important;visibility:hidden!important}.articles-library__grid .MuiDataGrid-row{cursor:default}.articles-library__grid .MuiDataGrid-row:hover{background:var(--gray-25)}.articles-library__grid .MuiDataGrid-cell{border-bottom:1px solid var(--gray-150);font-size:12px;font-weight:400}.article-title-button{background:transparent;border:0;color:var(--articles-ink);cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.article-title-button strong{display:block;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.25;white-space:normal}.article-title-button__id{color:var(--articles-muted);font-weight:400}.article-row-action{border-radius:0!important;color:var(--articles-green)!important}.articles-editor-layer{--articles-ink:var(--gray-900);--articles-muted:var(--gray-500);--articles-green:var(--color-accent);--articles-line:var(--gray-200);--articles-control-height:36px;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.articles-editor-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(17,21,18,.58);inset:0;position:absolute}.articles-editor-modal{background:var(--gray-25);border:1px solid var(--gray-300);border-radius:0;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;height:min(900px,calc(100dvh - 48px));overflow:hidden;position:relative;width:min(1120px,calc(100vw - 48px))}.articles-editor-header{align-items:center;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;min-height:66px;padding:13px 62px 12px 20px;position:relative;z-index:3}.articles-editor-header p{margin-bottom:5px}.articles-editor-header h2{font-family:var(--font-sans);font-size:19px;font-weight:700;line-height:1.2;margin:0;max-width:850px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-editor-header>div{min-width:0}.articles-editor-title-link{align-items:center;color:inherit;display:inline-flex;gap:8px;max-width:100%;text-decoration:none}.articles-editor-title-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.articles-editor-title-link svg{flex-shrink:0;height:20px;width:20px}.articles-editor-title-link:focus-visible,.articles-editor-title-link:hover{color:var(--articles-green);text-decoration:underline}.articles-editor-title-link:focus-visible{outline:2px solid var(--articles-green);outline-offset:-2px}.articles-editor-header>button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:0;color:var(--gray-800);cursor:pointer;display:grid;font-size:21px;height:36px;line-height:1;padding:0;place-items:center;position:absolute;right:16px;top:14px;width:36px}.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:#fff;border:1px solid var(--gray-200);border-radius:0;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:0;color:var(--color-accent);display:grid;flex:0 0 auto;font-size:9px;font-weight:800;height:24px;place-items:center;width:24px}.article-form-section__header h3{color:var(--gray-900);font-family:var(--font-sans);font-size:15px;font-weight:700;margin:0}.article-form-section__header p{color:var(--gray-500);font-size:10px;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 .MuiButton-root,.articles-editor-body input,.articles-editor-body select{border-radius:0!important;min-height:var(--articles-control-height)}.articles-editor-body .MuiChip-root,.articles-editor-body .MuiOutlinedInput-root,.articles-editor-body .MuiPaper-root{border-radius:0!important}.articles-editor-body .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:var(--articles-control-height)!important;min-height:var(--articles-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(--articles-control-height)!important}.articles-editor-body .article-form-section .MuiButton-root:not(.video-remove-button){height:var(--articles-control-height)!important}.articles-editor-body .MuiButton-containedPrimary:hover{background-color:var(--color-accent-hover)!important}body.articles-editor-open{overflow:hidden}body.articles-editor-open .MuiModal-root{z-index:11000!important}body.articles-editor-open .MuiAutocomplete-popper,body.articles-editor-open .MuiPickersPopper-root,body.articles-editor-open .MuiPopper-root{z-index:11050!important}@media (max-width:800px){.articles-page{padding:24px 16px 48px}.articles-library__header{align-items:stretch;flex-direction:column}.articles-library__tools{padding:16px}.articles-library__search{flex-basis:100%}.articles-maintenance{margin-top:0;position:relative;right:auto;top:auto;width:100%}.articles-maintenance__trigger{justify-content:center;width:100%}.articles-library__header{padding:22px 18px}.articles-library__count{align-items:baseline;border:0;border-right:1px solid var(--articles-line);display:flex;gap:7px;padding:12px 0 0;text-align:left}.articles-library__count span,.articles-library__count strong{display:inline}.articles-maintenance__panel{left:0;right:auto}.articles-editor-layer{padding:0}.articles-editor-modal{border-radius:0;height:100dvh;width:100vw}.articles-editor-body,.articles-editor-body .article-form-section{padding:18px}.articles-editor-body .article-form-section--story .form-row{grid-template-columns:1fr}}.admin-design-preview .articles-page{--articles-control-height:37px;--articles-line:var(--gray-200);background:var(--trial-canvas);color:var(--trial-ink);font-size:13px;line-height:1.5;margin:0 auto;max-width:1500px;padding:34px 38px 56px;width:100%}.admin-design-preview .articles-library{background:transparent}.admin-design-preview .articles-library__header{align-items:center;border:0;padding:0 0 28px}.admin-design-preview .articles-library__header h1{font-family:inherit;font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1}.articles-preview-eyebrow{color:var(--gray-500);font-size:11px;margin:0 0 22px}.articles-preview-description{color:var(--gray-600);font-size:13px;line-height:1.6;margin:8px 0 0}.admin-design-preview .articles-library__count[hidden]{display:none}.admin-design-preview .articles-library__create{background:var(--color-accent);border-radius:6px;font-family:inherit;font-size:13px;font-weight:550;height:37px}.articles-status-tabs{border-bottom:1px solid var(--gray-200);display:flex;gap:25px;margin-bottom:22px}.articles-status-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gray-600);cursor:pointer;font:inherit;padding:12px 0 16px}.articles-status-tabs button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.admin-design-preview .articles-library__tools{border:0;gap:8px;margin-bottom:16px;padding:0}.admin-design-preview .articles-library__tools>button,.admin-design-preview .articles-library__tools>select,.admin-design-preview .articles-maintenance__trigger{background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-600);font:inherit;font-size:13px;height:37px;padding:0 12px}.admin-design-preview .articles-library__search{flex-basis:230px}.admin-design-preview .articles-library__search input{border-color:var(--gray-200);border-radius:6px}.admin-design-preview .articles-maintenance__panel{border-radius:7px;font-size:12px}.articles-preview-results{align-items:center;color:var(--gray-600);display:flex;font-size:12px;gap:14px;margin:18px 0 12px}.articles-preview-results button{background:transparent;border:0;color:var(--color-accent);font:inherit;text-decoration:underline}.articles-preview-results label{align-items:center;display:flex;gap:8px;margin-left:auto}.articles-preview-results select{background:#fff;border:1px solid var(--gray-200);border-radius:4px;font:inherit;padding:4px 8px}.admin-design-preview .articles-library__grid{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.admin-design-preview .articles-library__grid .MuiDataGrid-columnHeaders{background:var(--gray-50)}.admin-design-preview .articles-library__grid .MuiDataGrid-columnHeaderTitle{font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}.admin-design-preview .articles-library__grid .MuiDataGrid-cell{border-color:var(--gray-150);font-size:12px}.admin-design-preview .article-title-button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.article-preview-meta{color:var(--gray-500);display:block;font-size:11px;font-weight:400;margin-top:4px}.admin-design-preview .article-row-action svg{width:17px}.articles-design-preview.articles-editor-layer{background:transparent;display:flex;justify-content:flex-end;padding:0}.articles-design-preview .articles-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(38,48,40,.19)}.articles-design-preview .articles-editor-modal{background:#fff;border:0;border-left:1px solid var(--gray-200);box-shadow:-12px 0 40px #2633291c;font-size:13px;height:100dvh;line-height:1.4;width:min(1000px,95vw)}.articles-design-preview .articles-editor-header{min-height:84px;padding:20px 64px 18px 28px}.articles-design-preview .articles-editor-header p{color:var(--gray-500);font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.articles-design-preview .articles-editor-header h2{font-family:inherit;font-size:20px;font-weight:600}.articles-design-preview .articles-editor-header>button{border:0;border-radius:5px;height:32px;width:32px}.articles-section-nav{border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;gap:24px;overflow-x:auto;padding:0 28px}.articles-section-nav button{background:#fff;border:0;border-bottom:2px solid transparent;color:var(--gray-600);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:14px 0}.articles-section-nav button[aria-current]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.articles-section-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.articles-design-preview .articles-editor-body{padding:0 28px 18px}.articles-design-preview .articles-editor-body>.form{padding:0}.articles-design-preview .articles-editor-body form{gap:0}.articles-design-preview .article-form-section{border:0;border-bottom:1px solid var(--gray-150);padding:20px 0;scroll-margin-top:10px}.articles-design-preview .article-form-section__header{margin-bottom:18px}.articles-design-preview .article-form-section__header>span{display:none}.articles-design-preview .article-form-section__header h3{font-family:inherit;font-size:17px;font-weight:600}.articles-design-preview .article-form-section__header p{font-size:12px;line-height:1.5;margin-top:6px}.articles-design-preview .form .MuiFormLabel-root,.articles-design-preview .form .MuiInputBase-input{font-size:13px;font-weight:400}.articles-design-preview .articles-editor-body .MuiButton-root,.articles-design-preview .articles-editor-body .MuiChip-root,.articles-design-preview .articles-editor-body .MuiOutlinedInput-root{border-radius:5px!important}.articles-design-preview .article-form-section--basics>.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.articles-design-preview .article-form-section--basics>.form-row:last-child>div:first-child{grid-column:span 2}.articles-design-preview .article-form-section>.form-row>div{min-width:0}.articles-design-preview .article-form-section--publishing>.form-row{align-items:center;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.articles-design-preview .article-form-section--publishing>.form-row>div{grid-column:span 2}.articles-design-preview .article-form-section--publishing>.form-row>div:nth-child(-n+2){grid-column:span 3}.articles-design-preview .article-form-section--publishing .MuiFormControlLabel-label{font-size:12px}.articles-design-preview .article-form-section--story .article-textarea-label{font-size:12px;font-weight:450;margin-bottom:5px}.articles-design-preview .article-form-section--story .article-textarea-input{border-color:var(--gray-200);border-radius:5px;font-size:13px;font-weight:400;height:100px;line-height:1.5;padding:8px 10px}.articles-design-preview .form-row-profiles{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.articles-design-preview .profiles-grid-item{grid-column:1/-1;grid-row:1}.articles-design-preview .primary-company-grid-item{grid-column:1/-1;grid-row:2}.articles-design-preview .thumbnail-grid-item{grid-column:1;grid-row:3}.articles-design-preview .og-grid-item{grid-column:2;grid-row:3}.articles-design-preview .article-editor-savebar{background:#fff;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}.articles-design-preview .article-editor-savebar>.MuiButton-root{font-size:12px;min-width:140px;padding:0 18px!important;text-transform:none;width:auto!important}@media (max-width:800px){.admin-design-preview .articles-library__header{align-items:center;flex-direction:row;gap:16px}.admin-design-preview .articles-maintenance{width:auto}.articles-design-preview .articles-editor-modal{width:100vw}.articles-design-preview .articles-editor-body{padding-left:18px;padding-right:18px}.articles-design-preview .article-editor-savebar{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px;padding-right:18px}}@media (max-width:560px){.articles-section-nav{gap:16px;padding:0 18px}.articles-design-preview .article-form-section--basics>.form-row,.articles-design-preview .article-form-section--publishing>.form-row,.articles-design-preview .article-form-section--story>.form-row,.articles-design-preview .form-row-profiles{grid-template-columns:1fr}.articles-design-preview .article-form-section>.form-row>div{grid-column:1!important;grid-row:auto}}.articles-design-preview .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}.articles-design-preview .image-uploader{align-items:flex-start;font-size:12px;width:100%}.articles-design-preview .image-uploader-label{font-family:inherit;font-size:13px;font-weight:500;margin-top:6px}.articles-design-preview .image-uploader input[type=file]{font-size:12px;max-width:100%}.articles-design-preview .image-uploader input[type=file]::-webkit-file-upload-button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:5px;color:var(--color-accent);margin:0 10px;padding:7px 10px}.articles-design-preview .image-uploader input[type=file]::file-selector-button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:5px;color:var(--color-accent);margin:0 10px;padding:7px 10px}@media (max-width:1100px){.admin-design-preview .articles-page{padding:28px 24px 48px}}@media (max-width:760px){.admin-design-preview .articles-page{padding:24px 16px 48px}}.users-page{background:#fff;color:var(--gray-900);font-family:var(--font-sans);margin:0 auto;padding:24px 30px 56px;width:min(100%,1180px)}.users-page,.users-page *{box-sizing:border-box}.users-library{background:#fff;border:0;overflow:visible}.users-library__header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;min-height:72px;padding:14px 20px}.users-library__header h1{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0}.users-library__count{align-items:baseline;display:flex;gap:5px;text-align:left}.users-library__count strong{font-size:15px;font-weight:700;line-height:1}.users-library__count span{color:var(--gray-600);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.users-library__tools{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:10px;padding:14px 20px}.users-library__search{display:block;flex:1 1;height:42px;position:relative}.users-library__search>span{bottom:0;color:var(--gray-600);display:grid;left:13px;line-height:0;place-items:center;pointer-events:none;position:absolute;top:0;width:18px}.users-library__search svg{display:block;height:18px;width:18px}.users-library__search input{border:1px solid var(--gray-300);border-radius:0;display:block;font:13px var(--font-sans);height:42px;margin:0;outline:0;padding:0 13px 0 39px;width:100%}.users-library__search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.users-library__tools .MuiButton-root{border-radius:0;box-shadow:none;font:700 12px var(--font-sans);min-height:42px;text-transform:none}.users-library__tools .MuiButton-contained{background:var(--color-accent)}.users-library__grid{width:100%}.users-library__grid .MuiDataGrid-root{border:0;font-family:var(--font-sans)}.users-library__grid .MuiDataGrid-columnHeaders{background:var(--gray-25);border-bottom-color:var(--gray-200);max-height:46px!important;min-height:46px!important}.users-library__grid .MuiDataGrid-columnHeaderTitle{color:var(--gray-600);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.users-library__grid .MuiDataGrid-columnHeader{border-right:0!important}.users-library__grid .MuiDataGrid-columnSeparator,.users-library__grid .MuiDataGrid-iconSeparator{display:none!important;visibility:hidden!important}.users-library__grid .MuiDataGrid-cell{border-bottom:1px solid var(--gray-150);font-size:12px}.users-library__grid .MuiDataGrid-row:hover{background:var(--gray-50)}.users-detail-cell,.users-primary-cell{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.users-primary-cell{grid-gap:3px;display:grid;gap:3px;width:100%}.users-primary-cell strong{font-size:13px;line-height:1.25;white-space:normal}.users-primary-cell span{color:var(--gray-500);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-detail-cell:hover,.users-primary-cell:hover strong{color:var(--color-accent);text-decoration:underline}.users-row-action{color:var(--gray-600)!important}.users-dialog{border:1px solid var(--gray-300);box-shadow:0 24px 70px rgba(0,0,0,.28)!important}.users-dialog,.users-dialog .MuiButton-root,.users-dialog .MuiOutlinedInput-root{border-radius:0!important}@media (max-width:720px){.users-page{padding:16px}.users-library__tools{align-items:stretch;flex-direction:column}.users-library__tools .MuiButton-root{width:100%}}.billing-workspace{--billing-border:var(--gray-200);--billing-muted:var(--gray-600);--billing-ink:var(--gray-800);background:var(--gray-25);color:var(--billing-ink);font-family:var(--font-sans);font-size:14px;min-height:100%;padding:32px}.billing-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.billing-heading h1{font-size:30px;letter-spacing:-1px;margin:4px 0 10px}.billing-heading p{color:var(--billing-muted);line-height:1.5;margin:0}.billing-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.billing-workspace button,.billing-workspace input,.billing-workspace select{background:#fff;border:1px solid var(--billing-border);border-radius:7px;color:var(--billing-ink);font:inherit;min-height:38px;padding:9px 12px}.billing-workspace button{cursor:pointer;font-size:13px}.billing-workspace button:hover{background:var(--gray-100)}.billing-workspace button:disabled{cursor:default;opacity:.5}.billing-workspace :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.billing-tabs{border-bottom:1px solid var(--billing-border);display:flex;gap:4px;margin-bottom:22px;overflow-x:auto}.billing-tabs button{background:transparent;border:0;border-radius:0;color:var(--billing-muted);padding:14px 16px;white-space:nowrap}.billing-tabs button[aria-current=page]{border-bottom:3px solid var(--color-accent);color:var(--gray-800);font-weight:700}.billing-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.billing-filters label{color:var(--billing-muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px}.billing-search{flex:1 1;min-width:180px}.billing-filters input,.billing-filters select{font-size:13px;font-weight:400;max-width:230px}.billing-search input{max-width:none}.billing-note{color:var(--billing-muted);font-size:12px;line-height:1.6;margin:12px 0 20px;max-width:1080px}.billing-selection{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.billing-selection span{color:var(--billing-muted);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.billing-overview h2{font-size:18px;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:#fff;border:1px solid var(--billing-border);border-radius:10px;padding:20px}.billing-cards p{color:var(--billing-muted);font-size:12px;margin:0 0 14px}.billing-cards strong{display:block;font-size:27px;letter-spacing:-.8px}.billing-cards small{color:var(--billing-muted);display:block;font-size:11px;line-height:1.5;margin-top:8px}.billing-table-wrap{background:#fff;border:1px solid var(--billing-border);border-radius:10px;overflow-x:auto;width:100%}.billing-table{border-collapse:collapse;font-size:12px;min-width:700px;width:100%}.billing-table th{background:var(--gray-100);border-bottom:1px solid var(--billing-border);color:var(--gray-600);font-size:10px;letter-spacing:.65px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.billing-table td{border-bottom:1px solid var(--gray-100);max-width:260px;overflow-wrap:anywhere;padding:16px;vertical-align:top}.billing-table tr:last-child td{border-bottom:0}.billing-table small{color:var(--billing-muted);display:block;font-size:10px;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!important;border:0!important;color:var(--color-accent)!important;font-size:12px!important;min-height:0!important;overflow-wrap:anywhere;padding:0!important;text-align:left;text-decoration:underline;text-underline-offset:3px}.billing-status{background:var(--gray-100);border-radius:20px;display:inline-block;font-size:10px;padding:3px 8px;white-space:nowrap}.billing-status.completed,.billing-status.paid,.billing-status.succeeded{background:var(--gray-150);color:var(--color-accent)}.billing-status.failed,.billing-status.partially_refunded,.billing-status.refunded{background:var(--gray-150);color:#8f4433}.billing-pagination{align-items:center;color:var(--billing-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:16px}.billing-pagination div{display:flex;gap:8px}.billing-empty{background:#fff;border-radius:9px;color:var(--billing-muted);font-size:14px;padding:40px 24px;text-align:center}.billing-empty h2{color:var(--billing-ink);font-size:20px}.billing-alert{align-items:center;background:var(--gray-50);border:1px solid #dcbaa8;border-radius:8px;display:flex;font-size:14px;gap:20px;justify-content:space-between;padding:20px}.billing-scenarios{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-scenarios article{background:#fff;border:1px solid var(--billing-border);border-radius:10px;padding:20px}.billing-scenarios h3{font-size:15px;margin:0 0 8px}.billing-scenarios p{color:var(--billing-muted);font-size:12px}.billing-scenarios article>div{border-top:1px solid var(--gray-100);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.billing-scenarios small{color:var(--billing-muted);display:block;font-size:10px;line-height:1.5;margin-top:4px}.billing-negative{color:#b43c31!important}.billing-embedded{border-radius:8px;margin-top:12px;padding:16px}.billing-embedded .billing-heading h1{font-size:22px}@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-heading{align-items:flex-start}.billing-heading h1{font-size:25px}.billing-heading>div>p:last-child{font-size:12px}.billing-cards{grid-template-columns:1fr}.billing-filters label{flex:1 1;min-width:135px}.billing-filters input,.billing-filters select{max-width:none;width:100%}.billing-selection{align-items:flex-start}.billing-pagination{flex-wrap:wrap}}.credit-adjustment-dialog .MuiPaper-root{background:var(--gray-25);border-radius:12px;color:var(--gray-800);font-family:var(--font-sans);font-size:14px}.credit-adjustment-dialog button,.credit-adjustment-dialog input,.credit-adjustment-dialog select,.credit-adjustment-dialog textarea{background:#fff;border:1px solid var(--gray-200);border-radius:7px;color:var(--gray-800);font:inherit;padding:10px 12px}.credit-adjustment-dialog button{cursor:pointer;font-size:13px}.credit-adjustment-dialog button:disabled{cursor:default;opacity:.5}.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:#fff}.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:12px}.credit-adjustment-fields{grid-gap:14px;display:grid;gap:14px}.credit-adjustment-fields label{display:flex;flex-direction:column;font-size:13px;gap:6px}.credit-adjustment-fields textarea{resize:vertical}.credit-adjustment-dialog p{font-size:14px;line-height:1.6}.credit-adjustment-dialog .billing-note{color:var(--gray-600);font-size:12px}.credit-adjustment-balance{background:var(--gray-100);border-radius:8px;padding:14px}.credit-adjustment-review{overflow-wrap:anywhere}.credit-adjustment-dialog [role=alert]{color:#a33328}.admin-design-preview .billing-workspace{background:var(--gray-25);background:var(--trial-canvas,var(--gray-25));box-sizing:border-box;color:var(--gray-800);color:var(--trial-ink,var(--gray-800));font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:0 auto;max-width:1500px;padding:34px 38px 56px;width:100%}.admin-design-preview .billing-heading{margin-bottom:28px}.admin-design-preview .billing-heading h1{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1;margin:0}.admin-design-preview .billing-heading>div>p:last-child{color:var(--gray-600);font-size:13px;line-height:1.6;margin-top:8px}.admin-design-preview .billing-eyebrow{color:var(--gray-500);font-size:11px;font-weight:400;letter-spacing:0;margin:0 0 22px;text-transform:none}.admin-design-preview .billing-workspace button,.admin-design-preview .billing-workspace input,.admin-design-preview .billing-workspace select{border-color:var(--gray-200);border-radius:6px;font-family:inherit;font-size:13px;min-height:37px}.admin-design-preview .billing-workspace button:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-300)}.admin-design-preview .billing-button-primary{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.admin-design-preview .billing-button-primary:hover:not(:disabled){background:var(--color-accent)!important}.admin-design-preview .billing-tabs{border-color:var(--gray-200);gap:25px;margin-bottom:22px}.admin-design-preview .billing-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--gray-600);font-weight:400;min-height:0;padding:12px 0 16px}.admin-design-preview .billing-tabs button:hover{background:transparent;border-color:transparent;color:var(--color-accent)}.admin-design-preview .billing-tabs button[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.admin-design-preview .billing-filters{gap:10px;margin-bottom:18px}.admin-design-preview .billing-filters label{color:var(--gray-600);font-size:12px;font-weight:450;gap:6px}.admin-design-preview .billing-filters input,.admin-design-preview .billing-filters select{font-weight:400;padding:6px 10px}.admin-design-preview .billing-filters :is(input,select):focus{border-color:var(--gray-500);box-shadow:0 0 0 2px #28584315;outline:0}.admin-design-preview .billing-note{color:var(--gray-500);font-size:12px}.admin-design-preview .billing-cards{gap:12px}.admin-design-preview .billing-cards article,.admin-design-preview .billing-scenarios article{border-color:var(--gray-200);border-radius:7px;box-shadow:none}.admin-design-preview .billing-cards strong{font-size:24px;font-weight:600}.admin-design-preview .billing-overview h2{font-size:20px;font-weight:600}.admin-design-preview .billing-table-wrap{border-color:var(--gray-200);border-radius:8px}.admin-design-preview .billing-table{font-size:13px}.admin-design-preview .billing-table th{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-600);font-size:11px;font-weight:550;letter-spacing:0;padding:12px 13px;text-transform:none}.admin-design-preview .billing-table td{border-color:var(--gray-150);line-height:1.4;padding:10px 13px}.admin-design-preview .billing-table tbody tr:hover{background:var(--gray-25)}.admin-design-preview .billing-table small{color:var(--gray-500);font-size:11px;margin-top:3px}.admin-design-preview .billing-user-link{color:var(--gray-800)!important;display:inline-block;font-size:13px!important;font-weight:600;text-decoration:none}.admin-design-preview .billing-user-link:after{color:var(--gray-500);content:"  →";font-weight:400}.admin-design-preview .billing-user-link:hover{color:var(--color-accent)!important;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-design-preview .billing-pagination{color:var(--gray-500);font-size:12px}.admin-design-preview .billing-pagination button{font-size:12px;min-height:32px;padding:6px 10px}.admin-design-preview .billing-empty{border-radius:8px}.admin-design-preview .billing-alert,.admin-design-preview .billing-selection{border-radius:7px}.billing-account-layer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:11000}.billing-account-backdrop{background:rgba(38,48,40,.19);inset:0;position:absolute}.billing-account-panel{background:#fff;border-left:1px solid var(--gray-200);box-shadow:-12px 0 40px #2633291c;color:var(--gray-800);display:flex;flex-direction:column;font-family:var(--font-sans);height:100dvh;outline:none;overflow:hidden;position:relative;width:min(940px,95vw)}.billing-account-header{align-items:flex-start;border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;padding:20px 28px}.billing-account-header p{color:var(--gray-500);font-size:11px;margin:0 0 5px}.billing-account-header h2{font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.35;margin:0;overflow-wrap:anywhere}.billing-account-header small,.billing-account-header span{color:var(--gray-500);display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.billing-account-header button{background:var(--gray-100);border:0;border-radius:5px;color:var(--gray-700);cursor:pointer;display:grid;flex:0 0 auto;font:21px/1 inherit;height:32px;min-height:32px;padding:0;place-items:center;width:32px}.billing-account-header button:hover{background:var(--gray-150)}.billing-account-body{flex:1 1;overflow:auto;overscroll-behavior:contain}.billing-account-panel .billing-workspace,.billing-account-panel.admin-design-preview .billing-workspace{background:#fff;min-height:0;padding:22px 28px 48px}.billing-account-panel .billing-tabs{margin-top:0}.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:#fff;border:1px solid var(--gray-200);border-radius:7px;min-width:0;padding:18px}.billing-wallet-metrics p{color:var(--gray-600);font-size:12px;margin:0 0 12px}.billing-wallet-metrics strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.5px}.billing-wallet-metrics small{color:var(--gray-500);display:block;font-size:11px;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:7px;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:11px}.billing-wallet-footer strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.credit-adjustment-dialog{z-index:12000!important}@media (max-width:1100px){.admin-design-preview .billing-workspace{padding:28px 24px 48px}}@media (max-width:760px){.admin-design-preview .billing-workspace{padding:24px 16px 48px}.billing-account-panel{width:100vw}.billing-account-header{padding:18px}.billing-account-panel .billing-workspace,.billing-account-panel.admin-design-preview .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}}.ml-page{background:var(--gray-50);color:var(--gray-900);font-size:14px;min-height:100vh;padding:34px clamp(22px,4vw,58px) 64px}.ml-page *,.ml-page :after,.ml-page :before{box-sizing:border-box}.ml-tabs{background:#fff;border:1px solid var(--gray-200);display:flex;margin-bottom:22px}.ml-tabs button{align-items:center;background:transparent;border:0;border-right:1px solid var(--gray-200);color:var(--gray-800);cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;min-height:62px;min-width:0;padding:16px 18px;position:relative;text-align:left}.ml-tabs button:last-child{border-right:0}.ml-tabs button:hover{background:var(--gray-25)}.ml-tabs button[aria-selected=true]{background:var(--gray-100)}.ml-tabs button[aria-selected=true]:after{background:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.ml-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.ml-tabs button>span{color:var(--gray-500);font-size:11px;font-weight:800}.ml-tabs strong{font-size:14px;white-space:nowrap}.ml-tabs small{color:var(--gray-600);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-tab-panel[hidden]{display:none}@media(max-width:1200px){.ml-tabs small{display:none}}@media(max-width:650px){.ml-tabs button{justify-content:center;min-height:54px;padding:12px 8px}.ml-tabs strong{font-size:12px;white-space:normal}.ml-tabs button>span{display:none}}.ml-header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.ml-header h1{font:500 clamp(30px,3.2vw,46px)/1.05 var(--font-sans);letter-spacing:-.03em;margin:3px 0 8px}.ml-header p{color:var(--gray-600);margin:0;max-width:680px}.ml-eyebrow{color:#867a61!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ml-metrics{grid-gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ml-metrics>div{background:#fff;padding:18px 20px}.ml-metrics span{color:var(--gray-500);display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.ml-metrics strong{display:block;font:500 24px/1.2 var(--font-sans);margin-top:7px}.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:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ml-page input,.ml-page select,.ml-page textarea{background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--gray-900);font:inherit;outline:none;padding:10px 11px;width:100%}.ml-page input:focus,.ml-page select:focus,.ml-page textarea:focus{border-color:var(--gray-900);box-shadow:0 0 0 1px var(--gray-900)}.ml-button{background:var(--gray-900);border:1px solid var(--gray-900);color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em;padding:11px 17px;text-transform:uppercase;white-space:nowrap}.ml-button.secondary{background:transparent;color:var(--gray-900)}.ml-button.ghost{background:transparent;border-color:transparent;color:var(--gray-600)}.ml-button:hover:not(:disabled){background:#877b61;border-color:#877b61;color:#fff}.ml-button:disabled{cursor:not-allowed;opacity:.42}.ml-alert{margin:0 0 16px;padding:12px 14px}.ml-alert.error{background:var(--gray-150);border-left:3px solid #a34035;color:#752a23}.ml-table-card{background:#fff;border:1px solid var(--gray-200)}.ml-table-wrap{overflow-x:auto}.ml-table{border-collapse:collapse;min-width:1180px;width:100%}.ml-table th{background:var(--gray-50);color:var(--gray-600);font-size:10px;letter-spacing:.08em;padding:12px 14px;text-align:left;text-transform:uppercase}.ml-table td,.ml-table th{border-bottom:1px solid var(--gray-200)}.ml-table td{padding:14px;vertical-align:middle}.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:650}.ml-table td small{color:var(--gray-500);font-size:11px;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:#75694f;cursor:pointer;font:inherit;font-weight:700;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-overlay{background:rgba(21,21,19,.48);inset:0;position:fixed;z-index:10000}.ml-drawer{background:var(--gray-50);box-shadow:-18px 0 60px rgba(0,0,0,.18);height:100%;margin-left:auto;max-width:760px;overflow-y:auto;padding:36px 38px 80px;position:relative;width:min(760px,94vw)}.ml-close{background:transparent;border:0;color:var(--gray-700);cursor:pointer;font-size:31px;line-height:1;position:absolute;right:22px;top:18px}.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 32px/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:10px;font-weight:700;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 16px/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:10px;font-weight:700;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:#64583f}.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:#6f6348;cursor:pointer;font-size:10px;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{min-height:78px;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:#fff;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:10px}.ml-attribution-card .ml-definition-grid{margin-bottom:12px}.ml-attribution-card a{display:inline-block;font-size:11px;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:10px;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:#86795d;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:10px}.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:#8a6429;font-size:11px;margin:-6px 0 16px}.ml-outbox-list{grid-gap:10px;display:grid;gap:10px}.ml-outbox-list article{background:#fff;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:#74362f;display:block;margin-top:10px;padding:8px;white-space:pre-wrap}.ml-delivery{background:var(--gray-150);font-size:9px;font-weight:750;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:#823b34}@media (max-width:1000px){.ml-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-filters{grid-template-columns:1fr 1fr}.ml-filters label:first-child{grid-column:1/-1}}@media (max-width:720px){.ml-page{padding:24px 16px 48px}.ml-header{align-items:stretch;flex-direction:column}.ml-metrics{grid-template-columns:1fr 1fr}.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:30px 20px 60px;width:100vw}.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:12px;line-height:1.5}.ml-company-search{display:flex;flex-wrap:wrap;gap:8px}.ml-company-search input{border:1px solid var(--gray-300);border-radius:0;flex:1 1 180px;font:inherit;font-size:13px;height:42px;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:14px}.ml-company-matches span{color:var(--gray-600);display:block;font-size:12px;margin-top:4px}.ml-company-matches button{align-self:center;flex-shrink:0}.ml-company-review{align-items:center;display:flex;font-size:12px;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:13px/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:12px;line-height:1.5}.ml-origin-note a{color:inherit;text-decoration:underline}.sa-page .sa-drawer.sa-lead-dialog{display:flex;flex-direction:column;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);max-width:1280px;overflow:hidden;padding:0;width:calc(100vw - 48px)}.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:22px;line-height:1.25;margin:5px 0 0}.sa-lead-dialog .sa-eyebrow{font-size:11px;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:700 12px/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:11px;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:12px;line-height:1.6;margin:0}.sa-lead-sidebar .sa-contact-state{font-size:10px}.sa-lead-main{background:var(--gray-50);display:flex;flex-direction:column;min-height:0;min-width:0}.sa-lead-viewbar{background:#fff;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:4px;color:var(--gray-600);cursor:pointer;font:600 12px/1.4 var(--font-sans);min-height:34px;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:4px;font-size:10px;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:#fff;border:1px solid var(--gray-200);border-radius:6px;margin:0 0 20px;padding:22px}.sa-lead-dialog h3{color:var(--gray-700);font:700 15px/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:12px;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:10px}.sa-lead-dialog .ml-linked-profile-heading strong{color:var(--gray-700);font-size:18px}.sa-lead-dialog .ml-linked-profile-heading small{color:var(--gray-500);font-size:11px}.sa-lead-dialog .ml-linked-profile-badge{background:var(--gray-100);border-radius:4px;color:var(--color-accent);font-size:10px;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:11px;text-decoration:none}.sa-lead-dialog .ml-linked-profile-actions a:hover{text-decoration:underline}.sa-lead-dialog .ml-button,.sa-lead-dialog .ml-row-action{background:#fff;border:1px solid var(--gray-200);border-radius:4px;color:var(--gray-600);cursor:pointer;font:600 11px/1.4 var(--font-sans);min-height:34px;padding:8px 12px;text-decoration:none}.sa-lead-dialog .ml-button:hover,.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-search input{font-size:12px}.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:4px;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:11px;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:12px;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:#fff;border:1px solid var(--gray-200);border-radius:6px;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:11px;font-weight:400}.sa-lead-dialog .sa-lead-submission dd{font-size:12px;line-height:1.6}.sa-lead-reference{grid-gap:5px;color:var(--gray-500);display:grid;font-size:11px;gap:5px;margin-bottom:18px}.sa-lead-reference code{color:var(--gray-500);font-size:11px;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{height:100dvh;max-height:100dvh;overflow-y:auto;width:100vw}.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:18px}.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}.ml-page .ml-dialog-overlay{align-items:center;display:flex;justify-content:center;padding:24px}.ml-page .ml-drawer.ml-lead-dialog{background:#fff;display:flex;flex-direction:column;height:calc(100dvh - 48px);margin:0;max-width:1280px;overflow:hidden;padding:0;width:100%}.ml-page .ml-lead-dialog .ml-close{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;display:flex;font-size:24px;height:34px;justify-content:center;right:18px;top:18px;width:34px;z-index:1}.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 22px/1.3 var(--font-sans);margin:5px 0 8px}.ml-lead-dialog .ml-detail-header p{color:var(--gray-500);font-size:12px;margin:0}.ml-lead-dialog .ml-detail-header .ml-eyebrow{color:var(--gray-500)!important;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.ml-lead-dialog>.ml-alert{margin:16px 65px 0 20px}.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:700 12px/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:11px;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:12px;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){border:1px solid var(--gray-200);border-radius:4px;font-size:12px;min-width:0;padding:9px 10px}.ml-page .ml-lead-sidebar .ml-button{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.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:3px;font-size:9px;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:#fff;border:1px solid var(--gray-200);border-radius:6px;margin:0 0 20px;padding:22px}.ml-page .ml-lead-content h3{color:var(--gray-700);font:700 15px/1.4 var(--font-sans)}.ml-lead-dialog .ml-button,.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:10px;margin-bottom:8px}.ml-lead-dialog .ml-payload-grid dd{color:var(--gray-700);font-size:13px;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:4px;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:12px;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-dialog-overlay{padding:0}.ml-page .ml-drawer.ml-lead-dialog{height:100dvh;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:18px}}.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:18px;font-weight:700;margin:0 0 6px}.mj-heading p,.mj-note{color:var(--gray-600);color:var(--admin-muted,var(--gray-600));font-size:12px;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:11px;font-weight:700;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{color:var(--gray-900);color:var(--admin-ink,var(--gray-900));font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.mj-metrics small{color:var(--gray-600);color:var(--admin-muted,var(--gray-600));display:block;font-size:11px;line-height:1.4;margin-top:5px}.mj-table-wrap{overflow-x:auto}.mj-data-table tbody tr{cursor:default}.mj-data-table tbody th{background:transparent;border-bottom:1px solid var(--gray-150);color:inherit;font-size:14px;font-weight:650;letter-spacing:normal;padding:14px;text-transform:none}.mj-errors{color:var(--gray-600);color:var(--admin-muted,var(--gray-600));font-size:12px;margin-top:16px}.mj-note{margin-bottom:0}.mj-followup{margin-top:20px}.mj-followup h3{font-size:18px;font-weight:700;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(--gray-600);color:var(--admin-muted,var(--gray-600));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:14px}.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(--admin-line,var(--gray-200));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-ink:var(--gray-900);--cd-muted:var(--gray-600);--cd-paper:var(--gray-50);--cd-panel:#fff;--cd-line:var(--gray-200);--cd-accent:#806f4e;background:var(--cd-paper);color:var(--cd-ink);font-size:14px;min-height:100vh;padding:34px clamp(22px,4vw,58px) 72px}.cd-page *,.cd-page :after,.cd-page :before{box-sizing:border-box}.cd-header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:26px}.cd-header h1{font:500 clamp(31px,3.3vw,48px)/1.04 var(--font-sans);letter-spacing:-.035em;margin:3px 0 9px}.cd-header>div:first-child>p:last-child{color:var(--gray-600);margin:0;max-width:760px}.cd-eyebrow{color:#817352!important;font-size:10px;font-weight:750;letter-spacing:.15em;margin:0;text-transform:uppercase}.cd-protection-badge{background:var(--gray-150);border:1px solid var(--gray-300);color:var(--color-accent);min-width:174px;padding:12px 14px}.cd-protection-badge span,.cd-protection-badge strong{display:block}.cd-protection-badge span{font-size:9px;font-weight:700;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.cd-protection-badge strong{font-size:12px}.cd-metrics{grid-gap:1px;background:var(--gray-300);border:1px solid var(--gray-300);display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.cd-metrics>div{background:#fff;padding:17px 19px}.cd-metrics span{color:var(--gray-500);display:block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cd-metrics strong{display:block;font:500 24px/1.2 var(--font-sans);margin-top:7px}.cd-alert{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin:0 0 16px;padding:12px 15px}.cd-alert.error{background:var(--gray-150);border-left:3px solid #a34135;color:#752b24}.cd-alert.success{background:var(--gray-150);border-left:3px solid var(--color-accent);color:var(--color-accent)}.cd-alert.setup{background:var(--gray-150);border-left:3px solid #9b7829;color:#654d18}.cd-alert.setup span{font-size:12px}.cd-ai-results{align-self:stretch;border-top:1px solid rgba(49,93,61,.22);display:grid;margin-top:6px}.cd-ai-results>div{grid-gap:14px;align-items:start;border-bottom:1px solid rgba(49,93,61,.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:10px;letter-spacing:.08em;text-transform:uppercase}.cd-ai-results a{color:inherit;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cd-tabs{border-bottom:1px solid var(--gray-300);display:flex;gap:0;margin-bottom:20px}.cd-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--gray-600);cursor:pointer;display:flex;font:700 11px/1.2 inherit;gap:9px;letter-spacing:.05em;margin-bottom:-1px;padding:13px 22px;text-transform:uppercase}.cd-tabs button span{color:var(--gray-400);font-size:9px}.cd-tabs button em{background:var(--gray-800);border-radius:999px;color:#fff;font-size:9px;font-style:normal;min-width:20px;padding:3px 6px}.cd-tabs button.active{border-bottom-color:var(--gray-800);color:var(--gray-800)}.cd-discover{grid-gap:16px;display:grid;gap:16px}.cd-panel{background:var(--cd-panel);border:1px solid var(--cd-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(--cd-accent);display:block;font-size:9px;font-weight:750;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.cd-section-heading h2{font:600 21px/1.15 var(--font-sans);margin:0}.cd-section-heading>p{color:var(--gray-600);font-size:12px;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:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cd-field>small{color:var(--gray-500);font-size:10px}.cd-page input,.cd-page select,.cd-page textarea{background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--cd-ink);font:inherit;outline:none;padding:10px 11px;width:100%}.cd-page input:focus,.cd-page select:focus,.cd-page textarea:focus{border-color:var(--gray-800);box-shadow:0 0 0 1px var(--gray-800)}.cd-page input:disabled,.cd-page select:disabled{background:var(--gray-150);color:var(--gray-500);cursor:not-allowed}.cd-page textarea{min-height:86px;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:#8c8065}.cd-source-card>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cd-check{align-items:center;border:1px solid var(--gray-400);display:flex;font-size:12px;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:#fff}.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:#6f6248;font-size:8px;font-style:normal;letter-spacing:.05em;padding:3px 5px;text-transform:uppercase}.cd-source-copy small{color:var(--gray-600);font-size:11px;line-height:1.45}.cd-source-copy small.caution{color:#84631f}.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);height:17px;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:11px;line-height:1.4}.cd-field.compact input{max-width:180px}.cd-launch-bar{align-items:center;background:var(--gray-800);color:#fff;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:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-launch-bar small{color:var(--gray-300);font-size:10px}.cd-button{border:1px solid var(--gray-800);cursor:pointer;font-size:10px;font-weight:750;letter-spacing:.055em;padding:11px 15px;text-transform:uppercase;white-space:nowrap}.cd-button.primary{background:var(--gray-800);color:#fff}.cd-launch-bar .cd-button.primary{background:var(--gray-100);border-color:var(--gray-100);color:var(--gray-800)}.cd-button.secondary{background:transparent;color:var(--gray-800)}.cd-button.ghost{background:transparent;border-color:transparent;color:var(--gray-600)}.cd-button:hover:not(:disabled){background:#897a5c;border-color:#897a5c;color:#fff}.cd-button:disabled{cursor:not-allowed;opacity:.45}.cd-button.danger,.cd-button.ghost.danger{color:#8d3c34}.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:#fff;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 21px/1 var(--font-sans)}.cd-bulk-count span{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cd-bulk-category>span,.cd-bulk-count span{color:var(--gray-300)}.cd-bulk-category select{background:#fff;min-width:210px}.cd-bulk-toolbar .cd-button.secondary{border-color:var(--gray-200);color:#fff}.cd-bulk-toolbar .cd-button.primary{background:var(--gray-100);border-color:var(--gray-100);color:var(--gray-800)}.cd-bulk-toolbar .cd-button.ghost{color:var(--gray-300)}.cd-bulk-toolbar .cd-button.ghost.danger{color:#efaaa2}.cd-table-card{background:#fff;border:1px solid var(--cd-line)}.cd-table-wrap{overflow-x:auto}.cd-table{border-collapse:collapse;min-width:1040px;width:100%}.cd-table th{background:var(--gray-50);border-bottom:1px solid var(--cd-line);color:var(--gray-600);font-size:9px;letter-spacing:.08em;padding:11px 13px;text-align:left;text-transform:uppercase}.cd-table td{border-bottom:1px solid var(--gray-200);padding:13px;vertical-align:middle}.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;height:16px;margin:0;padding: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:650}.cd-table td small{color:var(--gray-500);font-size:10px;margin-top:4px;max-width:300px;overflow-wrap:anywhere}.cd-table td small.cd-missing-copy{color:#913e35;font-weight:750}.cd-table-message{padding:42px!important;text-align:center}.cd-muted,.cd-table-message{color:var(--gray-500)}.cd-link-button{background:transparent;border:0;color:#6e6043;cursor:pointer;font:inherit;font-size:10px;font-weight:750;padding:2px 0;text-decoration:underline}.cd-link-button.danger{color:#8b3b33}.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:10px;gap:6px}.cd-page-size select{padding:6px 22px 6px 7px;width:auto}.cd-history-heading{align-items:end;margin-bottom:15px}.cd-history-heading .cd-button{align-self:center}.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:#913d35!important}.cd-overlay{background:rgba(22,22,19,.48);inset:0;position:fixed;z-index:10000}.cd-drawer{background:var(--gray-50);box-shadow:-18px 0 60px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:820px;overflow:hidden;position:relative;width:min(820px,95vw)}.cd-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:36px 40px 30px}.cd-close{background:transparent;border:0;color:var(--gray-700);cursor:pointer;font-size:31px;line-height:1;position:absolute;right:22px;top:17px;z-index:2}.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 33px/1.1 var(--font-serif);margin:5px 0 8px}.cd-detail-header>p:not(.cd-eyebrow){color:var(--gray-600);margin:0}.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:10px}.cd-candidate-research{align-items:center;background:#fff;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:12px}.cd-candidate-research span{color:var(--gray-700);font-size:10px;line-height:1.4}.cd-candidate-research small{color:var(--gray-500);font-size:9px;line-height:1.4}.cd-candidate-research .cd-button{flex:0 0 auto;white-space:nowrap}.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{color:#746a54;font-size:9px;margin-bottom:4px;text-transform:uppercase}.cd-match-card>strong{color:#6c5b37}.cd-detail-section{border-bottom:1px solid var(--gray-200);padding:25px 0}.cd-category-assignment{background:var(--gray-150);border:1px solid var(--gray-300);margin-top:18px;padding:18px}.cd-category-assignment .cd-detail-title{margin-bottom:12px}.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:11px;line-height:1.5;margin:-3px 0 14px}.cd-location-reconciliation{grid-gap:3px;background:var(--gray-50);border:1px solid #d9cda8;display:grid;gap:3px;margin-bottom:14px;padding:11px 12px}.cd-location-reconciliation strong{color:#735d27;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cd-location-reconciliation span{font-size:12px}.cd-location-reconciliation small{color:#766b4c;font-size:10px;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 strong{font-size:11px}.cd-required-status span{font-size:9px;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:#a7602e;color:#7a431e}.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-candidate-save-row{align-items:center;display:flex;gap:12px;margin-top:17px}.cd-candidate-save-row small{color:var(--gray-600);font-size:10px}.cd-candidate-editor .cd-alert{margin:14px 0 0}.cd-detail-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.cd-detail-title h3{font:600 17px/1.2 var(--font-sans);margin:0}.cd-detail-title span{color:var(--gray-500);font-size:9px;text-transform:uppercase}.cd-proposal-intro{color:var(--gray-600);font-size:11px;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:#fff;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:#dfbbb5}.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:8px;font-style:normal;padding:4px 6px;text-transform:uppercase}.cd-field-proposal.conflict>em{background:var(--gray-200);color:#81372f}.cd-proposal-choice{grid-gap:6px;display:grid;gap:6px}.cd-proposal-choice label{align-items:center;cursor:pointer;display:flex;font-size:10px;gap:7px;line-height:1.25;margin:0}.cd-proposal-choice input{height:15px;margin:0;width:15px}.cd-conflict-choices{grid-gap:5px;display:grid;gap:5px}.cd-conflict-choices label{background:#fff;border:1px solid var(--gray-300);padding:7px 8px}.cd-conflict-choices label.selected{border-color:var(--gray-600);font-weight:700}.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:9px;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:8px;font-weight:700;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.cd-proposal-copy>span{overflow-wrap:anywhere}.cd-proposal-copy a{color:#6d6045;font-size:9px;margin-top:5px}.cd-source-list{grid-gap:7px;display:grid;gap:7px}.cd-source-list a{grid-gap:3px;background:#fff;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:#85785d}.cd-source-list span{color:var(--gray-500);font-size:9px;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-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.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-header,.cd-section-heading{flex-direction:column}.cd-section-heading{gap:7px}.cd-section-heading>p{text-align:left}.cd-protection-badge{width:100%}.cd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-tabs{overflow-x:auto}.cd-tabs button{padding:12px 13px}.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{width:100vw}.cd-drawer-content{padding:30px 20px}.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}}.sa-social-table{min-width:880px}.sa-social-overlay{overflow:auto}.sa-social-editor{background:var(--gray-150);min-height:100vh;width:100%}.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 27px/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:34px;line-height:1;margin-left:8px;padding:0 4px}.sa-social-editor>.sa-alert{margin:12px 18px 0}.sa-social-editor-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(500px,1fr) minmax(275px,335px);min-height:calc(100vh - 83px)}.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 16px/1.2 var(--font-sans);margin:0 0 13px;text-transform:capitalize}.sa-social-panel>p{color:var(--gray-500);font-size:10px;line-height:1.45}.sa-social-panel label{display:block;margin-top:12px}.sa-social-panel input[type=color]{height:42px;padding:4px}.sa-social-panel .MuiAutocomplete-root{margin-top:12px}.sa-social-panel .MuiOutlinedInput-root{background:#fff;border-radius:0;padding:2px 34px 2px 4px!important}.sa-social-panel .MuiInputLabel-root{color:var(--gray-600);font-size:11px;font-weight:750;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:9px;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:#8f8060}.sa-social-layer-select{align-items:center;background:transparent;border:0;color:var(--gray-800);cursor:pointer;display:flex;flex:1 1;font-size:11px;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:7px;font-weight:800;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:9px;font-weight:750;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:11px;gap:8px}.sa-social-visible input{height:16px;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:8px/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}}.sa-page{background:var(--gray-50);color:var(--gray-900);font-size:14px;min-height:100vh;padding:34px clamp(22px,4vw,58px) 68px}.sa-page *,.sa-page :after,.sa-page :before{box-sizing:border-box}.sa-page button,.sa-page input,.sa-page select,.sa-page textarea{font:inherit}.sa-header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.sa-header h1{font:500 clamp(32px,3.4vw,48px)/1 var(--font-sans);letter-spacing:-.035em;margin:4px 0 9px}.sa-header p{color:var(--gray-600);margin:0}.sa-eyebrow{color:#85785f!important;font-size:10px;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}.sa-safety{align-items:center;border:1px solid var(--gray-300);color:var(--gray-600);display:flex;font-size:11px;gap:8px;padding:9px 12px}.sa-safety span{background:#c68a2d;border-radius:50%;height:7px;width:7px}.sa-workspaces{border-bottom:1px solid var(--gray-300);display:flex;gap:28px;margin-bottom:24px}.sa-workspaces button{background:none;border:0;border-bottom:3px solid transparent;color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:-1px;padding:11px 2px 13px;text-transform:uppercase}.sa-workspaces button.active{border-bottom-color:var(--gray-900);color:var(--gray-900)}.sa-workspaces button span{background:var(--gray-200);border-radius:999px;font-size:9px;margin-left:7px;padding:3px 7px}.sa-alert{border-left:3px solid;margin:0 0 16px;padding:12px 14px;position:relative}.sa-alert.error{background:var(--gray-150);border-color:#9f3b32;color:#762a24}.sa-alert.success{background:var(--gray-150);border-color:var(--color-accent);color:var(--color-accent)}.sa-metrics{grid-gap:1px;background:var(--gray-300);border:1px solid var(--gray-300);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.sa-metrics>div{background:#fff;padding:17px 20px}.sa-metrics span{color:var(--gray-500);display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sa-metrics strong{display:block;font:500 25px/1.15 var(--font-sans);margin-top:7px}.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:10px;font-weight:750;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.sa-page input,.sa-page select,.sa-page textarea{background:#fff;border:1px solid var(--gray-300);border-radius:0;color:var(--gray-900);outline:0;padding:10px 11px;width:100%}.sa-page textarea{line-height:1.52;resize:vertical}.sa-page input:focus,.sa-page select:focus,.sa-page textarea:focus{border-color:var(--gray-900);box-shadow:0 0 0 1px var(--gray-900)}.sa-page input:disabled,.sa-page select:disabled,.sa-page textarea:disabled{background:var(--gray-150);color:var(--gray-600)}.sa-button{background:var(--gray-900);border:1px solid var(--gray-900);color:#fff;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.055em;padding:11px 16px;text-transform:uppercase;white-space:nowrap}.sa-button.secondary{background:transparent;color:var(--gray-900)}.sa-button.warning{background:#8a5b17;border-color:#8a5b17}.sa-button:hover:not(:disabled){background:#897b5e;border-color:#897b5e;color:#fff}.sa-button:disabled{cursor:not-allowed;opacity:.4}.sa-button.full{width:100%}.sa-link{background:transparent;border:0;color:#6e6044;cursor:pointer;font-size:11px;font-weight:750;padding:4px 0;text-decoration:underline;white-space:nowrap}.sa-link.danger{color:#8d332c}.sa-template-actions{align-items:center;display:flex;gap:12px}.sa-section-actions{align-items:center;display:flex;gap:10px}.sa-archive-button{align-items:center;background:transparent;border:0;color:var(--gray-600);cursor:pointer;display:inline-flex;justify-content:center;padding:3px}.sa-archive-button:hover{color:var(--gray-900)}.sa-archive-button:disabled{cursor:default;opacity:.4}.sa-delete-button{align-items:center;background:transparent;border:0;color:#8d332c;cursor:pointer;display:inline-flex;justify-content:center;padding:3px}.sa-delete-button:hover{color:#c02218}.sa-delete-button:disabled{cursor:default;opacity:.4}.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-preview-actions .sa-button.active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.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:#fff;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{font:11px/1.5 var(--font-mono);min-height:640px;resize:vertical}.sa-live-html-preview{min-width:0}.sa-live-html-toolbar{align-items:center;color:var(--gray-600);display:flex;font-size:10px;font-weight:750;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:9px;padding:5px 8px;text-transform:uppercase}.sa-live-html-toolbar button.active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.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:9px;font-weight:750;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.sa-live-test-email input{background:#fff;border:1px solid var(--gray-300);box-sizing:border-box;font:12px/1.3 var(--font-sans);padding:8px 9px;width:100%}.sa-live-test-email button{background:var(--gray-900);border:1px solid var(--gray-900);color:#fff;cursor:pointer;font-size:9px;font-weight:750;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:10px;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:#fff;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-card{background:#fff;border:1px solid var(--gray-300)}.sa-table-wrap{overflow-x:auto}.sa-table{border-collapse:collapse;min-width:980px;width:100%}.sa-table.companies{min-width:1180px}.sa-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-300);color:var(--gray-600);font-size:9px;letter-spacing:.09em;padding:12px 13px;text-align:left;text-transform:uppercase}.sa-table td{border-bottom:1px solid var(--gray-200);padding:13px;vertical-align:middle}.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:650}.sa-table td small{color:var(--gray-500);font-size:10px;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-score{font:500 23px/1 var(--font-sans)!important}.sa-priority{background:var(--gray-150);color:#706144;display:inline-block;font-size:9px;font-weight:800;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:#a5483e}.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 31px/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 22px/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:11px;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:#fff;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 20px/1.2 var(--font-sans);margin:18px 0 6px}.sa-campaign-card>p{color:var(--gray-500);min-height:38px}.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:9px;text-transform:uppercase}.sa-campaign-card dd{font:500 19px var(--font-sans);margin:6px 0 0}.sa-engagement-warning{background:var(--gray-200);color:#772e28!important;font-size:10px;min-height:0!important;padding:8px 10px}.sa-empty{color:var(--gray-500);grid-column:1/-1;padding:42px}.sa-empty,.sa-social-template-empty{background:#fff;border:1px dashed var(--gray-300);text-align:center}.sa-social-template-empty{padding:46px}.sa-social-template-empty h3{font:500 25px/1.2 var(--font-sans);margin:10px 0 8px}.sa-social-template-empty>p:not(.sa-eyebrow){color:var(--gray-500);margin:0 auto;max-width:620px}.sa-social-formats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.sa-social-formats span{background:var(--gray-150);color:var(--gray-600);font-size:9px;font-weight:750;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.sa-strategy-strip{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.sa-strategy-strip button{align-items:center;background:var(--gray-150);border:0;color:var(--gray-700);cursor:pointer;display:flex;font-size:10px;gap:8px;padding:10px;text-align:left}.sa-strategy-strip button:hover{background:var(--gray-200)}.sa-strategy-strip span{align-items:center;background:var(--gray-900);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 21px;height:21px;justify-content:center}.sa-overlay{background:rgba(20,20,18,.52);inset:0;position:fixed;z-index:10000}.sa-drawer{background:var(--gray-50);box-shadow:-20px 0 70px rgba(0,0,0,.2);height:100%;margin-left:auto;max-width:700px;overflow-y:auto;padding:36px 38px 80px;position:relative;width:min(700px,95vw)}.sa-drawer.wide{max-width:860px;width:min(860px,96vw)}.sa-drawer.preview{max-width:1280px;width:min(1280px,96vw)}.sa-close{background:transparent;border:0;color:var(--gray-700);cursor:pointer;font-size:32px;line-height:1;position:absolute;right:21px;top:17px}.sa-drawer-header{border-bottom:1px solid var(--gray-300);padding:0 42px 24px 0}.sa-drawer-header h2{font:500 32px/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 16px/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:#fff;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:8px;text-transform:uppercase}.sa-evidence strong{display:block;font:500 22px 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:9px;font-weight:750;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:9px;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:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sa-prospect-section-heading>div:last-child strong{font-size:11px}.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:9px;line-height:1.35;margin-top:5px}.sa-record-count{color:var(--gray-600);font-size:10px;font-weight:800;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:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sa-outreach-summary strong{display:block;font-size:19px;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{font-size:11px;padding:11px}.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:11px;font-weight:800;list-style-position:inside;text-transform:uppercase}.sa-prospect-events summary span{color:var(--gray-500);float:right;font-size:9px;font-weight:700}.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:10px;font-weight:800;gap:7px;text-transform:uppercase}.sa-contact-state i{background:#a5483e;border-radius:50%;display:inline-block;height:7px;width:7px}.sa-contact-state.ready i{background:var(--color-accent)}.sa-lead-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-lead-event-id{font:10px/1.4 var(--font-mono)}.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:700}.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:11px;font-weight:800;list-style-position:inside;text-transform:uppercase}.sa-lead-submission summary span{color:var(--gray-500);float:right;font-size:9px}.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:8px;font-weight:800;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:#6f623f;font-size:11px;margin:10px 0;padding:10px}.sa-fine-print{color:var(--gray-500);font-size:9px;margin:8px 0 0;text-align:center}.sa-project-autocomplete{margin-top:14px}.sa-project-autocomplete>p{color:var(--gray-500);font-size:9px;margin:6px 0 0}.sa-project-autocomplete .MuiOutlinedInput-root{background:#fff;border-radius:0;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:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sa-project-autocomplete input{border:0;box-shadow:none!important;padding:8px 7px!important}.MuiAutocomplete-popper{z-index:10050!important}.MuiAutocomplete-popper .MuiAutocomplete-option small{color:var(--gray-500);display:block;font-size:10px;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:#6d6041}.sa-error-code,.sa-json{background:var(--gray-800);color:var(--gray-200);font:10px/1.55 var(--font-mono);max-height:280px;overflow:auto;padding:13px;white-space:pre-wrap}.sa-error-code{background:var(--gray-200);color:#772e28}.sa-placeholder-box{background:var(--gray-150);margin-top:16px;padding:14px}.sa-placeholder-box>strong{display:block;font-size:10px;margin-bottom:9px;text-transform:uppercase}.sa-placeholder-box>div{display:flex;flex-wrap:wrap;gap:5px}.sa-placeholder-box code{background:#fff;border:1px solid var(--gray-300);color:#5f563f;font-size:9px;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:#827455;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:9px;margin-top:4px}.sa-timeline p{margin:7px 0 2px}@media (max-width:1200px){.sa-card-grid,.sa-strategy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.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-header{flex-direction:column}.sa-workspaces{gap:10px;overflow-x:auto}.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{grid-template-columns:1fr}.sa-lead-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.sa-strategy-strip{grid-template-columns:1fr}.sa-subsection-heading{align-items:flex-start;flex-direction:column;gap:8px}}.sa-page .sa-workspace-row{align-items:stretch;border-bottom:1px solid var(--gray-200);gap:10px;margin-bottom:0;padding-bottom:18px}.sa-page .sa-workspaces{gap:0;min-width:0}.sa-page .sa-workspaces button{align-items:center;display:flex;gap:9px;justify-content:flex-start;min-width:0;padding:0 14px;text-align:left}.sa-page .sa-workspaces button .sa-step-number{background:transparent;color:var(--gray-500);flex:0 0 auto;font-size:10px;margin:0;padding:0}.sa-page .sa-workspaces button strong{color:var(--gray-900);flex:0 0 auto;font-size:12px}.sa-page .sa-workspaces button small{color:var(--gray-500);font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-page .sa-workspaces button em{background:var(--color-accent);color:#fff;flex:0 0 auto;font-size:9px;font-style:normal;padding:3px 6px}.sa-workspace-tools{display:flex;flex:0 0 auto}.sa-workspace-tools button{background:#fff;border:1px solid var(--gray-200);border-left:0;color:var(--gray-800);cursor:pointer;font-size:11px;font-weight:700;min-height:56px;padding:0 14px}.sa-workspace-tools button:first-child{border-left:1px solid var(--gray-200)}.sa-workspace-tools button:hover{background:var(--gray-100)}.sa-stage-header{align-items:flex-end;border-bottom:1px solid var(--gray-200);display:flex;gap:28px;justify-content:space-between;padding:26px 0 22px}.sa-stage-header h2{font:700 29px/1.08 var(--font-sans);letter-spacing:-.025em;margin:6px 0 7px}.sa-stage-header>div>p:not(.sa-eyebrow){color:var(--gray-600);margin:0}.sa-stage-count{border-left:1px solid var(--gray-200);flex:0 0 auto;min-width:84px;padding-left:18px;text-align:center}.sa-stage-count strong{display:block;font-size:24px;line-height:1}.sa-stage-count span{color:var(--gray-500);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-top:7px;text-transform:uppercase}.sa-stage-header-actions{align-items:center;display:flex;gap:14px}.sa-compact-actions{display:flex;justify-content:flex-end;padding:13px 0 0}.sa-page .sa-filters{background:#fff;margin-bottom:0;padding:14px 0}.sa-page .sa-filters .sa-button,.sa-page .sa-filters input,.sa-page .sa-filters select{border-radius:0;box-sizing:border-box;height:42px;margin:0;min-height:42px}.sa-page .sa-filters input,.sa-page .sa-filters select{border:1px solid var(--gray-300);color:var(--gray-800);font-size:12px;line-height:1.2;padding:0 12px}.sa-page .sa-filters select{-webkit-appearance:auto;appearance:auto;background-color:#fff}.sa-page .sa-filters .sa-button{padding:0 16px}.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:#fff;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:12px}.sa-audience-sources small{color:var(--gray-500);font-size:10px}.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{height:42px;min-height:42px;padding-bottom:0!important;padding-top:0!important}.sa-project-filter .sa-project-autocomplete .MuiInputBase-input{height:40px;padding-bottom:0!important;padding-top:0!important}.sa-audience-filter-help{color:var(--gray-500);font-size:10px;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:13px}.sa-audience-selection>div:first-child span,.sa-audience-selection>small{color:var(--gray-600);font-size:10px}.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;height:16px!important;min-height:16px!important;padding:0!important;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:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sa-campaign-audience strong{font-size:14px}.sa-campaign-audience small{color:var(--gray-600);font-size:10px;line-height:1.4}.sa-page .sa-overlay{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:24px}.sa-page .sa-drawer{background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24);height:auto;margin:0;max-height:calc(100vh - 48px);max-width:720px;overflow-y:auto;padding:28px 30px 34px;width:min(720px,calc(100vw - 48px))}.sa-page .sa-drawer.wide{max-width:940px;width:min(940px,calc(100vw - 48px))}.sa-page .sa-drawer.preview{max-width:1440px;width:min(1440px,calc(100vw - 48px))}.sa-page .sa-close{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);display:flex;font-size:20px;height:34px;justify-content:center;right:18px;top:18px;width:34px}.sa-page .sa-drawer-header{padding:0 50px 20px 0}.sa-page .sa-drawer-header h2{font:700 27px/1.12 var(--font-sans)}.sa-page .sa-drawer-section h3{font-family:var(--font-sans);font-weight:700}.sa-template-manager{min-width:0}.sa-template-manager .sa-section-heading h2{font-size:22px}.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:8px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.sa-template-preview-meta dd{font-size:11px;margin:0}.sa-page .sa-template-context-section{padding:16px 0}.sa-template-context-section .sa-template-preview-meta{margin-bottom:13px}.sa-template-context-section .sa-template-preview-meta>div{padding:9px 12px}.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:8px;font-weight:800;letter-spacing:.09em;line-height:1;margin-bottom:6px;text-transform:uppercase}.sa-template-preview-context .sa-project-autocomplete.compact .MuiOutlinedInput-root{height:38px;min-height:38px;padding-bottom:0!important;padding-top:0!important}.sa-template-preview-context .sa-project-autocomplete.compact .MuiInputBase-input{font-size:12px;height:36px;line-height:36px;padding-bottom:0!important;padding-top:0!important}.sa-template-preview-context .sa-project-autocomplete.compact>p{font-size:8px;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:9px;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:10px/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:#fff;color:var(--gray-800);font:12px/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:#fff;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:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sa-activity-grid strong{display:block;font-size:27px;margin:9px 0 6px}.sa-activity-grid small{font-size:10px;line-height:1.35}.sa-activity-note{background:var(--gray-50);color:var(--gray-600);font-size:11px;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:700 11px/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:11px;min-width:0;overflow-wrap:anywhere}.sa-click-report time{color:var(--gray-500);font-size:9px;white-space:nowrap}.sa-click-kind{background:var(--gray-150);color:var(--color-accent);display:inline-block;font-size:8px;font-weight:800;letter-spacing:.06em;padding:4px 6px;text-align:center;text-transform:uppercase}.sa-click-kind.email{background:var(--gray-150);color:#36536f}.sa-click-kind.phone{background:var(--gray-150);color:#71542f}.sa-click-empty{color:var(--gray-500);font-size:10px;margin:14px 0 0}.sa-recipient-preview .sa-section-row>span{color:var(--gray-600);font-size:11px}.sa-recipient-preview .sa-section-row h3{margin:4px 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:8px;font-weight:800;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.sa-recipient-preview iframe,.sa-recipient-preview>pre{background:#fff;border:1px solid var(--gray-200);display:block;height:390px;margin:0;overflow:auto;padding:0;white-space:pre-wrap;width:100%}.sa-recipient-preview>pre{font:12px/1.55 var(--font-sans);padding:18px}.sa-engagement-section .sa-section-row h3{margin-bottom:0}.sa-engagement-grid{margin-top:15px}.sa-engagement-grid dd{font-size:22px;font-weight:700}.sa-tracking-note{color:var(--gray-500);font-size:10px;line-height:1.45;margin:14px 0 0}@media (max-width:980px){.sa-page .sa-workspace-row{flex-direction:column}.sa-workspace-tools{align-self:flex-end}.sa-page .sa-workspaces button small{display:none}.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-page .sa-workspaces button{gap:5px;padding:0 8px}.sa-page .sa-workspaces button .sa-step-number{display:none}.sa-stage-header{align-items:flex-start;flex-direction:column;gap:16px}.sa-stage-count{border-left:0;border-top:1px solid var(--gray-200);padding:12px 0 0;text-align:left;width:100%}.sa-stage-header-actions{align-items:flex-start;flex-direction:column;width:100%}.sa-page .sa-overlay{padding:0}.sa-page .sa-drawer,.sa-page .sa-drawer.preview,.sa-page .sa-drawer.wide{max-height:100vh;padding:24px 18px 30px;width:100vw}.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-page .sa-drawer.preview.comparison{max-width:1800px;width:min(1800px,calc(100vw - 48px))}.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-controls,.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:12px}.sa-template-bulk-actions select{background:#fff;border:1px solid var(--gray-300);color:var(--gray-800);font:12px var(--font-sans);padding:9px 12px}.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:9px;left:0;position:absolute;white-space:nowrap}.sa-template-filters .sa-template-bulk-actions select{height:38px}.sa-live-html-toolbar button.sa-preview-send-test{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.sa-live-html-toolbar button.sa-preview-device.active{background:var(--gray-500);border-color:var(--gray-500);color:#fff}.sa-live-html-toolbar button.sa-preview-comparison{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.sa-live-html-toolbar button.sa-preview-comparison.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.sa-local-html-icons{align-items:center;display:inline-flex;gap:7px;vertical-align:middle}.sa-local-html-icons>span{font-size:18px;font-weight:700}.sa-local-html-icons .is-synced{color:#247349}.sa-local-html-icons .is-unsynced{color:#b13c34}.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:9px;font-weight:700;letter-spacing:.035em}.sa-live-html-toolbar button.sa-push-local-html.is-synced{background:var(--gray-50);border-color:#b2d5bc;color:var(--color-accent)}.sa-live-html-toolbar button.sa-push-local-html.is-unsynced{background:var(--gray-50);border-color:#e6b5b0;color:#a1322d}.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-subscriber-actions .sa-button{min-height:32px;padding:6px 10px;white-space:nowrap}.sa-subscriber-actions .sa-button.danger{color:#963e35}.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:12px}.sa-subscriber-toolbar select{background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:inherit;font:inherit;min-height:34px;padding:6px 30px 6px 10px}.sa-table.sa-subscribers-table .sa-subscriber-select{text-align:center;width:42px}.sa-subscriber-select input{accent-color:var(--color-accent);cursor:pointer;height:16px;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-page .sa-drawer.preview.sa-template-dialog{display:flex;flex-direction:column;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);max-width:1440px;overflow:hidden;padding:0;width:calc(100vw - 48px)}.sa-page .sa-drawer.preview.sa-template-dialog.comparison{max-width:1800px}.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:22px;margin:5px 0 0}.sa-template-dialog .sa-eyebrow{font-size:11px;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:700 12px/1.4 var(--font-sans);margin:0 0 12px}.sa-template-help{color:var(--gray-500);font-size:11px;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:11px;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:11px;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:10px;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:10px;line-height:1.5}.sa-template-dialog .sa-preview-context-state{border-left-width:2px;font-size:10px;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{font-size:12px;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:#fff;border:1px solid var(--gray-300);border-radius:4px;color:var(--gray-700);cursor:pointer;font:600 11px/1.4 var(--font-sans);height:34px;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:#95612b}.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:#a13831;font-size:11px;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:#fff;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:4px;color:var(--gray-600);cursor:pointer;font:600 11px/1.4 var(--font-sans);min-height:32px;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:9px;margin-bottom:5px}.sa-template-dialog .sa-email-preview-subject strong{color:var(--gray-800);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sa-template-dialog .sa-live-html-frame-shell{background:#fff;border:1px solid var(--gray-200);box-shadow:0 2px 8px #243a2910;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:9px;letter-spacing:.08em;text-transform:uppercase}.sa-template-pane-title strong{color:var(--gray-700);font-size:12px}.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:12px;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:12px;gap:8px;justify-content:space-between;padding-bottom:14px}.sa-template-code-heading span{color:var(--gray-500);font-size:11px}.sa-template-dialog .sa-template-code-pane>pre{flex:1 1;font-size:12px;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{height:100dvh;max-height:100dvh;max-width:100vw;overflow-y:auto;width:100vw}.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:4px}.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}.sa-page .sa-drawer.sa-draft-dialog{max-width:1720px}.sa-draft-workspace{grid-template-columns:230px minmax(280px,360px) minmax(0,1fr)}.sa-draft-report{background:#fff;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:13px;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:10px}.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:10px;line-height:1.4}.sa-draft-dialog .sa-draft-report .sa-engagement-grid dd{color:var(--color-accent);font-size:24px}.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:9px;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:11px}.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 input{font-size:12px}.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-button{font-size:11px;min-height:34px;padding:8px 12px;width:100%}.sa-draft-sidebar .sa-draft-actions .sa-link{font-size:11px;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:11px;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:11px;margin-bottom:14px}.sa-draft-sidebar .sa-queue-box .sa-button{font-size:11px;white-space:normal}.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-main>.sa-alert{flex:0 0 auto;margin:12px 24px 0}.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:13px;line-height:1.5;overflow-wrap:anywhere}.sa-draft-email-frame{background:#fff;border:1px solid var(--gray-200);box-shadow:0 2px 8px #243a2910;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:#fff;border:0;flex:1 1;height:100%;min-width:0;width:100%}.sa-draft-email-frame>pre{color:var(--gray-700);font:13px/1.7 var(--font-sans);margin:0;overflow:auto;padding:24px;white-space:pre-wrap;width:100%}.sa-draft-message .sa-field textarea{font:12px/1.6 var(--font-mono);resize:vertical}.sa-draft-dialog .sa-detail-grid dd{font-size:12px}.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:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:18px 22px}.sa-draft-evidence summary{color:var(--gray-600);cursor:pointer;font-size:12px;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}}.vision-test{padding:16px}.vision-test-header h3{margin:0 0 6px}.vision-test-subtitle{font-size:.9rem;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:.85rem;gap:10px}.vision-test-file-name{font-weight:600}.vision-test-preview img{border:1px solid var(--gray-200);border-radius:6px;max-width:520px;width:100%}.vision-test-error{color:#b00020;font-weight:600;margin-top:12px}.vision-test-output{background:var(--gray-900);border-radius:6px;color:var(--gray-50);font-size:.8rem;margin-top:12px;max-width:860px;overflow:auto;padding:12px}.vision-compare{padding:16px}.vision-compare-header h3{margin:0 0 6px}.vision-compare-subtitle{font-size:.9rem;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:6px;max-width:100%}.vision-compare-error{color:#b00020;font-weight:600;margin-top:12px}.vision-compare-output{background:var(--gray-900);border-radius:6px;color:var(--gray-50);font-size:.8rem;margin-top:12px;max-width:860px;overflow:auto;padding:12px}.processed-gallery{padding:16px}.processed-gallery-header h3{margin:0 0 6px}.processed-gallery-subtitle{font-size:.9rem;margin:0 0 16px;opacity:.8}.processed-gallery-endpoint{font-size:.8rem;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:6px;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:6px;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(13,71,161,.9);border:none;border-radius:999px;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:rgba(245,158,11,.95)}@-webkit-keyframes placement-pulse{0%{box-shadow:0 0 0 0 rgba(13,71,161,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(13,71,161,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(13,71,161,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(13,71,161,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(13,71,161,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(13,71,161,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 rgba(245,158,11,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px rgba(245,158,11,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 rgba(245,158,11,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 rgba(245,158,11,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px rgba(245,158,11,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 rgba(245,158,11,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:.9rem;gap:8px}.processed-gallery-empty{border:1px dashed var(--gray-300);border-radius:6px;color:var(--gray-600);padding:16px}.processed-gallery-error{color:#b00020;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-candidates{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.processed-gallery-meta{font-size:.85rem;margin-top:6px;opacity:.8}.processed-gallery-results ul{margin:6px 0 0;padding-left:18px}.processed-gallery-tags{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;font-size:.85rem;max-height:280px;overflow:auto;padding:10px;white-space:pre-wrap}.live-vision-compare{display:flex;flex-direction:column;gap:16px;padding:24px}.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:#b91c1c}.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:#fff;border:1px solid var(--gray-150);border-radius:12px;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:12px;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:8px;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:#fff;border:1px solid var(--gray-150);border-radius:10px;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:11px;padding:6px 8px}.live-vision-compare-meta,.live-vision-compare-reason{color:var(--gray-600);font-size:10px;padding-top:0}.vision-hybrid-beta{display:flex;flex-direction:column;gap:16px;padding:24px}.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:#0f766e;font-size:12px}.vision-hybrid-error{color:#b91c1c}.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:#fff;border:1px solid var(--gray-150);border-radius:12px;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 #fff;border-radius:999px;box-shadow:0 0 0 2px rgba(37,99,235,.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:12px;padding:8px 12px 4px}.vision-hybrid-card-meta{color:var(--gray-600);font-size:11px;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:8px;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:13px;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:#fff;border:1px solid var(--gray-150);border-radius:10px;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:11px;padding:6px 8px}.vision-hybrid-match-score{color:#0f766e}.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;margin:0 auto;max-width:1300px;overflow-x:clip;padding:28px 28px 60px}.ac-loading{color:var(--gray-500);font-size:14px;padding:40px 0;text-align:center}.ac-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ac-header-copy h2{color:var(--gray-900);font-size:22px;font-weight:700;margin:4px 0 6px}.ac-header-copy p{color:var(--gray-500);font-size:14px;margin:0;max-width:560px}.ac-kicker{color:var(--gray-600);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:2px;text-transform:uppercase}.ac-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-top:6px}.ac-alert{border-radius:12px;font-size:14px;line-height:1.45;padding:11px 16px}.ac-alert--error{background:var(--gray-50);color:#a21d1d}.ac-alert--success{background:var(--gray-25);color:#1c7c3a}.ac-stats{display:flex;flex-wrap:wrap;gap:10px}.ac-stat{align-items:center;background:#fff;border:1px solid var(--gray-150);border-radius:999px;display:flex;gap:8px;padding:6px 16px}.ac-stat span{color:var(--gray-500);font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.ac-stat strong{color:var(--gray-900);font-size:14px;font-weight:700}.ac-tab-bar{background:var(--gray-50);border-radius:14px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.ac-tab-btn{background:transparent;border:none;border-radius:10px;color:var(--gray-600);cursor:pointer;flex:1 1 auto;font-size:13px;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:#fff;box-shadow:0 1px 4px rgba(15,23,42,.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:18px;box-shadow:0 4px 18px rgba(15,23,42,.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:16px;font-weight:600;margin:3px 0 0}.ac-eyebrow{color:var(--gray-500);display:inline-block;font-size:10px;font-weight:700;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:12px;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:16px;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:10px;box-shadow:0 8px 20px rgba(15,23,42,.22);color:#fff;font-size:12px;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:8px;box-sizing:border-box;color:var(--gray-900);font-size:13px;height:36px;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(15,98,254,.1);outline:none}.ac-input--grow{flex:1 1}.ac-input--sm{font-size:12px;height:32px}.ac-num{-moz-appearance:textfield;background:var(--gray-25);border:1px solid var(--gray-200);border-radius:8px;box-sizing:border-box;color:var(--gray-900);font-size:13px;height:36px;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(15,98,254,.1);outline:none}.ac-bool-sel{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:8px;box-sizing:border-box;color:var(--gray-900);cursor:pointer;font-size:13px;height:36px;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:10px;box-sizing:border-box;color:var(--gray-900);font-family:inherit;font-size:13px;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(15,98,254,.1);outline:none}.ac-textarea--sm{font-size:12px}.ac-helper-copy{color:var(--gray-500);font-size:13px;line-height:1.5;margin:-4px 0 0}.ac-toggle{background:var(--gray-300);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:38px}.ac-toggle--on{background:#16a34a}.ac-toggle-thumb{background:#fff;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:14px;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-btn{border:none;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 18px;transition:background .15s,opacity .15s}.ac-btn:disabled{cursor:not-allowed;opacity:.55}.ac-btn-primary{background:var(--color-accent);color:#fff}.ac-btn-primary:hover:not(:disabled){background:var(--gray-700)}.ac-btn-secondary{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-900)}.ac-btn-secondary:hover{background:var(--gray-150)}.ac-ghost-btn{align-items:center;background:transparent;border:1px dashed var(--gray-300);border-radius:7px;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 10px;transition:border-color .14s,color .14s}.ac-ghost-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.ac-add-wide-btn{background:transparent;border:1.5px dashed var(--gray-300);border-radius:10px;color:var(--gray-600);cursor:pointer;font-size:13px;font-weight:500;padding:9px;transition:border-color .14s,color .14s,background .14s;width:100%}.ac-add-wide-btn:hover{background:rgba(15,98,254,.03);border-color:var(--color-accent);color:var(--color-accent)}.ac-icon-btn{align-items:center;background:var(--gray-25);border:1px solid var(--gray-150);border-radius:7px;color:var(--gray-500);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:32px;justify-content:center;transition:background .14s,border-color .14s;width:32px}.ac-icon-btn:hover{background:var(--gray-100)}.ac-icon-btn--danger:hover{background:var(--gray-50);border-color:#fca5a5;color:#a21d1d}.ac-skills-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ac-skill-card{background:#fff;border:1px solid var(--gray-150);border-radius:14px;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:5px;color:var(--gray-700);display:inline-block;flex-shrink:0;font-size:11px;padding:2px 6px;white-space:nowrap}.ac-key-badge--sm{font-size:10px;padding:1px 5px}.ac-enabled-tag{background:var(--gray-50);border-radius:999px;color:var(--gray-500);font-size:11px;font-weight:600;padding:2px 8px}.ac-enabled-tag--on{background:#dcfce7;color:#15803d}.ac-skill-name{color:var(--gray-900);font-size:13px}.ac-disabled-tag{background:var(--gray-50);border-radius:4px;color:var(--gray-400);font-size:10px;font-weight:600;padding:1px 6px;text-transform:uppercase}.ac-tbl-wrap{border:1px solid var(--gray-150);border-radius:12px;overflow-x:auto;width:100%}.ac-tbl-wrap--fit{overflow-x:visible}.ac-caps-tbl,.ac-tbl{border-collapse:collapse;font-size:13px;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:12px;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:13px;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:13px;font-weight:600}.ac-perm-tag{background:var(--gray-100);border-radius:4px;color:var(--gray-600);font-size:10px;font-weight:700;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:12px;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-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac-assignment-card{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.ac-assignment-level{color:var(--gray-900);font-size:13px;font-weight:700}.ac-assignment-rule{color:var(--gray-600);font-size:13px;line-height:1.5}.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:12px;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:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chevron{color:var(--gray-400);flex-shrink:0;font-size:10px}.ac-ks-body{background:#fff;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:12px;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:999px;color:var(--gray-600);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 5px;vertical-align:middle}.ac-delete-section-btn{align-self:flex-end;background:var(--gray-50);border:1px solid #fca5a5;border-radius:7px;color:#a21d1d;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .14s}.ac-delete-section-btn:hover{background:var(--gray-150)}.ac-empty{color:var(--gray-400);font-size:13px;padding:20px;text-align:center}@media (max-width:960px){.ac-header{flex-direction:column}.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-page{padding:16px 14px 48px}.ac-fields-grid,.ac-phases-grid{grid-template-columns:1fr}.ac-tab-bar{gap:3px}.ac-tab-btn{font-size:12px;min-width:0;padding:7px 10px}}.ae-page{background:radial-gradient(circle at top left,rgba(168,208,255,.16),transparent 28%),linear-gradient(180deg,var(--gray-25) 0,var(--gray-100) 100%);color:var(--gray-900);flex-direction:column;min-height:100%;padding:24px 28px 36px}.ae-header,.ae-page{display:flex;gap:16px}.ae-header{align-items:flex-start;justify-content:space-between;padding-bottom:4px}.ae-header-copy{max-width:680px}.ae-kicker{color:var(--gray-500);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.ae-header h2{color:var(--gray-900);font-size:24px;font-weight:650;letter-spacing:-.03em;line-height:1.05;margin:0 0 6px}.ae-header p{color:var(--gray-600);font-size:13px;line-height:1.6;margin:0}.ae-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ae-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:9px 16px;transition:opacity .12s ease,box-shadow .12s ease}.ae-btn:disabled{cursor:not-allowed;opacity:.45}.ae-btn-primary{background:var(--gray-900);color:#fff}.ae-btn-primary:not(:disabled):hover{box-shadow:0 4px 16px rgba(15,23,42,.22)}.ae-btn-secondary{background:#fff;border-color:var(--gray-200);color:var(--gray-700)}.ae-btn-secondary:not(:disabled):hover{background:var(--gray-25)}.ae-btn-danger{background:var(--gray-50);border-color:#f5c2cf;color:#9f1239}.ae-btn-danger:not(:disabled):hover{background:var(--gray-150)}.ae-textarea{background:#fff;border:1px solid var(--gray-200);border-radius:12px;color:var(--gray-900);font:inherit;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.ae-textarea:focus{border-color:var(--gray-400);box-shadow:0 0 0 3px rgba(126,166,216,.14);outline:none}.ae-link-btn{background:none;border:none;color:var(--gray-600);cursor:pointer;font-size:11px;font-weight:600;line-height:1;padding:0}.ae-link-btn:disabled{cursor:not-allowed;opacity:.35}.ae-link-btn:not(:disabled):hover{color:var(--gray-900);text-decoration:underline}.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-color:#fff;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-alert{border:1px solid transparent;border-radius:14px;font-size:12px;line-height:1.5;padding:11px 14px}.ae-alert--error{background:var(--gray-50);border-color:#ffd3d3;color:#9f1d1d}.ae-alert--success{background:var(--gray-25);border-color:#caecd6;color:#17603d}.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:12px}.ae-stat{background:hsla(0,0%,100%,.9);border:1px solid rgba(218,225,234,.9);border-radius:16px;box-shadow:0 4px 16px rgba(15,23,42,.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:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ae-stat-value{color:var(--gray-900);display:block;font-size:20px;font-weight:650;line-height:1.05}.ae-stat-value--large{font-size:28px}.ae-accuracy-bar{background:var(--gray-150);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.ae-accuracy-bar-fill{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:999px;height:100%;transition:width .6s ease}.ae-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.ae-pill--passed{background:var(--gray-50);color:#166534}.ae-pill--failed{background:var(--gray-50);color:#b42318}.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 rgba(218,225,234,.95);border-radius:16px;box-shadow:0 4px 16px rgba(15,23,42,.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:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ae-proposal-meta{color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.ae-proposal-summary{color:var(--gray-700);font-size:13px;line-height:1.65;margin:0}.ae-proposal-evidence>span,.ae-proposal-recommendation span{color:var(--gray-500);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ae-proposal-recommendation p{color:var(--gray-900);font-size:13px;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:12px;padding:12px}.ae-proposal-evidence-item strong{color:var(--gray-900);display:block;font-size:13px;font-weight:700;line-height:1.3;margin:0}.ae-proposal-evidence-issue{color:var(--gray-600);font-size:12px;line-height:1.5;margin:6px 0 0}.ae-proposal-evidence-item blockquote,.ae-proposal-evidence-item p{color:var(--gray-600);font-size:12px;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:12px;font-weight:600}.ae-proposal-evidence .ae-diagnostics pre{font-size:11px;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:#22c55e}.ae-result-dot--fail{background:#ef4444}.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 rgba(218,225,234,.9);border-radius:20px;box-shadow:0 8px 32px rgba(15,23,42,.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:10px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.ae-panel-head h3{color:var(--gray-900);font-size:16px;font-weight:650;letter-spacing:-.02em;margin:0}.ae-control-block{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:14px;margin-bottom:12px;padding:12px 14px}.ae-field-label{color:var(--gray-600);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ae-select{background:#fff;border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-900);display:block;font-size:13px;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:11px}.ae-case-toolbar-actions{align-items:center;display:flex;gap:6px}.ae-toolbar-divider{color:var(--gray-300);font-size:12px}.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:999px}.ae-case-item{grid-gap:10px;align-items:start;background:#fff;border:1px solid var(--gray-150);border-radius:13px;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 rgba(15,23,42,.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:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-badge{align-items:center;background:var(--gray-100);border:1px solid transparent;border-radius:999px;color:var(--gray-600);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 9px}.ae-badge--improvement{background:var(--gray-25);border-color:#bbf7d0;color:#166534}.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:11px}.ae-empty{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:14px;color:var(--gray-500);font-size:13px;padding:22px 18px;text-align:center}.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:12px;padding:10px 12px}.ae-mini-stat span{color:var(--gray-500);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ae-mini-stat strong{color:var(--gray-900);font-size:14px;font-weight:650}.ae-history-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.ae-history-item{background:#fff;border:1px solid var(--gray-150);border-radius:12px;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:12px}.ae-history-item-meta{color:var(--gray-500);font-size:11px;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:11px;font-weight:700;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:12px;display:flex;font-size:12px;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:16px;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:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.ae-run-meta-item strong{color:var(--gray-900);font-size:13px;font-weight:650}.ae-running-banner{align-items:center;background:var(--gray-25);border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:12px;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 #f2c7c7;border-radius:12px;padding:12px 14px}.ae-run-failure-block span{color:#a33a3a;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ae-run-failure-block pre{color:#7f1d1d;font-family:var(--font-mono);font-size:12px;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:#f59e0b;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:#fff;border:1px solid var(--gray-150);border-left-width:3px;border-radius:16px;overflow:hidden}.ae-result-card--pass{border-left-color:#22c55e}.ae-result-card--fail{border-left-color:#ef4444}.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:12px;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-export-btn{align-self:center;background:#fff;border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-600);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:8px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease}.ae-export-btn:hover{background:var(--gray-25);border-color:var(--gray-300);color:var(--gray-900)}.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:13px;font-weight:650}.ae-result-card-title span{color:var(--gray-500);display:block;font-size:11px}.ae-result-card-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.ae-turns-count{color:var(--gray-500);font-size:11px}.ae-chevron{color:var(--gray-400);font-size:9px}.ae-result-card-body{border-top:1px solid var(--gray-50);padding:0 16px 16px}.ae-result-prompt{color:var(--gray-900);font-size:13px;line-height:1.6;margin:14px 0 0}.ae-result-notes{background:var(--gray-25);border-radius:10px;color:#9a3412;font-size:12px;line-height:1.5;margin-top:10px;padding:10px 12px}.ae-result-notes--error{background:var(--gray-50);color:#9f1239}.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:13px;overflow:hidden}.ae-turn--pass{border-left-color:#22c55e}.ae-turn--fail{border-left-color:#ef4444}.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:12px;font-weight:650}.ae-turn-mode{color:var(--gray-500);font-size:11px}.ae-turn-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ae-turn-body{background:#fff;padding:14px}.ae-conversation{display:flex;flex-direction:column;gap:10px}.ae-message{border-radius:13px;font-size:12px;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:10px;font-weight:700;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:10px;flex:1 1;padding:9px 11px}.ae-turn-attr span{color:var(--gray-500);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.ae-turn-attr p{color:var(--gray-700);font-size:12px;margin:0}.ae-turn-notes{color:#9a3412;font-size:12px;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:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.ae-harness-score{color:var(--gray-700);font-size:12px}.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:999px;color:var(--gray-700);display:inline-flex;font-size:10px;font-weight:700;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:11px;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:9px}.ae-diagnostics[open] summary:before{content:"▼ "}.ae-diagnostics pre{background:var(--gray-900);border-radius:10px;color:var(--gray-150);font-size:11px;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-page{padding:16px}.ae-header{flex-direction:column}.ae-header-actions{width:100%}.ae-btn{flex:1 1;justify-content:center}.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:24px}.source-companies-heading{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.source-companies-heading h2{margin:6px 0 10px}.source-companies-heading p{color:var(--gray-500);margin:0}.source-companies-heading>strong{font-size:30px;text-align:right}.source-companies-heading small{color:var(--gray-500);display:block;font-size:13px;font-weight:400}.source-companies-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.source-companies-filters label{grid-gap:8px;color:var(--gray-600);display:grid;flex:1 1;font-size:13px;gap:8px;min-width:180px}.source-companies-filters input,.source-companies-filters select{background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-700);min-height:42px;padding:9px 12px;width:100%}.source-companies-progress{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.source-companies-progress>div{grid-gap:6px;border:1px solid var(--gray-200);border-radius:8px;display:grid;gap:6px;padding:16px}.source-companies-progress strong{font-size:24px}.source-companies-progress span{color:var(--gray-600);font-size:13px}.source-companies-pagination{align-items:center;display:flex;gap:10px;padding:20px 0}.source-companies-pagination>span{color:var(--gray-500);font-size:13px;margin-right:auto}.source-companies-failures{background:var(--gray-25);border-radius:8px;font-size:13px;margin-bottom:24px;padding:16px}.source-companies-failures summary{cursor:pointer;font-weight:600}.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:13px}.source-company-missing{color:#925819;font-size:12px}.source-companies-panel .aec-companies{margin-top:0}@media(max-width:700px){.source-companies-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-companies-filters input,.source-companies-filters select{box-sizing:border-box;font:inherit;height:42px}.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% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.source-companies-results{border:0;margin:0;min-width:0;padding:0}.source-catalog-tabs{display:flex;gap:8px;margin:0 0 20px}.source-catalog-tabs [aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.source-catalog-wrap{background:#fff;border:1px solid var(--gray-200);border-radius:7px;margin-top:20px;overflow-x:auto}.source-catalog-table{border-collapse:collapse;font-size:13px;min-width:800px;table-layout:fixed;width:100%}.source-catalog-table th{background:var(--gray-50);color:var(--gray-600);font-weight:600;padding:12px 16px;text-align:left}.source-catalog-table td{border-top:1px solid var(--gray-150);padding:9px 12px}.source-catalog-table th:first-child{width:32%}.source-catalog-table th:nth-child(2){width:28%}.source-catalog-table th:nth-child(3){width:18%}.source-catalog-table small{color:var(--gray-500);display:block;font-size:12px;margin-top:4px}.source-catalog-table a{color:var(--color-accent);text-decoration:none}.source-catalog-table [role=alert]{color:#a94339}.source-catalog-status{font-weight:600}.source-catalog-status.is-active{color:var(--color-accent)}.source-catalog-actions{display:flex;flex-wrap:wrap;gap:6px}.source-company-scan{align-items:center;background:var(--gray-25);border:1px solid var(--gray-200);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;padding:20px}.source-company-scan>div{flex:1 1;min-width:240px}.source-company-scan p{color:var(--gray-600);font-size:13px;margin:6px 0 0}.source-company-scan>p{flex-basis:100%}.source-catalog-table{min-width:1120px;table-layout:auto}.source-catalog-table th:first-child,.source-catalog-table th:nth-child(2),.source-catalog-table th:nth-child(3){width:auto}.source-catalog-table td{overflow-wrap:anywhere;vertical-align:top}.source-catalog-table td:first-child{max-width:290px;min-width:210px}.source-catalog-table td:nth-child(2){min-width:145px}.source-catalog-table td:nth-child(3),.source-catalog-table td:nth-child(4){max-width:200px;min-width:145px}.source-catalog-table td:nth-child(5){min-width:110px}.source-catalog-table td:nth-child(6){min-width:150px}.source-catalog-table td:last-child{min-width:165px}.source-catalog-actions{align-items:center;flex-direction:row;flex-wrap:nowrap}.source-catalog-actions .aec-btn{flex:0 0 auto;min-height:30px;padding:6px 9px;white-space:nowrap}.source-catalog-table td>a{font-size:13px}.source-catalog-table td>strong{display:block}.source-catalog-table .source-company-name{background:none;border:0;color:var(--color-accent);cursor:pointer;display:block;font:inherit;font-size:13px;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:2px;outline:2px solid var(--color-accent);outline-offset:3px}.source-company-name[aria-disabled=true]{cursor:wait;opacity:.65}.source-catalog-table .source-company-source{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--gray-600);display:-webkit-box;font-size:12px;font-weight:400;line-height:1.4;margin-top:3px;overflow:hidden}.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 .aec-modal-header{padding:10px 18px}.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:18px;height:32px;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:12px;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;font-size:13px;line-height:1.4;padding:6px 9px}.source-company-modal .aec-company-fields input,.source-company-modal .aec-company-fields select{height:34px}.source-company-modal .aec-company-fields textarea{min-height:56px;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-btn{min-height:32px;padding:6px 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-fields input,.source-company-modal .aec-company-fields select,.source-company-modal .aec-company-fields textarea{font-size:16px}.source-company-modal .aec-company-fields input,.source-company-modal .aec-company-fields select{height:40px}.source-company-modal .aec-company-statuses{flex-basis:100%}}.aec-page .aec-modal-layer.aec-source-layer{padding:24px;place-items:center}.aec-source-layer .aec-story-modal.aec-source-modal{background:#fff;border:1px solid var(--gray-200);border-radius:8px!important;box-shadow:0 24px 80px #24332730;height:auto;max-height:calc(100dvh - 48px);outline:none}.aec-source-modal .aec-source-scroll{background:#fff;min-height:0}.aec-source-layout{color:var(--aec-ink);display:grid;font-size:13px;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:14px;font-weight:650;line-height:1.4;margin:0 0 10px}.aec-source-layout p{color:var(--gray-500);font-size:13px;line-height:1.65;margin:0}.aec-source-layout strong{font-size:13px}.aec-source-layout a{color:var(--aec-accent)}.aec-source-intro .aec-news-preview-meta{margin:0 0 14px}.aec-source-intro h2{font-family:inherit;font-size:26px;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:14px;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:4px;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:16px}.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-preview-status .aec-btn{margin-bottom:8px;text-align:left;white-space:normal}.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:9px;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}.aec-source-modal .aec-modal-actions .aec-btn{flex-shrink:0}@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-page .aec-modal-layer.aec-source-layer{padding:12px}.aec-source-layer .aec-story-modal.aec-source-modal{max-height:calc(100dvh - 24px)}.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:22px}.aec-source-extra-facts{grid-template-columns:minmax(0,1fr)}.aec-source-layer .aec-source-modal .aec-modal-actions{padding:12px 20px}}.av2-page{background:var(--gray-50);color:var(--gray-900);font-size:15px;min-height:100vh;padding:24px 24px 56px}.av2-shell{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1440px}.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:14px;line-height:1.6;margin:0}.av2-hero{grid-gap:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;gap:0;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);overflow:hidden}.av2-hero-copy{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:22px 28px}.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-eyebrow{color:var(--color-faint);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.av2-hero h1{color:var(--color-ink);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;max-width:none}.av2-summary{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;max-width:72ch}.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:14px;font-weight:600;line-height:1.2}.av2-kpi-label{color:var(--color-faint);display:block;font-size:10px;font-weight:700;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:#fff;border:1px solid var(--gray-150);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.av2-flow-step strong{color:var(--gray-900);display:block;font-size:13px;font-weight:700}.av2-flow-index{align-items:center;background:var(--gray-800);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;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;align-items:center;background:#fff;border:1px solid var(--gray-150);border-radius:12px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:16px 20px}.av2-section-index{align-items:center;background:var(--gray-800);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:40px;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:10px;font-weight:700;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.av2-section-header h2{color:var(--gray-900);font-size:17px;font-weight:700;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:#fff;border:1px solid var(--gray-150)}.av2-panel{border-radius:12px;padding:20px}.av2-card{border-radius:10px;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:16px}.av2-card h3,.av2-panel h2{color:var(--gray-900);font-weight:700;line-height:1.25}.av2-card h3{font-size:15px}.av2-card h4{color:var(--gray-800);font-size:13px;font-weight:700;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:13px;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:6px;display:inline-flex;font-size:11px;font-weight:700;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:#dcfce7;border-color:#bbf0d0;color:#15633a}.av2-badge.off{background:var(--gray-150);border-color:#fca5a5;color:#991b1b}.av2-badge.investigated{background:var(--gray-50);border-color:var(--gray-200);color:var(--color-accent)}.av2-badge.status-open{background:#fef9c3;border-color:#fde68a;color:#854d0e}.av2-badge.status-investigating{background:var(--gray-50);border-color:var(--gray-200);color:var(--color-accent)}.av2-badge.status-fixed{background:#dcfce7;border-color:#bbf0d0;color:#15633a}.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:#fff;border:1px solid var(--gray-150);border-radius:10px;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(26,39,68,.07)}.av2-history-button.active{background:var(--gray-50);border-color:var(--gray-600)}.av2-comparison-item{background:#fff;border:1px solid var(--gray-150);border-radius:10px;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:10px;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:#fca5a5}.av2-triage-item{background:var(--gray-50);border:1px solid #fca5a5}.av2-recommendation-item{background:var(--gray-25);border:1px solid #fcd34d}.av2-code-target{background:var(--gray-25);border:1px solid #e9d5a1}.av2-recommendation-item p{margin:8px 0 0}.av2-code-line{color:var(--gray-700);font-family:var(--font-mono);font-size:12px;line-height:1.55;margin-top:6px;word-break:break-word}.av2-link-button{background:transparent;border:0;color:var(--gray-600);cursor:pointer;font-size:13px;font-weight:700;padding:0}.av2-link-button:hover{color:var(--gray-700)}.av2-button{background:var(--gray-800);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1;padding:9px 16px;transition:background .15s,box-shadow .15s;white-space:nowrap}.av2-button:hover:not(:disabled){background:var(--gray-800);box-shadow:0 4px 12px rgba(26,39,68,.2)}.av2-button:disabled{cursor:default;opacity:.5}.av2-button-secondary{background:var(--gray-600)}.av2-button-secondary:hover:not(:disabled){background:var(--gray-700)}.av2-button-ghost{background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-800)}.av2-button-ghost:hover:not(:disabled){background:var(--gray-150);box-shadow:none}.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:11px;font-weight:700;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:#fff;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-900);font-size:13px;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(43,84,148,.12);outline:none}.av2-form-grid textarea,.av2-note-input{resize:vertical}.av2-wide{grid-column:1/-1}.av2-error{background:var(--gray-50);border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:13px;font-weight:600;padding:10px 14px}.av2-note-input{width:100%}.av2-card pre{background:var(--gray-900);border-radius:8px;color:var(--gray-100);font-family:var(--font-mono);font-size:12px;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{grid-template-columns:1fr}.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-page{padding:16px 14px 40px}.av2-hero-copy{padding:18px}.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{grid-column:1/-1}.av2-button,.av2-button-ghost,.av2-button-secondary{justify-content:center;width:100%}.av2-action-group{align-items:stretch;flex-direction:column}}.av2-chat-page{background:radial-gradient(circle at top left,rgba(46,74,130,.08),transparent 28%),linear-gradient(180deg,var(--gray-25) 0,var(--gray-100) 100%);color:var(--gray-900);font-size:16px;min-height:100vh;padding:40px 36px 56px}.av2-chat-page *,.av2-chat-page :after,.av2-chat-page :before{box-sizing:border-box}.av2-chat-hero{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);margin-bottom:28px}.av2-chat-copy{max-width:760px}.av2-chat-eyebrow{color:var(--gray-600);font-size:12px;letter-spacing:.18em;line-height:1;margin:0 0 12px;text-transform:uppercase}.av2-chat-copy h1{font-size:clamp(34px,5vw,58px);font-weight:600;letter-spacing:-.05em;line-height:.96;margin:0;max-width:11ch}.av2-chat-summary{color:var(--gray-600);font-size:18px;line-height:1.6;margin:18px 0 0;max-width:58ch}.av2-chat-hero-card{grid-gap:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.8);border:1px solid rgba(73,98,135,.12);border-radius:28px;box-shadow:0 18px 50px rgba(26,41,73,.08);display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.av2-chat-hero-metric{background:rgba(238,243,251,.92);border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.av2-chat-hero-metric span{color:var(--gray-500);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.av2-chat-hero-metric strong{font-size:16px;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(73,98,135,.12);border-radius:28px;box-shadow:0 20px 60px rgba(23,32,51,.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(73,98,135,.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:18px}.av2-chat-toolbar-copy span{color:var(--gray-600);font-size:14px;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,rgba(235,241,251,.95),rgba(244,247,252,.98));border:1px solid rgba(73,98,135,.12);border-radius:26px;margin:24px 24px 0;padding:26px}.av2-chat-empty-copy strong{display:block;font-size:22px;letter-spacing:-.03em;margin-bottom:10px}.av2-chat-empty-copy p{color:var(--gray-600);font-size:15px;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:#fff;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(38,56,92,.08);color:var(--gray-800);cursor:pointer;font-size:14px;font-weight:600;line-height:1.3;padding:12px 16px}.av2-chat-bubble{border-radius:24px;max-width:82%;padding:18px 20px;position:relative}.av2-chat-bubble.user{align-self:flex-end;background:var(--gray-700);border-bottom-right-radius:8px;color:var(--gray-25)}.av2-chat-bubble.assistant{align-self:flex-start;background:var(--gray-50);border-bottom-left-radius:8px;color:var(--gray-900)}.av2-chat-bubble.pending{opacity:.82}.av2-chat-bubble-meta{display:flex;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.12em;margin-bottom:12px;opacity:.72;text-transform:uppercase}.av2-chat-bubble-body{font-size:16px;line-height:1.65;white-space:pre-wrap}.av2-chat-diagnostics{border-top:1px solid rgba(73,98,135,.14);margin-top:14px;padding-top:14px}.av2-chat-diagnostics summary{color:var(--gray-600);cursor:pointer;font-size:13px;font-weight:600}.av2-chat-diagnostics pre{background:var(--gray-25);border-radius:18px;font-size:12px;line-height:1.5;margin:14px 0 0;overflow:auto;padding:16px}.av2-chat-composer{border-top:1px solid rgba(73,98,135,.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(73,98,135,.18);border-radius:20px;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:13px}.av2-chat-button{background:var(--gray-700);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:12px 18px;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease}.av2-chat-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.av2-chat-button:disabled{cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.av2-chat-button-secondary{background:var(--gray-100);color:var(--gray-700)}.av2-chat-button-ghost{background:transparent;border:1px solid rgba(73,98,135,.18);color:var(--gray-600)}.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:16px}.av2-chat-sidecard-header span{color:var(--gray-500);font-size:12px;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:12px;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(73,98,135,.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:11px;letter-spacing:.12em;text-transform:uppercase}.av2-chat-context-row strong{font-size:14px;line-height:1.55}.av2-chat-checklist{grid-gap:12px;color:var(--gray-600);display:grid;font-size:14px;gap:12px;line-height:1.6;margin:0;padding-left:18px}.av2-chat-status{font-size:14px;line-height:1.5;padding:18px 20px}.av2-chat-status-error{background:rgba(255,240,242,.92);border-color:rgba(154,55,66,.2);color:#8c2f3f}@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-page{padding:24px 16px 40px}.av2-chat-hero-card{grid-template-columns:1fr 1fr}.av2-chat-composer-footer,.av2-chat-toolbar{align-items:stretch;flex-direction:column}.av2-chat-bubble{max-width:100%}}.av2-prompts-page{background:var(--gray-50);color:var(--gray-900);min-height:100vh;padding:24px 24px 56px}.av2-prompts-shell{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1440px}.av2-prompts-hero{grid-gap:20px;background:var(--gray-800);border-radius:14px;color:var(--gray-50);display:grid;gap:20px;grid-template-columns:1fr auto;padding:24px 28px}.av2-prompts-eyebrow{color:var(--gray-500);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.av2-prompts-hero h1{font-size:24px;line-height:1.2;margin:0}.av2-prompts-summary{color:var(--gray-300);font-size:14px;line-height:1.6;margin:8px 0 0;max-width:72ch}.av2-prompts-hero-meta{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:220px;padding:16px 18px}.av2-prompts-hero-meta span{color:var(--gray-400);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.av2-prompts-hero-meta strong{color:#fff;font-size:14px;line-height:1.4;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:#fff;border:1px solid var(--gray-150);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.av2-prompts-stat-card strong{font-size:22px;line-height:1}.av2-prompts-stat-card span{color:var(--gray-500);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.av2-prompts-toolbar{align-items:center;background:#fff;border:1px solid var(--gray-150);border-radius:12px;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:#fff;border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-800);cursor:pointer;font-size:13px;font-weight:700;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:#fff}.av2-prompts-status{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;color:var(--color-accent);font-size:14px;padding:14px 16px}.av2-prompts-status.error{background:var(--gray-50);border-color:#fecaca;color:#b91c1c}.av2-prompts-editor-card{background:#fff;border:1px solid var(--gray-150);border-radius:12px;overflow:hidden}.av2-prompts-loading{color:var(--gray-600);font-size:14px;padding:24px}.av2-prompts-editor{background:var(--gray-0);border:0;color:var(--gray-900);font-family:var(--font-mono);font-size:13px;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{grid-template-columns:1fr}.av2-prompts-toolbar{align-items:stretch;flex-direction:column}.av2-prompts-save{width:100%}}@media (max-width:640px){.av2-prompts-page{padding:16px 16px 40px}.av2-prompts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-page{background:radial-gradient(circle at top left,rgba(168,208,255,.14),transparent 28%),linear-gradient(180deg,var(--gray-25) 0,var(--gray-100) 100%);color:var(--gray-900);display:flex;flex-direction:column;font-family:var(--font-sans);gap:14px;height:100%;padding:24px 28px 0}.rc-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rc-header-copy{max-width:600px}.rc-kicker{color:var(--gray-500);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.rc-header h2{color:var(--gray-900);font-size:24px;font-weight:650;letter-spacing:-.03em;margin:0 0 5px}.rc-header p{color:var(--gray-600);font-size:13px;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 rgba(218,225,234,.9);border-radius:999px;box-shadow:0 1px 4px rgba(15,23,42,.04);gap:7px;padding:6px 11px}.rc-stat>span{color:var(--gray-400);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rc-stat>span:after{content:":"}.rc-stat code{color:var(--gray-700);font-size:11px;word-break:break-all}.rc-stat strong{color:var(--gray-900);font-size:12px;font-weight:600}.rc-alert{border:1px solid transparent;border-radius:12px;font-size:12px;padding:10px 13px}.rc-alert--error{background:var(--gray-50);border-color:#ffd3d3;color:#9f1d1d}.rc-alert--success{background:var(--gray-25);border-color:#caecd6;color:#17603d}.rc-harness{background:var(--gray-25);border:1px solid var(--gray-150);border-radius:12px;display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px}.rc-harness-score{color:var(--gray-700);font-size:12px}.rc-harness-score strong{color:var(--gray-900)}.rc-harness-summary{color:var(--gray-600);font-size:12px;line-height:1.5}.rc-harness-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-harness-tag{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-700);font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px}.rc-btn,.rc-harness-tag{align-items:center;display:inline-flex}.rc-btn{border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:12px;font-weight:600;gap:6px;padding:9px 16px;transition:opacity .12s,box-shadow .12s}.rc-btn:disabled{cursor:not-allowed;opacity:.4}.rc-btn-secondary{background:#fff;border-color:var(--gray-200);color:var(--gray-700)}.rc-btn-secondary:not(:disabled):hover{background:var(--gray-50)}.rc-btn-sm{border-radius:9px;font-size:11px;padding:6px 12px}.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 rgba(218,225,234,.9);border-radius:18px;box-shadow:0 6px 24px rgba(15,23,42,.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:999px}.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{color:var(--gray-500);display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.rc-auth-toggle{background:var(--gray-100);border-radius:10px;display:flex;gap:4px;margin-bottom:10px;padding:4px}.rc-auth-btn{background:transparent;border:none;border-radius:8px;color:var(--gray-600);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 10px;transition:background .1s,color .1s}.rc-auth-btn:disabled{cursor:not-allowed;opacity:.5}.rc-auth-btn--active{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.1);color:var(--gray-900)}.rc-auth-note{color:var(--gray-500);font-size:11px;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:11px;font-weight:600}.rc-input,.rc-select{background:#fff;border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-900);font-size:12px;outline:none;padding:10px 12px;width:100%}.rc-input:focus,.rc-select:focus{border-color:var(--gray-400);box-shadow:0 0 0 3px rgba(100,149,237,.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:10px;padding:9px 11px}.rc-info-item span{color:var(--gray-500);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.rc-info-item strong{color:var(--gray-800);display:block;font-size:12px;font-weight:600;word-break:break-all}.rc-info-mono{font-family:var(--font-mono)!important;font-size:11px!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:9px}.rc-advanced-body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rc-advanced-hint{color:var(--gray-500);font-size:11px;line-height:1.5;margin:0}.rc-advanced-hint code{background:var(--gray-100);border-radius:4px;color:var(--gray-700);font-size:10px;padding:1px 4px}.rc-json-editor{background:var(--gray-900);border:1px solid var(--gray-300);border-radius:10px;color:var(--gray-200);font-family:var(--font-mono);font-size:11px;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 rgba(59,130,246,.1);outline:none}.rc-chat{background:hsla(0,0%,100%,.9);border:1px solid rgba(218,225,234,.9);border-radius:18px;box-shadow:0 6px 24px rgba(15,23,42,.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:999px}.rc-empty{align-items:center;color:var(--gray-500);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.rc-empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.rc-empty p{color:var(--gray-500);font-size:14px;margin:0}.rc-empty-hint{color:var(--gray-400)!important;font-size:12px!important;margin-top:6px!important}.rc-turn{display:flex;flex-direction:column;gap:10px}.rc-turn-label{color:var(--gray-300);font-size:10px;font-weight:700;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:18px;font-size:13px;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:4px;color:var(--gray-100)}.rc-bubble--assistant{background:var(--gray-50);border:1px solid var(--gray-150);border-bottom-left-radius:4px;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:#ffd3d3}.rc-bubble-time{color:rgba(232,240,252,.55);display:block;font-size:10px;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:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.rc-status-pill--completed{background:var(--gray-50);color:#166534}.rc-status-pill--pending{background:var(--gray-25);color:#8a6116}.rc-status-pill--error,.rc-status-pill--failed{background:var(--gray-50);color:#b42318}.rc-status-pill--open{background:var(--gray-100);color:var(--gray-600)}.rc-status-pill--approved{background:var(--gray-50);color:#166534}.rc-status-pill--needs_edit{background:var(--gray-25);color:#b54708}.rc-status-pill--denied{background:var(--gray-50);color:#b42318}.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:11px;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:9px}.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:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rc-diag-item>strong{color:var(--gray-800);font-size:12px;font-weight:600}.rc-proposals{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:18px;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:16px;font-weight:650;line-height:1.2;margin:6px 0 0}.rc-proposals-meta{align-items:center;color:var(--gray-600);display:flex;font-size:12px;gap:10px;letter-spacing:.08em;text-transform:uppercase}.rc-proposals-empty{color:var(--gray-600);font-size:14px;margin-top:12px}.rc-proposals-list{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.rc-proposal-card{background:#fff;border:1px solid var(--gray-150);border-radius:16px;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:15px;font-weight:650;line-height:1.3;margin:0}.rc-proposal-meta-row{color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;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:12px;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:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.rc-json-pair pre{background:var(--gray-900);border-radius:10px;color:var(--gray-200);font-family:var(--font-mono);font-size:11px;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:14px;color:var(--gray-900);flex:1 1;font-family:inherit;font-size:13px;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:#fff;border-color:var(--gray-400);box-shadow:0 0 0 3px rgba(59,130,246,.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-send-btn{align-items:center;background:var(--gray-900);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:opacity .12s,box-shadow .12s;width:44px}.rc-send-btn:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.25)}.rc-send-btn:disabled{cursor:not-allowed;opacity:.35}.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-color:#fff;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-page{padding:14px 14px 0}.rc-header{flex-direction:column}.rc-header-actions{width:100%}.rc-btn{flex:1 1;justify-content:center}.rc-stats{flex-direction:column}.rc-bubble{max-width:92%}.rc-json-pair{grid-template-columns:1fr}.rc-json-full{grid-column:span 1}.rc-runtime-grid{grid-template-columns:repeat(2,1fr)}.rc-runtime-tools{grid-column:span 2}}:root{--admin-canvas:var(--gray-50);--admin-surface:#fff;--admin-ink:var(--gray-900);--admin-muted:var(--gray-600);--admin-line:var(--gray-200);--admin-accent:var(--color-accent);--admin-control-height:42px}.aec-page,.cd-page,.ml-page,.sa-page{background:#fff;background:var(--admin-surface);box-sizing:border-box;color:var(--gray-900);color:var(--admin-ink);font-family:var(--font-sans);margin:0 auto;min-height:0;padding:24px 30px 56px;width:min(100%,1180px)}.aec-workflow-row,.cd-tabs-row,.sa-workspace-row{align-items:stretch;display:flex;gap:12px;margin-bottom:18px;width:100%}.aec-workflow-row{margin-left:auto;margin-right:auto;max-width:none}.aec-workflow-row .aec-workflow,.cd-tabs-row .cd-tabs,.sa-workspace-row .sa-workspaces{flex:1 1;margin-bottom:0}.aec-activity-link{background:#fff;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:0;min-height:56px;min-width:92px;padding:0 14px;text-align:center}.cd-tabs-row .cd-protection-badge,.sa-workspace-row .sa-safety{flex:0 0 auto}.aec-stage-shell{background:#fff;background:var(--admin-surface);border:0;border-radius:0;box-shadow:none;max-width:none;padding:0}.aec-btn,.aec-input,.aec-select,.cd-button,.cd-page input:not([type=checkbox]):not([type=radio]),.cd-page select,.ml-button,.ml-page input:not([type=checkbox]):not([type=radio]),.ml-page select,.sa-button,.sa-page input:not([type=checkbox]):not([type=radio]),.sa-page select{min-height:42px;min-height:var(--admin-control-height)}.aec-stage-header h2,.cd-detail-header h2,.cd-section-heading h2,.ml-detail-header h2,.ml-detail-section h3,.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:700}.aec-inbox-count strong,.cd-bulk-count strong,.cd-metrics strong,.ml-metrics strong,.sa-campaign-card dd,.sa-evidence strong,.sa-metrics strong,.sa-score{font-family:var(--font-sans)!important;font-weight:700!important}.cd-tabs button,.sa-workspaces button{font-size:12px;font-weight:700;letter-spacing:0;min-height:56px;text-transform:none}.cd-tabs,.sa-workspaces{background:#fff;background:var(--admin-surface);border:1px solid var(--admin-line)}.cd-tabs button,.sa-workspaces button{border-bottom-width:3px;border-right:1px solid var(--admin-line);flex:1 1;justify-content:center}.cd-tabs button:last-child,.sa-workspaces button:last-child{border-right:0}.cd-tabs button.active,.sa-workspaces button.active{background:var(--gray-100)}.cd-metrics,.ml-metrics,.sa-metrics{background:var(--gray-200);background:var(--admin-line);border:0;border-bottom:1px solid var(--admin-line);margin-bottom:14px}.cd-metrics>div,.ml-metrics>div,.sa-metrics>div{padding:14px 16px}.cd-review-filters,.ml-filters,.sa-filters{background:#fff;background:var(--admin-surface);border-bottom:1px solid var(--admin-line);margin-bottom:14px;padding:14px 0}.aec-inbox-list,.aec-inbox-toolbar,.aec-pagination{max-width:none}.aec-source-strip{background:#fff;background:var(--admin-surface);border:0;border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);padding:14px 0}.aec-table-wrap,.cd-table-card,.ml-table-card,.sa-table-card{background:#fff;background:var(--admin-surface);border:0}.aec-data-table th,.cd-table th,.ml-table th,.sa-table th{background:var(--gray-25)}.aec-data-table td,.cd-table td,.ml-table td,.sa-table td{border-bottom-color:var(--gray-150)}.cd-panel{background:#fff;background:var(--admin-surface);border:0;border-bottom:1px solid var(--admin-line);padding:20px 0}.cd-discover{gap:0}.cd-source-card,.cd-toggle-row{background:#fff;background:var(--admin-surface);border-color:var(--admin-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);color:var(--admin-accent)}.cd-bulk-toolbar{gap:8px;grid-template-columns:70px minmax(180px,1fr) repeat(5,auto)}.cd-bulk-toolbar .cd-button{font-size:11px;min-height:36px;padding:7px 10px}.cd-button,.ml-button,.sa-button{border-radius:0;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.cd-button.primary,.ml-button,.sa-button{background:var(--color-accent);background:var(--admin-accent);border-color:var(--admin-accent)}.cd-button.primary:hover:not(:disabled),.ml-button:hover:not(:disabled),.sa-button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.cd-button.secondary,.ml-button.secondary,.sa-button.secondary{color:var(--gray-900);color:var(--admin-ink)}.cd-section-heading h2,.sa-section-heading h2{font-size:22px;letter-spacing:-.015em}.cd-table tbody tr:hover,.ml-table tbody tr:hover,.sa-table tbody tr:hover{background:var(--gray-25)}.batches-table,.cd-table,.ml-table,.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%}.cd-pagination,.ml-pagination,.sa-pagination{border-top:1px solid var(--admin-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}.cd-review-workspace .cd-table tbody tr,.ml-table tbody tr,.sa-table tbody tr{transition:none}@media (max-width:900px){.aec-page,.cd-page,.ml-page,.sa-page{padding:16px}.aec-workflow-row,.cd-tabs-row,.sa-workspace-row{align-items:stretch;flex-direction:column}.aec-activity-link{min-height:42px;min-height:var(--admin-control-height)}.ml-filters{grid-template-columns:1fr 1fr}.batches-table,.cd-table,.ml-table,.sa-table,.sa-table.companies{min-width:920px;table-layout:auto}}.admin-design-preview{--trial-canvas:var(--color-canvas);--trial-sidebar:var(--color-sunken);--trial-border:var(--color-line);--trial-ink:var(--color-ink);--trial-muted:var(--color-muted);--trial-green:var(--color-accent);background:var(--trial-canvas);color:var(--trial-ink);font-family:var(--font-sans);padding:0}.admin-design-preview .aec-page{--aec-ink:var(--trial-ink);--aec-muted:var(--trial-muted);--aec-line:var(--trial-border);background:transparent;font-family:inherit;margin:auto;max-width:1560px;padding:32px 38px 56px;width:100%}.admin-news-heading{margin-bottom:24px}.admin-workspace-tag{align-items:center;color:var(--gray-600);display:flex;font-size:11px;gap:7px;white-space:nowrap}.admin-workspace-tag>span{background:#739475;border-radius:100%;height:6px;width:6px}.admin-design-preview .aec-workflow-row{align-items:center;border-bottom:1px solid var(--trial-border);gap:8px;margin:0 0 28px}.admin-design-preview .aec-workflow{background:transparent;border:0;box-shadow:none;display:flex;gap:24px;overflow:visible}.admin-design-preview .aec-workflow-step{background:transparent;border:0;color:var(--gray-500);display:flex;flex:0 0 auto;gap:8px;min-height:44px;padding:0 1px 13px}.admin-design-preview .aec-workflow-step small,.admin-design-preview .aec-workflow-step>span{display:none}.admin-design-preview .aec-workflow-step strong{font-size:13px;font-weight:500}.admin-design-preview .aec-workflow-step--active{color:var(--color-accent)}.admin-design-preview .aec-workflow-step--active strong{font-weight:650}.admin-design-preview .aec-workflow-step:after{bottom:-1px;height:2px}.admin-design-preview .aec-activity-link{background:transparent;border:0;color:var(--gray-500);font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:10px;min-height:36px;min-width:0;padding:0 12px;text-transform:none}.admin-design-preview .aec-activity-link--active{background:var(--gray-150);color:var(--color-accent)}.admin-design-preview .aec-stage-shell{background:transparent}.admin-design-preview .aec-stage-header{margin:0 0 22px;padding:0}.admin-design-preview .aec-stage-header .aec-kicker{display:none}.admin-design-preview .aec-stage-header h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.45px;margin:0 0 6px}.admin-design-preview .aec-stage-header p{color:var(--gray-500);font-size:13px;line-height:1.6;margin:0;max-width:650px}.admin-design-preview .aec-inbox-count{align-items:center;background:#fff;border:1px solid var(--trial-border);border-radius:6px;display:flex;gap:7px;min-width:0;padding:8px 12px}.admin-design-preview .aec-inbox-count strong{font-family:inherit;font-size:14px;font-weight:650}.admin-design-preview .aec-inbox-count span{font-size:12px;font-weight:400;letter-spacing:0;margin:0;text-transform:none}.admin-design-preview .aec-btn,.admin-design-preview .aec-input,.admin-design-preview .aec-select,.admin-design-preview .aec-textarea{border:1px solid var(--gray-200);border-radius:6px!important;box-shadow:0 1px 2px #19251603;font-family:inherit;font-size:13px;font-weight:450;letter-spacing:0;line-height:1.4;min-height:36px;padding:8px 12px;text-transform:none}.admin-design-preview .aec-btn{background:#fff;color:var(--gray-600)}.admin-design-preview .aec-btn:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-300)}.admin-design-preview .aec-btn--primary{border-color:var(--color-accent)}.admin-design-preview .aec-btn--primary,.admin-design-preview .aec-btn--primary:hover:not(:disabled){background:var(--color-accent);color:#fff}.admin-design-preview .aec-btn--danger{background:var(--gray-25);border-color:#e8cbc5;color:#a04437}.admin-design-preview .aec-btn--warning{background:var(--gray-50);border-color:#e6d5b5;color:#815a1d}.admin-design-preview .aec-btn:disabled{cursor:not-allowed;opacity:.5}.admin-design-preview .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-design-preview .aec-inbox-toolbar .aec-btn--ghost{grid-column:auto;justify-self:stretch}.admin-review-list-heading{align-items:center;background:var(--gray-25);border:1px solid var(--trial-border);border-bottom:0;border-radius:8px 8px 0 0;color:var(--gray-500);display:flex;font-size:11px;justify-content:space-between;padding:13px 16px}.admin-review-list-heading>span:first-child{color:var(--gray-600);font-size:12px;font-weight:550}.admin-review-list-heading b{background:var(--gray-100);border-radius:4px;color:var(--gray-500);font-size:10px;font-weight:500;margin-left:6px;padding:2px 6px}.admin-design-preview .aec-inbox-list{background:#fff;border:1px solid var(--trial-border);border-radius:0 0 8px 8px;gap:0;max-width:none;overflow:hidden}.admin-design-preview .aec-news-preview{align-items:center;background:#fff;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-design-preview .aec-news-preview:last-child{border-bottom:0}.admin-design-preview .aec-news-preview-image{aspect-ratio:1.15;background:var(--gray-100);border:0;border-radius:5px;width:76px}.admin-design-preview .aec-news-preview-image--needed{border:1px dashed var(--gray-200)}.admin-design-preview .aec-news-preview-image--needed>span{padding:7px}.admin-design-preview .aec-news-preview-image--needed strong{color:var(--gray-500);font-size:10px;font-weight:450}.admin-design-preview .aec-news-preview-image--needed small{display:none}.admin-design-preview .aec-news-preview-copy h3{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4;margin:5px 0}.admin-design-preview .aec-news-preview-meta{color:var(--gray-500);font-size:10px;font-weight:450;gap:10px;justify-content:flex-start;letter-spacing:0;text-transform:none}.admin-design-preview .aec-news-preview-meta>span:first-child{color:#657c5b}.admin-design-preview .aec-news-preview-dates{flex-direction:row;font-size:10px}.admin-design-preview .aec-news-preview-dates time+time{display:none}.admin-design-preview .aec-news-preview-why{-webkit-line-clamp:1;color:var(--gray-500);font-size:13px;line-height:1.5;margin:0 0 5px}.admin-design-preview .aec-news-preview-location{color:var(--gray-500);display:block;font-size:11px}.admin-design-preview .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-state-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:450;gap:5px;padding:4px 7px;white-space:nowrap}.admin-state-badge:before{background:currentColor;border-radius:50%;content:"";height:5px;opacity:.7;width:5px}.admin-state-badge.is-ready{background:var(--gray-100);color:#52714d}.admin-state-badge.is-pending{background:var(--gray-100);color:#967842}.admin-review-publisher{color:var(--gray-500);font-size:11px}.admin-priority{color:#9d673b;font-size:10px}.admin-design-preview .aec-news-preview-open{align-self:center;display:block;font-size:0;grid-column:4}.admin-design-preview .aec-news-preview-open span{color:var(--gray-400);font-size:17px;margin:0}.admin-design-preview .aec-pagination{color:var(--gray-500);font-size:12px;margin-top:18px;max-width:none}.admin-design-preview .aec-empty,.admin-design-preview .aec-inbox-empty{background:#fff;border:1px solid var(--trial-border);border-radius:8px!important}.admin-design-preview .aec-inbox-empty h3{font-family:inherit;font-size:20px}.admin-design-preview .aec-alert{border-radius:6px!important;font-size:13px}.admin-design-preview .aec-modal-layer{justify-items:end;padding:0;z-index:11000}.admin-design-preview .aec-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#24332726}.admin-design-preview .aec-story-modal{border-left:1px solid var(--gray-200);border-radius:0!important;box-shadow:-12px 0 60px #26342218;height:100dvh;max-height:100dvh;outline:none;width:min(780px,77vw)}.admin-design-preview .aec-modal-header{padding:16px 24px}.admin-design-preview .aec-modal-header>span{font-size:13px;font-weight:550;letter-spacing:0;text-transform:none}.admin-design-preview .aec-modal-header button{border-radius:6px!important}.admin-design-preview .aec-modal-scroll{overscroll-behavior:contain}.admin-design-preview .aec-modal-hero{max-height:220px}.admin-design-preview .aec-modal-story{padding:24px 28px 36px}.admin-design-preview .aec-modal-story>h2{font-family:inherit;font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.25}.admin-design-preview .aec-modal-deck{font-size:14px}.admin-design-preview .aec-modal-columns{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}.admin-design-preview .aec-modal-aside h3,.admin-design-preview .aec-modal-main h3{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.admin-design-preview .aec-modal-aside p,.admin-design-preview .aec-modal-main p{font-size:13px}.admin-design-preview .aec-modal-entity a,.admin-design-preview .aec-modal-entity span,.admin-design-preview .aec-modal-entity strong,.admin-design-preview .aec-modal-facts strong{font-size:12px}.admin-design-preview .aec-modal-facts span{font-size:11px;letter-spacing:0;text-transform:none}.admin-design-preview .aec-modal-actions{background:var(--gray-25);border-top:1px solid var(--trial-border);flex-wrap:wrap;gap:10px;padding:16px 24px}.admin-design-preview .aec-modal-actions>div{min-width:0}.admin-design-preview .aec-modal-actions p{font-size:12px}@media (max-width:1200px){.admin-design-preview>.row{grid-template-columns:210px minmax(0,1fr)}.admin-design-preview .aec-page{padding:28px 24px 40px}.admin-design-preview .aec-inbox-toolbar{grid-template-columns:minmax(150px,1fr) 140px 110px}.admin-design-preview .aec-inbox-toolbar .aec-btn{justify-self:start}.admin-design-preview .aec-news-preview{gap:12px;grid-template-columns:64px minmax(0,1fr) 126px}.admin-design-preview .aec-news-preview-image{width:64px}.admin-design-preview .aec-news-preview-open{display:none}.admin-brand strong{font-size:11px}.admin-design-preview .admin-brand{gap:9px;padding-left:16px}}@media (max-width:800px){.admin-design-preview>.row{grid-template-columns:180px minmax(0,1fr)}.admin-design-preview .aec-page{padding:24px 18px}.admin-workspace-tag{display:none}.admin-design-preview .admin-brand{padding:22px 14px}.admin-brand strong{font-size:10px}.admin-brand img{height:22px;width:22px}.admin-nav-item{font-size:12px;gap:8px}.admin-design-preview .aec-inbox-toolbar{grid-template-columns:1fr 1fr}.admin-design-preview .aec-inbox-toolbar .aec-input{grid-column:1/-1}.admin-design-preview .aec-news-preview{grid-template-columns:58px minmax(0,1fr)}.admin-design-preview .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-design-preview .aec-workflow{gap:16px}.admin-design-preview .aec-workflow-step strong{font-size:12px}.admin-design-preview .aec-story-modal{width:90vw}.admin-design-preview .aec-modal-columns{grid-template-columns:1fr}}@media (max-width:560px){.admin-design-preview>.row{display:block}.admin-design-preview .navbar-container{border-bottom:1px solid var(--trial-border);height:auto;max-height:300px;position:relative}.admin-design-preview .admin-brand{padding:14px 20px}.admin-design-preview .admin-brand strong{font-size:13px}.admin-design-preview .admin-trial-navigation{display:flex;gap:12px;overflow-x:auto}.admin-nav-group{margin:0;min-width:165px}.admin-design-preview .admin-account{display:none}.admin-design-preview .admin-nav-footer{padding:12px}.admin-design-preview .aec-workflow-row{gap:0}.admin-design-preview .aec-workflow{gap:12px}.admin-design-preview .aec-story-modal{width:100vw}.admin-design-preview .aec-stage-header{flex-direction:row}.admin-design-preview .aec-inbox-count{display:none}}.admin-design-preview details.aec-research-banner{background:var(--gray-25);border:0;border-bottom:1px solid #ece2c8;border-radius:0;margin:0;padding:16px 24px}.admin-design-preview details.aec-research-banner summary{color:#776438;cursor:pointer;font-size:12px;font-weight:600}.admin-design-preview details.aec-research-banner summary span{color:#978353;font-weight:400;margin-left:10px}.admin-design-preview details.aec-research-banner>strong{display:none}.admin-design-preview details.aec-research-banner li,.admin-design-preview details.aec-research-banner p{font-size:13px;line-height:1.6}.admin-design-preview details.aec-research-banner p{margin-top:14px}.admin-design-preview{--trial-canvas:var(--gray-50);--trial-sidebar:var(--gray-100);--trial-border:var(--gray-200);--trial-ink:var(--gray-800);--trial-muted:var(--gray-600)}.admin-design-preview .aec-page{color:var(--gray-800)}.admin-design-preview .aec-news-preview-dates time:last-child,.admin-design-preview .aec-news-preview-location,.admin-design-preview .aec-news-preview-meta,.admin-design-preview .aec-news-preview-meta>span:first-child,.admin-design-preview .aec-news-preview-why,.admin-design-preview .aec-stage-header p,.admin-news-heading p,.admin-review-publisher{color:var(--gray-600)}.admin-design-preview .aec-news-preview:hover,.admin-design-preview .aec-news-preview[aria-pressed=true]{background:var(--gray-50)}.admin-design-preview .aec-inbox-toolbar{grid-template-columns:minmax(180px,1fr) 160px auto auto}.admin-design-preview .aec-inbox-toolbar--sources{grid-template-columns:minmax(180px,1fr) 160px 130px auto auto}.news-queue-tabs{display:flex;gap:4px;margin:0 0 18px}.news-queue-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--gray-600);font-size:13px;padding:8px 12px}.news-queue-tabs button[aria-pressed=true]{background:#fff;border-color:var(--gray-200);box-shadow:0 1px 2px #00000005;color:var(--gray-800);font-weight:600}.news-active-filters{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:-4px 0 16px}.news-active-filters button{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:5px;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:12px;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:12px;margin-left:auto;padding:4px}.news-save-view:disabled{color:var(--gray-500)}.news-saved-view{background:#fff;border:1px solid var(--gray-200);border-radius:5px;display:inline-flex;overflow:hidden}.news-saved-view button{background:transparent;border:0;color:var(--gray-600);font-size:12px;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:#fff;border:1px solid var(--gray-200);border-radius:8px;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:12px;gap:6px}.news-name-view input{border:1px solid var(--gray-300);border-radius:5px;font-size:13px;padding:8px 12px}.news-name-view>span,.news-saved-views>p{color:var(--gray-600);font-size:12px}.news-review-notes{color:#81652d;font-size:11px}.admin-design-preview .aec-modal-header{gap:10px}.news-story-navigation{align-items:center;display:flex;gap:8px;margin-left:auto}.news-story-navigation>span{color:var(--gray-600);font-size:11px;margin-right:6px}.admin-design-preview .news-story-navigation button{background:#fff;border:1px solid var(--gray-200);font-size:16px;height:28px;width:28px}.news-story-navigation button:disabled{opacity:.35}.news-detail-tabs{background:#fff;border-bottom:1px solid var(--gray-200);display:flex;flex:0 0 auto;gap:20px;padding:0 24px}.news-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gray-600);font-size:13px;padding:13px 0}.news-detail-tabs button[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.news-story-context{align-items:center;border-bottom:1px solid var(--gray-100);color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;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:18px;font-weight:600;line-height:1.4;width:100%}.news-publication-badge{background:var(--gray-100);border-radius:4px;color:#81652d;font-size:11px;padding:3px 7px}.news-publication-badge.is-live{background:var(--gray-100);color:#426040}.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:#fff;border:1px solid var(--gray-200);border-radius:7px;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:11px}.news-review-checklist strong{color:var(--gray-800);font-size:12px;font-weight:550;line-height:1.45}.news-review-checklist span:last-child{color:var(--color-accent);margin-top:2px}.admin-design-preview .news-detail-overview .aec-image-workflow,.admin-design-preview .news-detail-overview .aec-record-details,.admin-design-preview .news-detail-overview .news-company-panel,.admin-design-preview .news-detail-overview .news-organizations-section,.admin-design-preview .news-detail-overview .news-sources-section,.admin-design-preview .news-detail-overview details.aec-research-banner,.news-detail-overview .news-story-context strong{display:none}.admin-design-preview .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .aec-modal-hero,.admin-design-preview .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-design-preview .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .news-organizations-section,.admin-design-preview .aec-modal-scroll:not(.news-detail-overview):is(.news-detail-images,.news-detail-companies,.news-detail-sources) .news-overview-section{display:none}.admin-design-preview .news-detail-companies .aec-modal-columns,.admin-design-preview .news-detail-companies .aec-record-details,.admin-design-preview .news-detail-companies .aec-research-banner,.admin-design-preview .news-detail-images .aec-modal-aside,.admin-design-preview .news-detail-images .aec-record-details,.admin-design-preview .news-detail-images .aec-research-banner,.admin-design-preview .news-detail-images .news-company-panel,.admin-design-preview .news-detail-sources .aec-modal-main,.admin-design-preview .news-detail-sources .news-company-panel{display:none}.admin-design-preview .news-detail-images .aec-modal-columns,.admin-design-preview .news-detail-sources .aec-modal-columns{grid-template-columns:1fr}.admin-design-preview .news-detail-images .aec-image-workflow{border:0;padding-top:0}.admin-design-preview .news-detail-images .aec-image-candidates{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-design-preview .news-detail-images .aec-image-candidate{border-color:var(--gray-200);border-radius:8px!important;display:flex;flex-direction:column;overflow:hidden}.admin-design-preview .news-detail-images .aec-image-candidate-preview{flex:0 0 150px;height:150px;position:relative;width:100%}.admin-design-preview .news-detail-images .aec-image-candidate-preview img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.admin-design-preview .news-detail-images .aec-image-candidate-copy{padding:14px}.admin-design-preview .news-detail-images .aec-image-candidate-copy p{font-size:12px}.admin-design-preview .news-detail-sources details.aec-research-banner{border:1px solid #e6dbc2;border-radius:7px;margin:18px 28px 0}.admin-design-preview .aec-source-strip{background:#fff;border:1px solid var(--gray-200);border-radius:8px!important;padding:18px}.admin-design-preview .aec-data-table{background:#fff;font-size:13px}.admin-design-preview .aec-data-table th{background:var(--gray-50);color:var(--gray-600);font-size:11px;letter-spacing:.02em;text-transform:none}.admin-design-preview .aec-data-table td{border-color:var(--gray-150);padding-bottom:14px;padding-top:14px}.admin-design-preview .aec-table-wrap{border:1px solid var(--gray-200);border-radius:8px!important}.admin-design-preview .aec-table-status{border-radius:4px!important;font-size:11px;letter-spacing:0;padding:5px 8px;text-transform:none}.admin-design-preview .aec-table-heading h3{font-size:17px;letter-spacing:-.3px}.admin-design-preview .aec-table-heading .aec-eyebrow{display:none}@media (max-width:900px){.admin-design-preview .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}.news-detail-tabs{gap:15px;padding:0 18px}.news-detail-tabs button{font-size:12px}}@media (max-width:560px){.news-story-navigation>span{display:none}.admin-design-preview .news-detail-images .aec-image-candidates{grid-template-columns:1fr}.news-view-hint{display:none}}.admin-design-preview .news-company-panel .aec-companies{border-top:0;margin-top:0;padding-top:0}.admin-design-preview .news-company-panel .aec-companies-heading h3{font-family:inherit;font-size:20px;font-weight:600}.admin-design-preview .news-company-panel .aec-companies-heading .aec-kicker{display:none}.admin-design-preview .aec-company-fields input,.admin-design-preview .aec-company-fields label,.admin-design-preview .aec-company-fields select{font-size:13px}.admin-design-preview .aec-research-banner[aria-label="Story research"]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:7px!important;margin:16px 28px;padding:16px}.admin-design-preview .aec-research-banner[aria-label="Story research"] p{color:var(--gray-600);font-size:13px;line-height:1.6}.news-overview-content,.news-overview-layout,.news-overview-sidebar{display:contents}.admin-design-preview .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-design-preview .news-detail-overview .news-overview-sidebar{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.admin-design-preview .news-detail-overview .news-overview-content{display:block;min-width:0}.admin-design-preview .news-detail-overview .news-story-context{gap:8px;padding:0 0 12px}.admin-design-preview .news-detail-overview .aec-research-banner[aria-label="Story research"]{margin:0;padding:12px}.admin-design-preview .news-detail-overview .aec-research-banner[aria-label="Story research"] p{font-size:12px;line-height:1.5;margin:8px 0 0}.admin-design-preview .news-detail-overview .aec-research-banner .aec-btn{font-size:12px;min-height:32px;padding:6px 9px}.admin-design-preview .news-detail-overview .aec-modal-facts{background:var(--gray-25);border:1px solid var(--gray-200);border-radius:6px;gap:0;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.admin-design-preview .news-detail-overview .aec-modal-facts>div{gap:3px;min-width:0;overflow-wrap:anywhere;padding:9px 11px}.admin-design-preview .news-detail-overview .aec-modal-facts>div:first-child{border-bottom:1px solid var(--gray-200);grid-column:1/-1}.admin-design-preview .news-detail-overview .news-review-checklist{gap:7px;grid-template-columns:1fr;margin:0}.admin-design-preview .news-detail-overview .news-review-checklist button{gap:3px 8px;grid-template-columns:1fr auto;padding:10px 12px}.admin-design-preview .news-detail-overview .news-review-checklist strong{grid-column:1;grid-row:2}.admin-design-preview .news-detail-overview .news-review-checklist span:last-child{align-self:center;grid-column:2;grid-row:1/3;margin:0}.admin-design-preview .news-detail-overview .aec-modal-hero{aspect-ratio:auto;border-radius:6px;height:190px;max-height:none}.admin-design-preview .news-detail-overview .aec-modal-hero img{object-fit:contain}.admin-design-preview .news-detail-overview .aec-modal-story{padding:12px 0 0}.admin-design-preview .news-detail-overview .aec-news-preview-meta{margin:0 0 7px}.admin-design-preview .news-detail-overview .aec-modal-story>h2{font-size:22px;line-height:1.25;margin:0 0 9px;max-width:none}.admin-design-preview .news-detail-overview .aec-modal-deck{font-size:13px;line-height:1.55;margin:0 0 14px;max-width:none}.admin-design-preview .news-detail-overview .aec-modal-columns{display:block}.admin-design-preview .news-detail-overview .aec-modal-main{gap:14px}.admin-design-preview .news-detail-overview .aec-modal-aside{display:none}.admin-design-preview .news-detail-overview .news-overview-section{border-top:1px solid var(--gray-200);padding-top:12px}.admin-design-preview .news-detail-overview .news-overview-section h3{font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 7px;text-transform:none}.admin-design-preview .news-detail-overview .news-overview-section p{color:var(--gray-600);font-size:13px;line-height:1.55;margin:0;white-space:pre-line}@media(max-width:900px){.admin-design-preview .news-detail-overview .news-overview-layout{gap:18px;grid-template-columns:1fr;padding:14px 16px 20px}.admin-design-preview .news-detail-overview .news-overview-content{grid-row:1}.admin-design-preview .news-detail-overview .aec-modal-hero{height:180px}}@media(max-width:450px){.admin-design-preview .news-detail-overview .news-review-checklist button{grid-template-columns:1fr}.admin-design-preview .news-detail-overview .news-review-checklist span:last-child{grid-column:1;grid-row:3}}.admin-design-preview .news-detail-images .aec-modal-story{padding:14px 20px 20px}.admin-design-preview .news-detail-images .aec-image-workflow-head{gap:12px;margin-bottom:12px}.admin-design-preview .news-detail-images .aec-image-workflow-head h3{margin-bottom:5px}.admin-design-preview .news-detail-images .aec-image-workflow-head p{font-size:12px;margin:0}.admin-design-preview .news-detail-images .aec-image-candidates{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.admin-design-preview .news-detail-images .aec-image-candidate{background:#fff;flex-basis:calc(25% - 9px);flex-grow:0;flex-shrink:0;min-width:0}.admin-design-preview .news-detail-images .aec-image-candidate-preview{flex:0 0 145px;height:145px;min-height:145px}.admin-design-preview .news-detail-images .aec-image-candidate--selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.admin-design-preview .news-detail-images .aec-image-candidate-copy{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px}.admin-design-preview .news-detail-images .aec-image-candidate-copy>p{font-size:12px;line-height:1.4}.admin-design-preview .news-detail-images .aec-image-candidate-copy>small{font-size:11px;overflow-wrap:anywhere}.admin-design-preview .news-detail-images .aec-image-candidate-copy>label{font-size:11px;margin-top:auto}.admin-design-preview .news-detail-images .aec-image-candidate-copy .aec-select{box-sizing:border-box;font-size:12px;min-height:32px;min-width:0;width:100%}.admin-design-preview .news-detail-images .aec-image-candidate-actions{gap:6px}.admin-design-preview .news-detail-images .aec-image-candidate-actions a{font-size:11px}.admin-design-preview .news-detail-images .aec-image-candidate-actions .aec-btn{font-size:11px;min-height:32px;padding:6px 8px;width:100%}@media(min-width:1750px){.admin-design-preview .news-detail-images .aec-image-candidate{flex-basis:calc(20% - 9.6px)}}@media(max-width:1200px){.admin-design-preview .news-detail-images .aec-image-candidate{flex-basis:calc(33.33333% - 8px)}}@media(max-width:900px){.admin-design-preview .news-detail-images .aec-image-candidate{flex-basis:calc(50% - 6px)}}@media(max-width:520px){.admin-design-preview .news-detail-images .aec-image-candidate{flex-basis:100%}.admin-design-preview .news-detail-images .aec-modal-story{padding:12px}}:root{--admin-dialog-width:80vw}:is(.sa-drawer,.ml-drawer,.cd-drawer,.aec-story-modal,.profiles-editor-modal,.articles-editor-modal,.staff-editor,.billing-account-panel,.MuiDialog-paper.users-dialog,.credit-adjustment-dialog .MuiDialog-paper,.admin-form-dialog .MuiDialog-paper){box-sizing:border-box;max-width:100%!important;min-width:0;width:80vw!important;width:var(--admin-dialog-width)!important}@media (max-width:900px){:root{--admin-dialog-width:calc(100vw - 24px)}:is(.users-dialog,.credit-adjustment-dialog .MuiDialog-paper,.admin-form-dialog .MuiDialog-paper){margin-left:12px;margin-right:12px}}@media (max-width:650px){:root{--admin-dialog-width:100vw}:is(.users-dialog,.credit-adjustment-dialog .MuiDialog-paper,.admin-form-dialog .MuiDialog-paper){margin-left:0;margin-right:0}}.access-page{max-width:1040px}.access-tabs{border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-6)}.access-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);font:400 var(--text-md) var(--font-sans);margin-bottom:-1px;padding:0 1px 11px}.access-tabs button[aria-pressed=true]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:500}.access-banner{background:var(--color-warn-bg);border:1px solid var(--color-line);border-left:3px solid var(--color-warn);border-radius:var(--radius-card);font-size:var(--text-sm);padding:10px 14px}.access-banner--bad{background:var(--color-bad-bg);border-left-color:var(--color-bad)}.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-add input,.access-add select,.access-move select{font:400 var(--text-md) var(--font-sans);padding:0 10px}.access-add input,.access-add select,.access-button,.access-move select{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);height:var(--control-height)}.access-button{font:500 var(--text-sm) var(--font-sans);padding:0 14px}.access-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.access-button--quiet{background:transparent;border-color:transparent;color:var(--color-muted);height:var(--control-height-sm)}.access-button--quiet:hover:not(:disabled){color:var(--color-bad)}.access-button:disabled{opacity:.5}.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{font-size:var(--text-sm);height:var(--control-height-sm);width:100%}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.access-table-wrap{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto}.access-table{font-size:var(--text-md);width:100%}.access-table td,.access-table th{border-bottom:1px solid var(--color-line);padding:8px var(--space-4);text-align:left}.access-table thead th{background:var(--color-sunken);color:var(--color-muted);font:500 var(--text-xs) var(--font-sans)}.access-table td:not(:first-child),.access-table th:not(:first-child){text-align:center;width:110px}.access-table .access-area th{background:transparent;color:var(--color-faint);font:500 11px/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 17px/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:18px;line-height:1;text-decoration:none}@media (max-width:900px){.feedback-toasts{left:var(--space-4)}}
/*# sourceMappingURL=main.1e30407d.css.map*/