@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--av-font-sans: "JetBrainsMono Nerd Font", "JetBrains Mono Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--av-font-mono: "JetBrainsMono Nerd Font Mono", "JetBrains Mono Variable", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--av-font-2xs: 10px;--av-font-xs: 11px;--av-font-sm: 12px;--av-font-base: 13px;--av-font-md: 14px;--av-font-lg: 16px;--av-font-xl: 20px;--av-font-2xl: 26px;--av-leading-tight: 1.25;--av-leading-snug: 1.4;--av-leading-normal: 1.5;--av-space-1: 4px;--av-space-2: 8px;--av-space-3: 12px;--av-space-4: 16px;--av-space-5: 20px;--av-space-6: 24px;--av-space-8: 32px;--av-control-h: 32px;--av-control-h-sm: 26px;--av-row-h: 48px;--av-radius-sm: 6px;--av-radius: 8px;--av-radius-lg: 12px;--av-radius-pill: 999px;--av-sidebar-w: 232px;--av-sidebar-w-collapsed: 60px;--av-topbar-h: 52px;--av-head-h: 39px;--av-fullscreen-gap: 24px;--av-c-n0: #ffffff;--av-c-n25: #fcfcfb;--av-c-n50: #f7f7f5;--av-c-n100: #efeeea;--av-c-n150: #e6e5e0;--av-c-n200: #dbd9d2;--av-c-n300: #c3c2b7;--av-c-n400: #9d9b93;--av-c-n500: #75736c;--av-c-n600: #52514e;--av-c-n700: #3a3936;--av-c-n800: #262624;--av-c-n900: #141413;--av-c-brand: #fa4f19;--av-c-brand-600: #c2410c;--av-c-brand-700: #9a3412;--av-c-brand-50: #fff3ed;--av-c-brand-100: #ffe3d4;--av-c-brand-solid: #d6420f;--av-c-brand-solid-hover: #ff5c26;--av-c-brand-solid-active: #c2410c;--av-c-green: #0a7f3f;--av-c-green-bg: #e6f4ea;--av-c-amber: #9a6100;--av-c-amber-bg: #fdf3dc;--av-c-red: #c42b2b;--av-c-red-bg: #fdecec;--av-c-blue: #1f5fb4;--av-c-blue-bg: #e8f0fb;--av-c-violet: #4a3aa7;--av-c-violet-bg: #efedfb;--av-bg: var(--av-c-n50);--av-surface: var(--av-c-n0);--av-surface-2: var(--av-c-n25);--av-surface-sunken: var(--av-c-n100);--av-surface-hover: rgba(20, 20, 19, .045);--av-surface-active: rgba(20, 20, 19, .08);--av-control-hover: var(--av-c-n50);--av-control-active: var(--av-c-n100);--av-tip-bg: var(--av-surface);--av-tip-text: var(--av-text);--av-tip-border: var(--av-border-strong);--av-border: var(--av-c-n150);--av-border-strong: var(--av-c-n200);--av-text: var(--av-c-n900);--av-text-2: var(--av-c-n600);--av-text-3: var(--av-c-n500);--av-text-inverse: #ffffff;--av-accent: var(--av-c-brand-600);--av-accent-hover: var(--av-c-brand-700);--av-accent-solid: var(--av-c-brand-solid);--av-accent-solid-hover: var(--av-c-brand-solid-hover);--av-accent-solid-active: var(--av-c-brand-solid-active);--av-accent-brand: var(--av-c-brand);--av-accent-tint: var(--av-c-brand-50);--av-accent-tint-2: var(--av-c-brand-100);--av-focus: 0 0 0 3px rgba(250, 79, 25, .28);--av-focus-field: none;--av-success: var(--av-c-green);--av-success-bg: var(--av-c-green-bg);--av-warning: var(--av-c-amber);--av-warning-bg: var(--av-c-amber-bg);--av-danger: var(--av-c-red);--av-danger-bg: var(--av-c-red-bg);--av-info: var(--av-c-blue);--av-info-bg: var(--av-c-blue-bg);--av-violet: var(--av-c-violet);--av-violet-bg: var(--av-c-violet-bg);--av-shadow-sm: 0 1px 2px rgba(20, 20, 19, .06);--av-shadow: 0 1px 3px rgba(20, 20, 19, .08), 0 4px 12px rgba(20, 20, 19, .05);--av-shadow-lg: 0 12px 32px rgba(20, 20, 19, .16), 0 2px 6px rgba(20, 20, 19, .08);--av-backdrop: rgba(20, 20, 19, .36);--av-side-bg: var(--av-c-n0);--av-side-text: var(--av-c-n600);--av-side-text-strong: var(--av-c-n900);--av-side-text-muted: var(--av-c-n500);--av-side-hover: rgba(20, 20, 19, .05);--av-side-active: rgba(250, 79, 25, .1);--av-side-border: var(--av-c-n150);--av-side-word-filter: brightness(0);--av-chart-surface: var(--av-surface);--av-chart-grid: #e1e0d9;--av-chart-axis: #c3c2b7;--av-chart-muted: #898781;--av-series-1: #2a78d6;--av-series-2: #eb6834;--av-series-3: #1baf7a;--av-ramp-250: #86b6ef;--av-ramp-350: #5598e7;--av-ramp-450: #2a78d6;--av-ramp-550: #1c5cab;--av-ramp-650: #104281;--av-app-vms: #d6420f;--av-app-vp: #a16207;--av-app-crm: #1f5fb4;--av-app-acp: #6d3fd1;--av-app-dcp: #4d7c0f;--av-app-asp: #0a7f3f;--av-app-asr: #0e7490;--av-app-wa: #be185d;--av-app-admin: #5c5a55;--av-app-arp: #c42b2b}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--av-c-n0: #1c1c1b;--av-c-n25: #201f1e;--av-c-n50: #121211;--av-c-n100: #262624;--av-c-n150: #2e2e2c;--av-c-n200: #3a3a37;--av-c-n300: #52514e;--av-c-n400: #75736c;--av-c-n500: #9d9b93;--av-c-n600: #c3c2b7;--av-c-n700: #dbd9d2;--av-c-n800: #efeeea;--av-c-n900: #f7f7f5;--av-c-brand-600: #ff7a45;--av-c-brand-700: #ff9466;--av-c-brand-50: rgba(250, 79, 25, .12);--av-c-brand-100: rgba(250, 79, 25, .2);--av-c-brand-solid: #ff7a45;--av-c-brand-solid-hover: #ff9466;--av-c-brand-solid-active: #ff7a45;--av-c-green: #3ecf7a;--av-c-green-bg: rgba(12, 163, 12, .16);--av-c-amber: #f5b83d;--av-c-amber-bg: rgba(250, 178, 25, .14);--av-c-red: #f07272;--av-c-red-bg: rgba(208, 59, 59, .18);--av-c-blue: #7fb2f5;--av-c-blue-bg: rgba(57, 135, 229, .16);--av-c-violet: #a99ff0;--av-c-violet-bg: rgba(144, 133, 233, .16);--av-surface-hover: rgba(255, 255, 255, .06);--av-surface-active: rgba(255, 255, 255, .1);--av-control-hover: #262624;--av-control-active: #2e2e2c;--av-tip-bg: #3a3a37;--av-tip-border: rgba(255, 255, 255, .08);--av-text-inverse: #141413;--av-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--av-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--av-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--av-backdrop: rgba(0, 0, 0, .6);--av-side-bg: #0e0e0d;--av-side-text: #c9c8c1;--av-side-text-strong: #ffffff;--av-side-text-muted: #7d7c75;--av-side-hover: rgba(255, 255, 255, .06);--av-side-active: rgba(250, 79, 25, .16);--av-side-border: rgba(255, 255, 255, .07);--av-side-word-filter: brightness(0) invert(1);--av-chart-grid: #2c2c2a;--av-chart-axis: #383835;--av-series-1: #3987e5;--av-series-2: #d95926;--av-series-3: #199e70;--av-ramp-250: #3987e5;--av-ramp-350: #2a78d6;--av-ramp-450: #256abf;--av-ramp-550: #1c5cab;--av-ramp-650: #184f95;--av-app-vms: #ff7a45;--av-app-vp: #f2c94c;--av-app-crm: #7fb2f5;--av-app-acp: #b39df5;--av-app-dcp: #a3e635;--av-app-asp: #3ecf7a;--av-app-asr: #4fc8dc;--av-app-wa: #f27bb5;--av-app-admin: #b4b2aa;--av-app-arp: #f07272}}:root[data-theme=dark]{color-scheme:dark;--av-c-n0: #1c1c1b;--av-c-n25: #201f1e;--av-c-n50: #121211;--av-c-n100: #262624;--av-c-n150: #2e2e2c;--av-c-n200: #3a3a37;--av-c-n300: #52514e;--av-c-n400: #75736c;--av-c-n500: #9d9b93;--av-c-n600: #c3c2b7;--av-c-n700: #dbd9d2;--av-c-n800: #efeeea;--av-c-n900: #f7f7f5;--av-c-brand-600: #ff7a45;--av-c-brand-700: #ff9466;--av-c-brand-50: rgba(250, 79, 25, .12);--av-c-brand-100: rgba(250, 79, 25, .2);--av-c-brand-solid: #ff7a45;--av-c-brand-solid-hover: #ff9466;--av-c-brand-solid-active: #ff7a45;--av-c-green: #3ecf7a;--av-c-green-bg: rgba(12, 163, 12, .16);--av-c-amber: #f5b83d;--av-c-amber-bg: rgba(250, 178, 25, .14);--av-c-red: #f07272;--av-c-red-bg: rgba(208, 59, 59, .18);--av-c-blue: #7fb2f5;--av-c-blue-bg: rgba(57, 135, 229, .16);--av-c-violet: #a99ff0;--av-c-violet-bg: rgba(144, 133, 233, .16);--av-surface-hover: rgba(255, 255, 255, .06);--av-surface-active: rgba(255, 255, 255, .1);--av-control-hover: #262624;--av-control-active: #2e2e2c;--av-tip-bg: #3a3a37;--av-tip-border: rgba(255, 255, 255, .08);--av-text-inverse: #141413;--av-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--av-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--av-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--av-backdrop: rgba(0, 0, 0, .6);--av-side-bg: #0e0e0d;--av-side-text: #c9c8c1;--av-side-text-strong: #ffffff;--av-side-text-muted: #7d7c75;--av-side-hover: rgba(255, 255, 255, .06);--av-side-active: rgba(250, 79, 25, .16);--av-side-border: rgba(255, 255, 255, .07);--av-side-word-filter: brightness(0) invert(1);--av-chart-grid: #2c2c2a;--av-chart-axis: #383835;--av-series-1: #3987e5;--av-series-2: #d95926;--av-series-3: #199e70;--av-ramp-250: #3987e5;--av-ramp-350: #2a78d6;--av-ramp-450: #256abf;--av-ramp-550: #1c5cab;--av-ramp-650: #184f95;--av-app-vms: #ff7a45;--av-app-vp: #f2c94c;--av-app-crm: #7fb2f5;--av-app-acp: #b39df5;--av-app-dcp: #a3e635;--av-app-asp: #3ecf7a;--av-app-asr: #4fc8dc;--av-app-wa: #f27bb5;--av-app-admin: #b4b2aa;--av-app-arp: #f07272}:root[data-density=compact]{--av-space-3: 8px;--av-space-4: 12px;--av-space-5: 14px;--av-space-6: 18px;--av-control-h: 28px;--av-control-h-sm: 24px;--av-row-h: 32px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--av-font-sans);font-size:var(--av-font-base);line-height:var(--av-leading-normal);color:var(--av-text);background:var(--av-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--av-font-xl);font-weight:650;line-height:var(--av-leading-tight);letter-spacing:-.01em}h2{font-size:var(--av-font-lg);font-weight:600;line-height:var(--av-leading-tight)}h3{font-size:var(--av-font-md);font-weight:600}a{color:var(--av-accent);text-decoration:none;transition:color .12s ease}:where(a:not([class])):hover{color:var(--av-accent-hover)}@media(prefers-reduced-motion:reduce){a{transition:none}}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:none;box-shadow:var(--av-focus)}::selection{background:var(--av-accent-tint-2)}hr{border:0;border-top:1px solid var(--av-border);margin:var(--av-space-4) 0}.i{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px}.i--sm{width:14px;height:14px}.i--lg{width:20px;height:20px}*{scrollbar-width:thin;scrollbar-color:var(--av-c-n300) transparent}.av-muted{color:var(--av-text-2)}.av-faint{color:var(--av-text-3)}.av-num{font-variant-numeric:tabular-nums}.av-mono{font-family:var(--av-font-mono);font-size:.92em}.av-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.av-row{display:flex;align-items:center;gap:var(--av-space-2);min-width:0}.av-row.is-narrow{flex-wrap:nowrap}@media(max-width:600px){.av-row.is-narrow{flex-wrap:wrap;flex-direction:column;align-items:stretch}.av-row.is-narrow>*{width:100%;flex:0 0 auto;min-width:0}}.av-stack{display:flex;flex-direction:column;gap:var(--av-space-3);min-width:0}.av-spacer{flex:1}.av-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.av-eyebrow{font-size:var(--av-font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.av-app{display:grid;grid-template-columns:var(--av-sidebar-w) minmax(0,1fr);min-height:100vh}:root[data-sidebar=collapsed] .av-app{grid-template-columns:var(--av-sidebar-w-collapsed) minmax(0,1fr)}.av-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--av-side-bg);color:var(--av-side-text);border-right:1px solid var(--av-side-border);overflow:hidden;z-index:30}.av-side__brand{display:flex;align-items:center;gap:10px;height:var(--av-topbar-h);padding:0 16px;border-bottom:1px solid var(--av-side-border);color:var(--av-side-text-strong);text-decoration:none}.av-side__brand:hover{text-decoration:none}.av-side__mark{width:26px;height:26px;border-radius:7px;background:#fff;padding:2px;flex:none}.av-side__word{height:15px;width:auto;filter:var(--av-side-word-filter)}.av-side__app{--av-appname-c: var(--av-c-brand);font-size:var(--av-font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-appname-c);padding:1px 6px;border:1px solid color-mix(in srgb,var(--av-appname-c) 45%,transparent);background:color-mix(in srgb,var(--av-appname-c) 12%,transparent);border-radius:4px;margin-left:auto}.av-side__home,.av-top__home{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.av-side__home:hover,.av-top__home:hover{text-decoration:none}.av-appswitch{display:inline-flex;align-items:center;gap:3px;font-family:inherit;line-height:inherit;cursor:pointer}.av-appswitch .i{width:12px;height:12px}.av-appswitch:hover,.av-appswitch[aria-expanded=true]{background:color-mix(in srgb,var(--av-appname-c) 22%,transparent);border-color:var(--av-appname-c)}.av-appswitch__item{display:flex;align-items:center;gap:10px;min-width:0}.av-appswitch__name{flex:none}.av-appswitch__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--av-text-3)}.av-side__nav{flex:1;overflow-y:auto;padding:10px 8px}.av-side__group{margin:14px 10px 6px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--av-side-text-muted)}.av-side__link{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--av-radius-sm);color:var(--av-side-text);font-weight:500;text-decoration:none;white-space:nowrap}.av-side__link+.av-side__link{margin-top:3px}.av-side__link:hover{background:var(--av-side-hover);color:var(--av-side-text-strong);text-decoration:none}.av-side__link[aria-current=page]{background:var(--av-side-active);color:var(--av-side-text-strong)}.av-side__link[aria-current=page]:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--av-c-brand)}.av-side__link[aria-current=page] .i{color:var(--av-c-brand)}.av-side__count{margin-left:auto;font-size:var(--av-font-xs);color:var(--av-side-text-muted);font-variant-numeric:tabular-nums}@media(min-width:901px){:root[data-sidebar=collapsed] .av-side__word,:root[data-sidebar=collapsed] .av-side__app,:root[data-sidebar=collapsed] .av-side__group,:root[data-sidebar=collapsed] .av-side__label,:root[data-sidebar=collapsed] .av-side__count{display:none}:root[data-sidebar=collapsed] .av-side__link{justify-content:center;padding:0}}.av-app--top,:root[data-sidebar] .av-app--top{grid-template-columns:minmax(0,1fr)}.av-app--top .av-top{padding-left:var(--av-space-5)}.av-top__brand{display:flex;align-items:center;gap:10px;flex:none;color:var(--av-text);text-decoration:none}.av-top__brand:hover{text-decoration:none}.av-top__mark{width:26px;height:26px;border-radius:7px;background:#fff;padding:2px;flex:none}.av-top__word{height:15px;width:auto;filter:var(--av-side-word-filter)}.av-top__app{--av-appname-c: var(--av-c-brand);font-size:var(--av-font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-appname-c);padding:1px 6px;border:1px solid color-mix(in srgb,var(--av-appname-c) 45%,transparent);background:color-mix(in srgb,var(--av-appname-c) 12%,transparent);border-radius:4px}.av-top__links{display:flex;align-self:stretch;gap:2px;min-width:0;margin-left:var(--av-space-5)}.av-top__link{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--av-text-2);font-size:var(--av-font-sm);white-space:nowrap;text-decoration:none}.av-top__link:hover{color:var(--av-text);text-decoration:none}.av-top__link[aria-current=page]{color:var(--av-text);font-weight:600;border-bottom-color:var(--av-c-brand)}.av-top__link[aria-current=page] .i{color:var(--av-c-brand)}.av-main{min-width:0;display:flex;flex-direction:column}.av-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--av-space-2);height:var(--av-topbar-h);padding:0 var(--av-space-5) 0 var(--av-space-3);background:color-mix(in srgb,var(--av-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--av-border)}.av-top__nav{margin-right:var(--av-space-1)}.av-top__nav-open,:root[data-sidebar=collapsed] .av-top__nav-close{display:none}:root[data-sidebar=collapsed] .av-top__nav-open{display:inline-block}.av-top__search{display:flex;align-items:center;gap:8px;width:min(440px,100%);height:34px;padding:0 10px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2);color:var(--av-text-3);cursor:text;text-align:left}.av-top__search:hover{border-color:var(--av-border-strong)}.av-top__search{min-width:0}.av-top__search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-top>.av-spacer{min-width:var(--av-space-4)}.av-page{flex:1;padding:var(--av-space-5) var(--av-space-6) var(--av-space-8);max-width:1680px;width:100%;margin-inline:auto}.av-page__head{display:flex;align-items:flex-start;gap:var(--av-space-4);margin-bottom:var(--av-space-5);flex-wrap:wrap}.av-page__title{display:flex;flex-direction:column;gap:4px;min-width:0}.av-page__actions{margin-left:auto;display:flex;gap:var(--av-space-2);align-items:center;flex-wrap:wrap}@media(max-width:640px){.av-page__actions{margin-left:0}}.av-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--av-font-sm);color:var(--av-text-3)}.av-breadcrumbs a{color:var(--av-text-2)}.av-breadcrumbs a,.av-breadcrumbs>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-breadcrumbs svg{flex:0 0 auto}.av-breadcrumbs__compact{display:none}@media(max-width:640px){.av-breadcrumbs__full{display:none}.av-breadcrumbs__compact{display:inline}}.av-grid{display:grid;gap:var(--av-space-4)}.av-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.av-grid--kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.av-grid--kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.av-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.av-grid--dash{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.av-cols{display:grid;grid-template-columns:var(--av-cols, minmax(0, 1fr));gap:var(--av-space-4);align-items:start}.av-cols__col{display:flex;flex-direction:column;gap:var(--av-space-4);min-width:0}@media(max-width:1280px){.av-cols[data-cols="3"],.av-cols[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.av-cols{grid-template-columns:minmax(0,1fr)}}@media(min-width:1101px)and (min-height:800px){.av-cols__col--sticky{position:sticky;top:calc(var(--av-topbar-h) + var(--av-space-4))}}html.av-fit .av-page>.av-cols--fit{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}html.av-fit .av-page>.av-cols--fit::-webkit-scrollbar{display:none}@media(min-width:1101px){html.av-fit .av-page>.av-cols--fit:is([data-cols="1"],[data-cols="2"]){overflow:visible;grid-template-rows:minmax(0,1fr);align-items:stretch}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:1px 1px 2px;margin:-1px -1px -2px}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col::-webkit-scrollbar{display:none}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col>*{flex:none}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col--fill-last>.av-card:last-child:has(>.av-card__body){flex:0 1 auto;min-height:0;display:flex;flex-direction:column}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col--fill-last>.av-card:last-child:has(>.av-card__body)>*{flex:none}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col--fill-last>.av-card:last-child>.av-card__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}html.av-fit .av-cols--fit:is([data-cols="1"],[data-cols="2"])>.av-cols__col--fill-last>.av-card:last-child>.av-card__body::-webkit-scrollbar{display:none}}@media(min-width:1281px){html.av-fit .av-page>.av-cols--fit:is([data-cols="3"],[data-cols="4"]){overflow:visible;grid-template-rows:minmax(0,1fr);align-items:stretch}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:1px 1px 2px;margin:-1px -1px -2px}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col::-webkit-scrollbar{display:none}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col>*{flex:none}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col--fill-last>.av-card:last-child:has(>.av-card__body){flex:0 1 auto;min-height:0;display:flex;flex-direction:column}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col--fill-last>.av-card:last-child:has(>.av-card__body)>*{flex:none}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col--fill-last>.av-card:last-child>.av-card__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}html.av-fit .av-cols--fit:is([data-cols="3"],[data-cols="4"])>.av-cols__col--fill-last>.av-card:last-child>.av-card__body::-webkit-scrollbar{display:none}}@supports (min-height: calc-size(max-content,size)){html.av-fit .av-cols--fit>.av-cols__col--fill-last>.av-card:last-child:has(>.av-card__body){min-height:calc-size(max-content,min(size,320px))}}.av-record{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-template-areas:"left main right";gap:var(--av-space-4);align-items:start}.av-record>.av-record__side:first-child{grid-area:left}.av-record>.av-record__main{grid-area:main}.av-record>.av-record__side:last-child{grid-area:right}.av-record__side,.av-record__main{display:flex;flex-direction:column;gap:var(--av-space-4);min-width:0}.av-record--two{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"left main" "right main";grid-template-rows:auto 1fr}.av-record>.av-record__side:last-child:empty{display:none}.av-record:has(>.av-record__side:last-child:empty){grid-template-columns:300px minmax(0,1fr);grid-template-areas:"left main";grid-template-rows:minmax(0,1fr)}@media(max-width:1280px){.av-record{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"left main" "right main";grid-template-rows:auto 1fr}.av-grid--dash{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){:root .av-app,:root[data-sidebar=collapsed] .av-app{grid-template-columns:minmax(0,1fr)}.av-side{position:fixed;left:0;width:var(--av-sidebar-w);transform:translate(-100%);transition:transform .2s ease}:root[data-nav=open] .av-side{transform:none;box-shadow:var(--av-shadow-lg)}.av-record{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "main" "right";grid-template-rows:none}.av-grid--2,.av-grid--3{grid-template-columns:minmax(0,1fr)}.av-page{padding:var(--av-space-4)}.av-top{padding:0 var(--av-space-4) 0 var(--av-space-3)}:root .av-top__nav-close{display:none}:root .av-top__nav-open,:root[data-nav=open] .av-top__nav-close{display:inline-block}:root[data-nav=open] .av-top__nav-open{display:none}.av-top__search .av-kbd{display:none}.av-app--top .av-top{padding-left:var(--av-space-4)}.av-top__links{margin-left:var(--av-space-2)}.av-top__label{display:none}}@media(max-width:640px){.av-top__word{display:none}.av-top__link{padding:0 10px}.av-top__search{width:34px;padding:0;justify-content:center}.av-top__search span{display:none}}.av-only-mobile,.av-btn.av-only-mobile{display:none}@media(max-width:900px){.av-only-mobile,.av-btn.av-only-mobile{display:inline-flex}.av-hide-mobile,.av-btn.av-hide-mobile{display:none}}@media(max-width:640px){.av-hide-compact,.av-btn.av-hide-compact{display:none}}html.av-fit{overflow:hidden}html.av-fit .av-page{display:flex;flex-direction:column;flex:none;height:calc(100vh - var(--av-topbar-h));min-height:0}html.av-fit .av-page>*{flex:none}html.av-fit .av-page>[data-fit]:has(.av-board){flex:1 1 auto;min-height:0}html.av-fit .av-page>[data-fit] :has(>.av-board){height:100%}html.av-fit .av-board{height:100%;grid-template-rows:minmax(0,1fr);padding-bottom:0}html.av-fit .av-col{max-height:100%}html.av-fit .av-page{padding-bottom:var(--av-space-4)}html.av-fit .av-page>.av-record--fit{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}html.av-fit .av-record--fit>*{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1px 1px 2px;margin:-1px -1px -2px}html.av-fit .av-record--fit>*>*{flex:none}html.av-fit .av-record--fit>.av-record__main>.av-card:last-child:has(>.av-card__body){flex:0 1 auto;min-height:0;display:flex;flex-direction:column}@supports (min-height: calc-size(max-content,size)){html.av-fit .av-record--fit>.av-record__main>.av-card:last-child:has(>.av-card__body){min-height:calc-size(max-content,min(size,320px))}}html.av-fit .av-record--fit>.av-record__main>.av-card:last-child:has(>.av-card__body)>*{flex:none}html.av-fit .av-record--fit>.av-record__main>.av-card:last-child>.av-card__body{flex:1 1 auto;min-height:0;overflow-y:auto}html.av-fit .av-page>.av-record--fit.av-record--two{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1280px){html.av-fit .av-page>.av-record--fit{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.av-scroll{scrollbar-color:transparent transparent}.av-scroll:hover{scrollbar-color:var(--av-c-n300) transparent}@supports selector(::-webkit-scrollbar){.av-scroll,.av-scroll:hover{scrollbar-width:auto;scrollbar-color:auto}.av-scroll::-webkit-scrollbar{width:6px;height:6px;background:transparent}.av-scroll::-webkit-scrollbar-button{display:none}.av-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:transparent}.av-scroll:hover::-webkit-scrollbar-thumb{background:var(--av-c-n300)}}.av-scroll--bare,html.av-fit .av-record--fit>*,html.av-fit .av-record--fit>.av-record__main>.av-card:last-child>.av-card__body{scrollbar-width:none}.av-scroll--bare::-webkit-scrollbar,html.av-fit .av-record--fit>*::-webkit-scrollbar,html.av-fit .av-record--fit>.av-record__main>.av-card:last-child>.av-card__body::-webkit-scrollbar{display:none}@property --av-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --av-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes av-fade-top{0%{--av-fade-top: 0px}6%,to{--av-fade-top: 32px}}@keyframes av-fade-bottom{0%,94%{--av-fade-bottom: 32px}to{--av-fade-bottom: 0px}}@supports (animation-timeline: scroll()){.av-scroll,html.av-fit .av-record--fit>*,html.av-fit .av-record--fit>.av-record__main>.av-card:last-child>.av-card__body{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--av-fade-top),#000 calc(100% - var(--av-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--av-fade-top),#000 calc(100% - var(--av-fade-bottom)),transparent);animation:av-fade-top linear both,av-fade-bottom linear both;animation-timeline:scroll(self),scroll(self)}.av-scroll.av-scroll--bottom{animation:av-fade-bottom linear both;animation-timeline:scroll(self)}}@media(max-width:900px){.av-record:has(>.av-record__side:last-child:empty){grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "main";grid-template-rows:none}}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--av-control-h);padding:0 12px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text);font-weight:550;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;box-shadow:var(--av-shadow-sm)}.av-btn:hover{background:var(--av-control-hover);border-color:var(--av-c-n300);text-decoration:none}.av-btn:active{background:var(--av-control-active);box-shadow:none}.av-btn:disabled{opacity:.5;cursor:not-allowed}.av-btn--primary{background:var(--av-accent-solid);border-color:var(--av-accent-solid);color:var(--av-text-inverse)}.av-btn--primary:hover{background:var(--av-accent-solid-hover);border-color:var(--av-accent-solid-hover);color:var(--av-text-inverse)}.av-btn--primary:active{background:var(--av-accent-solid-active);border-color:var(--av-accent-solid-active);box-shadow:inset 0 1px 2px #00000040}.av-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--av-text-2)}.av-btn--ghost:hover{background:var(--av-surface-hover);border-color:transparent;color:var(--av-text)}.av-btn--ghost:active{background:var(--av-surface-active)}.av-btn--danger{color:var(--av-danger)}.av-btn--sm{height:var(--av-control-h-sm);padding:0 8px;font-size:var(--av-font-sm)}.av-btn--icon{width:var(--av-control-h);padding:0}.av-btn--icon.av-btn--sm{width:var(--av-control-h-sm)}.av-btn-group{display:inline-flex}.av-btn-group>.av-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.av-btn-group>.av-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.av-input,.av-select,.av-textarea{width:100%;height:var(--av-control-h);padding:0 10px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text);transition:border-color .12s,box-shadow .12s}.av-textarea{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:var(--av-leading-normal)}.av-textarea--grow{min-height:0;resize:none;overflow:hidden}.av-select{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239d9b93' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;cursor:pointer}.av-input::placeholder,.av-textarea::placeholder{color:var(--av-text-3)}.av-input:hover,.av-select:hover,.av-textarea:hover{border-color:var(--av-c-n300)}.av-input:focus,.av-select:focus,.av-textarea:focus{outline:none;border-color:var(--av-accent-brand);box-shadow:var(--av-focus-field)}.av-input--sm,.av-select--sm{height:var(--av-control-h-sm);font-size:var(--av-font-sm)}.av-search{position:relative;display:inline-flex;align-items:center;min-width:220px}.av-search>.i{position:absolute;left:10px;color:var(--av-text-3);pointer-events:none}.av-search>.av-input{padding-left:32px}.av-search--clearable>.av-input{padding-right:32px}.av-search__clear{position:absolute;right:6px;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:none;color:var(--av-text-3);cursor:pointer}.av-search__clear:hover{background:var(--av-surface-2);color:var(--av-text)}.av-search__clear:focus-visible{outline:none;box-shadow:var(--av-focus)}.av-field{display:flex;flex-direction:column;gap:6px}.av-field__label{font-size:var(--av-font-sm);font-weight:550;color:var(--av-text-2)}.av-field__req{margin-left:2px;color:var(--av-danger)}.av-field__hint{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-field__error{font-size:var(--av-font-xs);color:var(--av-danger)}.av-field--error .av-input,.av-field--error .av-textarea,.av-field--error .av-select,.av-field--error .av-combo{border-color:var(--av-danger)}.av-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.av-check input:not(.av-switch){width:15px;height:15px;accent-color:var(--av-accent);margin:0}.av-switch{appearance:none;position:relative;width:32px;height:18px;border-radius:var(--av-radius-pill);background:var(--av-c-n300);cursor:pointer;transition:background .15s;margin:0;flex:none}.av-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.av-switch:checked{background:var(--av-accent)}.av-switch:checked:after{transform:translate(14px)}.av-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-xs);font-weight:550;white-space:nowrap;line-height:1;max-width:100%}.av-tag--accent{background:var(--av-accent-tint);color:var(--av-accent)}.av-tag--success{background:var(--av-success-bg);color:var(--av-success)}.av-tag--warning{background:var(--av-warning-bg);color:var(--av-warning)}.av-tag--danger{background:var(--av-danger-bg);color:var(--av-danger)}.av-tag--info{background:var(--av-info-bg);color:var(--av-info)}.av-tag--violet{background:var(--av-violet-bg);color:var(--av-violet)}.av-tag--outline{background:transparent;border:1px solid var(--av-border-strong)}.av-tag__dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.av-tag--lg{height:24px;padding:0 9px;font-size:var(--av-font-sm)}.av-tagselect{border:0;padding-right:4px;font-family:inherit;cursor:pointer;transition:box-shadow .12s ease,filter .12s ease}.av-tagselect:hover:not(:disabled),.av-tagselect--open{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);filter:brightness(1.06)}.av-tagselect:focus-visible{outline:2px solid var(--av-accent);outline-offset:1px}.av-tagselect:disabled{padding-right:7px;cursor:default}.av-tagselect__chev{flex:none;opacity:.7;margin-left:-1px}.av-tagselect:hover .av-tagselect__chev,.av-tagselect--open .av-tagselect__chev{opacity:1}.av-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--av-radius-pill);background:var(--av-c-brand);color:#fff;font-size:var(--av-font-2xs);font-weight:700;font-variant-numeric:tabular-nums}.av-badge--muted{background:var(--av-surface-sunken);color:var(--av-text-2)}.av-avatar{--size: 26px;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;flex:none;font-size:calc(var(--size) * .4);font-weight:650;color:#fff;background:var(--av-c-n500);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.av-avatar--sm{--size: 20px}.av-avatar--lg{--size: 40px}.av-avatar--xl{--size: 56px;border-radius:14px}.av-avatar--former{background:transparent;color:var(--av-text-3);border:1.5px dashed var(--av-c-n300)}.av-avatar--company{border-radius:8px}.av-avatar--stacked{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;overflow:hidden}.av-avatar__label{font-size:calc(var(--size) * .27);font-weight:700}.av-avatar__sub{font-size:calc(var(--size) * .22);font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.av-avatar--wide{width:auto;min-width:var(--size);padding-inline:calc(var(--size) * .24);font-size:calc(var(--size) * .32);font-variant-numeric:tabular-nums;white-space:nowrap}.av-avatar--clickable{cursor:copy}.av-avatar--clickable:hover{filter:brightness(1.06)}.av-avatar__banner,.av-avatar__actions{display:none}.av-avatar--long{font-size:calc(var(--size) * .3);letter-spacing:-.02em}.av-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.av-card{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-sm);min-width:0}.av-card__head{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--av-space-2);padding:var(--av-space-1) var(--av-space-4);border-bottom:1px solid var(--av-border);min-height:var(--av-head-h)}.av-card__title{font-size:var(--av-font-md);font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.av-card__title>svg{flex:none}.av-card__title-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.av-card__head>:not(.av-card__title):not(.av-spacer){flex:none;white-space:nowrap}.av-card__body{padding:var(--av-space-4)}.av-card__body--flush{padding:0}.av-card__foot{padding:var(--av-space-3) var(--av-space-4);border-top:1px solid var(--av-border);font-size:var(--av-font-sm)}.av-stat{display:flex;flex-direction:column;gap:6px;padding:var(--av-space-4);background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-sm)}.av-stat__label{display:flex;align-items:center;gap:6px;font-size:var(--av-font-sm);color:var(--av-text-2);font-weight:550}.av-stat__value{font-size:var(--av-font-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.1}.av-stat__foot{font-size:var(--av-font-sm);color:var(--av-text-3)}.av-delta--up{color:var(--av-success)}.av-delta--down{color:var(--av-danger)}.av-table-wrap{overflow:auto;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.av-card .av-table-wrap{border:0;border-radius:0;box-shadow:none}.av-table-wrap--proxied{scrollbar-width:none}.av-table-wrap--proxied::-webkit-scrollbar{display:none}.av-table-wrap--proxied:has(+.av-hscroll:not([hidden])){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.av-hscroll{position:sticky;bottom:0;z-index:3;height:14px;margin-top:-1px;padding:3px 4px;border:1px solid var(--av-border);border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg);background:var(--av-surface-2);cursor:pointer;touch-action:none}.av-card .av-hscroll{border-width:1px 0 0;border-radius:0}.av-hscroll__thumb{height:100%;border-radius:999px;background:var(--av-c-n300);cursor:grab;transition:background .12s}.av-hscroll:hover .av-hscroll__thumb{background:var(--av-c-n400)}.av-hscroll.is-dragging .av-hscroll__thumb{background:var(--av-c-n500);cursor:grabbing}.av-table-wrap--proxied .av-table th:first-child,.av-table-wrap--proxied .av-table td:first-child{position:sticky;left:0;z-index:1;background:var(--av-surface)}.av-table-wrap--proxied .av-table th:first-child{z-index:2;background:var(--av-surface-2)}.av-table-wrap--proxied .av-table tbody tr:hover td:first-child{background:linear-gradient(var(--av-surface-hover),var(--av-surface-hover)),var(--av-surface)}.av-table-wrap--proxied .av-table tbody tr[data-href]:active td:first-child,.av-table-wrap--proxied .av-table tbody tr[data-clickable]:active td:first-child{background:linear-gradient(var(--av-surface-active),var(--av-surface-active)),var(--av-surface)}.av-table-wrap--proxied.is-scrolled .av-table th:first-child,.av-table-wrap--proxied.is-scrolled .av-table td:first-child{box-shadow:6px 0 8px -6px #00000059;clip-path:inset(0 -12px 0 0)}@media(max-width:900px){.av-table-wrap--proxied .av-table th:first-child,.av-table-wrap--proxied .av-table td:first-child,.av-table-wrap--proxied.is-scrolled .av-table th:first-child,.av-table-wrap--proxied.is-scrolled .av-table td:first-child{min-width:0;max-width:var(--av-col-primary, 60vw);padding-right:12px;clip-path:inset(0 var(--av-pin-cut, 0px) 0 0);box-shadow:none}.av-table-wrap--proxied .av-table th:first-child{color:color-mix(in srgb,currentColor calc((1 - var(--av-pin-p, 0)) * 100%),transparent)}.av-table-wrap--proxied .av-table th:first-child:after,.av-table-wrap--proxied .av-table td:first-child:after{content:"";position:absolute;top:0;bottom:0;right:var(--av-pin-cut, 0px);width:10px;background:linear-gradient(to left,rgba(0,0,0,.28),transparent);opacity:0;pointer-events:none;transition:opacity .15s}.av-table-wrap--proxied.is-scrolled .av-table th:first-child:after,.av-table-wrap--proxied.is-scrolled .av-table td:first-child:after{opacity:1}}.av-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--av-font-base)}.av-table th{position:sticky;top:0;z-index:1;height:36px;padding:0 12px;background:var(--av-surface-2);border-bottom:1px solid var(--av-border);color:var(--av-text-2);font-size:var(--av-font-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.av-table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.av-table th[data-sort]:hover,.av-table th[aria-sort]{color:var(--av-text)}.av-table th .i{width:12px;height:12px;margin-left:4px;vertical-align:-2px;opacity:.4}.av-table th[aria-sort] .i{opacity:1;color:var(--av-accent)}.av-table td{height:var(--av-row-h);padding:6px 12px;border-bottom:1px solid var(--av-border);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.av-table tbody tr:last-child td{border-bottom:0}.av-table tbody tr:hover{background:var(--av-surface-hover)}.av-table tbody tr[data-href],.av-table tbody tr[data-clickable]{cursor:pointer}.av-table tbody tr[data-href]:active,.av-table tbody tr[data-clickable]:active{background:var(--av-surface-active)}.av-table .num{text-align:right;font-variant-numeric:tabular-nums}.av-table .center{text-align:center}.av-table .cell-main{font-weight:550;color:var(--av-text)}.av-table .cell-sub{display:block;font-size:var(--av-font-xs);color:var(--av-text-3);line-height:1.3}.av-table td .cell-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1.3}.av-table td .cell-stack>.cell-main,.av-table td .cell-stack>.cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-entity{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.cell-entity>.av-avatar{flex:none}.av-table .col-primary{min-width:min(240px,var(--av-col-primary, 240px));max-width:var(--av-col-primary, 340px);padding-left:16px;padding-right:24px}.av-table td.col-primary{text-overflow:clip}.av-table--compact td{height:34px}.av-table td.wrap{min-width:200px;max-width:420px;padding-block:8px;white-space:normal;overflow-wrap:anywhere;line-height:var(--av-leading-snug)}@media(max-width:600px){.av-table-wrap:has(>.av-table--stack){overflow:visible}.av-table-wrap:has(>.av-table--stack)+.av-hscroll{display:none}.av-table--stack,.av-table--stack tbody,.av-table--stack tr,.av-table--stack td{display:block}.av-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.av-table--stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:10px 14px;border-bottom:1px solid var(--av-border)}.av-table--stack tbody tr:last-child{border-bottom:0}.av-table--stack td,.av-table-wrap--proxied .av-table--stack td:first-child{position:static;height:auto;min-width:0;max-width:none;padding:0;border:0;background:none;white-space:normal;overflow-wrap:anywhere;text-align:left;box-shadow:none;clip-path:none}.av-table--stack td:empty,.av-table--stack td.is-empty{display:none}.av-table--stack td[data-label]{display:flex;align-items:baseline;column-gap:8px;min-width:0}.av-table--stack td[data-label]>*{min-width:0}.av-table--stack td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.av-table--stack td.num{text-align:left}.av-table--stack td:first-child{grid-column:1 / -1;min-width:0;font-size:var(--av-font-md)}.av-table--stack td:first-child:before{display:none}.av-table--stack td.col-primary{grid-column:1 / -1;min-width:0;max-width:none;padding:0}.av-table--stack tbody tr.av-table__group{display:block;padding:6px 14px;background:var(--av-surface-2)}.av-table--stack tbody tr.av-table__group td{display:block;font-size:var(--av-font-sm)}.av-table--stack tbody tr.av-table__group td:before{display:none}.av-table-wrap--proxied .av-table--stack tbody tr:hover td:first-child,.av-table-wrap--proxied .av-table--stack tbody tr[data-href]:active td:first-child{background:none}}.av-tabs{display:flex;gap:2px;border-bottom:1px solid var(--av-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.av-tabs::-webkit-scrollbar{display:none}.av-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:calc(var(--av-head-h) - 1px);padding:0 12px;border:0;background:none;color:var(--av-text-2);font-weight:550;cursor:pointer;white-space:nowrap}.av-tab{transition:color .12s}.av-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .12s}.av-tab:hover{color:var(--av-text)}.av-tab:hover:after{background:var(--av-border-strong)}.av-tab[aria-selected=true]{color:var(--av-text)}.av-tab[aria-selected=true]:after{background:var(--av-c-brand)}.av-tab:focus-visible{box-shadow:inset 0 0 0 2px #fa4f1973;border-radius:var(--av-radius-sm)}.av-tab .av-badge{background:var(--av-surface-sunken);color:var(--av-text-2)}.av-tabs--compact .av-tab:not([aria-selected=true]):has(>.i){padding:0 10px}.av-tabs--compact .av-tab:not([aria-selected=true]):has(>.i) .av-tab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.av-tabs.has-more-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px);mask-image:linear-gradient(to right,transparent,#000 28px)}.av-tabs.has-more-end{-webkit-mask-image:linear-gradient(to left,transparent,#000 28px);mask-image:linear-gradient(to left,transparent,#000 28px)}.av-tabs.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.av-seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--av-radius);background:var(--av-surface-sunken)}.av-seg__item{display:inline-flex;align-items:center;gap:6px;height:calc(var(--av-control-h) - 4px);padding:0 10px;border:0;border-radius:calc(var(--av-radius) - 2px);background:none;color:var(--av-text-2);font-weight:550;cursor:pointer;white-space:nowrap}.av-seg__item{transition:background .12s,color .12s}.av-seg__item:not([aria-pressed=true]):hover{background:var(--av-surface-hover);color:var(--av-text)}.av-seg__item[aria-pressed=true]{background:var(--av-surface);color:var(--av-text);box-shadow:var(--av-shadow-sm);cursor:default}.av-views{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.av-view{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--av-radius-pill);background:none;color:var(--av-text-2);font-weight:550;cursor:pointer}.av-view{transition:background .12s,color .12s,border-color .12s}.av-view:not([aria-pressed=true]):hover{background:var(--av-surface-hover);color:var(--av-text)}.av-view:not([aria-pressed=true]):active{background:var(--av-surface-active)}.av-view[aria-pressed=true]{background:var(--av-surface);border-color:var(--av-border-strong);color:var(--av-text);box-shadow:var(--av-shadow-sm)}.av-toolbar{display:flex;align-items:center;gap:var(--av-space-2);flex-wrap:wrap;margin-bottom:var(--av-space-3)}.av-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px dashed var(--av-border-strong);border-radius:var(--av-radius-pill);color:var(--av-text-2);font-size:var(--av-font-sm);background:none;cursor:pointer}.av-chip--on{border-style:solid;border-color:var(--av-accent-tint-2);background:var(--av-accent-tint);color:var(--av-accent)}.av-qf-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:var(--av-space-3)}.av-qf-row__sep{width:1px;height:22px;margin:0 6px;background:var(--av-border-strong)}.av-qf{display:inline-flex;align-items:center;max-width:280px;height:30px;border-radius:var(--av-radius-sm);color:var(--av-text);font-size:var(--av-font-sm);font-weight:650}.av-qf__btn,.av-qf__x,.av-qf-row__clear{display:inline-flex;align-items:center;gap:4px;height:100%;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:pointer}.av-qf__btn{min-width:0;padding:0 8px}.av-qf__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-qf__btn:hover,.av-qf--open .av-qf__btn{background:var(--av-control-hover)}.av-qf__btn:focus-visible,.av-qf__x:focus-visible,.av-qf-row__clear:focus-visible{outline:2px solid var(--av-accent);outline-offset:-2px}.av-qf__btn .i{flex:none;color:var(--av-text-3)}.av-qf--on{background:var(--av-surface-sunken)}.av-qf--on .av-qf__btn:hover,.av-qf--on.av-qf--open .av-qf__btn{background:var(--av-c-n200)}.av-qf__x{flex:none;justify-content:center;width:26px;color:var(--av-text-2)}.av-qf__x:hover{background:var(--av-c-n200);color:var(--av-text)}.av-qf-row__clear{height:30px;padding:0 8px;color:var(--av-accent);font-size:var(--av-font-sm);font-weight:650}.av-qf-row__clear:hover{background:var(--av-control-hover)}.av-list__toggle[aria-pressed=true]{background:var(--av-control-hover);border-color:var(--av-c-n300);box-shadow:inset 0 1px 2px #0000000f}.av-list__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--av-radius-pill);background:var(--av-c-brand);color:#fff;font-size:var(--av-font-xs);font-variant-numeric:tabular-nums}.av-list__round{border-radius:50%}.av-list__pop{display:grid;gap:8px;padding:12px}.av-list__sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.av-list__sort>.av-select,.av-list__sort>.av-combo{flex:1 1 160px;min-width:0}.av-list__settings{display:grid;gap:20px}.av-list__settings>section{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--av-border)}.av-list__settings>section:last-child{padding-bottom:0;border-bottom:0}.av-list__settings-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.av-list__cols{display:grid;gap:8px}.av-list__actions{display:grid;justify-items:start;gap:2px;margin-left:-12px}.av-list__bar>.av-search{width:min(320px,100%)}.av-list__fields{display:grid;gap:1px;max-height:320px;margin:0 -8px -8px;overflow-y:auto}.av-list__field{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.av-list__field:hover{background:var(--av-control-hover)}.av-list__field:focus-visible{outline:2px solid var(--av-accent);outline-offset:-2px}.av-list__field[aria-checked=true]{font-weight:600}.av-list__field>.i{margin-left:auto;flex:none;color:var(--av-accent)}@media(max-width:600px){.av-list__bar>.av-search{width:100%}.av-list__layout{margin-left:auto}}.av-person-filter{width:auto;max-width:240px}.av-person-filter__ico{color:var(--av-text-3)}.av-person-chip{display:inline-flex;align-items:stretch;flex:none;max-width:260px;height:var(--av-control-h);border:1px solid var(--av-accent-tint-2);border-radius:var(--av-radius-pill);background:var(--av-accent-tint);color:var(--av-text);font-size:var(--av-font-sm);font-weight:550;overflow:hidden}.av-person-chip--sm{height:var(--av-control-h-sm)}.av-person-chip__pick,.av-person-chip__clear{display:inline-flex;align-items:center;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.av-person-chip__pick{gap:7px;min-width:0;padding:0 4px 0 5px}.av-person-chip__pick>.i:first-child{margin-left:5px;color:var(--av-accent)}.av-person-chip__clear{padding:0 9px 0 5px;color:var(--av-text-3)}.av-person-chip__pick:hover,.av-person-chip__clear:hover{background:var(--av-accent-tint-2)}.av-person-chip__clear:hover{color:var(--av-text)}.av-person-chip__pick:focus-visible,.av-person-chip__clear:focus-visible{outline:2px solid var(--av-accent);outline-offset:-2px}.av-pager{display:flex;align-items:center;gap:var(--av-space-2);padding:var(--av-space-3) 0 0;font-size:var(--av-font-sm);color:var(--av-text-2)}.av-pop{position:fixed;z-index:75;min-width:200px;max-width:360px;padding:4px;background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius);box-shadow:var(--av-shadow-lg);animation:av-pop-in .1s ease-out}@keyframes av-pop-in{0%{opacity:0;transform:translateY(-4px)}}.av-popconfirm{padding:12px}.av-popconfirm__title{font-size:var(--av-font-sm);font-weight:600;color:var(--av-text)}.av-popconfirm__body{margin-top:4px;font-size:var(--av-font-xs);color:var(--av-text-2);line-height:var(--av-leading-snug)}.av-popconfirm__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.av-pop[data-side=top]{animation-name:av-pop-up}@keyframes av-pop-up{0%{opacity:0;transform:translateY(4px)}}.av-pop[data-capped]{overflow-y:auto}.av-menu__item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap}.av-menu__item:hover{background:var(--av-surface-hover);text-decoration:none}.av-menu__item--danger,.av-menu__item--danger .i{color:var(--av-danger)}.av-menu__item:disabled{color:var(--av-text-3);cursor:default;background:none}.av-menu__item[aria-selected=true],.av-menu__item:active{background:var(--av-surface-active);text-decoration:none}.av-menu__item .i{color:var(--av-text-3)}.av-menu__item--desc{height:auto;padding-top:6px;padding-bottom:6px}.av-menu__item--desc+.av-menu__item--desc{margin-top:2px}.av-menu__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.av-menu__desc{font-size:var(--av-font-xs);line-height:var(--av-leading-snug);color:var(--av-text-3);white-space:normal}.av-menu__item:disabled .av-menu__desc{color:var(--av-text-3)}.av-menu__sep{height:1px;margin:4px -4px;background:var(--av-border)}.av-menu__label{padding:8px 10px 4px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-text-3)}.av-pop--cards{max-width:460px;padding:6px}.av-menu__item--card{height:auto;align-items:flex-start;gap:10px;padding:8px 10px;white-space:normal}.av-menu__item--card+.av-menu__item--card{margin-top:2px}.av-menu__card-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--av-radius-sm);background:var(--av-surface-hover)}.av-menu__item--card .av-menu__card-icon .i{color:var(--av-text-2)}.av-menu__item--card:hover .av-menu__card-icon .i{color:var(--av-accent)}.av-menu__card-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.av-menu__card-title{font-weight:600;color:var(--av-text)}.av-menu__card-desc{font-size:var(--av-font-xs);line-height:var(--av-leading-snug);color:var(--av-text-3)}.av-menu__card-hint{flex:none;align-self:center;font-size:var(--av-font-xs);color:var(--av-text-3)}.av-account__head{display:flex;align-items:center;gap:12px;padding:12px 10px 10px}.av-account__who{display:flex;flex-direction:column;gap:2px;min-width:0}.av-account__name{font-size:var(--av-font-md);font-weight:600;color:var(--av-text)}.av-account__email{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-account__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.av-account__note{display:flex;align-items:center;gap:8px;margin:0 4px 6px;padding:6px 8px;border-radius:var(--av-radius-sm);background:var(--av-warning-bg);color:var(--av-warning);font-size:var(--av-font-xs)}.av-notifs__empty{padding:20px 14px 24px;text-align:center;font-size:var(--av-font-sm);color:var(--av-text-3)}.av-overlay{position:fixed;inset:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;padding:10vh 16px 16px;background:var(--av-backdrop);animation:av-fade .12s ease-out}@keyframes av-fade{0%{opacity:0}}.av-modal{width:min(560px,100%);max-width:100%;min-width:0;max-height:80vh;display:flex;flex-direction:column;background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg);animation:av-pop-in .14s ease-out}.av-modal__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--av-border)}.av-modal__body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.av-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--av-border);background:var(--av-surface-2);border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg)}.av-overlay--drawer{place-items:stretch end;padding:0}.av-drawer{width:min(520px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--av-surface);box-shadow:var(--av-shadow-lg);animation:av-slide .18s ease-out}.av-drawer--wide{width:min(720px,100vw)}@keyframes av-slide{0%{transform:translate(24px);opacity:0}}.av-overlay--fullscreen{place-items:center;padding:var(--av-fullscreen-gap)}.av-modal--fullscreen{width:100%;height:calc(100dvh - 2 * var(--av-fullscreen-gap));max-height:none}.av-modal--fullscreen .av-modal__body{flex:1 1 auto;min-height:0}@media(max-width:600px){.av-overlay{place-items:center;padding:16px}.av-overlay--drawer{place-items:stretch end;padding:0}.av-overlay--fullscreen{padding:16px}.av-modal{width:100%;max-height:calc(100dvh - 32px)}.av-modal--fullscreen{height:calc(100dvh - 32px)}.av-modal__head{padding:12px 14px}.av-modal__body{padding:14px}.av-modal__foot{flex-wrap:wrap;padding:10px 14px}.av-modal__foot>.av-btn{flex:1;min-width:0}}.av-toasts{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px}.av-toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:420px;padding:10px 14px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius);background:var(--av-surface);color:var(--av-text);box-shadow:var(--av-shadow-lg);animation:av-pop-in .16s ease-out}.av-toast--success .i{color:var(--av-success)}.av-toast--error .i{color:var(--av-danger)}.av-toast--info .i{color:var(--av-info)}.av-toast--warning .i{color:var(--av-warning)}.av-toast__close{display:grid;place-items:center;flex:none;width:24px;height:24px;margin:-2px -6px -2px auto;border:0;border-radius:var(--av-radius-sm);background:none;color:inherit;opacity:.7;cursor:pointer}.av-toast__close:hover{opacity:1;background:var(--av-surface-hover)}.av-tip{position:fixed;z-index:100;max-width:calc(100vw - 8px);padding:5px 8px;border-radius:var(--av-radius-sm);background:var(--av-tip-bg);color:var(--av-tip-text);border:1px solid var(--av-tip-border);font-size:var(--av-font-xs);font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:var(--av-shadow)}.av-tip[hidden]{display:none}.av-tips [data-tip]:hover:after{content:none!important}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:80;padding:5px 8px;border-radius:var(--av-radius-sm);background:var(--av-tip-bg);color:var(--av-tip-text);border:1px solid var(--av-tip-border);font-size:var(--av-font-xs);font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--av-shadow)}.av-top [data-tip]:hover:after,[data-tip-pos=bottom]:hover:after{top:calc(100% + 6px);bottom:auto}.av-top [data-tip]:last-child:hover:after,[data-tip-pos=bottom-end]:hover:after{left:auto;right:0;transform:none}.av-btn__count{position:absolute;top:3px;right:3px;display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:var(--av-radius-pill);background:var(--av-c-brand);box-shadow:0 0 0 2px var(--av-surface);color:#fff;font-size:9.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.av-btn--icon{position:relative}.av-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--av-border-strong);border-bottom-width:2px;border-radius:5px;background:var(--av-surface);color:var(--av-text-2);font-family:var(--av-font-sans);font-size:var(--av-font-2xs);font-weight:600}.av-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;color:var(--av-text-3)}.av-empty>.i{width:28px;height:28px;color:var(--av-c-n300)}.av-skel{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--av-surface-sunken) 25%,var(--av-surface-hover) 37%,var(--av-surface-sunken) 63%);background-size:400% 100%;animation:av-shimmer 1.3s ease infinite}@keyframes av-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.av-progress{height:6px;border-radius:var(--av-radius-pill);background:var(--av-surface-sunken);overflow:hidden}.av-progress>span{display:block;height:100%;border-radius:inherit;background:var(--av-series-1)}.av-progress--success>span{background:var(--av-success)}.av-progress--warning>span{background:var(--av-warning)}.av-progress--danger>span{background:var(--av-danger)}.av-props{display:flex;flex-direction:column}.av-prop{display:grid;grid-template-columns:116px minmax(0,1fr);gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--av-border);font-size:var(--av-font-base)}.av-prop:last-child{border-bottom:0}.av-prop__label{color:var(--av-text-3);font-size:var(--av-font-sm)}.av-prop__value{min-width:0;overflow-wrap:anywhere}.av-prop__value .av-person,.av-prop__value .av-btn{max-width:100%;overflow:hidden}.av-prop__value .av-btn{justify-content:flex-start}.av-prop__value .av-btn>.i{flex:none}.av-prop__value .av-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.av-prop__link{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:top;overflow-wrap:normal}.av-prop__link>.i{flex:none}.av-prop__link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.av-prop__link:hover>span{color:var(--av-accent-hover)}.av-prop__copy{padding:0;border:0;background:none;color:var(--av-text-2);cursor:copy}.av-prop__copy .av-mono{font-size:var(--av-font-xs)}.av-prop__copy>.i{color:var(--av-text-3);opacity:0;transition:opacity .12s}.av-prop__copy:hover{color:var(--av-text)}.av-prop__copy:hover>.i,.av-prop__copy:focus-visible>.i{opacity:1}.av-prop__value--empty{color:var(--av-text-3)}.av-prop--editable .av-prop__value{margin:-3px -6px;padding:3px 6px;border-radius:var(--av-radius-sm);cursor:pointer}.av-prop--editable .av-prop__value:hover{background:var(--av-surface-hover);box-shadow:inset 0 0 0 1px var(--av-border)}.av-prop__value--edit{display:flex;align-items:baseline;gap:6px}.av-prop__shown{flex:1;min-width:0}.av-prop__pen{flex:none;align-self:center;color:var(--av-text-3);opacity:0;transition:opacity .12s}.av-prop__value--edit:hover .av-prop__pen,.av-prop__value--edit:focus-visible .av-prop__pen,.av-prop__value--edit[aria-expanded=true] .av-prop__pen{opacity:1}.av-prop__value--edit[aria-expanded=true]{background:var(--av-surface-hover);box-shadow:inset 0 0 0 1px var(--av-border-strong)}.av-prop--saving .av-prop__value{opacity:.55;cursor:progress}.av-prop--typing{align-items:center}.av-prop__input{width:calc(100% + 12px);margin:-4px -6px}.av-prop--stacked,.av-props--stacked .av-prop{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0 12px}.av-prop--stacked.av-prop--editable .av-prop__value,.av-props--stacked .av-prop.av-prop--editable .av-prop__value{margin:-6px;padding:6px}@media(max-width:600px){.av-prop:not(.av-prop--stacked){grid-template-columns:minmax(0,1fr);gap:2px;align-items:start}}.av-section-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--av-font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.av-section-title--split{margin:14px calc(-1 * var(--av-space-4)) 6px;padding:14px var(--av-space-4) 0;border-top:1px solid var(--av-border)}.av-brief__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--av-text-2);line-height:var(--av-leading-normal)}.av-brief__text--open{display:block;-webkit-line-clamp:unset}.av-brief__more{margin:8px 0 0 -8px}.av-rec-head{display:flex;gap:14px;align-items:flex-start}.av-page__head>.av-rec-head:has(>.av-avatar--xl.av-avatar--wide){flex:1 1 100%;min-width:0}@media(min-width:641px){.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--av-space-4);row-gap:10px}.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide)>.av-rec-head,.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide)>.av-rec-head>div{display:contents}.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide)>.av-rec-head>.av-avatar--xl.av-avatar--wide{grid-area:1 / 1 / 2 / -1}.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide) .av-rec-head__meta{grid-area:2 / 1 / 3 / 2;margin-top:0}.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide)>.av-page__actions{grid-area:2 / 2 / 3 / 3;justify-self:end;align-self:center;min-height:0}}.av-rec-head:has(>.av-avatar--xl.av-avatar--wide){flex-direction:column;align-items:flex-start;gap:10px}.av-rec-head>.av-avatar--xl.av-avatar--wide{--size: 52px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;max-width:100%;padding-inline:18px;overflow:hidden;border-radius:12px;font-size:16px;font-weight:750;letter-spacing:.06em;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff1f}.av-rec-head>.av-avatar--xl.av-avatar--wide:before,.av-rec-head>.av-avatar--xl.av-avatar--wide:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.av-rec-head>.av-avatar--xl.av-avatar--wide:before{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.26) 45%,transparent 60%) -150% 0 / 60% 100% no-repeat,linear-gradient(115deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(to bottom,transparent 55%,rgba(0,0,0,.14));animation:av-banner-sweep 1.1s .25s ease-out 1 both}.av-rec-head>.av-avatar--xl.av-avatar--wide:after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 2px,transparent 2px 11px);-webkit-mask-image:linear-gradient(to right,transparent 45%,#000);mask-image:linear-gradient(to right,transparent 45%,#000)}.av-rec-head>.av-avatar--wide .av-avatar__id{flex:none;font-size:13px;letter-spacing:.12em;opacity:.9}.av-rec-head>.av-avatar--wide .av-avatar__banner{display:block;min-width:0;padding-left:14px;overflow:hidden;border-left:1px solid rgba(255,255,255,.35);font-size:20px;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;animation:av-banner-rise .45s .1s cubic-bezier(.2,.8,.2,1) both}.av-rec-head:has(>.av-avatar--wide .av-avatar__banner) .av-rec-head__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.av-rec-head>.av-avatar--wide .av-avatar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.av-rec-head>.av-avatar--wide .av-avatar__actions .av-btn{border-color:#ffffff59;background:#ffffff29;color:#fff;box-shadow:none}.av-rec-head>.av-avatar--wide .av-avatar__actions .av-btn:hover{border-color:#ffffff80;background:#ffffff47;color:#fff}.av-rec-head>.av-avatar--wide .av-avatar__actions .av-btn:active{background:#ffffff57;box-shadow:none}.av-rec-head:has(>.av-avatar--wide .av-avatar__banner) .av-rec-head__meta{margin-top:0}@media(max-width:640px){.av-page__head>.av-rec-head{flex:1 1 100%;min-width:0}.av-rec-head{flex-direction:column;gap:10px}.av-rec-head>.av-avatar--xl{--size: 36px;border-radius:10px}.av-rec-head:has(>.av-avatar--xl.av-avatar--wide){align-items:stretch}.av-rec-head>.av-avatar--xl.av-avatar--wide{--size: 46px;gap:12px;width:100%;padding-inline:16px}.av-page__head:has(>.av-rec-head>.av-avatar--xl.av-avatar--wide)>.av-page__actions{min-height:0}.av-rec-head>.av-avatar--wide .av-avatar__id{font-size:12px}.av-rec-head>.av-avatar--wide .av-avatar__banner{padding-left:12px;font-size:17px}}@keyframes av-banner-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes av-banner-sweep{0%{background-position:-150% 0,0 0,0 0}to{background-position:250% 0,0 0,0 0}}@media(prefers-reduced-motion:reduce){.av-rec-head>.av-avatar--xl.av-avatar--wide:before,.av-rec-head>.av-avatar--wide .av-avatar__banner{animation:none}}.av-rec-head__title{font-size:var(--av-font-xl);font-weight:650;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.av-rec-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;color:var(--av-text-2);font-size:var(--av-font-sm)}.av-id{display:inline-flex;align-items:center;gap:4px;font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3);cursor:copy}.av-id:hover{color:var(--av-text)}.av-path{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.av-path::-webkit-scrollbar{display:none}.av-path__step{position:relative;flex:1 0 auto;min-width:104px;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:0;background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-sm);font-weight:600;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);white-space:nowrap}.av-path__step:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:var(--av-radius-sm) 0 0 var(--av-radius-sm)}.av-path__step:last-child{padding-right:14px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 var(--av-radius-sm) var(--av-radius-sm) 0}.av-path__step{transition:background .12s,color .12s}.av-path__step:not(.av-path__step--current,.av-path__step--done,.av-path__step--won,.av-path__step--lost):hover{background:var(--av-border-strong);color:var(--av-text)}.av-path__step--done{background:var(--av-accent-tint);color:var(--av-accent)}.av-path__step--done:hover{background:var(--av-accent-tint-2)}.av-path__step--current{background:var(--av-accent);color:var(--av-text-inverse);cursor:default}.av-path__step--won:hover,.av-path__step--lost:hover{filter:brightness(1.08)}.av-path__step:focus-visible{box-shadow:none;outline:2px solid var(--av-c-brand);outline-offset:-3px}.av-path__step--won{background:var(--av-success);color:#fff}.av-path__step--lost{background:var(--av-danger);color:#fff}.av-timeline{position:relative;display:flex;flex-direction:column}.av-tl-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 0}.av-tl-item:before{content:"";position:absolute;left:15px;top:38px;bottom:-10px;width:2px;background:var(--av-border)}.av-tl-item:last-child:before{display:none}.av-tl-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--av-surface-sunken);color:var(--av-text-2);z-index:1}.av-tl-icon--email{background:var(--av-info-bg);color:var(--av-info)}.av-tl-icon--call{background:var(--av-success-bg);color:var(--av-success)}.av-tl-icon--meeting{background:var(--av-violet-bg);color:var(--av-violet)}.av-tl-icon--note{background:var(--av-warning-bg);color:var(--av-warning)}.av-tl-icon--system{background:transparent;border:1.5px solid var(--av-border-strong);color:var(--av-text-3);width:22px;height:22px;margin:5px}.av-tl-card{min-width:0;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface)}.av-tl-item--system .av-tl-card{padding:6px 0;border:0;background:none;color:var(--av-text-2)}.av-tl-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.av-tl-subject{font-weight:600}.av-tl-when{margin-left:auto;font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.av-tl-body{margin-top:4px;color:var(--av-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.av-tl-body--clamp{max-height:4lh;overflow:hidden}.av-tl-body--faded{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.av-tl-more{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 0;border:0;background:none;color:var(--av-accent);font:inherit;font-size:var(--av-font-sm);cursor:pointer}.av-tl-more:hover{color:var(--av-accent-hover)}.av-tl-meta{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap;font-size:var(--av-font-xs);color:var(--av-text-3)}.av-timeline--compact .av-tl-item{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:2px 0}.av-timeline--compact .av-tl-item:before{left:11px;top:26px;bottom:-2px}.av-timeline--compact .av-tl-icon{width:24px;height:24px;margin:3px 0}.av-timeline--compact .av-tl-icon .i{width:13px;height:13px}.av-timeline--compact .av-tl-icon--system{width:16px;height:16px;margin:7px 4px}.av-tl-line{min-width:0}.av-tl-row{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:3px 8px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);font:inherit;font-size:var(--av-font-sm);text-align:left}button.av-tl-row{cursor:pointer}button.av-tl-row:hover,.av-tl-item--open>.av-tl-line>.av-tl-row{background:var(--av-surface-hover)}.av-tl-row .av-tl-subject{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.av-tl-item--system .av-tl-row{color:var(--av-text-2)}.av-tl-item--system .av-tl-row .av-tl-subject{font-weight:400}.av-tl-row .av-tag{flex:none}.av-tl-row>.i{flex:none;color:var(--av-text-3)}.av-tl-detail{margin:2px 0 8px 8px;padding:8px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface)}.av-tl-detail>.av-tl-when{margin:0 0 4px}@media(max-width:640px){.av-tl-row .av-tag{display:none}}.av-composer{border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.av-composer .av-textarea{border:0;box-shadow:none;min-height:64px;border-radius:0}.av-composer__who{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--av-border);font-size:13px}.av-composer__who>:first-child:not(:only-child){flex:none;color:var(--av-text-3)}.av-composer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;min-height:calc(var(--av-control-h) + 17px);padding:8px;border-bottom:1px solid var(--av-border)}.av-composer__unit{display:inline-flex;align-items:center;gap:6px;color:var(--av-text-3);font-size:12px}.av-composer__bar{display:flex;align-items:center;gap:6px;padding:8px;border-top:1px solid var(--av-border)}.av-composer{position:relative}.av-composer__drop{position:absolute;inset:4px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--av-accent);border-radius:var(--av-radius);background:color-mix(in srgb,var(--av-surface) 88%,var(--av-accent));color:var(--av-accent);font-weight:500;pointer-events:none}.av-composer__files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid var(--av-border)}.av-composer__file{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:24px;padding:0 2px 0 8px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface-2);font-size:12px}.av-composer__fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-composer__file button{display:inline-flex;padding:2px;border:0;border-radius:999px;background:none;color:var(--av-text-3);cursor:pointer}.av-composer__file button:hover:not(:disabled){background:var(--av-surface-3, var(--av-border));color:var(--av-text)}.av-composer__fnote{display:inline-flex;align-items:center;gap:6px;font-size:12px}.av-composer:has(.av-composer__files[aria-busy=true]) .av-assist{opacity:.6}.av-modal__body:has(>.av-composer--modal){padding:0}.av-composer--modal,.av-composer--float{border:0;border-radius:0;box-shadow:none;background:none}.av-composer--modal .av-composer__bar{padding:12px 16px;background:var(--av-surface-2)}.av-board{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(240px,1fr));gap:var(--av-space-3);overflow-x:auto;padding-bottom:var(--av-space-3);align-items:start}.av-col{display:flex;flex-direction:column;min-height:200px;max-height:calc(100vh - 230px);border-radius:var(--av-radius-lg);background:var(--av-surface-sunken);border:1px solid var(--av-border)}.av-col{transition:background .12s,border-color .12s}.av-dragging .av-col{border-style:dashed;border-color:var(--av-border-strong)}.av-col.av-over{border-style:solid;border-color:var(--av-accent-brand);background:var(--av-accent-tint)}.av-droptray{position:fixed;z-index:40;left:calc(var(--av-sidebar-w) + var(--av-space-5));right:var(--av-space-5);bottom:var(--av-space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--av-space-3);max-width:720px;margin:0 auto;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .14s,transform .14s}.av-dragging .av-droptray{opacity:1;transform:none;pointer-events:auto}.av-drop{display:flex;align-items:center;justify-content:center;gap:12px;height:72px;border:1.5px dashed currentColor;border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-lg);transition:background .12s,transform .12s}.av-drop span{display:flex;flex-direction:column;line-height:1.25}.av-drop b{font-weight:650}.av-drop small{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-drop--won{color:var(--av-success)}.av-drop--lost{color:var(--av-danger)}.av-drop b{color:var(--av-text)}.av-drop.av-over{border-style:solid;background:color-mix(in srgb,currentColor 14%,var(--av-surface));transform:translateY(-2px)}@media(max-width:900px){.av-droptray{left:var(--av-space-4);right:var(--av-space-4)}}.av-col__head{padding:10px 12px 8px;border-bottom:1px solid var(--av-border)}.av-col__title{display:flex;align-items:center;gap:8px;font-weight:650}.av-col__sum{margin-top:4px;font-size:var(--av-font-sm);color:var(--av-text-2);font-variant-numeric:tabular-nums}.av-col__bar{height:3px;margin-top:8px;border-radius:2px}.av-col__cards{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto}.av-deal{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);box-shadow:var(--av-shadow-sm);cursor:grab;color:var(--av-text);text-decoration:none;transition:box-shadow .12s,transform .12s,border-color .12s}.av-deal:hover{border-color:var(--av-border-strong);box-shadow:var(--av-shadow);text-decoration:none}.av-deal--dragging{opacity:.5;transform:rotate(1.5deg)}.av-deal__top{display:flex;align-items:center;gap:6px;font-size:var(--av-font-xs);color:var(--av-text-3)}.av-deal__title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-deal__cust{font-size:var(--av-font-sm);color:var(--av-text-2)}.av-deal__foot{display:flex;align-items:center;gap:6px;margin-top:2px}.av-deal__amount{font-weight:650;font-variant-numeric:tabular-nums}.av-deal__rot{color:var(--av-danger);font-weight:600}.av-overlay--center{place-items:center;padding:16px}.av-cmdk{display:flex;flex-direction:column;width:min(640px,100%);height:min(480px,calc(100vh - 32px));background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg);overflow:hidden;animation:av-pop-in .12s ease-out}.av-cmdk__input{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;flex:none}.av-cmdk__input>.i{color:var(--av-text-3)}.av-cmdk__input input{flex:1;min-width:0;height:54px;border:0;background:none;font-size:var(--av-font-lg);outline:none}.av-cmdk__input input:focus-visible{box-shadow:none}.av-cmdk__input input::placeholder{color:var(--av-text-3)}.av-cmdk__esc{cursor:pointer}.av-cmdk__esc:hover{color:var(--av-text);border-color:var(--av-c-n300)}.av-cmdk__scopes{display:flex;align-items:center;gap:4px;padding:0 12px 10px;border-bottom:1px solid var(--av-border);flex:none}.av-cmdk__scope{height:26px;padding:0 10px;border:1px solid var(--av-border);border-radius:var(--av-radius-pill);background:none;color:var(--av-text-2);font-size:var(--av-font-sm);font-weight:550;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.av-cmdk__scope:not([aria-pressed=true]):hover{background:var(--av-surface-hover);color:var(--av-text)}.av-cmdk__scope[aria-pressed=true]{border-color:transparent;background:var(--av-accent-tint);color:var(--av-accent)}.av-cmdk__status{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-cmdk__list{flex:1;min-height:0;overflow-y:auto;padding:6px;scroll-padding:6px}.av-cmdk__heading{padding:10px 10px 4px;font-size:var(--av-font-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.av-cmdk__item{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:var(--av-radius);color:var(--av-text);text-decoration:none;scroll-margin:6px}.av-cmdk__item:hover{text-decoration:none}.av-cmdk__item[aria-selected=true]{background:var(--av-surface-active)}.av-cmdk__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);color:var(--av-text-2)}.av-cmdk__item--exact .av-cmdk__icon,.av-cmdk__item[aria-selected=true] .av-cmdk__icon{background:var(--av-accent-tint);color:var(--av-accent)}.av-cmdk__item--danger .av-cmdk__icon{background:var(--av-danger-bg);color:var(--av-danger)}.av-cmdk__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.av-cmdk__title,.av-cmdk__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-cmdk__title{font-weight:550}.av-cmdk__sub{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-cmdk__item mark{background:none;color:var(--av-accent);font-weight:650}.av-cmdk__kind{flex:none;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.av-cmdk__enter{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--av-text-3);opacity:0}.av-cmdk__item[aria-selected=true] .av-cmdk__enter{opacity:1}.av-cmdk__empty{display:flex;gap:12px;align-items:flex-start;margin:24px auto;max-width:380px;padding:0 16px;color:var(--av-text-3);font-size:var(--av-font-sm)}.av-cmdk__empty div{display:flex;flex-direction:column;gap:4px}.av-cmdk__empty b{color:var(--av-text);font-weight:600;font-size:var(--av-font-base)}.av-cmdk__hint{display:flex;align-items:center;gap:14px;flex:none;padding:8px 14px;border-top:1px solid var(--av-border);font-size:var(--av-font-xs);color:var(--av-text-3);background:var(--av-surface-2)}.av-cmdk__hint>span{display:inline-flex;align-items:center;gap:3px}@media(max-width:600px){.av-cmdk__hint>span:last-child{display:none}}.av-assoc{display:flex;flex-direction:column}.av-assoc__item{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--av-border);color:var(--av-text);text-decoration:none;min-width:0}.av-assoc__item:last-child{border-bottom:0}.av-assoc__item{transition:background .12s}.av-assoc__item:hover{background:var(--av-surface-hover);text-decoration:none}.av-assoc__item:active{background:var(--av-surface-active)}.av-assoc__main{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.av-assoc__title{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-assoc__sub{font-size:var(--av-font-xs);color:var(--av-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-callout{display:flex;gap:10px;padding:10px 12px;border-radius:var(--av-radius);background:var(--av-info-bg);color:var(--av-text);font-size:var(--av-font-sm)}.av-callout>.i{color:var(--av-info);margin-top:1px}.av-callout--success{background:var(--av-success-bg)}.av-callout--success>.i{color:var(--av-success)}.av-callout--warning{background:var(--av-warning-bg)}.av-callout--warning>.i{color:var(--av-warning)}.av-callout--danger{background:var(--av-danger-bg)}.av-callout--danger>.i{color:var(--av-danger)}.av-task{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--av-border);min-width:0}.av-task:last-child{border-bottom:0}.av-task__check{appearance:none;width:18px;height:18px;border:1.5px solid var(--av-c-n300);border-radius:50%;flex:none;cursor:pointer;margin:0;display:grid;place-items:center}.av-task__check:hover{border-color:var(--av-success)}.av-task__check:checked{background:var(--av-success);border-color:var(--av-success)}.av-task__check:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.av-task--done .av-task__title{text-decoration:line-through;color:var(--av-text-3)}.av-task__main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.av-task__title{font-weight:550}.av-task__sub{font-size:var(--av-font-xs);color:var(--av-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-due{font-size:var(--av-font-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--av-text-2)}.av-due--overdue{color:var(--av-danger);font-weight:600}.av-due--today{color:var(--av-warning);font-weight:600}.av-prio{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.av-prio span{width:3px;border-radius:1px;background:var(--av-c-n200)}.av-prio span:nth-child(1){height:5px}.av-prio span:nth-child(2){height:8px}.av-prio span:nth-child(3){height:12px}.av-prio[data-p="1"] span:nth-child(-n+1),.av-prio[data-p="2"] span:nth-child(-n+2),.av-prio[data-p="3"] span:nth-child(-n+3){background:var(--av-accent-brand)}@media(max-width:600px){.av-task{flex-wrap:wrap;gap:6px 10px;align-items:flex-start;padding:12px 14px}.av-task>.av-due{margin-left:auto}.av-task__main{flex:1 1 100%;order:5}.av-task>.av-tag{order:6}.av-task__title{white-space:normal;overflow-wrap:anywhere}}.av-combo{display:flex;align-items:center;gap:8px;width:100%;height:var(--av-control-h);padding:0 8px 0 10px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text);text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.av-combo--sm{height:var(--av-control-h-sm);font-size:var(--av-font-sm)}.av-combo:hover{border-color:var(--av-c-n300)}.av-combo:focus-visible,.av-combo--open{outline:none;border-color:var(--av-accent-brand);box-shadow:var(--av-focus-field)}.av-combo[aria-invalid=true]{border-color:var(--av-danger)}.av-combo:disabled{opacity:.55;cursor:not-allowed}.av-combo>.i{flex:none;color:var(--av-text-3)}.av-combo__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-combo__label--placeholder{color:var(--av-text-2)}.av-combo__label--tag{display:flex;align-items:center}.av-combo__leaf>.av-tag,.av-listbox__opt .av-tag{vertical-align:middle}.av-listbox__ico{display:inline-grid;place-items:center;flex:none;margin-right:6px;color:var(--av-text-3);vertical-align:-2px}.av-listbox__dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;vertical-align:middle}.av-combo__label .av-listbox__dot{margin-right:7px}.av-combo__label--path{display:flex;gap:4px}.av-combo__path{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--av-text-3)}.av-combo__leaf{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.av-combo__count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--av-accent-tint);color:var(--av-accent);font-size:var(--av-font-2xs);font-weight:600;line-height:18px;text-align:center}.av-combo__chev{margin-left:auto}.av-combo--open .av-combo__chev{color:var(--av-text)}.av-pop--listbox{display:flex;flex-direction:column;padding:0;max-width:calc(100vw - 16px);overflow:hidden}.av-pop--listbox[data-capped]{overflow:hidden}.av-listbox{display:flex;flex-direction:column;min-height:0}.av-listbox__search{flex:none;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--av-border);color:var(--av-text-3)}.av-listbox__search input{flex:1;min-width:0;height:36px;border:0;background:none;color:var(--av-text);outline:none}.av-listbox__search input:focus-visible{box-shadow:none}.av-listbox__list{min-height:0;max-height:288px;overflow-y:auto;padding:4px;outline:none}.av-listbox__opt{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--av-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.av-listbox__opt.is-active{background:var(--av-surface-active)}.av-listbox__opt[aria-selected=true]{font-weight:600}.av-listbox__opt>.i{margin-left:auto;flex:none;color:var(--av-accent)}.av-listbox__opt[aria-disabled=true]{color:var(--av-text-3);cursor:not-allowed}.av-listbox__empty{padding:14px 10px;color:var(--av-text-3);font-size:var(--av-font-sm)}.av-listbox__spin{width:14px;height:14px;color:var(--av-text-3)}.av-listbox__empty--busy{display:flex;align-items:center;gap:8px}.av-listbox__list.is-loading .av-listbox__opt{opacity:.5;transition:opacity .12s .1s}.av-listbox__opt[style*=--av-depth]{padding-left:calc(10px + var(--av-depth) * 16px)}.av-listbox__opt--group{min-height:28px;cursor:default;font-size:var(--av-font-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.av-listbox__opt--group:not(:first-child){margin-top:4px}.av-listbox__opt--context{color:var(--av-text-3);cursor:default}.av-listbox__opt--dim>.av-truncate,.av-listbox__opt--dim>.av-listbox__text{opacity:.55}.av-listbox__text{display:flex;flex-direction:column;min-width:0;padding:5px 0;line-height:var(--av-leading-snug)}.av-listbox__lead{display:inline-grid;place-items:center;flex:none}.av-listbox__sub{font-size:var(--av-font-xs);font-weight:400;color:var(--av-text-3)}.av-listbox__hint{flex:none;margin-left:auto;font-size:var(--av-font-xs);font-weight:400;color:var(--av-text-3);font-variant-numeric:tabular-nums}.av-listbox__hint~.i{margin-left:0}.av-listbox__mark{background:var(--av-accent-tint-2);color:inherit;border-radius:2px}.av-pop--wrap .av-listbox__opt .av-truncate{white-space:normal;padding:6px 0;line-height:var(--av-leading-snug)}.av-pop--cal{padding:10px}.av-cal__head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.av-cal__title{flex:1;text-align:center;font-weight:650}.av-cal__nav{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-2);cursor:pointer}.av-cal__nav:hover{background:var(--av-surface-hover);color:var(--av-text)}.av-cal__nav:active{background:var(--av-surface-active)}.av-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.av-cal__wd{display:grid;place-items:center;height:26px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.av-cal__day{position:relative;height:34px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);font-size:var(--av-font-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s}.av-cal__day:hover{background:var(--av-surface-hover)}.av-cal__day:active{background:var(--av-surface-active)}.av-cal__day.is-outside{color:var(--av-text-3)}.av-cal__day.is-today{color:var(--av-accent);font-weight:650}.av-cal__day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.av-cal__day.is-selected,.av-cal__day.is-selected:hover{background:var(--av-accent);color:var(--av-text-inverse);font-weight:650}.av-cal__day:disabled{opacity:.3;cursor:not-allowed;background:none}.av-cal__day:focus-visible{box-shadow:inset 0 0 0 2px var(--av-accent-brand)}.av-cal__quick{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--av-border)}.av-cal__chip{height:26px;padding:0 8px;border:1px solid var(--av-border);border-radius:var(--av-radius-pill);background:none;color:var(--av-text-2);font-size:var(--av-font-xs);font-weight:550;cursor:pointer}.av-cal__chip:hover{background:var(--av-surface-hover);color:var(--av-text)}.av-cal__chip:disabled{opacity:.4;cursor:not-allowed}.av-cal__foot{display:flex;justify-content:flex-end;margin-top:6px}.av-ai-field{position:relative;display:block}.av-ai-field>.av-input,.av-ai-field>.av-textarea{padding-right:38px}.av-ai-field__btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--av-accent)}.av-ai-field--multiline .av-ai-field__btn{top:4px;right:calc(4px + var(--av-ai-scrollbar, 0px));transform:none}.av-ai-field--multiline[data-measured] .av-ai-field__btn{transition:right .18s ease}.av-ai-field__btn.is-busy .i{animation:av-ai-pulse 1s ease-in-out infinite}@keyframes av-ai-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.av-ai-field--multiline[data-measured] .av-ai-field__btn{transition:none}}.av-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.75;animation:av-spin .7s linear infinite}@keyframes av-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.av-spinner{animation-duration:2s}}.av-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:40vh;padding:24px;color:var(--av-text-3);font-size:12px;opacity:0;animation:av-loader-in .2s ease .15s forwards}.av-loader--inline{min-height:0;padding:32px 12px}.av-loader__mark{width:36px;height:36px;animation:av-loader-turn 1.1s cubic-bezier(.6,.1,.4,.9) infinite}.av-loader--sm .av-loader__mark{width:22px;height:22px}.av-loader--lg .av-loader__mark{width:52px;height:52px}@keyframes av-loader-turn{to{transform:rotate(360deg)}}@keyframes av-loader-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.av-loader__mark{animation:av-loader-pulse 1.6s ease-in-out infinite}}@keyframes av-loader-pulse{50%{opacity:.45}}.av-assoc__empty{display:flex;align-items:center;gap:10px;margin:12px 16px 14px;padding:11px 14px;border:1px dashed var(--av-border-strong);border-radius:var(--av-radius);color:var(--av-text-3);font-size:var(--av-font-sm);line-height:1.35}.av-assoc__empty .i{flex:none;color:var(--av-c-n300)}.av-choices__group{display:flex;flex-direction:column;gap:6px}.av-choices__group+.av-choices__group{margin-top:4px}.av-choices__heading{font-size:var(--av-font-xs);font-weight:550;color:var(--av-text-3)}.av-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:600px){.av-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-choice{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius);background:var(--av-surface);cursor:pointer;transition:border-color .15s,background .15s}.av-choice:hover{background:var(--av-surface-hover)}.av-choice--on,.av-choice--on:hover{border-color:var(--av-accent-brand);background:var(--av-accent-tint)}.av-choice:has(input:focus-visible){border-color:var(--av-accent-brand);box-shadow:var(--av-focus-field)}.av-choice>input{position:absolute;opacity:0;pointer-events:none;margin:0}.av-choice__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.av-choice__label{font-weight:600;color:var(--av-text)}.av-choice__head>.i{color:var(--av-accent);flex:none}.av-choice__sub{font-size:var(--av-font-xs);font-weight:550;color:var(--av-text-2)}.av-choice__desc{margin-top:4px;font-size:var(--av-font-xs);line-height:var(--av-leading-normal);color:var(--av-text-3)}@media(max-width:600px){.av-input,.av-select,.av-textarea,.av-combo,.av-listbox__search input{font-size:16px}}.av-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.av-fab-action{position:fixed;right:26px;bottom:20px;z-index:60;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--av-border);border-radius:50%;background:var(--av-surface);color:var(--av-text);box-shadow:var(--av-shadow-lg);cursor:pointer;touch-action:none;animation:av-fab-action-in .18s ease-out;transition:background .12s,border-color .12s,bottom .18s,opacity .12s,visibility .12s}.av-fab-action.is-dragging{cursor:grabbing;transition:none;box-shadow:var(--av-shadow-lg),0 0 0 4px var(--av-accent-tint)}.av-fab-action:hover:not([aria-disabled]){background:var(--av-surface-hover);border-color:var(--av-border-strong)}.av-fab-action:focus-visible{outline:none;box-shadow:var(--av-focus),var(--av-shadow-lg)}.av-fab-action[aria-disabled]{cursor:default;color:var(--av-text-3)}.av-fab-action.is-covered{visibility:hidden;opacity:0}.av-fab-action .av-btn__count{top:-2px;right:-2px}.av-fab-action[data-tip]:hover:after{top:50%;bottom:auto;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.av-fab-action.is-left[data-tip]:hover:after{left:calc(100% + 8px);right:auto}@keyframes av-fab-action-in{0%{opacity:0;scale:.7}}@media(prefers-reduced-motion:reduce){.av-fab,.av-fab-action{animation:none;transition:none}}.av-fab{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--av-accent);color:var(--av-text-inverse);box-shadow:var(--av-shadow-lg);cursor:pointer;touch-action:none;transition:background .12s,transform .12s,bottom .18s}.av-fab.is-dragging{cursor:grabbing;transition:none;box-shadow:var(--av-shadow-lg),0 0 0 4px var(--av-accent-tint)}.av-fab:hover{background:var(--av-accent-hover);transform:translateY(-1px)}.av-fab:focus-visible{outline:none;box-shadow:var(--av-focus),var(--av-shadow-lg)}.av-fab>.i{transition:transform .18s}.av-fab.is-open>.i{transform:rotate(90deg)}.av-fab .av-btn__count{top:2px;right:2px}.av-fab[data-tip]:hover:after{top:50%;bottom:auto;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.av-fab.is-left[data-tip]:hover:after{left:calc(100% + 8px);right:auto}.av-fab:hover,.av-fab-action:hover{z-index:61}.av-chat-dock{position:fixed;top:var(--av-dock-top, auto);right:var(--av-fab-right, 20px);bottom:var(--av-dock-bottom, 84px);left:var(--av-fab-left, auto);z-index:60;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(620px,var(--av-dock-room, calc(100vh - 108px) ));border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-lg);overflow:hidden;animation:av-chat-in .16s ease-out;transition:width .18s,height .18s}.av-chat-dock.is-expanded{width:min(720px,calc(100vw - 32px));height:var(--av-dock-room, calc(100vh - 108px) )}:root[data-av-chat-floating] .av-fab{display:none}.av-chat-dock.is-floating{right:auto;bottom:auto;z-index:62;overflow:visible;border-color:var(--av-border-strong);transition:none}.av-chat-dock.is-floating .av-chat-dock__head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--av-radius-lg) var(--av-radius-lg) 0 0;background:var(--av-surface-2)}.av-chat-dock.is-floating .av-chat-dock__head .av-btn{cursor:pointer}.av-chat-dock.is-floating .av-chat-dock__foot{border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg)}.av-chat-dock.is-floating .av-chat-dock__body{overflow:hidden}.av-chat-dock.is-floating .av-chat-dock__body:last-child{border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg)}.av-chat-dock.is-moving,.av-chat-dock.is-moving *{-webkit-user-select:none;user-select:none}.av-chat-dock.is-moving .av-chat-dock__head{cursor:grabbing}.av-chat-dock__rs{position:absolute;z-index:1;touch-action:none}.av-chat-dock__rs--n,.av-chat-dock__rs--s{left:10px;right:10px;height:8px;cursor:ns-resize}.av-chat-dock__rs--e,.av-chat-dock__rs--w{top:10px;bottom:10px;width:8px;cursor:ew-resize}.av-chat-dock__rs--n{top:-4px}.av-chat-dock__rs--s{bottom:-4px}.av-chat-dock__rs--e{right:-4px}.av-chat-dock__rs--w{left:-4px}.av-chat-dock__rs--ne,.av-chat-dock__rs--nw,.av-chat-dock__rs--se,.av-chat-dock__rs--sw{width:14px;height:14px}.av-chat-dock__rs--ne{top:-5px;right:-5px;cursor:nesw-resize}.av-chat-dock__rs--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.av-chat-dock__rs--nw{top:-5px;left:-5px;cursor:nwse-resize}.av-chat-dock__rs--se{bottom:-5px;right:-5px;cursor:nwse-resize}.av-chat-dock__rs--se:after{content:"";position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-right:2px solid var(--av-border-strong);border-bottom:2px solid var(--av-border-strong);border-bottom-right-radius:3px}@keyframes av-chat-in{0%{transform:translateY(12px) scale(.98);opacity:0}}.av-chat-dock__head [data-tip]:hover:after{top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:none}.av-chat-dock__head{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--av-border)}.av-chat-dock__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:6px;border-radius:50%;background:var(--av-accent-tint);color:var(--av-accent)}.av-chat-dock__title{min-width:0}.av-chat-dock__title h2{margin:0;font-size:var(--av-font-md);line-height:var(--av-leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-chat-dock__sub{font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-chat-dock__body{display:flex;flex-direction:column;flex:1;min-height:0}.av-chat-dock__foot{padding:10px 12px 12px;border-top:1px solid var(--av-border);background:var(--av-surface)}@media(max-width:600px){.av-chat-dock,.av-chat-dock.is-expanded{inset:0;width:100%;height:100%;height:100dvh;border:0;border-radius:0;z-index:65}}@media(prefers-reduced-motion:reduce){.av-chat-dock{animation:none;transition:none}}.av-chat-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px 14px}.av-chat-msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.av-chat-msg--user{align-items:flex-end}.av-chat-msg--user .av-chat-msg__body{max-width:85%;padding:8px 12px;border-radius:var(--av-radius-lg) var(--av-radius-lg) var(--av-radius-sm) var(--av-radius-lg);background:var(--av-accent-tint);color:var(--av-text);white-space:pre-wrap;overflow-wrap:anywhere}.av-chat-msg--assistant .av-chat-msg__body{min-width:0;overflow-wrap:anywhere}.av-chat-msg.is-error .av-chat-msg__body{padding-left:10px;border-left:2px solid var(--av-danger)}.av-chat-msg.is-streaming .av-chat-msg__body>:last-child:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--av-accent);animation:av-caret 1s steps(1) infinite}@keyframes av-caret{50%{opacity:0}}.av-chat-msg__meta{font-size:var(--av-font-2xs);color:var(--av-text-3)}.av-chat-msg .av-chat-tools{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px;padding:0;list-style:none}.av-chat-msg .av-chat-tool+.av-chat-tool{margin-top:0}.av-chat-tool{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 9px;border:1px solid var(--av-border);border-radius:var(--av-radius-pill);background:var(--av-surface-2);font-size:var(--av-font-xs);color:var(--av-text-2)}.av-chat-tool .av-spinner{width:11px;height:11px;border-width:1.5px}.av-chat-tool.is-done>.i{color:var(--av-success)}.av-chat-tool.is-error{border-color:var(--av-danger)}.av-chat-tool.is-error>.i{color:var(--av-danger)}.av-chat-tool__name{font-weight:550;white-space:nowrap}.av-chat-tool__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--av-text-3)}.av-chat-typing{display:flex;align-items:center;gap:8px;font-size:var(--av-font-xs);color:var(--av-text-3)}.av-chat-typing__dots{display:inline-flex;gap:3px}.av-chat-typing__dots i{width:6px;height:6px;border-radius:50%;background:var(--av-text-3);animation:av-typing 1.2s ease-in-out infinite}.av-chat-typing__dots i:nth-child(2){animation-delay:.15s}.av-chat-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes av-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.av-chat-typing__dots i,.av-chat-msg.is-streaming .av-chat-msg__body>:last-child:after{animation:none}}.av-chat-composer__box{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-lg);background:var(--av-surface);transition:border-color .12s}.av-chat-composer__box:focus-within{border-color:var(--av-focus-field)}.av-chat-composer textarea{flex:1;min-width:0;min-height:28px;padding:3px 0;border:0;outline:none;resize:none;background:transparent;color:var(--av-text);font:inherit;line-height:22px}.av-chat-composer textarea:focus-visible{box-shadow:none}.av-chat-composer textarea::placeholder{color:var(--av-text-3)}.av-chat-composer__hint{margin-top:6px;font-size:var(--av-font-2xs);color:var(--av-text-3);text-align:center}@media(max-width:600px){.av-chat-composer textarea{font-size:16px}}.av-chat-welcome{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:12px 8px;text-align:center}.av-chat-welcome__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--av-accent-tint);color:var(--av-accent)}.av-chat-welcome h3{margin:0;font-size:var(--av-font-md)}.av-chat-welcome p{margin:0;max-width:300px;font-size:var(--av-font-sm);color:var(--av-text-2)}.av-chat-welcome__picks{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:320px;margin-top:10px}.av-chat-pick{padding:8px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);color:var(--av-text);font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.av-chat-pick:hover{background:var(--av-surface-hover);border-color:var(--av-border-strong)}.av-chat-pick:focus-visible{outline:none;box-shadow:var(--av-focus)}.av-chat-history{margin:0;padding:6px;list-style:none;overflow-y:auto}.av-chat-history li{display:flex;align-items:center;gap:2px;border-radius:var(--av-radius-sm)}.av-chat-history li:hover,.av-chat-history li.is-active{background:var(--av-surface-hover)}.av-chat-history li .av-btn{opacity:0}.av-chat-history li:hover .av-btn,.av-chat-history li .av-btn:focus-visible{opacity:1}.av-chat-history__pick{display:flex;flex-direction:column;flex:1;min-width:0;padding:8px 10px;border:0;background:none;color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.av-chat-history__pick:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:var(--av-radius-sm)}.av-chat-history__title,.av-chat-history__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-chat-history__title{font-weight:550;font-size:var(--av-font-sm)}.av-chat-history__sub{font-size:var(--av-font-xs);color:var(--av-text-3)}.av-chat-history__empty{padding:24px 16px;text-align:center;font-size:var(--av-font-sm);color:var(--av-text-3)}@media(hover:none){.av-chat-history li .av-btn{opacity:1}}.av-prose{font-size:var(--av-font-base);line-height:var(--av-leading-normal)}.av-prose>:first-child{margin-top:0}.av-prose>:last-child{margin-bottom:0}.av-prose p,.av-prose ul,.av-prose ol,.av-prose pre,.av-prose table,.av-prose blockquote{margin:0 0 .6em}.av-prose ul{padding-left:1.3em}.av-prose ol{padding-left:2em}.av-prose li+li{margin-top:.2em}.av-prose li>p{margin:0}.av-prose h1,.av-prose h2,.av-prose h3,.av-prose h4{margin:.9em 0 .4em;font-size:var(--av-font-md);line-height:var(--av-leading-tight)}.av-prose h1{font-size:var(--av-font-lg)}.av-prose a{color:var(--av-accent);text-decoration:underline;text-underline-offset:2px}.av-prose code{padding:1px 5px;border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);font-family:var(--av-font-mono);font-size:.88em}.av-prose pre{padding:10px 12px;border-radius:var(--av-radius);background:var(--av-surface-sunken);overflow-x:auto}.av-prose pre code{padding:0;background:none}.av-prose blockquote{padding-left:10px;border-left:3px solid var(--av-border-strong);color:var(--av-text-2)}.av-prose hr{margin:.9em 0;border:0;border-top:1px solid var(--av-border)}.av-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--av-font-sm)}.av-prose th,.av-prose td{overflow-wrap:normal;word-break:normal;min-width:3em;padding:5px 9px;border:1px solid var(--av-border);text-align:left;vertical-align:top}.av-prose th{background:var(--av-surface-2);font-weight:600;white-space:nowrap}.av-apptag{--av-apptag-c: var(--av-text-2);display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 6px;border:1px solid color-mix(in srgb,var(--av-apptag-c) 45%,transparent);border-radius:var(--av-radius-sm);background:color-mix(in srgb,var(--av-apptag-c) 12%,transparent);color:var(--av-apptag-c);font-family:var(--av-font-mono);font-size:11px;font-weight:600;line-height:18px;letter-spacing:.04em;white-space:nowrap}.av-apptag--md{min-width:0;padding:2px 8px;font-size:13px;line-height:20px}.av-float{position:fixed;right:24px;bottom:88px;z-index:66;display:flex;flex-direction:column;max-height:calc(100vh - 112px);min-width:0;background:var(--av-surface);border:1px solid var(--av-border-strong);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg);animation:av-float-in .16s ease-out}@keyframes av-float-in{0%{opacity:0;translate:0 12px}}.av-float__head{display:flex;align-items:center;gap:2px;padding:6px 6px 6px 4px;border-bottom:1px solid var(--av-border);border-radius:var(--av-radius-lg) var(--av-radius-lg) 0 0;background:var(--av-surface-2);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none}.av-float__head:active{cursor:grabbing}.av-float__head .av-btn{cursor:pointer}.av-float--expanded .av-float__head{cursor:default}.av-float--collapsed .av-float__head{border-bottom:0;border-radius:var(--av-radius-lg)}.av-float__grip{display:grid;place-items:center;width:22px;height:28px;padding:0;border:0;border-radius:var(--av-radius-sm, 4px);background:none;color:var(--av-text-3);cursor:grab;touch-action:none}.av-float__grip:active{cursor:grabbing}.av-float__grip:disabled{cursor:default;opacity:.4}.av-float__grip:focus-visible{outline:2px solid var(--av-accent);outline-offset:1px}.av-float__title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding-left:4px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-float__title .i{color:var(--av-accent);flex:none}.av-float__body{min-height:0;overflow-y:auto}.av-float__foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--av-border);background:var(--av-surface-2);border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg)}.av-float--expanded{inset:6vh 50% auto auto;right:auto;left:50%;bottom:auto;width:min(920px,calc(100vw - 32px));height:min(88vh,900px);max-height:none;transform:translate(-50%)}.av-float--expanded .av-float__body,.av-float--expanded .av-composer--float{flex:1;display:flex;flex-direction:column}.av-float--expanded .av-composer--float .av-textarea{flex:1;resize:none}.av-composer--float .av-composer__bar{padding:10px 12px;background:var(--av-surface-2);border-top:1px solid var(--av-border);border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg)}.av-float--sheet{left:0;right:0;bottom:0;width:auto;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:16px 16px 0 0;animation:av-sheet-in .2s ease-out;transition:transform .18s ease}.av-float--sheet.av-float--swiping{transition:none}@keyframes av-sheet-in{0%{transform:translateY(100%)}}.av-float__bar{align-self:center;width:36px;height:4px;margin:6px 0 0;border-radius:2px;background:var(--av-border-strong)}.av-float--sheet .av-float__head{border-radius:0;background:var(--av-surface);padding-top:2px;cursor:default}.av-float--sheet.av-float--collapsed .av-float__head{border-radius:0}.av-float--sheet .av-float__grip{display:none}.av-float--sheet.av-float--expanded{inset:0;width:auto;height:auto;max-height:none;border-width:0;border-radius:0;transform:none;padding-top:env(safe-area-inset-top,0px)}.av-float--sheet .av-composer--float .av-composer__bar,.av-float--sheet .av-float__foot{border-radius:0}@media(prefers-reduced-motion:reduce){.av-float,.av-float--sheet{animation:none;transition:none}}.av-assist{position:relative;display:flex;flex-direction:column;min-width:0}.av-assist>.av-textarea,.av-assist>.av-input{flex:1}.av-assist__tools{position:absolute;bottom:4px;right:18px;display:flex;align-items:center;gap:2px;opacity:.4;transition:opacity .12s ease}.av-assist__tools:hover,.av-assist__tools:focus-within{opacity:1}.av-assist--line{display:block}.av-assist--line>.av-input{width:100%}.av-assist--line .av-assist__tools{top:50%;bottom:auto;right:4px;transform:translateY(-50%)}.av-assist__tools .av-btn{color:var(--av-accent);background:color-mix(in srgb,var(--av-surface) 80%,transparent)}.av-assist__tools:has(.av-spinner){opacity:1}.av-assist>[aria-busy=true]{opacity:.6}.av-float--expanded .av-composer--float .av-assist{flex:1}.av-chart{position:relative;min-width:0}.av-chart svg{display:block;width:100%;height:auto;overflow:visible}.av-chart__grid{stroke:var(--av-chart-grid);stroke-width:1;shape-rendering:crispEdges}.av-chart__base{stroke:var(--av-chart-axis);stroke-width:1;shape-rendering:crispEdges}.av-chart__tick{fill:var(--av-chart-muted);font-size:11px;font-variant-numeric:tabular-nums}.av-chart__label{fill:var(--av-text-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.av-chart__hit{fill:transparent;cursor:default}.av-chart__hit:hover+.av-chart__marks,.av-chart__col:hover .av-chart__mark{opacity:1}.av-chart__col .av-chart__mark{transition:opacity .1s}.av-chart:hover .av-chart__col .av-chart__mark{opacity:.55}.av-chart:hover .av-chart__col:hover .av-chart__mark{opacity:1}.av-chart__tip{position:absolute;z-index:5;pointer-events:none;min-width:140px;padding:8px 10px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);box-shadow:var(--av-shadow);font-size:var(--av-font-sm);transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.av-chart__tip-title{font-weight:650;margin-bottom:4px}.av-chart__tip-row{display:flex;align-items:center;gap:8px;color:var(--av-text-2);font-variant-numeric:tabular-nums}.av-chart__tip-row b{margin-left:auto;color:var(--av-text);font-weight:600}.av-swatch{width:10px;height:10px;border-radius:3px;flex:none}.av-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--av-font-sm);color:var(--av-text-2)}.av-legend__item{display:inline-flex;align-items:center;gap:6px}.av-hbars{display:flex;flex-direction:column;gap:2px}.av-hbar{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;border-radius:var(--av-radius-sm);color:var(--av-text);text-decoration:none}a.av-hbar:hover,.av-hbar:hover{background:var(--av-surface-hover);text-decoration:none}.av-hbar__label{font-size:var(--av-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-hbar__track{height:12px;display:flex;gap:2px}.av-hbar__fill{height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--av-series-1)}.av-hbar__value{font-size:var(--av-font-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.av-hbar__value small{font-weight:500;color:var(--av-text-3);margin-left:4px}.av-chart-table{font-size:var(--av-font-sm)}.av-donut{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0}.av-donut__ring{position:relative;flex:none}.av-donut__ring svg{display:block;overflow:visible}.av-donut__slice{stroke:var(--av-surface);stroke-width:2;transition:opacity .1s}.av-donut.is-hover .av-donut__slice{opacity:.55}.av-donut.is-hover .av-donut__slice.is-on{opacity:1}.av-donut__empty{fill:none;stroke:var(--av-chart-grid)}.av-donut__centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 22%}.av-donut__centre-value{font-size:var(--av-font-lg);font-weight:650;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.av-donut__centre-label{font-size:var(--av-font-xs);color:var(--av-text-3);margin-top:2px}.av-donut__legend{flex:1 1 200px;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;align-content:center}.av-donut__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--av-radius-sm);color:var(--av-text);font-size:var(--av-font-sm);text-decoration:none}.av-donut__row.is-on .av-donut__item,a.av-donut__item:hover{background:var(--av-surface-hover);text-decoration:none}.av-donut__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-donut__label small{display:block;color:var(--av-text-3);font-size:var(--av-font-xs)}.av-donut__pct{color:var(--av-text-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.av-donut__value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:56px}:root{--av-font-sans: "JetBrainsMono Nerd Font", "JetBrains Mono Variable", ui-monospace, monospace;--av-font-mono: "JetBrainsMono Nerd Font Mono", "JetBrains Mono Variable", ui-monospace, monospace}.crm-dash__kpi{margin-bottom:var(--av-space-4)}.crm-formbar{position:sticky;bottom:var(--av-space-4);z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:var(--av-space-2);padding:var(--av-space-3) var(--av-space-4);background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg)}.crm-feed__bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.av-card__body:has(>.crm-feed__bar:first-child){padding-top:0}.av-card__body>.crm-feed__bar:first-child{position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--av-space-4)) 12px;padding:10px var(--av-space-4);border-bottom:1px solid var(--av-border);background:var(--av-surface)}.crm-feed__chips{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:1 1 auto;min-width:0}.crm-feed__sep{width:1px;height:18px;margin:0 6px;background:var(--av-border-strong)}.crm-feed__n{padding:0 6px;border-radius:var(--av-radius-pill);background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-xs);font-variant-numeric:tabular-nums}.av-card:has(>.av-card__body>.crm-feed__fab){position:relative}.crm-feed__fab{position:absolute;right:var(--av-space-4);bottom:var(--av-space-4);z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--av-accent);color:var(--av-text-inverse);box-shadow:var(--av-shadow-lg);cursor:pointer;transition:background .12s,transform .12s}.crm-feed__fab:hover{background:var(--av-accent-hover);transform:translateY(-1px)}.crm-feed__fab:focus-visible{outline:none;box-shadow:var(--av-focus),var(--av-shadow-lg)}.av-card__body:has(>.crm-feed__fab){padding-bottom:72px}.crm-feed__email{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crm-feed__email:hover,.crm-feed__email:focus-visible{text-decoration:underline}.crm-feed__email:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:2px}.crm-opp-feed{container-type:inline-size;border:1px solid var(--av-border);border-radius:var(--av-radius);overflow:hidden}.crm-opp-feed__row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:9px 12px 9px 14px;color:var(--av-text);text-decoration:none;transition:background .12s}.crm-opp-feed__row[hidden]{display:none}.crm-opp-feed__row+.crm-opp-feed__row{border-top:1px solid var(--av-border)}.crm-opp-feed__row:hover{background:var(--av-surface-hover);text-decoration:none}.crm-opp-feed__row:active{background:var(--av-surface-active)}.crm-opp-feed__main{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.crm-opp-feed__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opp-feed__no{color:var(--av-text-2);font-weight:500;font-variant-numeric:tabular-nums}.crm-opp-feed__latest{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.crm-opp-feed__latest .i,.crm-opp-feed__who{flex:none}.crm-opp-feed__latest>span:not(.crm-opp-feed__who){min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-opp-feed__side{display:flex;align-items:center;gap:14px}.crm-opp-feed__count,.crm-opp-feed__when{font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.crm-opp-feed__count{display:inline-flex;align-items:center;gap:4px;min-width:36px;justify-content:flex-end}.crm-opp-feed__when{min-width:56px;text-align:right}.crm-opp-feed__go{color:var(--av-text-3)}.crm-opp-feed__row:hover .crm-opp-feed__go{color:var(--av-text)}.crm-opp-feed>.crm-card-more{border-radius:0}@container (max-width: 560px){.crm-opp-feed__row{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"main go" "side go";row-gap:6px}.crm-opp-feed__main{grid-area:main}.crm-opp-feed__side{grid-area:side;gap:10px}.crm-opp-feed__go{grid-area:go}.crm-opp-feed__count,.crm-opp-feed__when{min-width:0}}.crm-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--av-surface)}.crm-login__art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:#161615;color:#e9e8e2;overflow:hidden}.crm-login__art:after{content:"";position:absolute;right:-180px;bottom:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#fa4f198c,#fa4f1900 70%)}.crm-login__panel{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:48px;max-width:520px;width:100%;margin:0 auto}.crm-ms-btn{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-sm);background:var(--av-surface);font-weight:600;cursor:pointer;color:var(--av-text)}.crm-ms-btn:hover{background:var(--av-surface-2)}.crm-ms-logo{display:grid;grid-template-columns:9px 9px;gap:2px}.crm-ms-logo span{width:9px;height:9px}.crm-user-pick{display:flex;flex-direction:column;border:1px solid var(--av-border);border-radius:var(--av-radius);max-height:320px;overflow-y:auto}.crm-user-pick__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px;height:auto;padding:10px 12px;border-radius:0;border-bottom:1px solid var(--av-border)}.crm-user-pick__row:last-child{border-bottom:0}.crm-user-pick__who{display:flex;flex-direction:column;min-width:0}.crm-user-pick__name{display:flex;align-items:baseline;gap:4px;min-width:0}.crm-user-pick__name>.av-faint{flex:none}.crm-user-pick__meta{display:flex;align-items:center;gap:6px}.crm-user-pick__open{min-width:64px;font-size:12px;text-align:right}@media(max-width:600px){.crm-user-pick__row{grid-template-columns:auto minmax(0,1fr)}.crm-user-pick__row>.av-avatar{grid-row:span 2;align-self:start}.crm-user-pick__meta{grid-column:2}.crm-user-pick__open{min-width:0;margin-left:auto}}@media(max-width:900px){.crm-login{grid-template-columns:minmax(0,1fr)}.crm-login__art{display:none}}.av-stat--link{color:inherit;text-decoration:none;transition:border-color .12s}.av-stat--link:hover{border-color:var(--av-border-strong);text-decoration:none}.crm-dash__closing{table-layout:fixed}.crm-dash__closing td{max-width:none}.crm-dash__c-stage{width:136px}.crm-dash__c-owner{width:64px}.crm-dash__c-date,.crm-dash__c-amount{width:92px}.crm-dash__closing tbody tr.crm-dash__group,.crm-dash__closing tbody tr.crm-dash__group:hover{background:var(--av-surface-2)}.crm-dash__group td{height:32px;font-size:var(--av-font-sm)}.crm-dash__group td>div{display:flex;align-items:center;gap:8px}.crm-dash__group-label{font-weight:600;color:var(--av-text)}.crm-dash__group--late .crm-dash__group-label{color:var(--av-danger)}.crm-dash__stage{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-dash__stage-dot{flex:none;width:8px;height:8px;border-radius:50%}.crm-dash__late{color:var(--av-danger);font-weight:600}.crm-dash__stages .av-hbar{grid-template-columns:140px minmax(0,1fr) auto}.crm-dash__tallies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--av-border)}.crm-dash__tally{display:flex;flex-direction:column;gap:2px;padding:10px 16px;color:var(--av-text);text-decoration:none}.crm-dash__tally+.crm-dash__tally{border-left:1px solid var(--av-border)}.crm-dash__tally:hover{background:var(--av-surface-hover);text-decoration:none}.crm-dash__tally-n{font-size:var(--av-font-xl);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.crm-dash__tally-l{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-dash__tally--late .crm-dash__tally-n{color:var(--av-danger)}.crm-dash__tally--today .crm-dash__tally-n{color:var(--av-warning)}.crm-dash__when{font-size:var(--av-font-sm);white-space:nowrap}@media(max-width:600px){.crm-dash__c-owner{width:44px}.crm-dash__c-date,.crm-dash__c-amount{width:80px}.crm-dash__stages .av-hbar{grid-template-columns:104px minmax(0,1fr) auto}}.av-stat__value small{font-size:var(--av-font-md);font-weight:500;color:var(--av-text-3);letter-spacing:0}.cell-sub .crm-dash__stage,.cell-sub .crm-dash__stage .av-truncate{display:inline;font-size:inherit}.cell-sub .crm-dash__stage-dot{display:inline-block;width:6px;height:6px;margin-right:4px;vertical-align:1px}:root[data-sidebar=collapsed] .av-droptray{left:calc(var(--av-sidebar-w-collapsed) + var(--av-space-5))}.crm-pop--ai{max-width:520px}.crm-ai-pop{display:flex;flex-direction:column;gap:8px;padding:8px}.crm-ai-pop__head{display:flex;align-items:center;gap:6px;font-size:var(--av-font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--av-text-3)}.crm-ai-pop__head>.i{color:var(--av-accent)}.crm-ai-pop__opts{display:flex;flex-direction:column;gap:2px}.crm-ai-pop__opt{width:100%;min-height:34px;padding:6px 10px;border:0;background:none;color:var(--av-text);font:inherit;text-align:left;line-height:var(--av-leading-snug)}.crm-ai-pop__opt:hover,.crm-ai-pop__opt:focus-visible{background:var(--av-surface-active);outline:none}.crm-ai-pop__text{max-height:220px;overflow:auto;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-sm);line-height:var(--av-leading-normal);white-space:pre-wrap}.crm-ai-pop__list{margin:0;padding-left:18px;font-size:var(--av-font-sm);line-height:var(--av-leading-normal)}.crm-ai-pop__list>li+li{margin-top:4px}.crm-ai-pop__note{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-ai-pop__error{font-size:var(--av-font-sm);color:var(--av-danger)}.crm-ai-pop__foot{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--av-border);font-size:var(--av-font-xs)}.crm-ai-pop__foot>.av-faint{margin-right:auto}.crm-intake{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px dashed var(--av-border-strong);border-radius:var(--av-radius);background:var(--av-surface-2);color:var(--av-text-2);font:inherit;text-align:left;cursor:pointer}.crm-intake:hover,.crm-intake:focus-visible,.crm-intake.is-over{border-color:var(--av-accent);background:color-mix(in srgb,var(--av-accent) 6%,var(--av-surface-2));outline:none}.crm-intake>.i{flex:none;color:var(--av-accent)}.crm-intake>span{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-intake b{color:var(--av-text);font-weight:600}.crm-intake small{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-intake__text{resize:vertical;font-size:var(--av-font-sm)}.crm-intake__privacy{font-size:var(--av-font-xs)}.crm-intake__files{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--av-border);border-radius:var(--av-radius-sm)}.crm-intake__files>li+li{border-top:1px solid var(--av-border)}.crm-intake__file{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 4px 4px 10px;font-size:var(--av-font-sm)}.crm-intake__file>.av-truncate{flex:1;min-width:0}.crm-intake__file>.av-faint,.crm-intake__warn{flex:none;font-size:var(--av-font-xs)}.crm-intake__warn{color:var(--av-warning)}.crm-intake__file--sub{padding-left:28px;padding-right:40px}.crm-rq-intake{flex:1 0 auto;display:flex;flex-direction:column;gap:10px;border-radius:var(--av-radius)}.crm-rq-intake.is-over{outline:2px dashed var(--av-accent);outline-offset:6px}.crm-rq-intake__hint{margin:0;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-rq-chat{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-height:260px;padding:4px 8px 8px;border:1px solid var(--av-border-strong);border-radius:calc(var(--av-radius) + 4px);background:var(--av-surface-2)}.crm-rq-chat:focus-within,.crm-rq-intake.is-over .crm-rq-chat{border-color:var(--av-accent)}.crm-rq-chat>.av-textarea{flex:1 1 auto;min-height:200px;padding-inline:4px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}.crm-rq-chat>.crm-desk__files{max-height:30vh;overflow-y:auto}.crm-rq-chat__bar{display:flex;align-items:center;gap:8px;font-size:var(--av-font-xs)}.crm-rq-intake__status{align-self:center;font-size:var(--av-font-sm)}@media(max-width:900px){.crm-rq-intake__status{display:none}}@media(max-width:600px){.av-modal__foot>.av-btn.crm-rq-intake__skip{flex-basis:100%}}.crm-rq-intake__reading{flex:1 0 auto;display:grid;place-items:center}.crm-request-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:1040px;margin-inline:auto}.crm-fill{flex:none;display:flex;flex-direction:column;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2);font-size:var(--av-font-sm);line-height:var(--av-leading-snug);overflow:hidden}.crm-fill__head{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--av-border)}.crm-fill__head>.i{color:var(--av-accent);flex:none}.crm-fill__title{margin-right:auto;font-weight:600;color:var(--av-text)}.crm-fill__rows{display:flex;flex-direction:column;margin:0;padding:6px 0}.crm-fill__row,.crm-fill__line{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:5px 12px}.crm-fill__row dt,.crm-fill__label{font-size:var(--av-font-xs);font-weight:550;color:var(--av-text-3)}.crm-fill__row dd{margin:0;color:var(--av-text);overflow-wrap:anywhere}.crm-fill__conf{padding:1px 7px;border-radius:var(--av-radius-pill);font-size:var(--av-font-xs);font-weight:600;font-variant-numeric:tabular-nums}.crm-fill__conf--high{background:var(--av-success-bg);color:var(--av-success)}.crm-fill__conf--mid{background:var(--av-warning-bg);color:var(--av-warning)}.crm-fill__more{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid var(--av-border)}.crm-fill__line{grid-template-columns:140px minmax(0,1fr);align-items:center}.crm-fill__chips{display:flex;flex-wrap:wrap;gap:6px}.crm-fill__chip{padding:2px 8px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-pill);font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-fill__chip--warn{border-color:transparent;background:var(--av-warning-bg);color:var(--av-warning);font-weight:550}.crm-fill__foot{padding:8px 12px;border-top:1px solid var(--av-border);background:var(--av-surface);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-suggest__anchor{display:inline-flex}.crm-suggest__btn{color:var(--av-accent)}.crm-suggest__btn.is-busy .i{animation:av-ai-pulse 1s ease-in-out infinite}.crm-suggest{display:flex;flex-direction:column;font-size:var(--av-font-sm)}.crm-suggest__head{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 2px 6px 8px;border-bottom:1px solid var(--av-border)}.crm-suggest__head>.i{color:var(--av-accent);flex:none}.crm-suggest__title{margin-right:auto;font-weight:600}.crm-suggest__row{display:flex;align-items:center;gap:8px;padding:8px 10px}.crm-suggest__row+.crm-suggest__row{border-top:1px solid var(--av-border)}.crm-suggest__main{display:flex;flex:1;flex-direction:column;min-width:0}.crm-suggest__sub{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-suggest__empty,.crm-suggest__note{padding:8px 10px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-suggest__note{border-top:1px solid var(--av-border)}@media(prefers-reduced-motion:reduce){.crm-suggest__btn.is-busy .i{animation:none}}.crm-scan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-scan>.i{color:var(--av-accent);flex:none}.crm-scan__text{min-width:0;overflow-wrap:anywhere}.crm-scan--none{color:var(--av-text-3)}@media(max-width:600px){.crm-fill__row,.crm-fill__line{grid-template-columns:96px minmax(0,1fr) auto}.crm-fill__line{grid-template-columns:96px minmax(0,1fr)}}.crm-intake__seed{display:flex;align-items:center;gap:6px;font-size:var(--av-font-xs)}.crm-intake__foot{display:flex;align-items:center;gap:8px;font-size:var(--av-font-xs)}.crm-intake__foot>.av-faint{margin-right:auto}@media(max-width:600px){.crm-intake__privacy{display:none}.crm-intake__foot{flex-wrap:wrap}}.crm-intake__pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-rx-wrap{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--av-radius-lg);background:var(--av-surface-sunken);animation:crm-rx-in .22s ease-out}@keyframes crm-rx-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.crm-rx-wrap{animation:none}}.crm-rx-wrap__label{font-size:var(--av-font-xs);font-weight:550;color:var(--av-text-3)}.crm-rx{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);box-shadow:var(--av-shadow-sm);font-size:var(--av-font-sm);line-height:var(--av-leading-normal)}.crm-rx__avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--av-accent-tint-2);color:var(--av-accent);font-size:var(--av-font-xs);font-weight:650}.crm-rx__from{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--av-border)}.crm-rx__from>.i{margin-left:auto;color:var(--av-text-3)}.crm-rx__who{display:flex;flex-direction:column;min-width:0;line-height:var(--av-leading-tight)}.crm-rx__who>span{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-rx__subject{font-weight:600;color:var(--av-text)}.crm-rx__text{margin:0;color:var(--av-text-2)}.crm-rx__file{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-pill);background:var(--av-surface-2);font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-rx--chat{flex-direction:row;align-items:flex-start;gap:10px}.crm-rx__thread{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.crm-rx__meta{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-rx__meta>b{color:var(--av-text)}.crm-rx__bubble{max-width:100%;padding:7px 12px;border-radius:4px 14px 14px;background:var(--av-surface-sunken);color:var(--av-text)}.crm-rx__bubble+.crm-rx__bubble{border-top-left-radius:14px;border-bottom-left-radius:4px}.crm-rx--portal{padding-top:0;overflow:hidden}.crm-rx__bar{display:flex;align-items:center;gap:6px;margin:0 -14px;padding:8px 14px;border-bottom:1px solid var(--av-border);background:var(--av-surface-2);font-size:var(--av-font-xs);font-weight:550;color:var(--av-text-2)}.crm-rx__ref{margin-left:auto;font-family:var(--av-font-mono);color:var(--av-text-3)}.crm-rx__lots{display:flex;flex-wrap:wrap;gap:6px}.crm-rx__lots>span{padding:2px 8px;border-radius:var(--av-radius-sm);background:var(--av-info-bg);color:var(--av-info);font-size:var(--av-font-xs);font-weight:550}.crm-rx__dates{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--av-text-2)}.crm-rx__dates>span,.crm-rx__rule,.crm-rx-next{display:inline-flex;align-items:center;gap:6px}.crm-rx__rule{font-size:var(--av-font-xs);color:var(--av-warning)}.crm-rx-next{align-items:flex-start;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-rx-next>.i{margin-top:2px;color:var(--av-accent);flex:none}.crm-rx-next b{color:var(--av-text)}.crm-req-status{align-items:center}.crm-req-status>.i{margin-top:0;flex-shrink:0}.crm-req-status__text{flex:1;min-width:0;line-height:var(--av-leading-snug)}.crm-req-status__note{margin-top:4px;color:var(--av-text-2)}.crm-req-status>.av-btn{flex-shrink:0}.crm-brief__md{display:block;max-height:calc(var(--crm-brief-lines, 4) * 1lh);white-space:normal}.crm-brief__md.av-brief__text--open{max-height:none}.crm-brief__md.is-clamped{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2lh),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2lh),transparent)}.crm-brief__md p{white-space:pre-line}.crm-brief__title{margin:0 0 6px;font-size:var(--av-font-lg);font-weight:650;line-height:1.3;color:var(--av-text)}.crm-brief__title-btn{padding:0;border:0;border-radius:var(--av-radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .15s}.crm-brief__title-btn:hover{color:var(--av-accent)}.crm-brief__title-btn:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-brief__title-input{width:100%;margin-bottom:6px;font-size:var(--av-font-lg);font-weight:650}.crm-brief__body{display:flex;align-items:flex-start;gap:8px}.crm-brief__body>:first-child{flex:1;min-width:0}.crm-brief__pen{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-3);cursor:pointer;opacity:0;transition:color .15s,background .15s,opacity .15s}.crm-brief__body:hover .crm-brief__pen,.crm-brief__pen:focus-visible{opacity:1}.crm-brief__pen:hover{color:var(--av-text);background:var(--av-surface-hover)}.crm-brief__pen:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-brief__go{display:flex;gap:6px;margin-top:8px}.crm-md-preview{min-height:84px;max-height:320px;overflow-y:auto;padding:8px 10px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);color:var(--av-text-2);cursor:text}.crm-md-preview:hover{border-color:var(--av-border-strong)}.av-ai-field--multiline .crm-md-preview{padding-right:36px}.crm-md-preview p{white-space:pre-line}.crm-linkbtn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--av-accent);font:inherit;cursor:pointer}.crm-linkbtn:hover{text-decoration:underline}.av-rec-head__meta{min-width:0;max-width:100%}.av-rec-head__meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:640px){.av-rec-head,.av-rec-head>div{min-width:0;max-width:100%}.av-page__head,.av-page__actions{min-width:0;max-width:100%}}.crm-meta-ref{display:inline-flex;max-width:100%}.crm-meta-ref .av-tag{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-meta-ref:hover{text-decoration:none}.crm-meta-ref:hover .av-tag{background:var(--av-surface-hover);color:var(--av-text)}.crm-trunc{display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.crm-link-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--av-radius-sm);background:var(--crm-link-color, var(--av-text-3));color:#fff;font-size:var(--av-font-xs);font-weight:700;line-height:1;overflow:hidden}.crm-link-logo--img{background:var(--av-surface-2);border:1px solid var(--av-border)}.crm-link-logo img{width:14px;height:14px;object-fit:contain}.crm-link-logo--sm{width:18px;height:18px;font-size:10px}.crm-link-logo--sm img{width:12px;height:12px}.crm-link-logo--dim{opacity:.45}.crm-link-logo--icon{background:var(--av-surface-2);border:1px solid var(--av-border);color:var(--av-text-2)}.crm-links{display:flex;flex-direction:column}.crm-link{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 0;border-bottom:1px dashed var(--av-border);font-size:var(--av-font-base)}.crm-link:last-child{border-bottom:0}.crm-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-link__value{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--av-accent)}.crm-link__value>span:not(.crm-link-logo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.crm-link__value:hover>span:not(.crm-link-logo){text-decoration:underline}.crm-link__value--empty{color:var(--av-text-3)}.crm-link__value .av-tag{flex:none}.crm-link__actions{display:flex;flex:none;gap:2px}.crm-link__actions--hover{opacity:0}.crm-link:hover .crm-link__actions--hover,.crm-link:focus-within .crm-link__actions--hover{opacity:1}@media(hover:none){.crm-link__actions--hover{opacity:1}}.crm-link__empty{color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-links__foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-link-row{display:grid;grid-template-columns:22px minmax(140px,190px) minmax(0,1fr) minmax(0,150px) auto;align-items:center;gap:8px}@media(max-width:720px){.crm-link-row{grid-template-columns:22px minmax(0,1fr) auto}.crm-link-row>:nth-child(3),.crm-link-row>:nth-child(4){grid-column:2 / 3}}.crm-task-result{display:block;margin-top:2px;font-size:var(--av-font-xs);color:var(--av-text-2);white-space:pre-line}.crm-task-result:before{content:"Result: ";color:var(--av-text-3)}.crm-task-done__title{margin:0 0 4px;font-weight:600}.crm-dept-ico{display:inline-grid;place-items:center;flex:none;width:16px}.crm-avatar-empty{background:transparent;border:1.5px dashed var(--av-border-strong);color:var(--av-text-3);padding:0;font:inherit}.crm-avatar-empty__plus{width:11px;height:11px}.crm-avatar-mine{all:unset;display:inline-grid;flex:none;border-radius:50%;cursor:pointer}.crm-avatar-mine:focus-visible,.crm-avatar-mine.is-open{outline:2px solid var(--av-accent);outline-offset:1px}button.crm-avatar-empty{cursor:pointer;transition:color .12s,border-color .12s,background .12s}button.crm-avatar-empty:hover:not(:disabled),button.crm-avatar-empty.is-open{color:var(--av-accent);border-color:var(--av-accent);border-style:solid;background:var(--av-accent-tint-2)}button.crm-avatar-empty:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}.crm-userpop-trigger{display:inline-flex}.crm-userpop{width:264px;max-width:calc(100vw - 16px);padding:12px 14px;font-size:var(--av-font-sm);z-index:60}.crm-userpop__head{display:flex;align-items:flex-start;gap:10px}.crm-userpop__who{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-userpop__who b{font-size:var(--av-font-md, 15px)}.crm-userpop__job{color:var(--av-text-2)}.crm-userpop__who a{color:var(--av-accent);overflow-wrap:anywhere}.crm-userpop dl{margin:10px 0 0;display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--av-border)}.crm-userpop__row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:var(--av-font-xs)}.crm-userpop dt{color:var(--av-text-3)}.crm-userpop dd{margin:0;color:var(--av-text);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.crm-userpop__ns{color:var(--av-text-3)}.crm-task-open{all:unset;cursor:pointer;border-radius:3px;overflow:hidden;text-overflow:ellipsis}.crm-task-open:hover{text-decoration:underline;text-underline-offset:2px}.crm-task-open:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}.crm-task-dept{display:inline-flex;align-items:center;gap:6px}.crm-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.crm-edit-form .av-field{margin:0;min-width:0}.crm-edit-form .wide{grid-column:1 / -1}.crm-edit-form__go{display:flex;gap:8px;margin-top:12px}.crm-hint{margin:0 0 8px;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-history{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:24px}.crm-history li{display:grid;gap:2px;align-content:start;padding:8px 0;border-bottom:1px solid var(--av-border);font-size:var(--av-font-sm)}.crm-history__what{color:var(--av-text-2);overflow-wrap:anywhere}.crm-history__what b{color:var(--av-text);font-weight:600}.crm-history__who{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-history__by{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.crm-history__by .av-icon,.crm-history__by svg{flex:none}.crm-history__by--person{color:var(--av-text-2)}.crm-history__by--agent{color:var(--av-accent)}.crm-history__by--system{color:var(--av-text-3);font-style:italic}.crm-history__old{color:var(--av-text-3)}@media(max-width:600px){.av-table--stack td[data-label].is-empty{display:none}}.crm-history-tab{display:grid;gap:var(--av-space-3)}.crm-history-tab__bar{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(130px,170px));gap:8px;align-items:center}.crm-history-tab__search{min-width:0}.crm-history-tab__search>*{width:100%;min-width:0;max-width:none}.crm-history-tab__group{display:grid}.crm-history-tab__head{margin:0;padding:4px 0;font-size:var(--av-font-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3);border-bottom:1px solid var(--av-border-strong)}.crm-history-tab .crm-history{grid-template-columns:minmax(0,1fr)}.crm-history-tab .crm-history li{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline}.crm-history-tab .crm-history li>*{grid-column:1}.crm-history-tab .crm-history li>.crm-history__who{grid-column:2;grid-row:1;white-space:nowrap}.crm-history-tab .crm-history li:last-child{border-bottom:0}.crm-history-tab__pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--av-font-xs)}.crm-history-tab__pager>:first-child{margin-right:auto}@media(max-width:720px){.crm-history-tab__bar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-history-tab__search,.crm-history-tab__field{grid-column:1 / -1}}@media(max-width:600px){.crm-history-tab .crm-history li{grid-template-columns:minmax(0,1fr)}.crm-history-tab .crm-history li>.crm-history__who{grid-column:1;grid-row:auto}}@media(max-width:900px){.crm-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-edit-form{grid-template-columns:1fr}}.crm-history__text{padding:4px 8px;border-left:2px solid var(--av-border-strong);color:var(--av-text);white-space:pre-wrap;overflow-wrap:anywhere}.crm-history__text--old{color:var(--av-text-3);text-decoration:line-through;border-left-color:var(--av-border)}.crm-history__text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding-block:0;margin-block:4px}.crm-history__more{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--av-font-xs);color:var(--av-accent);cursor:pointer}.crm-history__more:hover{text-decoration:underline}.crm-contact-facts{margin-bottom:var(--av-space-4)}.crm-contact-facts .av-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 24px}.crm-contact-facts .av-prop{grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 0;border-bottom:0}.crm-contact-facts__list{display:flex;flex-direction:column;gap:2px}.crm-analysis__head{display:inline-flex;align-items:center;gap:8px}.crm-analysis{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.crm-analysis>*{min-width:0}.crm-analysis__summary,.crm-analysis__none{margin:0;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-analysis__anchor{scroll-margin-top:80px}.crm-analysis__refused{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--av-danger) 45%,var(--av-border));border-left:3px solid var(--av-danger);border-radius:var(--av-radius-sm);background:color-mix(in srgb,var(--av-danger) 8%,var(--av-surface-2));font-size:var(--av-font-sm)}.crm-analysis__refused ul{margin:0;padding-left:18px}.crm-analysis__gate{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;border:1px solid var(--av-border);border-left:3px solid var(--av-accent, var(--av-primary));border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-sm)}.crm-analysis__gate-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.crm-analysis__gate ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.crm-analysis__gate li{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 6px;margin:0 -6px;border-radius:var(--av-radius-sm);transition:background .12s}.crm-analysis__gate li:hover{background:var(--av-surface-hover)}.crm-analysis__gate-task{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-height:36px;min-width:0;overflow:hidden;align-self:stretch;margin-left:-6px;padding:0 6px 0 12px;color:inherit;text-decoration:none}.crm-analysis__gate-task:hover{text-decoration:none}.crm-analysis__gate-who{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--av-text-muted, inherit)}.crm-analysis__gate-who .av-person{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--av-text)}.crm-analysis__gate li>.av-btn{flex:none}.crm-analysis__todos{display:grid;gap:4px;font-size:var(--av-font-sm)}.crm-analysis__todos-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--av-text-2)}.crm-analysis__todos ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.crm-analysis__todos li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px;margin:0 -6px;border-radius:var(--av-radius-sm);transition:background .12s}.crm-analysis__todos li:has(a):hover{background:var(--av-surface-hover)}.crm-analysis__todos li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--av-accent, var(--av-primary));flex:none;margin-left:2px}.crm-analysis__todos-task{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-height:32px;min-width:0;overflow:hidden;color:inherit;text-decoration:none}a.crm-analysis__todos-task:hover{text-decoration:none}.crm-analysis__todos-text{display:grid;flex:1 1 auto;min-width:0}.crm-analysis__todos-sub{font-size:var(--av-font-xs)}.crm-analysis__todos-task .crm-analysis__gate-who{flex:none}.crm-analysis__todos li>.av-btn{flex:none}.crm-analysis-card--assessed{--crm-scoper-tone: var(--av-success)}.crm-analysis-card--waiting_info{--crm-scoper-tone: var(--av-warning)}.crm-analysis-card--info_received{--crm-scoper-tone: var(--av-info)}.crm-analysis-card--assessed,.crm-analysis-card--waiting_info,.crm-analysis-card--info_received{border-color:color-mix(in srgb,var(--crm-scoper-tone) 45%,var(--av-border))}.crm-analysis-card--assessed>.av-card__head,.crm-analysis-card--waiting_info>.av-card__head,.crm-analysis-card--info_received>.av-card__head{background:color-mix(in srgb,var(--crm-scoper-tone) 10%,var(--av-surface));border-radius:calc(var(--av-radius-lg) - 1px) calc(var(--av-radius-lg) - 1px) 0 0}[data-tip-pos=bottom-end]:hover:after{top:calc(100% + 6px);bottom:auto;z-index:90}.crm-scope{margin-bottom:12px;padding-bottom:4px;border-bottom:1px dashed var(--av-border)}.crm-scope__placed{display:grid;gap:2px}.crm-scope__placed-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.crm-scope__placed-row>.crm-scope__placed{flex:1 1 320px}.crm-scope__card{gap:4px;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2)}.crm-scope__card--editable{cursor:pointer;transition:border-color .12s,background .12s}.crm-scope__card--editable:hover{border-color:var(--av-border-strong);background:var(--av-surface-hover)}.crm-scope__card--empty{border-style:dashed}.crm-scope__card.is-open{border-color:var(--av-accent)}.crm-scope__card.is-saving{opacity:.55}.crm-scope__card--editable:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}.crm-scope:has(.crm-scope__card){padding-bottom:0;border-bottom:0}.crm-scope__desc{font-size:var(--av-font-sm);line-height:1.45;color:var(--av-text-2)}.crm-scope__path{font-size:var(--av-font-xs, 12px)}.crm-scope__weighed{display:grid;gap:4px;margin:6px 0 8px;font-size:var(--av-font-sm)}.crm-scope__weighed-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-crumbs-wrap{display:grid;gap:2px;min-width:0;container-type:inline-size}.crm-crumbs{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;font-size:var(--av-font-xs, 12px);color:var(--av-text-2)}.crm-crumbs__item{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.crm-crumbs__name{overflow:hidden;text-overflow:ellipsis}.crm-crumbs__code{flex-shrink:0;font-weight:500}.crm-crumbs__sep{flex-shrink:0;color:var(--av-text-3)}@container (max-width: 420px){.crm-crumbs__item--mid .crm-crumbs__name{display:none}}@container (max-width: 300px){.crm-crumbs__item--area .crm-crumbs__name{display:none}}.crm-crumbs__scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;color:var(--av-text);line-height:1.35}.crm-crumbs__link{color:inherit;text-decoration:none}.crm-crumbs__link:hover{text-decoration:underline}.crm-scope__descwrap{display:grid;justify-items:start;margin-top:4px}.crm-scope__jev{flex-shrink:0}.crm-scope__weighed-grid{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content max-content max-content max-content;justify-content:start;align-items:center;gap:0 8px}.crm-scope__weighed-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-scope__weighed-score{white-space:nowrap}.crm-scope__weighed-act{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.crm-scope__fork-tree{position:relative;display:flex;align-items:center;align-self:stretch;justify-self:stretch;min-width:max-content;padding-left:28px}.crm-scope__fork-branches{position:absolute;left:0;top:0;width:24px;height:100%;overflow:visible;pointer-events:none}.crm-scope__fork-branches path{fill:none;stroke:var(--av-accent);stroke-width:1.5}.crm-scope__fork-branches circle{fill:var(--av-accent)}.crm-scope__parent-inline{position:relative;display:flex;align-items:center;align-self:stretch;gap:6px;min-width:0;padding-right:28px}.crm-scope__parent-branches{position:absolute;top:0;right:0;width:24px;height:100%;overflow:visible;pointer-events:none}.crm-scope__parent-branches path{fill:none;stroke:var(--av-accent);stroke-width:1.5}.crm-scope__parent-copy{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--av-font-sm)}.crm-quote-draft-buttons{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-scope-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.crm-scope-ask .av-combo{min-width:0;max-width:100%}.crm-scope__value{display:inline-flex;align-items:center;gap:6px}.crm-scope-fields{display:grid;gap:8px}.crm-scope-fields__need{margin-left:2px;color:var(--av-warning)}.crm-scope-fields__head{display:flex;align-items:center;gap:8px;font-size:var(--av-font-sm)}.crm-scope-fields__types{display:inline-flex;margin-left:auto;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);overflow:hidden}.crm-scope-fields__types .crm-qtype{border:0;border-radius:0;background:transparent;padding:3px 10px}.crm-scope-fields__types .crm-qtype+.crm-qtype{border-left:1px solid var(--av-border)}.crm-dossiers--fields{margin-bottom:0}.crm-dossiers--fields .crm-dossier{padding:12px 14px 14px;box-shadow:none}.crm-dossier--solo{border-radius:10px}.crm-dossier-tab__own{width:6px;height:6px;border-radius:50%;background:var(--av-accent)}.crm-scope-fields__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:14px 14px}.crm-scope-fields__save{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--av-border)}.crm-scope-fields__save-count{margin-right:auto;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-scope-field{display:grid;align-content:start;gap:5px;min-width:0}.crm-scope-field__label{display:flex;align-items:center;gap:4px;height:20px;min-width:0;font-size:var(--av-font-xs, 12px);color:var(--av-text-2)}.crm-scope-field__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-scope-field__mark{flex:none;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--av-warning-bg);color:var(--av-warning);font-size:11px;line-height:16px}.crm-scope-field__mark--guessed{background:none;border:1px dashed var(--av-border-strong, var(--av-border));color:var(--av-text-3);line-height:14px;cursor:help}.crm-scope-field__by{font-size:var(--av-font-xs, 12px);color:var(--av-text-3)}.crm-scope-field--own .crm-scope-field__box{border-color:color-mix(in srgb,var(--av-accent) 55%,var(--av-border))}.crm-scope-field--dirty .crm-scope-field__name{color:var(--av-accent);font-weight:600}.crm-scope-field__info{display:inline-grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:999px;background:none;color:var(--av-text-3);cursor:pointer}.crm-scope-field__info .i{width:13px;height:13px}.crm-scope-field__info:hover,.crm-scope-field__info[aria-expanded=true]{color:var(--av-accent);background:var(--av-accent-tint)}.crm-scope-field__info:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-scope-info{width:320px;max-width:min(360px,calc(100vw - 16px));padding:12px 14px;font-size:var(--av-font-sm)}.crm-scope-info__head b{font-size:var(--av-font-sm)}.crm-scope-info__desc{margin:4px 0 0;line-height:var(--av-leading-snug);color:var(--av-text-2)}.crm-scope-info__used{display:grid;gap:6px;margin-top:10px;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);border:1px solid var(--av-border)}.crm-scope-info__used-k{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-scope-info__used ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:180px;overflow-y:auto}.crm-scope-info__used li{display:grid;gap:1px;min-width:0}.crm-scope-info__svc{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--av-font-xs)}.crm-scope-info__svc .mono{flex:none;padding:0 5px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-scope-info__svc b{font-weight:600;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-scope-info__lines{padding-left:2px;font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-scope-info__hint{display:block;margin-top:8px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-scope-field__box{display:flex;align-items:center;min-width:0;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);transition:border-color .12s ease,box-shadow .12s ease}.crm-scope-field__box:focus-within{border-color:var(--av-accent);box-shadow:var(--av-focus-field, 0 0 0 3px var(--av-accent-tint))}.crm-scope-field__box .av-input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none}.crm-scope-field__box .av-input:focus{box-shadow:none}.crm-scope-field--needed .crm-scope-field__box{border-color:color-mix(in srgb,var(--av-warning) 55%,var(--av-border))}.crm-scope-field__unit{flex-shrink:0;padding-right:8px;font-size:var(--av-font-xs, 12px);color:var(--av-text-3)}.crm-scope-fields--compact{margin-top:10px}.crm-scope-fields--compact .crm-scope-fields__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 10px}.crm-scope__none{margin:6px 0 0;font-size:var(--av-font-sm)}.crm-scope__values{margin-top:12px;padding-top:10px;border-top:1px dashed var(--av-border)}.crm-analysis__box{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-sm)}.crm-analysis__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.crm-analysis__ask{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.crm-contacts{scroll-margin-block:40px}.crm-contacts__tools{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--av-border)}.crm-contacts__tools>.av-search{flex:1 1 auto;min-width:0}.crm-contacts__tools>.av-search>.av-input{width:100%}.crm-contacts__tools>.av-combo{flex:none;width:116px}.crm-contact-row{gap:8px;padding:6px 16px;min-width:0}.crm-contact-row__name{flex:none;max-width:60%;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-row__title{flex:1 1 auto;min-width:0;font-size:var(--av-font-xs);color:var(--av-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contacts__none{padding:10px 16px 14px;font-size:var(--av-font-xs)}.crm-card-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px;border:0;border-top:1px solid var(--av-border);border-radius:0 0 var(--av-radius-lg) var(--av-radius-lg);background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-card-more:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-cust-card>.av-assoc__item{padding-block:12px;border-bottom:0}.crm-cust-card__label{margin:0;padding:8px 16px 4px;border-top:1px solid var(--av-border);font-size:var(--av-font-xs);font-weight:600;color:var(--av-text-3);text-transform:uppercase;letter-spacing:.04em}.crm-record-lead{display:grid;place-items:center;flex:none}.crm-entity>.av-avatar{background:var(--crm-entity)!important}.crm-entity .av-rec-head>.av-avatar{background:linear-gradient(to bottom,var(--crm-entity) 0,var(--crm-entity) 85%,color-mix(in srgb,var(--crm-entity) 78%,transparent) 100%)!important}.av-assoc__item:has(.crm-task-done__when) .av-avatar{filter:grayscale(1);opacity:.55}.av-assoc__item:has(.crm-task-done__when) .av-assoc__title{color:var(--av-text-3);font-weight:500}.av-assoc__item:has(.crm-task-done__when)>.av-tag{opacity:.55}.crm-record-lead .av-avatar--wide,.crm-record-lead .av-avatar--stacked{width:auto;min-width:76px;padding-inline:8px}.crm-record-lead .av-avatar--wide{font-size:11px;font-weight:700}.crm-record-lead .av-avatar--stacked{width:76px;gap:3px}.crm-record-lead .av-avatar__label{font-size:11px}.crm-record-lead .av-avatar__sub{font-size:10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.crm-record-lead .av-avatar--stacked:hover .av-avatar__sub{max-width:none;animation:crm-avatar-sub-scroll 2.4s ease-in-out infinite alternate}@keyframes crm-avatar-sub-scroll{0%,18%{transform:translate(max(0px,calc((100% - 60px)/2)))}82%,to{transform:translate(min(0px,calc((60px - 100%)/2)))}}@media(prefers-reduced-motion:reduce){.crm-record-lead .av-avatar--stacked:hover .av-avatar__sub{animation:none;text-overflow:clip}}.crm-cust-card__lead{display:grid;place-items:center;flex:none;width:40px}.crm-cust-card .av-assoc__item>.av-tag{flex:none}.crm-figure{margin-left:8px;text-align:right;line-height:1.2}.crm-figure__value{font-size:22px;font-weight:650;line-height:1.15}.crm-figure__sub{font-size:12px}.crm-figure--inline{display:flex;align-items:baseline;justify-content:flex-end;gap:4px 10px;white-space:nowrap}@media(max-width:640px){.crm-figure{text-align:left}}.crm-lang{display:flex;flex-direction:column;gap:8px;min-width:0}.crm-lang__results{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;padding:4px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-lang__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.crm-lang__row--active{background:var(--av-surface-hover)}.crm-lang__row--many{color:var(--av-accent);font-weight:600}.crm-lang__code{color:var(--av-text-3);font-size:var(--av-font-xs)}.crm-lang__row--many .crm-lang__code{color:var(--av-accent)}.av-chip .crm-lang__code,.av-chip .crm-flag,.crm-lang__loc .crm-flag{margin-right:6px}.crm-lang__loc{display:inline-flex;align-items:center;min-width:0}.crm-lang__none{padding:6px 8px;color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-lang__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-region__mode{padding:1px 5px;border:0;border-radius:var(--av-radius-sm);background:var(--av-accent-tint);color:var(--av-accent);font:inherit;font-size:var(--av-font-xs);font-weight:600;line-height:1;cursor:pointer}.crm-region__mode--out{background:var(--av-surface-sunken);color:var(--av-danger)}.crm-lang__row--out{color:var(--av-text-3)}.crm-region__hint{margin:8px 0 0;color:var(--av-text-3);font-size:var(--av-font-xs);line-height:1.4}.crm-newopp-scope{display:grid;gap:var(--av-space-3)}.crm-newopp-scope__match{display:grid;gap:6px;font-size:var(--av-font-xs)}.crm-newopp-scope__part{display:grid;gap:var(--av-space-3)}.crm-newopp-scope__head{font-size:var(--av-font-2xs, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.crm-newopp-scope__more{border-top:1px solid var(--av-border);padding-top:var(--av-space-2)}.crm-newopp-scope__more>summary{cursor:pointer;font-size:var(--av-font-2xs, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3);margin-bottom:var(--av-space-2)}.crm-newopp-scope__more>summary:hover{color:var(--av-text-2)}.crm-opp-form__hint{margin:0 0 12px;color:var(--av-text-3);font-size:var(--av-font-xs);line-height:1.4}.crm-record-strip{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.crm-record-strip>*{margin:0;min-width:0;max-width:100%}.crm-record-strip .av-path{max-width:100%;min-width:0}.crm-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);padding:10px 4px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.crm-quick::-webkit-scrollbar{display:none}.crm-quick__btn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px;border:0;background:none;color:var(--av-text-2);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.crm-quick__btn+.crm-quick__btn{border-left:1px solid var(--av-border)}.crm-quick__btn:disabled{opacity:.5;cursor:default}.crm-quick__ring{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--crm-activity) 55%,transparent);border-radius:50%;color:var(--crm-activity);background:color-mix(in srgb,var(--crm-activity) 10%,transparent);transition:background .15s,color .15s}.crm-quick__btn--action .crm-quick__ring{border-color:transparent;background:none}.crm-quick__btn:not(.crm-quick__btn--action)+.crm-quick__btn--action{border-left-color:var(--av-border-strong)}.crm-quick__btn.crm-quick__btn--action:not(:disabled):hover .crm-quick__ring{background:none;color:var(--av-text)}.crm-quick__text{display:grid;gap:2px;min-width:0}.crm-quick__text b{color:var(--av-text);font-size:var(--av-font-sm);font-weight:600;white-space:nowrap}.crm-quick__sub{overflow:hidden;color:var(--av-text-3, var(--av-text-2));font-size:var(--av-font-xs);text-overflow:ellipsis;white-space:nowrap}.crm-quick__btn{position:relative}.crm-quick__btn>*{position:relative}.crm-quick__btn[aria-pressed=true]:before{content:"";position:absolute;inset:-2px 4px;border-radius:var(--av-radius);background:color-mix(in srgb,var(--crm-activity) 12%,transparent)}.crm-quick__btn[aria-pressed=true] .crm-quick__ring,.crm-quick__btn:not(:disabled):hover .crm-quick__ring,.crm-quick__btn:focus-visible .crm-quick__ring{background:var(--crm-activity);color:#fff}.crm-quick__btn:focus-visible{outline:none}.crm-contact-insights{align-items:start}.crm-engage__verdict{margin:0 0 12px;color:var(--av-text)}.crm-engage__verdict--cold{color:var(--av-warning, var(--av-text))}.crm-engage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg)}.crm-engage>div{display:grid;gap:2px;min-width:0}.crm-engage b{font-size:var(--av-font-lg)}.crm-record-tabs--colored .av-tab:nth-child(1){--crm-tab: var(--crm-tab-1)}.crm-record-tabs--colored .av-tab:nth-child(2){--crm-tab: var(--crm-tab-2)}.crm-record-tabs--colored .av-tab:nth-child(3){--crm-tab: var(--crm-tab-3)}.crm-record-tabs--colored .av-tab:nth-child(4){--crm-tab: var(--crm-tab-4)}.crm-record-tabs--colored .av-tab:nth-child(5){--crm-tab: var(--crm-tab-5)}.crm-record-tabs--colored .av-tab:nth-child(6){--crm-tab: var(--crm-tab-6)}.crm-record-tabs--colored .av-tab:nth-child(7){--crm-tab: var(--crm-tab-7)}.crm-record-tabs--colored .av-tab:nth-child(8){--crm-tab: var(--crm-tab-8)}.crm-record-tabs--colored .av-tab:nth-child(9){--crm-tab: var(--crm-tab-9)}.crm-record-tabs--colored .av-tab:nth-child(10){--crm-tab: var(--crm-tab-10)}.crm-record-tabs--colored .av-tab>.i{color:var(--crm-tab, currentColor)}.crm-record-tabs--colored .av-tab[aria-selected=true]:after{background:var(--crm-tab, var(--av-c-brand))}.crm-taskcard,.crm-floatform{display:grid;gap:10px;padding:12px}.crm-taskcard .av-textarea,.crm-floatform .av-textarea{width:100%}@media(min-width:1101px){html.av-fit .av-cols.av-cols--fit>.av-cols__col--fill-last>.av-card.crm-record-fill:last-child:has(>.av-card__body){min-height:min(460px,70vh)}}.crm-about__section{margin:14px calc(-1 * var(--av-space-4)) 2px;padding:7px var(--av-space-4);background:color-mix(in srgb,var(--av-text) 5%,transparent);font-size:var(--av-font-xs);font-weight:650;line-height:1.2;color:var(--av-text-2);text-transform:uppercase;letter-spacing:.06em}.av-prop:has(+.crm-about__section){border-bottom:0}.crm-stages__preview{margin-bottom:16px;padding:12px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2)}.crm-stages__preview .av-path__step{cursor:default}.crm-stages__name{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-stages__name .av-faint{font-size:var(--av-fs-xs, 12px);white-space:normal;line-height:1.35}.crm-stages__name .crm-stages__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.crm-stages__name .crm-stages__desc{overflow:visible;white-space:normal}}.crm-stages__note{font-size:var(--av-font-sm)}.crm-desc-pop{width:320px;max-width:min(360px,calc(100vw - 16px));padding:10px 12px;font-size:var(--av-font-sm);line-height:var(--av-leading-snug);color:var(--av-text-2);white-space:normal;overflow-wrap:anywhere}.crm-flag{display:inline-block;flex:none;width:15px;height:10px;border-radius:2px;box-shadow:0 0 0 1px var(--av-border);object-fit:cover;vertical-align:middle}.crm-flag--none{display:inline-flex;align-items:center;justify-content:center;box-shadow:none;color:var(--av-text-3)}.crm-flag--none .i{width:12px;height:12px}.crm-pairs{--row: 24px;container-type:inline-size;min-width:0}.crm-pairs__grid{display:flex;align-items:flex-start;gap:6px 10px}.crm-pairs__side:first-child:not(:last-child){flex:none;flex-direction:column;align-items:flex-start}.crm-pairs__side:last-child{flex:1}.crm-pairs__side{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.crm-pairs__arrow{display:flex;align-items:center;height:var(--row);color:var(--av-accent)}@container (max-width: 300px){.crm-pairs__grid{flex-direction:column}.crm-pairs__side:first-child:not(:last-child){flex-direction:row}.crm-pairs__arrow{height:16px;padding-left:8px}.crm-pairs__arrow>.i{transform:rotate(90deg)}}.crm-pairs__chip{display:inline-flex;align-items:center;gap:5px;height:var(--row);padding:0 7px 0 6px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2);color:var(--av-text);font-size:var(--av-font-xs);line-height:1;white-space:nowrap}.crm-pairs__chip--src{border-color:var(--av-accent);background:var(--av-accent-tint);font-weight:600}.crm-pairs__more{border-style:dashed;background:none;color:var(--av-text-2);cursor:pointer}.crm-pairs__more:hover{border-color:var(--av-border-strong);color:var(--av-text)}.crm-pairs__sum{margin-left:2px;color:var(--av-text-3)}.crm-regions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.crm-regions__pair{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2);color:var(--av-text);font-size:var(--av-font-xs);line-height:1;white-space:nowrap}.crm-regions__pair--out{border-style:dashed;color:var(--av-text-3)}.crm-regions__mode{color:var(--av-text-3);font-weight:600}.crm-regions__pair--out .crm-regions__mode{color:var(--av-danger)}.crm-rate{cursor:pointer}.av-table tbody tr.crm-rate--on{background:var(--av-accent-tint);font-weight:600}.crm-rate:focus-visible{outline:2px solid var(--av-focus);outline-offset:-2px}.crm-rate__cur,.crm-currency{display:inline-flex;align-items:center;gap:6px}.crm-page-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.crm-error{display:flex;align-items:center;justify-content:center;min-height:62vh;padding:clamp(24px,6vh,64px) 16px}.crm-error__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:460px;padding:40px 32px 28px;overflow:hidden;text-align:center;background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg)}.crm-error__card:before{content:"";position:absolute;top:-90px;left:50%;width:320px;height:220px;transform:translate(-50%);background:radial-gradient(closest-side,var(--av-accent-tint),transparent);pointer-events:none}.crm-error__mark{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--av-accent-tint);box-shadow:inset 0 0 0 1px var(--av-accent-tint-2)}.crm-error__mark:after{content:"";position:absolute;inset:0;border:2px solid var(--av-accent-tint-2);border-radius:inherit;opacity:0;animation:crm-error-ping 2.6s ease-out infinite}.crm-error__mark img{width:36px;height:36px}@keyframes crm-error-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.35);opacity:0}}.crm-error__title{position:relative;margin:2px 0 0;font-size:var(--av-font-xl);font-weight:650;letter-spacing:-.01em;color:var(--av-text)}.crm-error__lede{position:relative;max-width:340px;margin:0;font-size:var(--av-font-md);line-height:var(--av-leading-normal);color:var(--av-text-2)}.crm-error__detail{position:relative;max-width:100%;margin:0;padding:3px 9px;overflow-wrap:anywhere;font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3);background:var(--av-surface-sunken);border:1px solid var(--av-border);border-radius:var(--av-radius-sm)}.crm-error__timer{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:6px}.crm-error__hint{font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-error__ring{position:relative;display:inline-grid;place-items:center;width:46px;height:46px}.crm-error__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.crm-error__ring circle{fill:none;stroke-width:3}.crm-error__ring-track{stroke:var(--av-border-strong)}.crm-error__ring-fill{stroke:var(--av-accent-brand);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.crm-error__ring-n{font-size:var(--av-font-base);font-weight:650;font-variant-numeric:tabular-nums;color:var(--av-text-2)}.crm-error__actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--av-space-2);margin-top:8px}@media(prefers-reduced-motion:reduce){.crm-error__mark:after{animation:none}.crm-error__ring-fill{transition:none}}.crm-desk__compose{display:flex;flex-direction:column;gap:6px}.crm-desk__attach{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.crm-desk__files{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.crm-desk__file{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 2px 2px 8px;border:1px solid var(--av-border-strong);border-radius:var(--av-radius-pill);font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-desk__file.is-warn{border-color:var(--av-warning)}.crm-desk__file-name{overflow:hidden;max-width:160px;text-overflow:ellipsis;white-space:nowrap}.crm-favourite.is-on .i{fill:var(--av-warning);color:var(--av-warning)}.crm-favlead{display:inline-flex;align-items:center}.crm-favlead__btn{display:none;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--av-text-3);font:inherit;cursor:pointer}.crm-favlead__btn:hover .i{fill:var(--av-warning);color:var(--av-warning)}tr:hover .crm-favlead__btn,.crm-favlead:focus-within .crm-favlead__btn{display:inline-flex}tr:hover .crm-favlead__icon,.crm-favlead:focus-within .crm-favlead__icon{display:none}.crm-favlead__btn.is-on{display:inline-flex}.crm-dossiers{position:relative;isolation:isolate;margin-bottom:24px}.crm-dossiers__tabs{display:flex;align-items:flex-end}.crm-dossier-tab{position:relative;display:inline-flex;align-items:center;gap:6px;margin-left:-6px;padding:5px 12px 6px 8px;border:1px solid var(--av-border);border-bottom:0;border-radius:9px 9px 0 0;background:var(--av-surface-2);color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.crm-dossier-tab:first-child{margin-left:0}.crm-dossier-tab.is-left{box-shadow:3px 0 6px -4px #0006}.crm-dossier-tab.is-right{box-shadow:-3px 0 6px -4px #0006}.crm-dossier-tab:not(.is-on):hover{background:color-mix(in srgb,var(--av-text) 6%,var(--av-surface-2));color:var(--av-text)}.crm-dossier-tab.is-on{margin-bottom:-1px;padding-top:7px;padding-bottom:7px;background:var(--av-surface);color:var(--av-text);box-shadow:none}.crm-dossier-tab.is-out{opacity:.55}.crm-dossier-tab__pct{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.crm-dossier-tab:not(.is-on) .crm-dossier-tab__pct{opacity:.85}.crm-dossier-tab__letter{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--av-accent-tint);color:var(--av-accent);font-size:var(--av-font-xs, 12px);font-weight:700}.crm-dossier-tab__code{font-weight:600}.crm-dossier-tab:not(.is-on) .crm-dossier-tab__letter{background:color-mix(in srgb,var(--av-accent-tint) 60%,transparent)}.crm-dossier-tab__need{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--av-warning-bg);color:var(--av-warning);font-size:11px;line-height:16px;text-align:center}.crm-dossier{position:relative;z-index:2;padding:10px 12px 12px;border:1px solid var(--av-border);border-radius:0 10px 10px;background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-dossier.is-out{opacity:.7}.crm-dossiers__stack{position:relative;margin:0 5px 5px 0}.crm-dossier-edge{position:absolute;inset:0;z-index:1;border:1px solid var(--av-border);border-radius:10px;background:var(--av-surface-2);transform:translate(5px,5px)}.crm-dossier__head{display:flex;align-items:flex-start;gap:8px}.crm-dossier__head .crm-crumbs-wrap{flex:1}.crm-dossier__actions{display:inline-flex;gap:2px;flex-shrink:0;margin:-2px -6px 0 0}.crm-dossier__why{margin-top:2px;font-size:var(--av-font-xs, 12px);color:var(--av-text-3)}.crm-scope-options__torn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px}.crm-quote-tasks{display:inline-flex;flex-wrap:wrap;gap:6px}.crm-quote-tasks a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.crm-task-quote{display:inline-flex;align-items:center;gap:6px}.crm-analysis__pilots{margin:4px 0 0;padding-left:0;list-style:none;display:grid;gap:4px}.crm-list__toggle[aria-pressed=true]{background:var(--av-control-hover);border-color:var(--av-c-n300);box-shadow:inset 0 1px 2px #0000000f}.crm-list__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--av-radius-pill);background:var(--av-c-brand);color:#fff;font-size:var(--av-font-xs);font-variant-numeric:tabular-nums}.crm-list__round{border-radius:50%}.crm-list__pop{display:grid;gap:8px;padding:12px}.crm-list__sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-list__sort>.av-select,.crm-list__sort>.av-combo{flex:1 1 160px;min-width:0}.crm-list__settings{display:grid;gap:20px}.crm-list__settings>section{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--av-border)}.crm-list__settings>section:last-child{padding-bottom:0;border-bottom:0}.crm-list__settings-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.crm-list__cols{display:grid;gap:8px}.crm-list__actions{display:grid;justify-items:start;gap:2px;margin-left:-12px}.crm-list__bar>.av-search{width:min(320px,100%)}.crm-list__fields{display:grid;gap:1px;max-height:320px;margin:0 -8px -8px;overflow-y:auto}.crm-list__field{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text);font:inherit;text-align:left;cursor:pointer}.crm-list__field:hover{background:var(--av-control-hover)}.crm-list__field:focus-visible{outline:2px solid var(--av-accent);outline-offset:-2px}.crm-list__field[aria-checked=true]{font-weight:600}.crm-list__field>.i{margin-left:auto;flex:none;color:var(--av-accent)}.crm-who{display:grid;gap:0;padding:0;overflow:hidden}.crm-who__head{padding:10px 12px 6px;font-weight:600}.crm-who__search{padding:0 12px 6px}.crm-who__list{display:grid;gap:2px;max-height:280px;overflow-y:auto;padding:4px 8px 8px}.crm-who__list .av-check{align-items:flex-start;padding:6px 4px;border-radius:var(--av-radius)}.crm-who__list .av-check:hover{background:var(--av-surface-hover)}.crm-who__who{display:grid;gap:1px;min-width:0}.crm-who__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-who__none{padding:8px 4px}.crm-who__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--av-border);background:var(--av-surface-2)}.crm-scope-chat{display:grid;gap:10px;min-width:0}.crm-scope-chat__checklist{display:grid;gap:6px;font-size:var(--av-font-sm)}.crm-scope-chat__item{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-scope-chat__item.is-done{color:var(--av-text-3)}.crm-scope-chat__item-head{display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--av-border);font-size:var(--av-font-xs)}.crm-scope-chat__item-head .av-faint{margin-left:auto;font-variant-numeric:tabular-nums}.crm-scope-chat__points{margin:0;padding:6px 8px;list-style:none;display:grid;gap:8px}.crm-scope-chat__points li{display:flex;align-items:baseline;gap:6px;min-width:0}.crm-scope-chat__points li>svg{flex:none;align-self:flex-start;margin-top:2px;color:var(--av-warning)}.crm-scope-chat__points li.is-settled{color:var(--av-text-3)}.crm-scope-chat__points li.is-settled>svg{color:var(--av-success)}.crm-scope-chat__ask{flex:1;min-width:0}.crm-scope-chat__thread{max-height:420px;overflow-y:auto;overscroll-behavior:auto;border-top:1px solid var(--av-border);padding-top:32px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.crm-scope-chat__quotes{display:grid;gap:4px;min-width:0;padding:8px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-info-bg)}.crm-scope-chat__quotes.is-action{border-color:var(--av-warning);background:var(--av-warning-bg)}.crm-scope-chat__quotes ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.crm-scope-chat__quote{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:34px;padding:3px 6px;margin:0 -6px;border-radius:var(--av-radius-sm);font-size:var(--av-font-sm)}.crm-scope-chat__quote:hover{background:var(--av-surface-hover)}.crm-scope-chat__quote-main{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:inherit;text-decoration:none}.crm-scope-chat__quote-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.crm-scope-chat__quote-main .av-tag,.crm-scope-chat__quote-main>b{flex:none}.crm-scope-chat__quote-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--av-text-3)}.crm-scope-chat__quote.is-pilot .crm-scope-chat__quote-dot{background:var(--av-accent)}.crm-scope-chat__quote.is-full_project .crm-scope-chat__quote-dot{background:var(--av-success)}.crm-scope-chat__quote.is-sample .crm-scope-chat__quote-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--av-text-3)}.crm-scope-chat__quote-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-scope-chat__quote-note{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--av-surface-2);color:var(--av-text-3);font-size:var(--av-font-xs, 12px);white-space:nowrap}.crm-scope-chat__quote-note.is-warn{background:color-mix(in srgb,var(--av-warning) 18%,transparent);color:var(--av-warning)}@media(max-width:640px){.crm-scope-chat__quote-note-text{display:none}}.crm-scope-chat__proposal{display:grid;gap:6px;justify-items:start;padding:10px 12px;margin:6px 0;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-sm)}.crm-scope-chat__proposal p{margin:0}.crm-scope-chat__proposal-actions{display:flex;gap:8px}.crm-scope-chat__proposal-warn{color:var(--av-warning)}.crm-scope-chat__proposal-lines{margin:0;padding-left:18px}.crm-scope-chat__proposal-head{display:flex;align-items:center;gap:6px;color:var(--av-text-2)}.crm-tasks-group{display:flex;align-items:center;gap:6px;padding:8px 12px 2px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-scoper-item__lead{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--av-accent-tint);color:var(--av-accent)}.crm-points{margin:0;padding-left:20px;display:grid;gap:10px}.crm-points__ask{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.crm-points__answer{margin-top:2px;font-weight:600}.crm-points__evidence{font-size:var(--av-font-xs)}.crm-points__result{white-space:pre-wrap}.crm-scoper-waiting{display:inline-flex;align-items:center;gap:4px;color:var(--av-warning);text-decoration:none;font-size:var(--av-font-sm)}a.crm-scoper-waiting:hover{text-decoration:underline}.crm-scoper-waiting--sm{display:inline;font-size:inherit}.crm-scope__qtypes{display:inline-flex;flex-wrap:wrap;gap:6px}.crm-qtype{border:1px solid var(--av-border);background:var(--av-surface-2);color:var(--av-text-2);border-radius:var(--av-radius-sm);padding:2px 8px;font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-qtype:hover:not(:disabled){background:var(--av-surface-hover)}.crm-qtype.is-on{background:var(--av-accent-tint);border-color:var(--av-accent);color:var(--av-text)}.crm-qtype:disabled{cursor:default;opacity:.7}.crm-mail__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.crm-mail__search{flex:1 1 200px;max-width:320px}.crm-mail__list[aria-busy]{opacity:.6}.crm-mail__list{list-style:none;margin:0;padding:0}.crm-mail__row{display:grid;grid-template-columns:7.5em 3.4em minmax(10em,16em) 1fr 1.2em;gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--av-border, #e5e7eb);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.crm-mail__row:hover{background:var(--av-surface-2, rgba(127, 127, 127, .08))}.crm-mail__date{color:var(--av-faint, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-mail__dir{font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;border:1px solid var(--av-border, #e5e7eb);text-align:center;color:var(--av-faint, #6b7280)}.crm-mail__dir--in{color:var(--av-info, #1d4ed8);border-color:currentColor}.crm-mail__who,.crm-mail__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mail__who{color:var(--av-faint, #6b7280)}.crm-mail__opp{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--av-surface-2, rgba(127, 127, 127, .12));color:var(--av-faint, #6b7280);vertical-align:1px}.crm-mail__att{display:inline-flex;justify-content:center;color:var(--av-faint, #6b7280)}.crm-mail__more{margin:10px 10px 0;font-size:12px}.crm-mail__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.crm-mail__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mail__head{display:grid;grid-template-columns:4em 1fr;gap:4px 12px;margin:0 0 12px;font-size:13px}.crm-mail__head dt{color:var(--av-faint, #6b7280)}.crm-mail__head dd{margin:0;overflow-wrap:anywhere}.crm-mail__body{width:100%;height:70vh;border:1px solid var(--av-border, #e5e7eb);border-radius:6px;background:#fff}.crm-mail__text{white-space:pre-wrap;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0}@media(max-width:640px){.crm-mail__row{grid-template-columns:6em 3.4em 1fr 1.2em}.crm-mail__who{display:none}}.crm-mail__files{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0}.crm-mail__file{display:inline-flex;align-items:center;gap:6px;max-width:320px;padding:4px 10px;border:1px solid var(--av-border, #e5e7eb);border-radius:6px;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}.crm-mail__file:hover{background:var(--av-surface-2, rgba(127, 127, 127, .08))}.crm-mail__fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-intake-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--av-border-strong)}.crm-intake-dot--high{background:var(--av-danger)}.crm-intake-dot--medium{background:var(--av-warning)}.crm-intake-dot--low{background:var(--av-c-n300)}.crm-intake-conf--ok{background:var(--av-surface-2);color:var(--av-text-2)}.crm-intake-rec{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border:1px solid var(--av-border);border-radius:var(--av-radius-pill);background:var(--av-surface);color:var(--av-text);font-size:var(--av-font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.crm-intake-rec:hover{border-color:var(--av-accent);color:var(--av-accent)}.crm-intake-rec--quiet{max-width:14em;padding:0 6px;color:var(--av-text-2)}.crm-inbox__lead{display:inline-flex;align-items:center;gap:6px}.crm-inbox__src{display:inline-flex;align-items:center;color:var(--av-text-2)}.crm-intake-score{font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in oklab,color-mix(in oklab,var(--av-danger),var(--av-success) var(--crm-score, 50%)) 65%,var(--av-text))}.crm-inbox__new{margin-left:6px;padding:0 6px;border-radius:var(--av-radius-pill);background:var(--av-info-bg);color:var(--av-info);font-size:var(--av-font-2xs);font-weight:600;vertical-align:1px}.crm-inbox__recs{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.crm-inbox__answered{color:var(--av-success)}.crm-inbox__checkcol .av-check{margin:0}.crm-inbox__bulk{display:flex;align-items:center;gap:8px;margin-bottom:var(--av-space-3);font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-inbox__drawer-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--av-font-md);font-weight:500;color:var(--av-text-2)}.crm-inbox__drawer{min-width:0}.crm-item{display:flex;flex-direction:column;gap:var(--av-space-3);min-width:0}.crm-item__back{margin:0 0 -4px -8px}.crm-item__src{display:flex;align-items:center;gap:6px;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-item__subject{margin:6px 0 2px;font-size:var(--av-font-lg);font-weight:700;line-height:var(--av-leading-snug);overflow-wrap:anywhere}.crm-item__from{font-size:var(--av-font-sm);overflow-wrap:anywhere}.crm-item__bar{position:sticky;top:calc(-1 * var(--av-space-4));z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 calc(-1 * var(--av-space-4));padding:10px var(--av-space-4);border-block:1px solid var(--av-border);background:var(--av-surface)}.crm-item__thread{margin-left:auto;font-size:var(--av-font-sm)}.crm-item__bar--sheet{top:auto;bottom:0;margin:auto calc(-1 * var(--av-space-4)) 0;padding:10px var(--av-space-4) calc(10px + env(safe-area-inset-bottom));border-bottom:0;box-shadow:var(--av-shadow-lg)}.crm-item__bar--sheet>.av-btn{flex:1 1 0;justify-content:center}.crm-item__bar--sheet .crm-item__thread{flex-basis:100%;margin-left:0}.crm-item--sheet{min-height:calc(100dvh - var(--av-topbar-h) - 40px)}.crm-item__in{padding:12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-sunken)}.crm-item__text{font-family:var(--av-font-sans);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.crm-item__trimmed{margin:0;font-size:13px;line-height:1.5}@media(min-width:901px){.crm-item__in .crm-item__text{max-height:40vh;overflow-y:auto}}.crm-item__chat{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px}.crm-item__chat-who{font-weight:600}.crm-item__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px 16px;margin:0;padding:12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface-2)}.crm-item__fact{min-width:0}.crm-item__fact dt{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--av-text-3)}.crm-item__fact dd{margin:2px 0 0;font-size:var(--av-font-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-item__suggs{display:flex;flex-direction:column;gap:var(--av-space-3)}.crm-sugg{border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface)}.crm-sugg--log{--k: var(--av-accent)}.crm-sugg--request{--k: var(--av-violet)}.crm-sugg--match{--k: var(--av-warning)}.crm-sugg__head{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--av-border);color:var(--k)}.crm-sugg__kind{font-size:var(--av-font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.crm-sugg__why{min-width:0;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sugg__body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.crm-sugg__title{font-weight:600;overflow-wrap:anywhere}.crm-sugg__text{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-line;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-sugg__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-sugg__form{display:flex;flex-direction:column;gap:10px}.crm-sugg__foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--av-border)}.crm-sugg-done{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-sugg-done li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-item__thread-list h3{margin:0 0 6px;font-size:var(--av-font-sm);font-weight:600;color:var(--av-text-2)}.crm-item__thread-list ul{margin:0;padding:0;list-style:none;border:1px solid var(--av-border);border-radius:var(--av-radius)}.crm-item__thread-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--av-border);background:none;color:inherit;font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer}.crm-item__thread-list li:last-child .crm-item__thread-row{border-bottom:0}.crm-item__thread-row:hover{background:var(--av-surface-hover)}.crm-item__thread-row.is-current{background:var(--av-accent-tint);font-weight:600}.crm-intake-banner{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--av-info-bg);border-radius:var(--av-radius);background:var(--av-info-bg);color:var(--av-info);font-size:var(--av-font-sm);font-weight:550;text-decoration:none}.crm-intake-banner:hover{border-color:var(--av-info)}.crm-intake-from{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--av-border);color:inherit;text-decoration:none}.crm-intake-from:last-child{border-bottom:0}.crm-intake-from__head{display:flex;align-items:center;gap:6px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-intake-from__subject{font-weight:600;overflow-wrap:anywhere}a.crm-intake-from:hover .crm-intake-from__subject{color:var(--av-accent)}.crm-intake-from__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-tl-source{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:0 6px;border-radius:var(--av-radius-pill);background:var(--av-surface-2);color:var(--av-text-2);font-size:var(--av-font-2xs);font-weight:600;vertical-align:1px}.crm-inbox__opened{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-deskpage{--crm-desk-col: 760px;position:fixed;inset:0;display:flex;background:var(--av-surface);color:var(--av-text)}.crm-deskpage__list{display:flex;flex-direction:column;flex:none;width:272px;min-height:0;border-right:1px solid var(--av-border);background:var(--av-surface-2)}.crm-deskpage.is-collapsed .crm-deskpage__list{display:none}.crm-deskpage__brand{display:flex;align-items:center;gap:8px;flex:none;height:52px;padding:0 8px 0 14px}.crm-deskpage__mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--av-accent);color:#fff}.crm-deskpage__brand-name{flex:1;font-weight:600;letter-spacing:-.01em}.crm-deskpage__list-head{display:flex;flex-direction:column;gap:8px;padding:4px 12px 8px}.crm-deskpage__list-foot{flex:none;padding:8px 12px;border-top:1px solid var(--av-border)}.crm-deskpage__list-foot .av-btn{width:100%;justify-content:flex-start;color:var(--av-text-2)}.crm-deskpage__newchat{width:100%;justify-content:center}.crm-deskpage__filter{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);color:var(--av-text-3)}.crm-deskpage__filter:focus-within{border-color:var(--av-focus-field)}.crm-deskpage__filter input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--av-text);font:inherit;font-size:var(--av-font-sm)}.crm-deskpage__filter input::placeholder{color:var(--av-text-3)}.crm-deskpage__groups{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 16px}.crm-deskpage__note{margin:12px 8px;font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-deskpage__group h2{margin:12px 0 2px;padding:0 10px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-deskpage__rows{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.crm-deskpage__row{position:relative;display:flex;align-items:center;border-radius:var(--av-radius);transition:background-color .1s}.crm-deskpage__row:hover{background:color-mix(in srgb,var(--av-text) 6%,transparent)}.crm-deskpage__row.is-active{background:var(--av-surface);box-shadow:inset 0 0 0 1px var(--av-border)}.crm-deskpage__pick{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;padding:7px 10px;color:inherit;text-decoration:none;border-radius:inherit}.crm-deskpage__pick:hover{text-decoration:none}.crm-deskpage__row-title{overflow:hidden;font-size:var(--av-font-sm);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.crm-deskpage__row.is-active .crm-deskpage__row-title{font-weight:600}.crm-deskpage__row-sub{overflow:hidden;font-size:var(--av-font-2xs);color:var(--av-text-3);white-space:nowrap;text-overflow:ellipsis}.crm-deskpage__row-actions{position:absolute;top:50%;right:4px;display:none;gap:0;padding-left:16px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--av-surface-2) 16px)}.crm-deskpage__row.is-active .crm-deskpage__row-actions{background:linear-gradient(90deg,transparent,var(--av-surface) 16px)}.crm-deskpage__row:hover .crm-deskpage__row-actions,.crm-deskpage__row:focus-within .crm-deskpage__row-actions,.crm-deskpage__row.is-active .crm-deskpage__row-actions{display:flex}@media(hover:none){.crm-deskpage__row-actions{display:flex}}.crm-deskpage__row-edit{flex:1;margin:3px 4px;height:30px;font-size:var(--av-font-sm)}.crm-deskpage__main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--av-surface)}.crm-deskpage__head{display:flex;align-items:center;gap:6px;flex:none;height:52px;padding:0 12px 0 8px;border-bottom:1px solid var(--av-border)}.crm-deskpage__title{display:flex;flex-direction:column;flex:1;min-width:0;padding-left:2px}.crm-deskpage__title h1{display:flex;align-items:center;gap:2px;min-width:0;margin:0;font-size:var(--av-font-md);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-deskpage__title h1 .av-btn{opacity:0;transition:opacity .1s}.crm-deskpage__title:hover h1 .av-btn,.crm-deskpage__title h1 .av-btn:focus-visible{opacity:1}@media(hover:none){.crm-deskpage__title h1 .av-btn{opacity:1}}.crm-deskpage__title-edit{height:32px;max-width:520px;font-size:var(--av-font-md);font-weight:600}.crm-deskpage__sub{font-size:var(--av-font-xs);line-height:1.3;color:var(--av-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-deskpage__sub.is-live{color:var(--av-accent)}.crm-deskpage__thread.av-chat-thread{gap:22px;padding:28px 20px 16px}.crm-deskpage__thread>*{width:100%;max-width:var(--crm-desk-col);margin-inline:auto}.crm-deskpage__thread .av-chat-msg--user .av-chat-msg__body{max-width:80%;padding:10px 14px}.crm-deskpage__thread .av-chat-msg--assistant .av-chat-msg__body{font-size:var(--av-font-md);line-height:1.6}.crm-deskpage__thread .av-chat-welcome{gap:10px;padding:0 8px 40px}.crm-deskpage__thread .av-chat-welcome__icon{width:56px;height:56px;margin-bottom:6px}.crm-deskpage__thread .av-chat-welcome h3{font-size:var(--av-font-2xl);font-weight:600;letter-spacing:-.01em}.crm-deskpage__thread .av-chat-welcome p{max-width:520px;font-size:var(--av-font-md);line-height:1.5;color:var(--av-text-2)}.crm-deskpage__thread .av-chat-welcome__picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:min(100%,640px);max-width:none;margin-top:14px}.crm-deskpage__thread .av-chat-pick{height:auto;min-height:56px;padding:12px 14px;border-radius:var(--av-radius-lg);text-align:left;white-space:normal;line-height:1.35;transition:border-color .12s,background-color .12s,transform .12s}.crm-deskpage__thread .av-chat-pick:hover{border-color:var(--av-border-strong);transform:translateY(-1px)}.crm-deskpage__foot{flex:none;padding:4px 20px 14px;background:linear-gradient(to bottom,transparent,var(--av-surface) 28%)}.crm-deskpage__foot>.crm-desk__compose{width:min(100%,var(--crm-desk-col));margin-inline:auto}.crm-deskpage__foot .av-chat-composer__box{padding:8px 8px 8px 16px;border-radius:18px;box-shadow:var(--av-shadow-sm)}.crm-deskpage__foot .av-chat-composer__box:focus-within{box-shadow:var(--av-shadow-sm),0 0 0 3px color-mix(in srgb,var(--av-accent) 14%,transparent)}.crm-deskpage__foot .av-chat-composer textarea{min-height:32px;padding:5px 0}.crm-deskpage__off{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;color:var(--av-text-3)}.crm-deskpage__off p{margin:0}.crm-deskpage__backdrop{display:none}@media(max-width:640px){.crm-deskpage__list,.crm-deskpage.is-collapsed .crm-deskpage__list{position:fixed;top:0;bottom:0;left:0;z-index:30;display:flex;width:min(320px,86vw);box-shadow:var(--av-shadow-lg);transform:translate(-104%);visibility:hidden;transition:transform .2s ease-out,visibility .2s}.crm-deskpage.is-drawer .crm-deskpage__list{transform:none;visibility:visible}.crm-deskpage__backdrop{position:fixed;inset:0;z-index:29;display:block;border:0;padding:0;background:#00000059;animation:crm-desk-fade .2s ease-out}.crm-deskpage__head{height:52px;padding:0 6px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box}.crm-deskpage__thread.av-chat-thread{gap:18px;padding:18px 14px 10px}.crm-deskpage__thread .av-chat-msg--user .av-chat-msg__body{max-width:88%}.crm-deskpage__thread .av-chat-welcome h3{font-size:var(--av-font-xl)}.crm-deskpage__thread .av-chat-welcome__picks{grid-template-columns:1fr}.crm-deskpage__foot{padding:2px 10px calc(10px + env(safe-area-inset-bottom,0px))}.crm-deskpage__foot .av-chat-composer__box{border-radius:16px}}@keyframes crm-desk-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.crm-deskpage__list,.crm-deskpage__backdrop,.crm-deskpage__thread .av-chat-pick{transition:none;animation:none}}.crm-chart{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 16px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm);animation:crm-desk-fade .25s ease-out}.crm-chart__head{display:flex;align-items:flex-start;gap:8px}.crm-chart__titles{min-width:0;flex:1}.crm-chart__title{margin:0;font-size:var(--av-font-md);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.crm-chart__sub{margin:2px 0 0;font-size:var(--av-font-xs);color:var(--av-text-3);font-variant-numeric:tabular-nums}.crm-chart__kpi{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.crm-chart__total{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.crm-chart__delta{font-size:var(--av-font-sm);font-variant-numeric:tabular-nums}.crm-chart__body{min-width:0;transition:opacity .15s}.crm-chart.is-loading .crm-chart__body,.crm-chart.is-loading .crm-chart__kpi{opacity:.5}.crm-chart__body .av-hbar__label{font-size:var(--av-font-sm)}.crm-chart__empty{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-chart__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-top:8px;border-top:1px solid var(--av-border)}.crm-chart__error{font-size:var(--av-font-xs);color:var(--av-danger)}.crm-chart.is-compact{padding:12px 12px 10px;gap:8px;border-radius:var(--av-radius);box-shadow:none}.crm-chart.is-compact .crm-chart__total{font-size:22px}.crm-chart.is-compact .crm-chart__body .av-hbar{grid-template-columns:minmax(70px,38%) minmax(0,1fr) auto;gap:8px;padding:3px 4px}@media(prefers-reduced-motion:reduce){.crm-chart{animation:none}}.crm-approve{display:grid;gap:16px}.crm-approve__label,.crm-approve__stats dt{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-approve__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface-2)}.crm-approve__id{display:grid;gap:6px;min-width:0}.crm-approve__number{display:flex;align-items:center;gap:10px}.crm-approve__number>b{font-size:var(--av-font-xl);line-height:var(--av-leading-tight)}.crm-approve__for{overflow:hidden;color:var(--av-text-2);font-size:var(--av-font-sm);white-space:nowrap;text-overflow:ellipsis}.crm-approve__total{display:grid;flex:none;justify-items:end;gap:4px}.crm-approve__total>b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.crm-approve__stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;border:1px solid var(--av-border);border-radius:var(--av-radius-lg)}.crm-approve__stats>div{display:grid;gap:4px;padding:10px 16px;min-width:0}.crm-approve__stats>div+div{border-left:1px solid var(--av-border)}.crm-approve__stats dd{margin:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.crm-approve__stats dd .av-faint{font-weight:400}.crm-approve__blockers{display:grid;gap:2px;margin:6px 0 0;padding-left:18px}.crm-approve__next{display:grid;gap:10px}.crm-approve__next ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crm-approve__next li{display:flex;align-items:flex-start;gap:12px}.crm-approve__next li>span:last-child{padding-top:2px;line-height:20px}.crm-approve__icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--av-radius-sm);background:var(--av-success-bg);color:var(--av-success)}.crm-approve__foot{display:flex;flex:1;align-items:center;gap:8px}.crm-approve__foot>.av-btn{height:40px}.crm-approve__go{min-width:180px;padding-inline:24px;font-size:var(--av-font-md);font-weight:600}.crm-approve.is-approve{--step: var(--av-violet);--step-bg: var(--av-violet-bg)}.crm-approve.is-accept{--step: var(--av-success);--step-bg: var(--av-success-bg)}.crm-approve.is-decline{--step: var(--av-danger);--step-bg: var(--av-danger-bg)}.crm-approve .crm-approve__icon{background:var(--step-bg, var(--av-success-bg));color:var(--step, var(--av-success))}.crm-approve__go.is-approve{--step: var(--av-violet)}.crm-approve__go.is-accept{--step: var(--av-success)}.crm-approve__go.is-decline{--step: var(--av-danger)}.crm-approve__foot .crm-approve__go,.crm-approve__foot .crm-approve__go:hover,.crm-approve__foot .crm-approve__go:active{border-color:var(--step);background:var(--step);color:var(--av-text-inverse)}.crm-approve__foot .crm-approve__go:hover{filter:brightness(1.08)}@media(max-width:600px){.crm-approve__hero{flex-direction:column;align-items:stretch;gap:12px}.crm-approve__total{justify-items:start}.crm-approve__stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.crm-approve__stats>div+div{border-left:0}.crm-approve__stats>div:nth-child(2n){border-left:1px solid var(--av-border)}.crm-approve__stats>div:nth-child(n+3){border-top:1px solid var(--av-border)}.crm-approve__foot{flex-wrap:wrap}.crm-approve__foot>.av-spacer{display:none}.crm-approve__foot>.av-btn{flex:1}.crm-approve__go{min-width:0}}.crm-cart{width:min(100%,1080px);margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:24px}.crm-cart--framed{width:100%;margin:0}.crm-cart__lines{min-width:0;container:qr / inline-size}.crm-cbar{display:grid;gap:8px;padding:10px 16px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-cbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;min-width:0}.crm-cbar__what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;flex:1 1 320px}.crm-cbar__what h2{margin:0;font-size:var(--av-font-md);min-width:0}.crm-cbar__for{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;flex:1 1 320px;font-size:var(--av-font-base);color:var(--av-text-3)}.crm-cbar__for b,.crm-cbar__for a{color:var(--av-text-2)}.crm-cbar__total{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.crm-cbar__total>span{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-cbar__total>b{font-size:var(--av-font-xl, 22px);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--av-accent)}.crm-cbar__total.is-short>b{color:var(--av-text-3);font-weight:600}.crm-cbar__total>.av-btn{margin-left:-4px}.crm-cbar__short{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:var(--av-font-xs);font-weight:600;color:var(--av-warning)}.crm-cbar__go{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.crm-cbar__desc{min-width:0;padding-top:8px;border-top:1px solid var(--av-border);font-size:var(--av-font-sm)}.crm-cbar__desc .av-brief__text{color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-cbar__desc .crm-brief__md.is-clamped{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1lh),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1lh),transparent)}.crm-cbar__desc .av-brief__more{margin:2px 0 0 -8px}.crm-save-dock{position:fixed;z-index:60;display:flex;align-items:center;gap:8px}.crm-save-fab{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border:1px solid var(--av-accent);border-radius:999px;background:var(--av-accent);color:var(--av-accent-fg, #fff);font:inherit;font-size:var(--av-font-md);font-weight:650;cursor:pointer;box-shadow:var(--av-shadow-lg);transition:background .15s,color .15s,border-color .15s}.crm-save-fab:hover:not([aria-disabled]){background:var(--av-accent-hover, var(--av-accent))}.crm-save-fab:focus-visible{outline:none;box-shadow:var(--av-focus),var(--av-shadow-lg)}.crm-save-fab[aria-disabled]{cursor:default}.crm-save-fab .av-spinner{width:18px;height:18px}.crm-save-fab--quiet{background:var(--av-surface);border-color:var(--av-border);color:var(--av-text);font-weight:600}.crm-save-fab__mirror{scale:-1 1}.crm-save-fab--quiet:hover:not([aria-disabled]){background:var(--av-surface-hover);border-color:var(--av-border-strong)}.crm-save-dock.is-room{visibility:hidden}.crm-save-dock.is-in{animation:crm-save-fab-in .22s cubic-bezier(.2,.8,.2,1)}.crm-save-dock.is-out{animation:crm-save-fab-out .18s ease-in forwards;pointer-events:none}@keyframes crm-save-fab-in{0%{opacity:0;translate:0 24px;scale:.9}}@keyframes crm-save-fab-out{to{opacity:0;translate:0 24px;scale:.9}}@media(prefers-reduced-motion:reduce){.crm-save-dock.is-in,.crm-save-dock.is-out{animation:none}}.crm-save-dock.is-covered{visibility:hidden;opacity:0}.crm-facts{display:grid;gap:8px;padding:0 4px}.crm-facts__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-facts__note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-facts__note .i{color:var(--av-warning)}.crm-fchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 10px 0 11px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.crm-fchip:hover,.crm-fchip.is-open{border-color:var(--av-accent);color:var(--av-text)}.crm-fchip.is-open{box-shadow:0 0 0 3px var(--av-accent-tint)}.crm-fchip:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-fchip__k{white-space:nowrap}.crm-fchip__v{font-weight:600;color:var(--av-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-fchip__chev{color:var(--av-text-3);margin-right:-3px}.crm-fchip.is-missing{border-style:dashed;border-color:var(--av-warning);color:var(--av-warning);background:var(--av-warning-bg);font-weight:600}.crm-fchip.is-missing:hover,.crm-fchip.is-missing.is-open{border-style:solid}.crm-fchip.is-missing.is-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--av-warning) 25%,transparent)}.crm-fchip.is-noted{border-color:color-mix(in srgb,var(--av-accent) 45%,var(--av-border));background:var(--av-accent-tint)}.crm-fchip.is-noted>.i:first-child{color:var(--av-accent)}.crm-fchip--inline{height:24px;padding:0 8px;font-size:var(--av-font-xs)}.crm-fp{display:grid;gap:10px;padding:12px}.crm-fp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-fp__head>.av-btn{flex:none}.crm-fp__title{display:grid;gap:2px;min-width:0}.crm-fp__title b{font-size:var(--av-font-sm)}.crm-fp__title span{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-fp__used{display:grid;gap:6px;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);border:1px solid var(--av-border)}.crm-fp__used-k{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-fp__used ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:180px;overflow-y:auto}.crm-fp__used li{display:grid;gap:1px;min-width:0}.crm-fp__svc{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--av-font-xs)}.crm-fp__svc .mono{flex:none;padding:0 5px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-fp__svc b{font-weight:600;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-fp__lines{padding-left:2px;font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-fp__lines .is-here{color:var(--av-text);font-weight:600}.crm-fp__note{display:inline-flex;align-items:flex-start;gap:4px;margin-top:2px;font-style:normal;font-size:var(--av-font-xs);color:var(--av-accent);line-height:var(--av-leading-snug)}.crm-fp__note .i{flex:none;margin-top:2px;width:12px;height:12px}.crm-fp__body{display:grid;gap:6px;min-width:0}.crm-fp__body .av-combo,.crm-fp__body .av-combo>button,.crm-fp__body .av-select{width:100%;min-width:0;max-width:100%}.crm-fp__num{display:flex;align-items:center;gap:6px}.crm-fp__num .av-input{flex:1;min-width:0}.crm-fp__input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.crm-fp__input.is-invalid{border-color:var(--av-danger)}.crm-fp__unit{flex:none;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-fp__hint{font-size:var(--av-font-xs);color:var(--av-text-3);font-variant-numeric:tabular-nums}.crm-cart__totals{display:grid;gap:10px;padding:0 4px}.crm-quote-acts{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.crm-quote-acts.is-row{display:flex;flex-wrap:nowrap;align-items:center;gap:2px}.crm-quote-acts.is-row .crm-quote-step{margin-left:4px}.crm-quotes__acts{width:1%;white-space:nowrap}@media(max-width:600px){.av-table--stack td.crm-quotes__acts{width:auto;grid-column:1 / -1;white-space:normal;justify-content:flex-end}.av-table--stack td.crm-quotes__acts:before{display:none}}.crm-quote-acts .crm-quote-step{--step: var(--av-text);--step-bg: var(--av-surface);color:var(--step);background:var(--step-bg);border-color:color-mix(in srgb,var(--step) 40%,transparent)}.crm-quote-acts .crm-quote-step:hover{color:var(--step);background:color-mix(in srgb,var(--step) 14%,var(--step-bg));border-color:var(--step)}.crm-quote-step.is-approve{--step: var(--av-violet);--step-bg: var(--av-violet-bg)}.crm-quote-step.is-accept{--step: var(--av-success);--step-bg: var(--av-success-bg)}.crm-quote-step.is-decline{--step: var(--av-danger);--step-bg: var(--av-danger-bg)}.crm-quote-flags{margin:0;padding-left:18px}.crm-quote-check{display:grid;gap:6px;margin-top:8px}.crm-quote-check__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-qr-meta{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:6px 8px}.crm-qr-meta__k{font-size:var(--av-font-xs);font-weight:600;color:var(--av-text-3);text-transform:uppercase;letter-spacing:.04em}.crm-qr-meta .av-tag{height:20px;font-size:var(--av-font-2xs)}.crm-qr-body{padding:12px 16px 16px;overflow-x:auto}.crm-qr-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--av-border);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qu__chip.is-down b,.crm-qu__opt.is-down[aria-pressed=true] b{color:var(--av-success)}.crm-qt-act .av-btn.is-on{background:var(--av-accent-tint);color:var(--av-accent)}.crm-ql__info.on{color:var(--av-accent);background:var(--av-accent-tint)}.crm-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-tot{padding:8px 12px;border-radius:var(--av-radius);background:var(--av-surface);border:1px solid var(--av-border);min-width:0}.crm-tot span{display:block;font-size:var(--av-font-xs);color:var(--av-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-tot b{display:block;margin-top:2px;font-size:var(--av-font-lg);font-weight:650;font-variant-numeric:tabular-nums}.crm-tot--main{background:var(--av-accent-tint);border-color:transparent}.crm-qt-times{color:var(--av-text-2)}.crm-qt-times-of{margin-left:3px;font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-tot--main b{color:var(--av-accent)}@media(max-width:560px){.crm-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-info{width:340px;max-width:calc(100vw - 16px);padding:12px 14px;font-size:var(--av-font-sm);z-index:60}.crm-info__head{display:flex;align-items:center;gap:8px}.crm-info__head b{font-size:var(--av-font-md, 15px)}.crm-info__head .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-info__desc{margin:6px 0 10px;line-height:var(--av-leading-snug);color:var(--av-text-2)}.crm-info dl{margin:0;display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--av-border)}.crm-info__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:var(--av-font-xs)}.crm-info dt{color:var(--av-text-3)}.crm-info dd{margin:0;color:var(--av-text);font-variant-numeric:tabular-nums}.crm-ql__info{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:3px;vertical-align:middle;padding:0;border:0;border-radius:999px;background:none;color:var(--av-text-3);cursor:pointer}.crm-ql__info .i{width:14px;height:14px}.crm-ql__info:hover,.crm-ql__info[aria-expanded=true]{color:var(--av-accent);background:var(--av-accent-tint)}.crm-ql__info:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-qr-body{display:block}.crm-qr-body>.note{margin-top:18px}.crm-qt{width:100%;border-collapse:collapse;font-size:var(--av-font-sm)}.crm-cart__lines .crm-qt{min-width:780px}.crm-cart__lines .crm-qt-name{min-width:240px}.crm-qu__chip,.crm-qu__add{white-space:nowrap}.crm-qt th,.crm-qt td{padding:7px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--av-border)}.crm-qt th:first-child,.crm-qt td:first-child{padding-left:0}.crm-qt th:last-child,.crm-qt td:last-child{padding-right:0}.crm-qt .num{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-qs__cols th{padding:6px 8px;border-bottom:0;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.crm-qs__cols th:first-child{padding-left:0}.crm-qt .crm-qs__head th{padding:8px 14px;background:var(--av-surface-sunken);border-bottom:1px solid var(--av-border);vertical-align:middle}.crm-qs+.crm-qs .crm-qs__head th{border-top:16px solid var(--av-surface)}.crm-qs__code{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:var(--av-radius-sm);background:none;border:1px solid var(--av-border);font-size:var(--av-font-2xs);font-weight:500;color:var(--av-text-3);vertical-align:2px}.crm-qs__head b{font-size:var(--av-font-md);font-weight:650;letter-spacing:-.005em;color:var(--av-text)}.crm-qs__head .av-tag{height:18px;margin-left:8px;font-size:var(--av-font-2xs);font-weight:500;vertical-align:2px}.crm-qs__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.crm-qs__opts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;padding-left:12px}.crm-qs__opt{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px 0 7px;border:1px dashed var(--av-border);border-radius:999px;background:var(--av-surface);font:inherit;font-size:var(--av-font-xs);font-weight:500;color:var(--av-text-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.crm-qs__opt .i{width:12px;height:12px}.crm-qs__opt:hover{color:var(--av-accent);border-color:var(--av-accent);border-style:solid;background:var(--av-accent-tint)}.crm-qs__opt:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-qs__more{display:inline-flex;flex:none;align-items:center;gap:5px;height:26px;margin-left:auto;padding:0 5px 0 8px;border:1px dashed var(--av-border-strong);border-radius:999px;background:var(--av-surface);font:inherit;font-size:var(--av-font-xs);font-weight:500;color:var(--av-text-2);cursor:pointer}.crm-qs__more .i{width:12px;height:12px}.crm-qs__more:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-qs__more-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--av-accent-tint);color:var(--av-accent);font-size:var(--av-font-2xs);font-weight:650;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.crm-qs-sheet{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;justify-content:flex-end;background:var(--av-backdrop);animation:av-fade .12s ease-out}.crm-qs-sheet__panel{display:flex;flex-direction:column;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--av-surface);border-top:1px solid var(--av-border);border-radius:16px 16px 0 0;box-shadow:var(--av-shadow-lg);animation:av-sheet-in .2s ease-out}.crm-qs-sheet__bar{align-self:center;width:36px;height:4px;margin:8px 0 2px;border-radius:2px;background:var(--av-border-strong)}.crm-qs-sheet__head{display:flex;align-items:center;gap:0;padding:4px 8px 8px 16px;border-bottom:1px solid var(--av-border)}.crm-qs-sheet__head b{flex:1;min-width:0;font-size:var(--av-font-base);font-weight:650;color:var(--av-text)}.crm-qs-sheet__list{overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.crm-qs-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;border:0;border-bottom:1px solid var(--av-border);background:none;font:inherit;text-align:left;color:var(--av-text);cursor:pointer}.crm-qs-sheet__row:last-child{border-bottom:0}.crm-qs-sheet__row:active,.crm-qs-sheet__row:hover{background:var(--av-accent-tint)}.crm-qs-sheet__row:focus-visible{outline:none;box-shadow:inset var(--av-focus)}.crm-qs-sheet__row>.i{flex:none;color:var(--av-accent)}.crm-qs-sheet__what{flex:1;min-width:0;display:grid;gap:2px}.crm-qs-sheet__what b{font-size:var(--av-font-sm);font-weight:600}.crm-qs-sheet__what span{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qs-sheet__adds{flex:none;font-size:var(--av-font-sm);font-variant-numeric:tabular-nums;color:var(--av-text-2)}@media(prefers-reduced-motion:reduce){.crm-qs-sheet,.crm-qs-sheet__panel{animation:none}}.crm-qadd.av-pop{padding:4px 14px 10px}.crm-qadd .crm-qs-off{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.crm-qadd .crm-qs-off__top{position:sticky;top:0;z-index:1;background:var(--av-surface)}.crm-qs-off{padding:4px 16px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-qs-off__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0 8px}.crm-qs-off__top>b{font-size:var(--av-font-sm);font-weight:600}.crm-qs-off__top .av-search,.crm-qs-off__top input{flex:1 1 240px;min-width:0}.crm-qs-off__none{padding:10px 0 12px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qs-off__group{padding:8px 0;border-top:1px solid var(--av-border)}.crm-qs-off__svc{display:flex;align-items:center;gap:8px;padding-bottom:4px;font-size:var(--av-font-sm)}.crm-qs-off__svc b{font-weight:600}.crm-qs-off__all{margin-left:auto}.crm-qs-off__hit{display:flex;align-items:center;gap:10px;padding:4px 0 4px 14px}.crm-qs-off__item{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:var(--av-font-sm)}.crm-qs-off__item .mono{font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-qs-off__unit{flex:none;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qs-off__head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 0;border:0;background:none;font:inherit;font-size:var(--av-font-sm);color:var(--av-text);text-align:left;cursor:pointer}.crm-qs-off__head b{font-weight:600}.crm-qs-off__head .i{color:var(--av-text-3)}.crm-qs-off__head:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:var(--av-radius-sm)}.crm-qs-off__n{padding:0 7px;border-radius:999px;background:var(--av-surface-2);font-size:var(--av-font-2xs);font-weight:600;color:var(--av-text-3)}.crm-qs-off__row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--av-border)}.crm-qs-off__what{display:grid;gap:2px;flex:1;min-width:0}.crm-qs-off__what b{font-size:var(--av-font-sm);font-weight:600;color:var(--av-text)}.crm-qs-off__what span{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-qs-off__adds{flex:none;font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.crm-qs-off__adds b{font-weight:600;color:var(--av-text-2)}.crm-qs>tr:last-child>td{border-bottom:0}.crm-qs .crm-ql td:first-child{padding-left:16px}.crm-qt .crm-ql>td+td{border-left:1px solid color-mix(in srgb,var(--av-border) 55%,transparent)}.crm-qt-how{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qt-cost{color:var(--av-text-2)}.crm-qt-none{color:var(--av-text-3);font-weight:400}.crm-qt-price{font-weight:600}.crm-ql--cost .crm-qt-price{color:var(--av-text-2);font-weight:500}.crm-qt-act{white-space:nowrap;text-align:right;padding-top:2px!important;padding-bottom:2px!important}.crm-qt-act .av-btn--icon{vertical-align:middle}.crm-ql__out:hover{color:var(--av-danger)}.crm-ql__main{display:grid;gap:2px;min-width:0}.crm-ql__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--av-font-sm);font-weight:500}.crm-ql__why{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-qu{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.crm-qu__chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 8px;border-radius:999px;background:var(--av-accent-tint);color:var(--av-text);font-size:var(--av-font-xs)}.crm-qu__chip b{color:var(--av-accent);font-weight:600}.crm-qu__chip--auto{padding-right:8px;background:var(--av-surface-2);border:1px solid var(--av-border)}.crm-qu__chip--auto b{color:var(--av-text-2)}.crm-qu__chip button{border:0;background:none;color:var(--av-text-2);cursor:pointer;padding:0 3px;font:inherit;line-height:1}.crm-qu__add{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border:1px dashed var(--av-border);border-radius:999px;background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-qu__add .i{width:12px;height:12px}.crm-qu__add:hover{border-color:var(--av-accent);color:var(--av-accent)}.crm-qu__add.on{gap:5px;padding:0 6px 0 10px;border:1px solid var(--av-accent);background:var(--av-accent);color:var(--av-text-inverse);font-weight:600}.crm-qu__add.on .i{width:13px;height:13px}.crm-qu__add.on:hover{background:var(--av-accent-hover);border-color:var(--av-accent-hover);color:var(--av-text-inverse)}.crm-qu__panel{grid-column:1 / -1;display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-fp .crm-qu__panel{margin:0;padding:0;border:0;background:none;box-shadow:none}.crm-qu__opt{white-space:nowrap}.crm-qu__grp{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:baseline}.crm-qu__g{font-size:var(--av-font-xs);font-weight:600;color:var(--av-text-2)}.crm-qu__opts{display:flex;flex-wrap:wrap;gap:4px}.crm-qu__opt{height:24px;padding:0 8px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-qu__opt b{font-weight:600;color:var(--av-text)}.crm-qu__opt:hover{border-color:var(--av-accent)}.crm-qu__opt[aria-pressed=true]{background:var(--av-accent-tint);border-color:var(--av-accent);color:var(--av-text)}.crm-qu__opt[aria-pressed=true] b{color:var(--av-accent)}.crm-qu--down b,.crm-qu__opt.crm-qu--down[aria-pressed=true] b{color:var(--av-success)}.crm-ql__issue{display:inline-flex;align-items:center;gap:4px;color:var(--av-warning);font-weight:600}.crm-ql__issue .i{width:13px;height:13px}.crm-ql__calc{font-size:var(--av-font-xs);color:var(--av-text-2);font-variant-numeric:tabular-nums;cursor:help}.crm-ql__calc b{color:var(--av-text)}.crm-ql__price{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.crm-ql--cost .crm-ql__price{color:var(--av-text-2);font-weight:500}.crm-ql__edit.on{background:var(--av-accent-tint);color:var(--av-accent)}.crm-ql__editor{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-xs)}.crm-ql__editor .crm-ql__f{display:flex;align-items:center;gap:6px}.crm-ql__parts{grid-column:1 / -1;margin-top:4px;font-size:var(--av-font-xs)}.crm-ql__parts summary{cursor:pointer;color:var(--av-text-2)}.crm-ql__parts .t td{padding:3px 6px;font-size:var(--av-font-xs)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-fp.av-pop{max-width:calc(100vw - 16px)}.crm-fp--fit.av-pop{width:max-content;min-width:280px;max-width:min(620px,calc(100vw - 16px))}.crm-lrows{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--av-border)}.crm-lrows__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.crm-lrows__lang{display:grid;gap:2px}.crm-lrows__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-lrows__row>.mono{font-weight:600;color:var(--av-text)}.crm-lrows__lname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lrows__fork{grid-template-columns:22px minmax(0,1fr) auto;padding-left:10px}.crm-lrows__fork .av-input{min-width:0}.crm-lrows__branch{width:12px;height:14px;margin-top:-10px;border-left:1px solid var(--av-border-strong, var(--av-border));border-bottom:1px solid var(--av-border-strong, var(--av-border));border-bottom-left-radius:4px}.crm-qt tr.crm-ql--part>td{padding-top:4px;padding-bottom:4px;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-qs .crm-ql--part td:first-child{padding-left:32px}.crm-ql__part{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.crm-ql__part .mono{font-weight:600;color:var(--av-text-2)}.crm-ql__partup{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border:1px dashed var(--av-border);border-radius:999px;background:none;color:var(--av-text-3);font:inherit;font-size:var(--av-font-2xs);cursor:pointer;opacity:0;transition:opacity .15s}.crm-ql--part:hover .crm-ql__partup,.crm-ql__partup:focus-visible,.crm-ql__partup.on{opacity:1}.crm-ql__partup:hover,.crm-ql__partup.on{border-color:var(--av-accent);color:var(--av-accent)}.crm-ql__partup:focus-visible{outline:none;box-shadow:var(--av-focus)}@media(hover:none){.crm-ql__partup{opacity:1}}.crm-qcell__extra{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--av-border)}.crm-qcell__extra-k{font-size:var(--av-font-xs);font-weight:600;color:var(--av-text-2)}.crm-ads__toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--av-font-xs);font-weight:600;color:var(--av-accent);cursor:pointer}.crm-ads__toggle:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:var(--av-radius-sm)}.crm-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-ads__f{display:grid;gap:3px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-ads>.crm-fp__hint,.crm-ads>button{grid-column:1 / -1;justify-self:start}.crm-pdf-facts__open{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:30px;padding:0 8px 0 11px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);text-align:left;cursor:pointer}.crm-pdf-facts__open:hover{border-color:var(--av-accent);color:var(--av-text)}.crm-pdf-facts__open:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-pdf-facts__open>.i{flex:none}.crm-pdf-facts__label{flex:none;font-weight:600;color:var(--av-text);white-space:nowrap}.crm-pdf-facts__count{min-width:0;color:var(--av-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-pdf-facts__open.is-missing{border-style:dashed;border-color:var(--av-warning);background:var(--av-warning-bg)}.crm-pdf-facts__open.is-missing .i:first-child,.crm-pdf-facts__open.is-missing .crm-pdf-facts__count{color:var(--av-warning);font-weight:600}@media(max-width:600px){.crm-pdf-facts__open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:1px;flex:1 1 100%;height:auto;padding:8px 10px 8px 12px;border-radius:var(--av-radius)}.crm-pdf-facts__open>.i:first-child{grid-row:1 / 3}.crm-pdf-facts__open>.i:last-child{grid-column:3;grid-row:1 / 3;color:var(--av-text-3)}.crm-pdf-facts__label{grid-column:2}.crm-pdf-facts__count{grid-column:2;white-space:normal}}.crm-pdft{display:grid;gap:10px;min-width:0}.crm-pdft__top{display:grid;gap:8px;justify-items:start}.crm-pdft__row{border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);min-width:0}.crm-pdft__row.is-open{border-color:color-mix(in srgb,var(--av-accent) 40%,var(--av-border))}.crm-pdft__head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 8px;width:100%;padding:8px 10px;border:0;background:none;color:var(--av-text);font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer}.crm-pdft__head:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:var(--av-radius-sm)}.crm-pdft__head>.i{color:var(--av-text-3)}.crm-pdft__head b{font-weight:600}.crm-pdft__state{justify-self:end;font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-pdft__state.is-edited{color:var(--av-accent);font-weight:600}.crm-pdft__state.is-edited:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--av-accent);vertical-align:1px}.crm-pdft__first{grid-column:2 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-pdft__body{display:grid;gap:6px;padding:0 10px 10px}.crm-pdft__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.crm-pdft__needed .av-field__label{color:var(--av-warning)}.crm-pdfd__tabs.av-seg{display:flex;flex-wrap:wrap;width:100%}.crm-pdfd__tabs.av-seg .av-seg__item{flex:1 1 auto;justify-content:center;padding-inline:8px}.crm-pdfd__tab{display:inline-flex;align-items:center;gap:5px}.crm-pdfd__dot{width:6px;height:6px;border-radius:50%;background:var(--av-warning)}.crm-pdfd__blocked{margin-right:auto;font-size:var(--av-font-xs);color:var(--av-warning)}.crm-pdfd{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;height:100%;min-height:0}.crm-pdfd__side{display:grid;align-content:start;gap:16px;min-width:0;overflow:auto;padding-right:4px}.crm-pdfd__side>*{min-width:0}.crm-pdfd__side .av-choices{grid-template-columns:minmax(0,1fr)}.crm-pdfd__side .av-choice{min-width:0}.crm-pdfd__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-pdfd__theme{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);text-align:left;cursor:pointer}.crm-pdfd__theme:hover{border-color:var(--av-accent);color:var(--av-text)}.crm-pdfd__theme.is-on{border-color:var(--av-accent);box-shadow:0 0 0 2px var(--av-accent-tint);color:var(--av-text);font-weight:600}.crm-pdfd__theme input{position:absolute;opacity:0;pointer-events:none}.crm-pdfd__theme{position:relative}.crm-pdfd__theme:has(input:focus-visible){box-shadow:var(--av-focus)}.crm-pdfd__swatch{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--av-text) 15%,transparent)}.crm-pdfd__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.crm-pdfd__preview{min-width:0;min-height:420px;border:1px solid var(--av-border);border-radius:var(--av-radius-md, 8px);background:var(--av-surface-2);overflow:hidden;display:grid}.crm-pdfd__preview iframe{grid-area:1 / 1;width:100%;height:100%;border:0;background:#fff;transition:opacity .2s}.crm-pdfd__preview iframe[hidden]{display:block;visibility:hidden}.crm-pdfd__preview{position:relative}.crm-pdfd__loading{grid-area:1 / 1;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;background:color-mix(in srgb,var(--av-surface) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--av-font-sm);color:var(--av-text-2);animation:crm-pdfd-in .15s ease-out}.crm-pdfd__loading>span:last-child{padding:6px 12px;border-radius:999px;background:var(--av-surface);border:1px solid var(--av-border);box-shadow:var(--av-shadow-sm)}.crm-pdfd__loading.is-first{background:var(--av-surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.crm-pdfd__spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--av-accent) 22%,transparent);border-top-color:var(--av-accent);animation:crm-pdfd-spin .8s linear infinite}@keyframes crm-pdfd-spin{to{transform:rotate(360deg)}}@keyframes crm-pdfd-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.crm-pdfd__spinner{animation-duration:2.4s}.crm-pdfd__loading{animation:none}}.crm-pdfd__error{padding:16px;font-size:var(--av-font-sm);color:var(--av-danger)}@media(max-width:760px){.crm-pdfd{grid-template-columns:1fr;height:auto}.crm-pdfd__side{overflow:visible}.crm-pdfd__preview{height:70dvh}}@media(max-width:700px){.crm-cart__lines .crm-qt,.crm-cart__lines .crm-qt-name{min-width:0}.crm-qt,.crm-qt>tbody,.crm-qt tr,.crm-qt .crm-qs__head th{display:block}.crm-qt .crm-qs__cols{display:none}.crm-qt tr.crm-ql{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0 10px 16px;border-bottom:1px solid var(--av-border)}.crm-qt tr.crm-ql>td{padding:0;border:0;text-align:left;order:5}.crm-qt .crm-ql>td+td{border-left:0}.crm-qt tr.crm-ql>.crm-qt-name{order:1;flex:1 1 0;min-width:0}.crm-qt tr.crm-ql>.crm-qt-price{order:2;text-align:right}.crm-qt tr.crm-ql>.crm-qt-act{order:3;align-self:center;margin:-4px 0}.crm-qt tr.crm-ql>.crm-qt-how{order:4;flex:1 0 100%}.crm-qs .crm-ql>td.crm-qt-name{padding-left:0}.crm-qt tr.crm-ql--part{padding-left:32px}.crm-ql>td[data-label]:before{content:attr(data-label);margin-right:5px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3)}.crm-qs>tr:last-child{border-bottom:0}}@container qr (max-width: 559px){.crm-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.crm-cart__lines{border:0;border-radius:0;background:none;box-shadow:none}.crm-qs+.crm-qs .crm-qs__head th{border-top-color:transparent}.crm-cbar{padding:8px 12px;gap:6px}.crm-cbar__row{gap:6px 12px}.crm-cbar__what{flex-basis:100%;gap:4px 8px}.crm-cbar__what h2{font-size:var(--av-font-base)}.crm-cbar__for{flex-basis:100%;gap:2px 8px;font-size:var(--av-font-sm)}.crm-cbar__total{margin-left:0}.crm-cbar__total>b{font-size:var(--av-font-lg)}.crm-cart,.crm-cart--framed{--cart-x: var(--av-space-4);width:auto;margin-inline:calc(-1 * var(--cart-x))}.crm-quote{margin-inline:calc(-1 * var(--av-space-4))}.crm-ft-table{padding-inline:0}.crm-ft-felt{padding-inline:var(--av-space-4)}.crm-qr-body{padding:8px 0 12px}.crm-qr-note{margin-inline:var(--cart-x)}.crm-qs-off__row{flex-wrap:wrap}.crm-qs-off__what{flex:1 1 calc(100% - 60px)}.crm-qs-off__adds{margin-left:auto}.crm-qs-off{margin-inline:10px}.crm-cbar{margin-inline:var(--cart-x)}.crm-facts,.crm-cart__totals,.crm-qt tr.crm-ql{padding-inline:var(--cart-x)}.crm-qt .crm-qs__head th{padding:6px var(--cart-x);background-clip:padding-box}.crm-qs__title{gap:4px 8px}.crm-qs__head b{flex:1 1 0;min-width:0;font-size:var(--av-font-base)}.crm-qs__opts{flex:1 1 100%;justify-content:flex-start;gap:6px;margin-left:0;padding-left:0}.crm-qs+.crm-qs .crm-qs__head th{border-top:10px solid transparent}}.crm-pdf-facts__file{display:flex;flex-wrap:wrap;gap:6px}@keyframes crm-ql-new{0%,40%{background-color:var(--av-accent-tint);box-shadow:inset 3px 0 0 var(--av-accent)}to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}}.crm-ql.is-new>td{animation:crm-ql-new 2.6s ease-out}.crm-ql.is-new>td:not(:first-child){animation-name:crm-ql-new-cell}@keyframes crm-ql-new-cell{0%,40%{background-color:var(--av-accent-tint)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.crm-ql.is-new>td{animation:none;background-color:var(--av-accent-tint)}.crm-ql.is-new>td:first-child{box-shadow:inset 3px 0 0 var(--av-accent)}}.crm-qcell{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;min-width:2.5em;margin:-3px -6px;padding:3px 6px;border:1px solid transparent;border-radius:var(--av-radius-sm);background:none;font:inherit;color:inherit;text-align:right;cursor:pointer}.crm-qcell:hover,.crm-qcell.is-open{border-color:var(--av-border);background:var(--av-surface)}.crm-qcell:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-qcell.is-typed{color:var(--av-accent);font-weight:600}.crm-qcell.is-typed:before{content:"";align-self:center;width:5px;height:5px;border-radius:50%;background:var(--av-accent)}.crm-qcell.is-typed .crm-ft-hint{color:inherit;opacity:.75}.crm-qcell.is-missing{align-items:center;gap:4px;border-style:dashed;border-color:var(--av-warning);background:var(--av-warning-bg);color:var(--av-warning);font-size:var(--av-font-xs);font-weight:600;white-space:nowrap}.crm-qcell.is-missing:hover,.crm-qcell.is-missing.is-open{border-style:solid;border-color:var(--av-warning);background:var(--av-warning-bg)}.crm-qcell.is-missing .i{width:13px;height:13px}.crm-qcell__std{display:grid;gap:8px;justify-items:start;margin-top:10px;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-accent-tint);font-size:var(--av-font-xs);line-height:var(--av-leading-snug);color:var(--av-text-2)}.crm-qcell__std b{color:var(--av-accent)}.crm-qtexts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px}.crm-qtexts__float .crm-qtexts__list{padding:12px}.crm-qtexts__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crm-qtexts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px}.crm-qtexts__top{grid-column:1 / -1}.crm-qtext{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface)}.crm-qtext.is-open{grid-column:1 / -1;border-color:color-mix(in srgb,var(--av-accent) 40%,var(--av-border))}.crm-qtext.is-off .crm-qtext__text{font-style:italic}.crm-qtext__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;font-size:var(--av-font-sm)}.crm-qtext__head b{font-weight:600}.crm-qtext__head .crm-pdft__state{justify-self:auto}.crm-qtext__actions{display:inline-flex;flex-wrap:wrap;gap:2px 4px;margin-left:auto}.crm-qtext__text{min-width:0;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-qtext__edit{display:grid;gap:6px}.crm-qtexts__read{display:grid;gap:10px;margin:0}.crm-qtexts__read>div{display:grid;grid-template-columns:120px 1fr;gap:12px}.crm-qtexts__read dt{color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-qtexts__read dd{margin:0;min-width:0;font-size:var(--av-font-sm)}.crm-ft{display:flex;flex-direction:column;gap:clamp(22px,6vh,72px);min-width:0}.crm-ft-top{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,6vh,72px)}.crm-ft-tabs{width:min(100%,640px);display:flex;justify-content:center}.crm-ft-tabs>.av-tabs{max-width:100%}.crm-ft-table{min-width:0;padding:4px 2px 32px}.crm-ft-felt{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,5vh,64px)}.crm-ft-pile{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),180px));justify-content:center;gap:10px}.crm-ft-slot{position:relative;display:grid;align-content:start;gap:3px;min-width:0;min-height:66px;padding:7px 10px;border:1px dashed var(--av-border-strong, var(--av-border));border-radius:calc(var(--av-radius) + 2px);background:none;color:var(--av-text-3);font:inherit;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.crm-ft-slot__l{display:flex;align-items:center;gap:6px;font-size:var(--av-font-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-ft-slot__l b{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:999px;background:var(--av-surface-sunken);font-size:var(--av-font-2xs);letter-spacing:0}.crm-ft-slot__l b .i{width:11px;height:11px}.crm-ft-slot__code{font-family:var(--av-font-mono);font-size:var(--av-font-xs);letter-spacing:0;text-transform:none;color:var(--av-accent)}.crm-ft-slot__name{font-size:var(--av-font-xs);line-height:var(--av-leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-ft-slot.is-set{border-style:solid;border-color:var(--av-accent);background:var(--av-surface);color:var(--av-text-2);box-shadow:var(--av-shadow-sm);cursor:pointer}.crm-ft-slot.is-set .crm-ft-slot__name{font-size:var(--av-font-sm);font-weight:600;color:var(--av-text)}.crm-ft-slot.is-set b{background:var(--av-accent);color:var(--av-on-accent, #fff)}.crm-ft-slot.is-set:hover{box-shadow:var(--av-shadow-lg)}.crm-ft-slot.is-set:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}.crm-ft-slot.is-now{border-color:var(--av-accent);background:var(--av-accent-tint);color:var(--av-accent)}.crm-ft-slot--quote.is-set{border-color:var(--av-success, var(--av-accent))}.crm-ft-slot--quote.is-set b{background:var(--av-success, var(--av-accent))}.crm-ft-typer{display:flex;align-items:baseline;justify-content:center;height:28px;font-family:"VT323",var(--av-font-mono);font-size:22px;line-height:1.15;letter-spacing:.04em;color:var(--av-text-3);-webkit-user-select:none;user-select:none}.crm-ft-typer__txt{white-space:pre}.crm-ft-typer__txt:after{content:"​"}.crm-ft-typer__caret{flex:none;width:.5em;height:1em;margin-left:2px;translate:0 2px;background:var(--av-accent);opacity:.7;animation:crm-ft-blink 1.06s steps(1) infinite}@keyframes crm-ft-blink{50%{opacity:0}}.crm-ft-ask{display:grid;gap:2px;text-align:center}.crm-ft-ask h2{margin:0;font-size:var(--av-font-lg)}.crm-ft-ask span{font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-ft-hand{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),250px));justify-content:center;gap:12px}.crm-ft-card{position:relative;display:grid;align-content:start;gap:4px;min-width:0;min-height:120px;padding:12px 14px;border:1px solid var(--av-border);border-radius:calc(var(--av-radius) + 4px);background:var(--av-surface);color:var(--av-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--av-shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s;animation:crm-ft-deal .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 35ms)}@keyframes crm-ft-deal{0%{opacity:0;transform:translateY(28px) scale(.92) rotate(-2deg)}}.crm-ft-card:hover,.crm-ft-cardbox:hover>.crm-ft-card{transform:translateY(-3px);box-shadow:var(--av-shadow-lg);border-color:var(--av-accent)}.crm-ft-cardbox{position:relative;display:grid;min-width:0}.crm-ft-cardbox[draggable=true]{cursor:grab}.crm-ft-cardbox[data-dragging]{opacity:.45}.crm-ft-hand.is-dragging .crm-ft-cardbox{transition:transform .15s}.crm-ft-cardbox[data-into]>.crm-ft-card{border-color:var(--av-accent);border-style:dashed;background:var(--av-accent-tint);transform:scale(1.03)}.crm-ft-cardbox--new>.crm-cb-card{min-height:120px;animation:crm-ft-deal .34s cubic-bezier(.2,.8,.2,1) both}.crm-ft-upkeep{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-ft-upkeep>span:first-child{margin-right:4px}.crm-ft-upkeep a{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:var(--av-text-2);text-decoration:none;transition:background .15s,color .15s}.crm-ft-upkeep a:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-ft-upkeep a .i{width:12px;height:12px}.crm-ft-upkeep__n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--av-warning);color:var(--av-on-accent, #fff);font-size:var(--av-font-2xs);font-weight:700}.crm-ft-upkeep .sep{color:var(--av-border-strong, var(--av-border))}.crm-ft-cardbox .crm-ft-card__top{padding-right:24px}.crm-ft-card__edit{position:absolute;right:6px;top:6px;background:var(--av-surface);opacity:0;transition:opacity .15s,transform .15s}.crm-ft-cardbox:hover>.crm-ft-card__edit,.crm-ft-card__edit:focus-visible{opacity:1;transform:translateY(-3px)}@media(hover:none){.crm-ft-card__edit{opacity:1}}.crm-ft-card:focus-visible{outline:2px solid var(--av-accent-brand, var(--av-accent));outline-offset:2px}.crm-ft-card__top{display:flex;align-items:center;gap:6px}.crm-ft-card__code{font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-ft-card__n{margin-left:auto;height:18px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;font-size:var(--av-font-2xs);font-weight:600}.crm-ft-card__n{background:var(--av-surface-sunken);color:var(--av-text-3)}.crm-ft-card__name{font-size:var(--av-font-sm);font-weight:600;line-height:var(--av-leading-snug)}.crm-ft-card__desc{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-ft-card__meta{margin-top:auto;padding-top:4px;color:var(--av-text-3);font-size:var(--av-font-2xs);overflow-wrap:anywhere}@media(max-width:520px){.crm-ft-hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-ft-card{min-height:104px;padding:10px 11px}}.crm-ft-card__match{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px 0 5px;border-radius:999px;background:var(--av-accent-tint);color:var(--av-accent);font-size:var(--av-font-2xs);font-weight:700;font-variant-numeric:tabular-nums}.crm-ft-card__match .i{width:11px;height:11px}.crm-ft-card__top .crm-ft-card__match+.crm-ft-card__n{margin-left:6px}.crm-ft-card__top .crm-ft-card__match{margin-left:auto}.crm-ft-card.is-matched{border-color:color-mix(in srgb,var(--av-accent) 55%,var(--av-border));box-shadow:0 0 0 3px var(--av-accent-tint),var(--av-shadow-sm)}.crm-sm{width:min(100%,640px);display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--av-border-strong, var(--av-border));border-radius:calc(var(--av-radius) + 6px);background:var(--av-surface);text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.crm-sm:focus-within{border-style:solid;border-color:var(--av-accent);box-shadow:0 0 0 3px var(--av-accent-tint)}.crm-sm.is-over{border-style:solid;border-color:var(--av-accent);background:var(--av-accent-tint)}.crm-sm.is-busy{animation:crm-sm-pulse 1.4s ease-in-out infinite}@keyframes crm-sm-pulse{50%{box-shadow:0 0 0 6px var(--av-accent-tint)}}.crm-sm__head{display:flex;align-items:center;gap:8px}.crm-sm__head>.i{flex:none;color:var(--av-accent)}.crm-sm__head b{font-size:var(--av-font-sm);margin-right:auto}.crm-sm__text{width:100%;min-height:56px;max-height:220px;padding:0;border:0;background:none;font-size:var(--av-font-sm)}.crm-sm__text:hover,.crm-sm__text:focus{border-color:transparent;box-shadow:none}.crm-sm .crm-intake__files{margin:0}.crm-sm__go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.crm-sm__go>.av-btn:first-child{margin-right:auto}.crm-sm__hint{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sm__res{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--av-border);animation:crm-ft-in .3s ease-out both}.crm-sm__verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sm__verdict b{font-size:var(--av-font-sm);color:var(--av-text)}.crm-sm__verdict.is-sure b{color:var(--av-success, var(--av-accent))}.crm-sm__verdict.is-no_fit b{color:var(--av-warning)}.crm-sm__tags{display:flex;flex-wrap:wrap;gap:6px}.crm-sm__tag{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 12px;overflow:hidden;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer;isolation:isolate;transition:border-color .15s,transform .15s,box-shadow .15s}.crm-sm__fill{position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--p);background:var(--av-accent-tint);transition:width .5s cubic-bezier(.2,.8,.2,1)}.crm-sm__tag .mono{color:var(--av-text-3)}.crm-sm__nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--av-text);font-weight:500}.crm-sm__tag b{font-variant-numeric:tabular-nums;color:var(--av-text-2)}.crm-sm__tag.is-top{border-color:var(--av-accent)}.crm-sm__tag.is-top b{color:var(--av-accent)}.crm-sm__tag:hover{transform:translateY(-1px);border-color:var(--av-accent);box-shadow:var(--av-shadow-sm)}.crm-sm__tag:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-sm__tag.is-on{border-color:var(--av-accent);box-shadow:0 0 0 3px var(--av-accent-tint)}.crm-sm__cta{width:100%;min-width:0;max-width:100%;margin-top:2px;justify-content:center;font-weight:600}.crm-sm__cta-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sm__read{overflow:hidden;font-size:var(--av-font-xs);color:var(--av-text-2);opacity:0;transition:height .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.crm-sm__read.is-on{opacity:1}.crm-sm__read-in{position:relative}.crm-sm__layer{position:absolute;inset:0 0 auto;display:grid;gap:6px;opacity:0;filter:blur(3px);transform:translateY(-4px);pointer-events:none;transition:opacity .3s ease,filter .3s ease,transform .3s ease}.crm-sm__layer.is-on{position:relative;opacity:1;filter:none;transform:none;pointer-events:auto}.crm-sm__read p{margin:0;line-height:var(--av-leading-snug)}.crm-sm__said.is-on>*,.crm-sm__said.is-on li{animation:crm-sm-say .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes crm-sm-say{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.crm-sm__shine{background:linear-gradient(100deg,var(--av-text-3) 0 38%,var(--av-accent) 46%,var(--av-text) 50%,var(--av-accent) 54%,var(--av-text-3) 62% 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:crm-sm-shine 1.8s linear infinite}@keyframes crm-sm-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.crm-sm__ghost{display:grid;gap:7px;padding:2px 0 4px}.crm-sm__ghost span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--av-surface-2) 0 35%,var(--av-accent-tint) 50%,var(--av-surface-2) 65% 100%) 0 0 / 300% 100%;animation:crm-sm-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .14s)}@keyframes crm-sm-wave{0%{background-position:100% 0}to{background-position:0 0}}.crm-sm__ask{display:grid;gap:4px;padding:8px 10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);border:1px solid var(--av-border)}.crm-sm__ask b{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-sm__ask ul{margin:0;padding-left:18px;display:grid;gap:2px}.crm-sm--folded{padding:0;border-style:solid}.crm-sm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;padding:9px 14px;border:0;background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);text-align:left;cursor:pointer}.crm-sm__bar>.i:first-child{color:var(--av-accent)}.crm-sm__bar>.i:last-child{margin-left:auto;color:var(--av-text-3)}.crm-sm__bar b{color:var(--av-text)}.crm-sm__bar-pick .mono{color:var(--av-text-3)}.crm-sm__bar-pick b{color:var(--av-accent)}.crm-sm__bar-state{color:var(--av-text-3)}.crm-sm__bar:hover{color:var(--av-text)}.crm-sm__bar:focus-visible{outline:none;box-shadow:var(--av-focus);border-radius:inherit}.crm-sm__res{transition:opacity .3s ease}.crm-sm.is-busy .crm-sm__res{opacity:.55}@media(prefers-reduced-motion:reduce){.crm-sm.is-busy,.crm-sm__res,.crm-sm__said.is-on>*,.crm-sm__said.is-on li,.crm-sm__ghost span{animation:none}.crm-sm__shine{animation:none;color:var(--av-text-3);background:none}.crm-sm__fill,.crm-sm__read,.crm-sm__layer{transition:none}}.crm-ft-cart{width:100%;animation:crm-ft-in .35s cubic-bezier(.2,.8,.2,1) both}.crm-ft-slot.is-static{cursor:default}.crm-ft-slot.is-static:hover{box-shadow:var(--av-shadow-sm)}@media(prefers-reduced-motion:reduce){.crm-ft-card,.crm-ft-cart,.crm-ft-typer__caret{animation:none}}.crm-ft-done__title{display:flex;align-items:center;gap:8px}.crm-ft-done__title h2{margin:0;font-size:var(--av-font-md)}.crm-ft-hint{font-size:var(--av-font-xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--av-text-3)}.crm-ft-chips{display:flex;flex-wrap:wrap;gap:4px}.crm-scopes__body{margin-top:12px;display:grid;gap:12px}.crm-sv{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.crm-sv-list{position:sticky;top:12px;max-height:calc(100vh - 180px);overflow:auto;padding:10px}.crm-tree-group{display:flex;align-items:center;gap:6px;margin:18px 0 6px;padding:0 10px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--av-text-3)}.crm-sv-list nav>div:first-child .crm-tree-group{margin-top:14px}.crm-tree-group .n{margin-left:auto;font-size:var(--av-font-2xs);font-weight:500;letter-spacing:0;color:var(--av-text-3);font-variant-numeric:tabular-nums}.crm-tree-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;width:100%;min-height:34px;margin-top:2px;padding:6px 10px;border:1px solid transparent;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.crm-tree-row:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-tree-row.on{background:var(--av-surface-2);border-color:var(--av-border);color:var(--av-text);font-weight:600}.crm-tree-row:focus-visible{outline:2px solid var(--av-accent);outline-offset:-2px}.crm-tree-row .c{font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-tree-row.on .c{color:var(--av-text-2)}.crm-sv-head{flex-direction:column;align-items:flex-start;gap:4px}.crm-sv-facts{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sv-body{display:grid;gap:10px}.crm-sv-body>.av-section-title{margin-top:8px;display:flex;align-items:baseline;gap:8px}.crm-sv-intro{padding:8px 12px;border-radius:var(--av-radius-sm);background:var(--av-surface-2);font-size:var(--av-font-xs);color:var(--av-text-2);line-height:1.5}.crm-sv-opts{display:grid;gap:12px}.crm-sv-opt{border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);overflow:hidden}.crm-sv-opt__head{display:flex;align-items:center;gap:8px;padding:10px 12px 2px;font-size:var(--av-font-sm)}.crm-sv-opt__head .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-sv-opt__n{margin-left:auto;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sv-opt__desc{padding:0 12px 8px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sv-opt__head:last-child,.crm-sv-opt__desc:last-child{padding-bottom:10px}.crm-sv-none{padding:8px 12px 10px;font-size:var(--av-font-xs);color:var(--av-text-3);border-top:1px solid var(--av-border)}.crm-sv-line{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--av-border)}.crm-sv-opt>.crm-sv-line:first-child{border-top:0}.crm-sv-line__main{display:grid;gap:2px;min-width:0}.crm-sv-line__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--av-font-sm);font-weight:500}.crm-sv-line__name .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-sv-line--opt .crm-sv-line__name{color:var(--av-text-2)}.crm-sv-unit{font-size:var(--av-font-xs);font-weight:400;color:var(--av-text-3)}.crm-sv-line__rule{font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-sv-line__cost{text-align:right;font-size:var(--av-font-xs)}.crm-sv-rate{all:unset;cursor:pointer;font-weight:600;font-variant-numeric:tabular-nums;color:var(--av-text)}.crm-sv-rate span{font-weight:400;color:var(--av-text-3)}.crm-sv-rate em{display:block;font-style:normal;font-weight:400;color:var(--av-accent)}.crm-sv-rate em.est{color:var(--av-warning)}.crm-sv-rate:hover,.crm-sv-rate:focus-visible{color:var(--av-accent)}.crm-sv-norate{display:inline-flex;align-items:center;gap:4px;color:var(--av-warning);font-weight:600}.crm-sv-used{cursor:pointer;border:0;font:inherit;font-size:var(--av-font-xs)}.crm-sv-used:hover{color:var(--av-accent)}.crm-sv-head .crm-ft-done__title{align-self:stretch}.crm-sv-edit{margin-left:auto}.crm-sv-opt__head .av-btn{margin:-4px -4px -4px 0}.crm-sv-rate.crm-sv-norate{color:var(--av-warning)}.crm-sv-rates{grid-column:1 / -1;display:grid;gap:6px;margin-top:8px;padding:10px;border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-sv-rates__foot{display:flex;gap:6px}.crm-sv-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.crm-sv-form .av-field{margin:0;min-width:0}.crm-sv-form .wide{grid-column:1 / -1}.crm-sv-switch{display:grid;gap:4px;margin-top:4px}.crm-sv-new{padding:2px 0 12px;border-bottom:1px solid var(--av-border)}.crm-sv-new .av-btn{width:100%;justify-content:center}.crm-sv-line--edit{grid-template-columns:minmax(0,1fr) auto auto}.crm-sv-line__acts{display:flex;gap:2px;margin-right:-4px}.crm-sv-addline{padding:4px 8px 6px;border-top:1px solid var(--av-border)}.crm-sv-none--top:first-child{border-top:0}.av-modal .av-section-title{margin:6px 0 2px}.av-modal .crm-sv-form+.av-section-title{margin-top:14px}.crm-rate-input{width:96px;text-align:right;font-variant-numeric:tabular-nums}@container rc (max-width: 560px){.crm-rc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price side" "main main";align-items:start;gap:8px 12px;padding:12px 14px}.crm-rc__price{grid-area:price}.crm-rc__main{grid-area:main}.crm-rc__side{grid-area:side}.crm-rc--form{grid-template-areas:none;grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.crm-sv,.crm-sv-form{grid-template-columns:1fr}.crm-li-meta{grid-template-columns:1fr;gap:2px 0}.crm-sv-list{position:static;max-height:none}}.crm-sv-jev{display:inline-flex;align-items:center;gap:4px;color:var(--av-accent)}html.av-fit .av-page>.crm-quote{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.av-fit .crm-quote>*{flex:none}html.av-fit .crm-quote>.crm-ft{flex:1 1 auto;min-height:0;justify-content:center}html.av-fit .crm-quote>.crm-ft>.crm-ft-top{flex:none}html.av-fit .crm-quote>.crm-ft>.crm-ft-table{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}html.av-fit .crm-quote>.crm-ft>.crm-ft-table::-webkit-scrollbar{display:none}.crm-cat{--k-scope: var(--av-accent);--k-service: var(--av-violet);--k-item: var(--av-info)}.crm-cat-code{padding:2px 7px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);font-size:var(--av-font-xs);font-weight:500;color:var(--av-text-2)}.crm-cat-body{display:grid;gap:10px;padding:16px 20px 22px}.crm-cat-body>.av-section-title{display:flex;align-items:baseline;gap:8px;margin-top:12px}.crm-cat-body>.av-section-title:first-child{margin-top:0}.crm-cat-link{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);font:inherit;font-size:var(--av-font-xs);color:var(--av-text);cursor:pointer;transition:border-color .15s,color .15s}.crm-cat-link .mono{flex:none;color:var(--av-text-3)}.crm-cat-link{max-width:100%;min-width:0;white-space:nowrap}.crm-cat-link .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-ct__t .crm-cat-link{max-width:260px}.crm-cat-link:hover{border-color:var(--av-accent);color:var(--av-accent)}.crm-cat-link:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-cat-open{all:unset;cursor:pointer}.crm-cat-open:hover{color:var(--av-accent);text-decoration:underline;text-underline-offset:3px}.crm-cat-open:focus-visible{outline:2px solid var(--av-accent);border-radius:3px}.crm-cat-danger-link{all:unset;justify-self:start;cursor:pointer;font-size:var(--av-font-xs);color:var(--av-danger);text-decoration:underline;text-underline-offset:2px}.crm-cart>.crm-cart__lines{view-transition-name:ft-result}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(*.ft-slot){z-index:5}::view-transition-image-pair(*.ft-slot){isolation:auto}::view-transition-old(*.ft-slot),::view-transition-new(*.ft-slot){animation-duration:.4s}::view-transition-old(ft-hand){animation:crm-ft-out .16s ease-in both}::view-transition-new(ft-hand){animation:crm-ft-in .2s ease-out .12s both}::view-transition-old(ft-ask){animation:crm-ft-out .14s ease-in both}::view-transition-new(ft-ask){animation:crm-ft-in .22s ease-out .14s both}::view-transition-old(ft-final){animation:crm-ft-out .16s ease-in both}::view-transition-new(ft-final){animation:crm-ft-in .24s ease-out .12s both}::view-transition-new(ft-result){animation:crm-ft-in .28s ease-out .2s both}::view-transition-old(ft-result){animation:crm-ft-out .14s ease-in both}@keyframes crm-ft-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes crm-ft-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}html.ft-vt .crm-ft-card{animation-delay:calc(.14s + var(--i) * 35ms)}html.ft-vt .crm-ft-cart{animation-delay:.16s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.crm-cb{display:flex;flex-direction:column;gap:18px;min-width:0}.crm-cb>.av-breadcrumbs{width:min(100%,1080px);margin:0 auto}.crm-cb:has(>.crm-cb__page){gap:var(--av-space-4)}.crm-cb:has(>.crm-cb__page)>.av-breadcrumbs{width:100%;margin-bottom:0!important}.crm-cb__top{display:grid;gap:10px}.crm-cb-search{position:relative;width:min(100%,1080px);margin:0 auto}.crm-cb-search__i{position:absolute;left:12px;top:50%;translate:0 -50%;z-index:1;color:var(--av-text-3);pointer-events:none}.crm-cb-search .av-input{width:100%;height:40px;padding-left:36px;border-radius:999px;font-size:var(--av-font-sm);box-shadow:var(--av-shadow-sm)}.crm-cb-hits{display:grid;padding:4px;max-height:420px;overflow-y:auto}.crm-cb-hit{display:flex;align-items:baseline;gap:8px;min-width:0;padding:7px 10px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);text-align:left;text-decoration:none;cursor:pointer}.crm-cb-hit.on{background:var(--av-surface-hover);color:var(--av-text)}.crm-cb-hit b{font-weight:600;color:var(--av-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cb-hit .mono{flex:none;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-hit__k{flex:none;min-width:64px;font-size:var(--av-font-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k-scope)}.crm-cb-hit__k.k-service{color:var(--k-service)}.crm-cb-hit__k.k-item{color:var(--k-item)}.crm-cb-hit__w{margin-left:auto;padding-left:8px;font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.crm-cb-sec{width:min(100%,1080px);margin:0 auto;display:grid;gap:12px}.crm-cb-sec+.crm-cb-sec{margin-top:10px}.crm-cb-sec__head{display:flex;align-items:flex-start;gap:10px}.crm-cb-sec__head h2{margin:0;font-size:var(--av-font-md)}.crm-cb-sec__head p{margin:2px 0 0;max-width:72ch;font-size:var(--av-font-sm);color:var(--av-text-3);line-height:var(--av-leading-snug)}@media(max-width:600px){.crm-cb-sec__head>div{display:none}.crm-cb-sec__acts{margin-left:auto}}.crm-cb-sec__n{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--av-accent);color:var(--av-on-accent, #fff);font-size:var(--av-font-2xs)}.crm-cb-group{display:grid;gap:8px;width:100%}.crm-cb-group{scroll-margin-top:16px}.crm-cb-group+.crm-cb-group{margin-top:14px}.crm-cb-group__head{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--av-border)}.crm-cb-group__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--av-radius-sm);background:var(--av-accent-tint);color:var(--av-accent)}.crm-cb-group__text{display:grid;gap:1px;min-width:0}.crm-cb-group__head h4{margin:0;display:flex;align-items:baseline;gap:8px;font-size:var(--av-font-sm);font-weight:600;color:var(--av-text)}.crm-cb-group__n{font-size:var(--av-font-2xs);font-weight:500;color:var(--av-text-3);font-variant-numeric:tabular-nums}.crm-cb-group__hint{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-cb-hand{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.crm-cb-slot{display:grid;animation:crm-ft-deal .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.crm-cb-slot[draggable=true]{cursor:grab}.crm-cb-slot[data-dragging]{opacity:.45}.crm-cb-hand.is-dragging .crm-cb-slot{transition:transform .15s}.crm-cb-card{position:relative;display:grid;align-content:start;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--av-border);border-radius:calc(var(--av-radius) + 4px);background:var(--av-surface);color:var(--av-text);text-align:left;text-decoration:none;font:inherit;cursor:pointer;box-shadow:var(--av-shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s}.crm-cb-card:hover{transform:translateY(-3px);box-shadow:var(--av-shadow-lg);border-color:var(--av-accent)}.crm-cb-card:focus-visible{outline:2px solid var(--av-accent);outline-offset:2px}.crm-cb-card.off{opacity:.6}.crm-cb-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0}.crm-cb-card__head>.i{grid-column:1;grid-row:1;flex:none;color:var(--av-text-3)}.crm-cb-card__head>.crm-cb-card__kind{grid-column:2;grid-row:1}.crm-cb-card__head>.crm-cb-card__n{grid-column:3;grid-row:1}.crm-cb-card__head>.crm-cb-card__name{grid-column:1 / -1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cb-card__kind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--av-font-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-cb-card__k{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-card__n{flex:none;margin-left:auto;height:18px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:var(--av-surface-sunken);color:var(--av-text-3);font-size:var(--av-font-2xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-cb-card__name{font-size:var(--av-font-sm);font-weight:600;line-height:var(--av-leading-snug)}.crm-cb-card__desc{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-cb-card__foot{margin-top:auto;padding-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.crm-cb-card__foot:empty{display:none}.crm-cb-card__warn{display:inline-flex;align-items:center;gap:4px;font-size:var(--av-font-2xs);font-weight:600;color:var(--av-warning)}.crm-cb-card__warn .i{width:12px;height:12px}.crm-cb-card__sub{font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-cb-card--deck .crm-cb-card__head{grid-template-columns:auto minmax(0,1fr) auto}.crm-cb-card--deck .crm-cb-card__head>.i{grid-column:1;grid-row:1;color:var(--av-accent)}.crm-cb-card--deck .crm-cb-card__head>.crm-cb-card__name{grid-column:2;grid-row:1}.crm-cb-card--deck .crm-cb-card__head>.crm-cb-card__n{grid-column:3;grid-row:1}.crm-cb-card--new{place-content:center;justify-items:center;gap:6px;border-style:dashed;background:none;box-shadow:none;color:var(--av-text-3);text-align:center}.crm-cb-card--new:hover{color:var(--av-accent);border-color:var(--av-accent);background:var(--av-accent-tint)}.crm-cb-card--new>span{font-size:var(--av-font-xs)}.crm-cb-card__adds{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.crm-cb-card__adds button,.crm-cb-card__add1{height:28px;padding:0 10px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);font-weight:600;cursor:pointer}.crm-cb-card__adds button:hover,.crm-cb-card__add1:hover{border-color:var(--av-accent);color:var(--av-accent)}.crm-cb-card--form{gap:6px;cursor:default;border-color:var(--av-accent);box-shadow:0 0 0 3px var(--av-accent-tint);animation:crm-ft-flip .3s cubic-bezier(.2,.8,.2,1) both}.crm-cb-card--form:hover{transform:none}.crm-cb-card__formacts,.crm-cb-popacts{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}@keyframes crm-ft-flip{0%{opacity:0;transform:perspective(700px) rotateY(-40deg) scale(.95)}}.crm-cb__sheet{width:min(100%,1080px);margin:0 auto;overflow:visible}.crm-cb__sheet--shared{border-style:dashed}.crm-cb__sheet-k{display:flex;align-items:center;gap:6px;padding:10px 16px 0;font-size:var(--av-font-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-sv-draggable{cursor:grab}.crm-sv-draggable[data-dragging]{opacity:.45}.crm-sv-opt--form{display:grid;gap:8px;padding:12px;border-style:dashed}.crm-sv-sellin{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px dashed var(--av-border-strong, var(--av-border));border-radius:999px;background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-sv-sellin:hover{border-style:solid;border-color:var(--av-accent);color:var(--av-accent);background:var(--av-accent-tint)}.crm-ask-new{display:grid;gap:10px;padding:10px 12px;border:1px dashed var(--av-accent);border-radius:var(--av-radius);background:var(--av-surface-2)}@media(prefers-reduced-motion:reduce){.crm-cb-slot,.crm-cb-card--form{animation:none}}.crm-cb-pop{display:grid;gap:10px;padding:12px}.crm-cb-pop__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-cb-pop__title{display:grid;gap:2px;min-width:0}.crm-cb-pop__title b{font-size:var(--av-font-sm)}.crm-cb-pop__title span{font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-cb-needs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.crm-cb-needs__ok{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--av-border);border-radius:calc(var(--av-radius) + 4px);background:var(--av-surface);font-size:var(--av-font-sm);color:var(--av-success, var(--av-text-2))}.crm-cb-need{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--av-border);border-radius:calc(var(--av-radius) + 4px);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-cb-need__head{display:flex;align-items:flex-start;gap:10px}.crm-cb-need__head>.i{flex:none;margin-top:2px;color:var(--av-text-3)}.crm-cb-need.is-rates .crm-cb-need__head>.i,.crm-cb-need.is-estimates .crm-cb-need__head>.i{color:var(--av-warning)}.crm-cb-need__head b{display:flex;align-items:center;gap:6px;font-size:var(--av-font-sm)}.crm-cb-need__head p{margin:2px 0 0;font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-cb-need__n{height:18px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-2xs);font-variant-numeric:tabular-nums}.crm-cb-need.is-rates .crm-cb-need__n{background:var(--av-warning-bg);color:var(--av-warning)}.crm-cb-need__rows{display:grid}.crm-cb-need__row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0 4px 2px;border-top:1px solid var(--av-border);font-size:var(--av-font-sm)}.crm-cb-need__row>.mono{flex:none;align-self:flex-start;padding-top:2px;font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-need__row b{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cb-need__hint{flex:none;font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.crm-cb-need__main{display:grid;gap:1px;min-width:0}.crm-cb-need__title{display:flex;align-items:baseline;gap:8px;min-width:0}.crm-cb-need__desc{font-size:var(--av-font-xs);color:var(--av-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cb-need__acts{display:inline-flex;gap:2px;margin-left:auto;flex:none}.crm-cb-need__more{justify-self:start;padding:0;border:0;background:none;color:var(--av-accent);font:inherit;font-size:var(--av-font-xs);font-weight:600;cursor:pointer}.crm-cb-need__more:hover{text-decoration:underline}.crm-cb-crumbs{width:min(100%,1080px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-cb-crumbs__ico{display:none}@media(max-width:600px){.crm-cb-crumbs{flex-wrap:nowrap;overflow:hidden;gap:0}.crm-cb-crumbs__step{flex:0 0 auto}.crm-cb-crumbs__sep{margin:0 1px}.crm-cb-crumbs__step:not(.is-last) .crm-cb-crumbs__ico{display:inline-flex}.crm-cb-crumbs__step:not(.is-last) .crm-cb-crumbs__txt,.crm-cb-crumbs__step:not(.is-last) .mono{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crm-cb-crumbs button,.crm-cb-crumbs b{max-width:none;overflow:visible;padding:0 4px}.crm-cb-crumbs__step.is-last{flex:1 1 auto;min-width:0}.crm-cb-crumbs__step.is-last b{min-width:0;overflow:hidden;text-overflow:ellipsis}}.crm-cb-crumbs__step{display:inline-flex;align-items:center;min-width:0}.crm-cb-crumbs__txt{display:inline-flex;align-items:center;gap:6px}.crm-cb-crumbs__sep{width:14px;height:14px;margin:0 4px;color:var(--av-text-3);opacity:.7}.crm-cb-crumbs button,.crm-cb-crumbs b{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px;border-radius:var(--av-radius-sm);font:inherit;white-space:nowrap}.crm-cb-crumbs button{border:0;background:none;color:var(--av-text-2);cursor:pointer}.crm-cb-crumbs button:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-cb-crumbs button:focus-visible{outline:none;box-shadow:var(--av-focus)}.crm-cb-crumbs b{font-weight:600;color:var(--av-text)}.crm-cb-crumbs .mono{font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-sec__acts{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex:none}@media(max-width:600px){.crm-cb-card__head{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.crm-cb-card__head>.crm-cb-card__kind{display:none}.crm-cb-card__head>.crm-cb-card__name{grid-column:2;grid-row:1}.crm-cb-card__head>.crm-cb-card__n{grid-column:3;grid-row:1}}.crm-cb-card__what{margin-top:-2px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-card__folder{flex:none;color:var(--av-text-3)}.crm-cb-card--form .av-seg{justify-self:start}.crm-cb-card--new>.i{width:22px;height:22px}.crm-cb-card__code{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cb-card__code .mono{font-family:var(--av-font-mono);color:var(--av-text-2)}.crm-cb-slot[data-into] .crm-cb-card{border-color:var(--av-accent);box-shadow:0 0 0 2px var(--av-accent),var(--av-shadow-lg);transform:scale(1.03)}.crm-cb-crumbs button.is-into{background:var(--av-surface-hover);color:var(--av-text);box-shadow:inset 0 0 0 1px var(--av-accent)}.crm-cb-card.k-category,.crm-cb-card.k-area{background:color-mix(in srgb,var(--av-warning) 10%,var(--av-surface));border-color:color-mix(in srgb,var(--av-warning) 35%,var(--av-border))}.crm-cb-card.k-category .crm-cb-card__folder,.crm-cb-card.k-area .crm-cb-card__folder{color:var(--av-warning)}.crm-cb-card__n.mono{font-family:var(--av-font-mono)}.crm-cb-card.k-category:hover,.crm-cb-card.k-area:hover{border-color:var(--av-accent)}.crm-cb-card.is-selected{border-color:var(--av-accent);box-shadow:0 0 0 1px var(--av-accent),var(--av-shadow-sm);background:color-mix(in srgb,var(--av-accent) 7%,var(--av-surface))}.crm-cb-card.is-selected.k-category,.crm-cb-card.is-selected.k-area{background:color-mix(in srgb,var(--av-accent) 7%,color-mix(in srgb,var(--av-warning) 10%,var(--av-surface)))}.crm-cb-point{position:fixed;width:0;height:0;pointer-events:none}.crm-ct{display:grid;gap:8px;min-width:0}.crm-ct__t{width:100%;border-collapse:collapse;font-size:var(--av-font-sm)}.crm-ct__t th{padding:4px 8px 6px;border-bottom:1px solid var(--av-border);font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--av-text-3);text-align:left;white-space:nowrap}.crm-ct__t th:first-child,.crm-ct__t td:first-child{padding-left:0}.crm-ct__t th:last-child,.crm-ct__t td:last-child{padding-right:0}.crm-ct__t th.num,.crm-ct__t td.num{text-align:right}.crm-ct__t td{padding:8px;border-bottom:1px solid var(--av-border);vertical-align:top}.crm-ct__t tbody tr:last-child>td{border-bottom:0}.crm-ct__row.is-winner>td{background:color-mix(in srgb,var(--av-success) 8%,transparent)}.crm-ct__row.is-dim>td{color:var(--av-text-3)}.crm-ct__row.is-dim .crm-ct__cost b{color:var(--av-text-3);font-weight:500}.crm-ct__where{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.crm-ct__where .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-ct__cost{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-ct__cost b{font-size:var(--av-font-md);font-weight:650}.crm-ct__cost.is-neg b{color:var(--av-danger)}.crm-ct__extras{font-size:var(--av-font-xs);color:var(--av-text-3);white-space:normal}.crm-ct__since{font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3);white-space:nowrap}.crm-ct__checked{white-space:nowrap;font-size:var(--av-font-xs)}.crm-ct__checked .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-ct__ok{display:inline-flex;align-items:center;gap:3px;color:var(--av-success)}.crm-ct__dim{color:var(--av-text-3);font-weight:400;font-size:var(--av-font-xs)}.crm-ct__acts{white-space:nowrap;text-align:right;padding-top:4px!important;padding-bottom:4px!important}.crm-ct__acts .av-btn{vertical-align:middle}.crm-ct__empty{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px dashed var(--av-warning);border-radius:var(--av-radius);color:var(--av-warning);font-size:var(--av-font-sm)}.crm-ct__empty--quiet{border-color:var(--av-border);color:var(--av-text-3)}.crm-ct__empty-add{margin-left:auto}.crm-ct__empty:has(.crm-ct__empty-add){padding-block:6px}.crm-ct__add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:1px dashed var(--av-border);border-radius:var(--av-radius);background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.crm-ct__add:hover{border-color:var(--av-accent);color:var(--av-accent);background:var(--av-accent-tint)}.crm-ct__form{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--av-accent);border-radius:var(--av-radius);background:var(--av-surface);box-shadow:0 0 0 3px var(--av-accent-tint)}.crm-ct__formrow>td{padding:6px 0!important}.crm-ct__form-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px}.crm-ct__form-line .wide{grid-column:1 / -1}.crm-ct__more{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 6px 2px 2px;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-3);font:inherit;font-size:var(--av-font-xs);cursor:pointer}.crm-ct__more:hover{color:var(--av-text);background:var(--av-surface-hover)}.crm-ct__form-go{display:flex;gap:6px}.crm-ct__pct{display:flex;align-items:center;gap:6px}.crm-ct__pct .av-input{flex:1;min-width:0;text-align:right}.crm-ct__pct>span{color:var(--av-text-3)}.crm-cb__page{width:100%;min-width:0}.crm-li{display:grid;gap:24px}.crm-li .av-page__head{margin-bottom:-4px}.crm-li .av-page__actions .crm-ql__info{width:32px;height:32px;margin:0;border-radius:var(--av-radius)}.crm-li .av-page__actions .crm-ql__info .i{width:16px;height:16px}.crm-li .av-page__actions .crm-ql__info:hover{color:var(--av-text-1);background:var(--av-surface-2)}.crm-li__desc{margin:0;max-width:90ch;font-size:var(--av-font-md);color:var(--av-text-1);line-height:var(--av-leading-snug)}.crm-li__desc.is-empty{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--av-font-sm);font-style:italic;color:var(--av-text-3);text-align:left;cursor:pointer}.crm-li__desc.is-empty:hover{color:var(--av-accent)}.crm-li__facts{margin:2px 0 0;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-li__ns{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.crm-li__sec{display:grid;gap:10px;margin-top:12px;padding-top:32px;border-top:1px solid var(--av-border)}.crm-li__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--av-font-md)}.crm-li__head h3 .i{color:var(--av-text-3)}.crm-li__head p .av-tag{vertical-align:middle;margin-block:-2px}.crm-li__head p:has(.av-tag){line-height:1.8}.crm-li__head{margin-bottom:8px}.crm-li__head p{margin:2px 0 0;font-size:var(--av-font-xs);color:var(--av-text-3);line-height:var(--av-leading-snug)}.crm-li__std{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;min-height:56px;padding:10px 12px 10px 16px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-li__std.is-unset{border-style:dashed;box-shadow:none}.crm-li__std-ico{display:block;color:var(--av-accent)}.crm-li__std-what{display:grid;gap:2px;min-width:0}.crm-li__std-what b{font-size:var(--av-font-md);font-weight:600;line-height:20px}.crm-li__std-what span{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-li__std-what .crm-li__std-note{color:var(--av-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-li__std-val{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.crm-li__std-amt{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.crm-li__std-amt>b{font-size:var(--av-font-lg);font-weight:650;line-height:20px}.crm-li__std-amt>span{font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-li__std-val .crm-ct__ok{font-size:var(--av-font-xs)}.crm-li__std-val.crm-cl__none{color:var(--av-text-3)}.crm-ti{display:grid;gap:12px;margin:0}.crm-ti__row{display:grid;gap:4px}.crm-ti dt{margin:0;justify-self:start}.crm-ti dd{margin:0;font-size:var(--av-font-sm);color:var(--av-text-2);line-height:var(--av-leading-snug)}.crm-ce{display:grid;gap:8px;padding:14px;font-size:var(--av-font-sm);color:var(--av-text-2);line-height:var(--av-leading-snug)}.crm-ce p{margin:0}.crm-ce .crm-ce__q{font-size:var(--av-font-md);font-weight:600;color:var(--av-text-1)}.crm-ce .crm-ce__from{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-ce__acts{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.crm-li__std-acts{display:inline-flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid var(--av-border)}.crm-li__std-acts:empty{display:none}@media(max-width:640px){.crm-li__std{grid-template-columns:auto minmax(0,1fr)}.crm-li__std-val,.crm-li__std-acts{grid-column:2;justify-self:start;justify-items:start}}.crm-ct__rule{font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-ct__own{color:var(--av-accent);font-weight:600}.crm-sv-lines__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-sv-lines__grip{color:var(--av-text-3);cursor:grab;margin-left:-2px}.crm-sv-lines .crm-ct__row.is-draggable{cursor:grab}.crm-sv-lines .crm-ct__row[data-dragging]>td{opacity:.45}.crm-sv-lines .crm-ct__cost .crm-pr__cost--btn,.crm-li__sold .crm-ct__cost .crm-pr__cost--btn{justify-content:flex-start;gap:4px}.crm-li__sold td{vertical-align:middle}.crm-cl{display:grid;gap:14px}.crm-cl__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:var(--av-font-sm)}.crm-cl__facts>div{display:contents}.crm-cl__facts dt{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-cl__facts dd{margin:0;font-weight:600}.crm-cl__code{font-family:var(--av-font-mono);font-size:var(--av-font-xs);font-weight:400;color:var(--av-text-3)}.crm-cl__cost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 12px 12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2)}.crm-cl__cost.is-none{border-color:color-mix(in srgb,var(--av-warning) 45%,transparent)}.crm-cl__fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-variant-numeric:tabular-nums}.crm-cl__fig b{font-size:var(--av-font-xl);font-weight:650}.crm-cl__fig>span{font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-cl__fig .av-tag{align-self:center}.crm-cl__from{grid-column:1;font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-cl__none{font-size:var(--av-font-sm);color:var(--av-warning)}.crm-cl__acts{grid-column:2;grid-row:1 / span 2;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.crm-cl__form{padding:6px;border:1px solid var(--av-border);border-radius:var(--av-radius)}.crm-cl__foot{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--av-accent);font:inherit;font-size:var(--av-font-sm);cursor:pointer}.crm-cl__foot:hover{text-decoration:underline}.crm-cl__how{display:grid;gap:8px;padding:10px 12px;font-size:var(--av-font-xs);color:var(--av-text-2);line-height:var(--av-leading-snug)}.crm-cl__how p{margin:0}.crm-cl__how b{color:var(--av-text)}@media(max-width:560px){.crm-cl__cost{grid-template-columns:minmax(0,1fr)}.crm-cl__acts{grid-column:1;grid-row:auto;justify-content:flex-start}}.crm-at{width:min(100%,1080px);margin:0 auto;display:grid;gap:16px}.crm-at-hero{position:relative;display:grid;gap:22px;padding:26px 28px 24px;overflow:hidden;border:1px solid var(--av-border);border-radius:calc(var(--av-radius) + 6px);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--av-accent) 14%,transparent),transparent 55%),var(--av-surface);box-shadow:var(--av-shadow-sm)}.crm-at-hero__top{display:flex;align-items:flex-start;gap:24px}.crm-at-hero__copy{flex:1;min-width:0;display:grid;gap:8px}.crm-at-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-accent)}.crm-at-hero h1{margin:0;font-size:var(--av-font-2xl);line-height:var(--av-leading-tight)}.crm-at-hero__copy p{margin:0;max-width:74ch;font-size:var(--av-font-sm);color:var(--av-text-3);line-height:var(--av-leading-normal)}.crm-at-hero__copy p.crm-at-hero__lede{font-size:var(--av-font-md);color:var(--av-text-2)}.crm-at-hero__total{flex:none;display:grid;justify-items:center;gap:2px;min-width:150px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--av-warning) 40%,var(--av-border));border-radius:calc(var(--av-radius) + 4px);background:var(--av-warning-bg);text-align:center}.crm-at-hero__total b{font-size:40px;line-height:1;color:var(--av-warning);font-variant-numeric:tabular-nums}.crm-at-hero__total span{font-size:var(--av-font-xs);color:var(--av-text-2)}.crm-at-hero__total small{margin-top:4px;font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-at-hero__total.is-ok{border-color:color-mix(in srgb,var(--av-success) 40%,var(--av-border));background:var(--av-success-bg)}.crm-at-hero__total.is-ok>.i{width:34px;height:34px;color:var(--av-success)}.crm-at-hero__total.is-info{border-color:color-mix(in srgb,var(--av-info) 40%,var(--av-border));background:var(--av-info-bg)}.crm-at-hero__total.is-info b{color:var(--av-info)}.crm-at-chain{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.crm-at-chain>li{position:relative;display:grid}.crm-at-chain>li+li:before{content:"→";position:absolute;left:-17px;top:50%;translate:0 -50%;color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-at-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;padding:12px 14px;border:1px solid var(--av-border);border-top:3px solid var(--crm-at);border-radius:var(--av-radius);background:var(--av-surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.crm-at-step:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--crm-at) 55%,var(--av-border));border-top-color:var(--crm-at);box-shadow:var(--av-shadow-sm)}.crm-at-step:disabled{cursor:default}.crm-at-step__ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--crm-at) 18%,transparent);color:var(--crm-at)}.crm-at-step__what{display:grid;gap:1px;min-width:0}.crm-at-step__what b{font-size:var(--av-font-sm)}.crm-at-step__what span{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-at-step__state{grid-column:1 / -1;display:inline-flex;align-items:baseline;gap:4px;font-size:var(--av-font-xs);color:var(--av-warning)}.crm-at-step__state b{font-size:var(--av-font-lg);font-variant-numeric:tabular-nums}.crm-at-step.is-ok .crm-at-step__state{align-items:center;color:var(--av-success)}.crm-at-step.is-theirs .crm-at-step__state{color:var(--av-text-2)}.crm-at-step__who{grid-column:1 / -1;margin-top:-6px;font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-at-step.is-info{cursor:default}.crm-at-step.is-info .crm-at-step__state{color:var(--av-text-2)}.crm-cb-need{scroll-margin-top:80px}.crm-cb-need__stakes{margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-2xs);font-weight:500}.crm-cb-need.is-rates .crm-cb-need__stakes,.crm-cb-need.is-scopes .crm-cb-need__stakes{background:var(--av-danger-bg, var(--av-warning-bg));color:var(--av-danger, var(--av-warning))}.crm-cb-need__explain{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-cb-need__explain>div{padding:10px 12px;border-radius:var(--av-radius);background:var(--av-surface-2)}.crm-cb-need__explain dt{margin-bottom:3px;font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-cb-need__explain dd{margin:0;font-size:var(--av-font-xs);color:var(--av-text-2);line-height:var(--av-leading-snug)}.crm-cb-need__note{margin:-2px 0 0;font-size:var(--av-font-2xs);color:var(--av-text-3);font-style:italic}.crm-cb-need__add{margin-left:auto}.crm-in-what{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--av-text-2)}.crm-in-unused{font-style:italic}@media(max-width:900px){.crm-at-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-at-chain>li:nth-child(3):before{display:none}.crm-cb-need__explain{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.crm-at-hero{padding:18px 16px}.crm-at-hero__top{flex-direction:column}.crm-at-hero__total{align-self:stretch}.crm-at-chain{grid-template-columns:minmax(0,1fr);gap:10px}.crm-at-chain>li+li:before{display:none}}.crm-sp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--av-space-4);align-content:start;min-width:0}.crm-sp .av-page__head{margin-bottom:0}.crm-sp>.av-breadcrumbs{margin-bottom:0!important}.crm-sp__fact{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--av-font-sm);color:var(--av-text-3);background:none;border:0;padding:0}.crm-sp__fact.is-link{cursor:pointer}.crm-sp__fact.is-link:hover{color:var(--av-text-1);text-decoration:underline}.crm-sp__head{min-width:0}.crm-sp__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-sp__title h1{margin:0;font-size:var(--av-font-2xl);line-height:var(--av-leading-tight)}.crm-sp__for{text-decoration:none}.crm-sp.is-inactive .crm-sp__title h1{color:var(--av-text-2)}.crm-doc__save{display:flex;gap:var(--av-space-2);margin-top:var(--av-space-3)}.crm-doc__prose :is(h2,h3){scroll-margin-top:80px}.crm-doc__toc{display:flex;flex-direction:column;gap:2px}.crm-doc__toc-link{color:var(--av-text-2);text-decoration:none;font-size:var(--av-font-sm);line-height:var(--av-leading-snug)}.crm-doc__toc-link:hover{color:var(--av-accent);text-decoration:underline}.crm-doc__toc-link.is-sub{padding-left:14px}.crm-sp__body{container:sp / inline-size}.crm-show{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--av-space-5, 24px);min-width:0}.crm-show-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;overflow:hidden;padding:28px 32px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg, 14px);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--crm-entity) 22%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--crm-entity) 10%,var(--av-surface-2)),var(--av-surface-2) 70%)}.crm-show-hero.has-cover{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center}.crm-show-hero:not(.has-cover):after{content:attr(data-code);position:absolute;top:-.18em;right:.12em;font-family:var(--av-font-mono);font-size:clamp(96px,18cqw,220px);font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--crm-entity) 12%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.crm-show-hero__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0}.crm-show-hero__kicker{font-size:var(--av-font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--crm-entity)}.crm-show-hero__lede{margin:0;max-width:64ch;font-size:clamp(var(--av-font-lg),1.6cqw,var(--av-font-xl));line-height:var(--av-leading-snug);text-wrap:pretty}.crm-show-hero__cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.crm-show-hero__art{position:relative;z-index:1;display:grid;aspect-ratio:4 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-entity) 30%,var(--av-border));border-radius:var(--av-radius);background:var(--av-surface-sunken);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--crm-entity) 60%,transparent)}.crm-show-hero__art>img,.crm-show-hero__art>video,.crm-show-hero__art>iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.crm-show-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.crm-show-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2);color:var(--av-text-2);font-size:var(--av-font-sm);text-decoration:none;transition:border-color .12s,transform .12s}.crm-show-stat b{font-size:var(--av-font-2xl);font-weight:700;line-height:1.1;color:var(--crm-entity);font-variant-numeric:tabular-nums}.crm-show-stat.is-link:hover{border-color:var(--crm-entity);transform:translateY(-1px)}.crm-show-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--av-space-5, 24px);align-items:start}.crm-show-main{display:flex;flex-direction:column;gap:36px;min-width:0}.crm-show-aside{position:sticky;top:76px;display:flex;flex-direction:column;gap:var(--av-space-4);max-height:calc(100vh - 92px);overflow:auto;scrollbar-width:thin}.crm-show-sec{min-width:0;scroll-margin-top:80px}.crm-show-sec__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--crm-entity)}.crm-show-sec__head h2{margin:0;font-size:var(--av-font-lg);font-weight:600;line-height:var(--av-leading-tight);color:var(--av-text)}.crm-show-sec__head:after{content:"";flex:1;height:1px;background:var(--av-border)}.crm-show-sec__extra{display:flex;gap:4px;order:3}.crm-show-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.crm-show-chips a{padding:4px 10px;border:1px solid var(--av-border);border-radius:999px;color:var(--av-text-2);font-size:var(--av-font-xs);text-decoration:none}.crm-show-chips a:hover{border-color:var(--crm-entity);color:var(--av-text)}.crm-show-sec .crm-doc__prose{max-width:76ch}.crm-show-asks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.crm-show-ask{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border:1px solid var(--av-border);border-radius:999px;font-size:var(--av-font-sm)}.crm-show-ask.req{border-color:color-mix(in srgb,var(--crm-entity) 45%,var(--av-border));background:color-mix(in srgb,var(--crm-entity) 10%,transparent)}.crm-show-ask__unit{color:var(--av-text-3);font-size:var(--av-font-xs)}@container sp (max-width: 879px){.crm-show-hero,.crm-show-hero.has-cover{grid-template-columns:minmax(0,1fr);padding:22px 20px}.crm-show-hero__art{order:-1;aspect-ratio:16 / 9}.crm-show-grid{grid-template-columns:minmax(0,1fr)}.crm-show-aside{position:static;max-height:none;overflow:visible}.crm-show-toc{display:none}}.crm-sp-svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.crm-sp-svc{display:block;padding:12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2);color:inherit;text-decoration:none;transition:border-color .12s}.crm-sp-svc:hover{border-color:var(--crm-entity)}.crm-sp-svc__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-sp-svc__name{margin-top:2px;font-weight:600}.crm-sp-svc p{margin:6px 0 0;color:var(--av-text-2);font-size:var(--av-font-sm)}.crm-sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.crm-sp-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.crm-sp-card:hover{border-color:var(--av-accent);background:var(--av-surface-2)}.crm-sp-card__code{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-sp-card__name{font-weight:600}.crm-sp-card__desc{display:-webkit-box;overflow:hidden;color:var(--av-text-2);font-size:var(--av-font-sm);-webkit-box-orient:vertical;-webkit-line-clamp:4}.crm-sp-use{display:flex;gap:18px}.crm-sp-use span{color:var(--av-text-2);font-size:var(--av-font-sm)}.crm-sp-use b{margin-right:4px;font-size:var(--av-font-xl);color:var(--av-text)}.crm-sp-use__rows{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.crm-sp-use__rows li{display:flex;align-items:center;gap:8px;min-width:0}.crm-sp-asks__title{font-size:var(--av-font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-sp-asks ul{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.crm-sp-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:12px}.crm-sp-media__tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-sp-media__tile.is-editable{cursor:grab}.crm-sp-media__tile[data-dragging]{opacity:.5}.crm-sp-media__thumb{position:relative;display:grid;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;border:0;background:var(--av-surface-sunken);color:inherit;font:inherit}.crm-sp-media__thumb.is-clickable{cursor:pointer}.crm-sp-media__thumb>img,.crm-sp-media__thumb>video,.crm-sp-media__thumb>iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.crm-sp-media__thumb>video{background:#000}.crm-sp-media__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:12px;color:var(--av-text-3);font-size:var(--av-font-sm);text-align:center}.crm-sp-media__ph .av-truncate{max-width:100%}.crm-sp-media__zoom{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff}.crm-sp-media__badge{position:absolute;top:8px;left:8px}.crm-sp-media__foot{display:flex;align-items:flex-start;gap:6px;padding:8px 10px}.crm-sp-media__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.crm-sp-media__title{font-size:var(--av-font-sm);font-weight:600}.crm-sp-media__caption{color:var(--av-text-2);font-size:var(--av-font-xs);line-height:var(--av-leading-snug)}.crm-sp-media__link{display:inline-flex;align-items:center;gap:4px;color:var(--av-accent);font-size:var(--av-font-xs);text-decoration:none}.crm-sp-media__add{margin-top:4px}.crm-sp-media__drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px dashed var(--av-border-strong, var(--av-border));border-radius:var(--av-radius);text-align:center}.crm-sp-media__drop.is-over{border-color:var(--av-accent);background:var(--av-accent-tint)}.crm-sp-media__drop p{margin:0}.crm-sp-media__or{margin:12px 0;color:var(--av-text-3);font-size:var(--av-font-xs);letter-spacing:.06em;text-align:center;text-transform:uppercase}.crm-sp-media__save{display:flex;gap:var(--av-space-2);margin-top:var(--av-space-3)}.crm-sp-media__light{display:flex;flex-direction:column;gap:8px;margin:0}.crm-sp-media__light img,.crm-sp-media__light video,.crm-sp-media__light iframe{max-width:100%;border:0}.crm-sp-media__light figcaption{color:var(--av-text-2);font-size:var(--av-font-sm)}.crm-md-img{display:flex;flex-direction:column;gap:6px;margin:10px 0}.crm-md-img__pic{display:block;width:100%;padding:0;border:1px solid var(--av-border);border-radius:var(--av-radius);overflow:hidden;background:var(--av-surface-sunken);cursor:pointer}.crm-md-img__pic img{display:block;width:100%;height:auto}.crm-md-img__cap{color:var(--av-text-2);font-size:var(--av-font-sm)}.crm-md-img.is-missing,.crm-md-img.is-plain{color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-md-img.is-missing{font-style:italic}.crm-sp__body .crm-cart{width:100%;max-width:none;margin:0}@media(max-width:700px){.crm-sp__body .crm-cart{width:auto;margin-inline:calc(-1 * var(--cart-x))}}.crm-pr{display:grid;gap:var(--av-space-4);min-width:0}.crm-pr__intro{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--av-font-sm);color:var(--av-text-2)}.crm-pr__intro p{margin:0}.crm-pr__margin{margin-left:auto;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-pr__margin b{color:var(--av-text);font-weight:600}.crm-pr__dim{color:var(--av-text-3);font-weight:400}.crm-pr__req{color:var(--av-accent);font-weight:700}.crm-pr__asks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-pr__ask{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--av-border);border-radius:999px;background:var(--av-surface);color:var(--av-text);font:inherit;font-size:var(--av-font-xs);font-weight:500}.crm-pr__ask.req{border-color:color-mix(in srgb,var(--av-accent) 55%,var(--av-border));background:var(--av-accent-tint)}button.crm-pr__ask{cursor:pointer;transition:border-color .15s}button.crm-pr__ask:hover{border-color:var(--av-accent)}.crm-pr__lines{border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);box-shadow:var(--av-shadow-sm);overflow:hidden}.crm-pr__lines .crm-qt{width:100%;border-collapse:collapse}.crm-pr__none{padding:18px 16px;color:var(--av-text-3);font-size:var(--av-font-sm)}.crm-pr__add{padding:8px 10px;border-top:1px solid var(--av-border)}.crm-pr__svc{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.crm-pr__svc:hover b{color:var(--av-accent)}.crm-pr__svc-desc{margin-left:10px;font-size:var(--av-font-xs);font-weight:400;color:var(--av-text-3)}.crm-pr__open{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.crm-pr__open:hover{color:var(--av-accent)}.crm-pr__place .av-select{min-width:112px}.crm-pr__cost{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.crm-pr__cost .av-tag{height:18px;font-size:var(--av-font-2xs)}.crm-pr__cost--btn{padding:2px 6px;margin:-2px -6px;border:0;border-radius:var(--av-radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.crm-pr__cost--btn:hover,.crm-pr__cost--btn.on{background:var(--av-accent-tint);color:var(--av-accent)}.crm-pr__lines .crm-qt .crm-pr__more>td{padding:4px 10px 6px 8px;border-bottom:0}.crm-pr__links{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--av-border);border-radius:var(--av-radius-lg)}.crm-pr__links-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--av-font-sm)}.crm-pr__links-head .crm-pr__dim{font-size:var(--av-font-xs)}@media(max-width:700px){.crm-pr__lines .crm-qt tr.crm-ql>.crm-pr__place{order:4}}.crm-pr__lines .crm-qs__cols th:first-child{padding-left:16px}.crm-pr__place-in{display:inline-flex;align-items:center;gap:2px}.crm-pr__info.av-pop{display:grid;gap:2px;padding:6px}.crm-pr__info-row{display:grid;gap:2px;padding:8px 10px;border-radius:var(--av-radius-sm)}.crm-pr__info-row b{font-size:var(--av-font-sm);font-weight:600}.crm-pr__info-row p{margin:0;font-size:var(--av-font-xs);line-height:var(--av-leading-snug);color:var(--av-text-2)}.crm-pr__info-row.is-on{background:var(--av-surface-2)}.crm-pr__info-row b{display:flex;align-items:center;gap:6px}.crm-pr__lines .crm-qt tr.crm-ql.is-moved>td{animation:crm-pr-moved 1.6s ease-out}@keyframes crm-pr-moved{0%,30%{background:var(--av-accent-tint)}to{background:transparent}}::view-transition-group(*.pr-row){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.crm-pr__rates{display:grid;gap:10px;padding:12px 14px 14px}.crm-pr__rates-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-pr__answer{display:grid;gap:2px;padding:10px 12px;border-radius:var(--av-radius);background:color-mix(in srgb,var(--av-success) 8%,transparent)}.crm-pr__answer.is-none{background:color-mix(in srgb,var(--av-warning) 10%,transparent)}.crm-pr__answer p{margin:0;font-size:var(--av-font-sm)}.crm-pr__answer p b{font-size:var(--av-font-lg);font-weight:650}.crm-pr__answer-acts{display:flex;gap:6px;margin-top:6px}.crm-pr__answer-acts:empty{display:none}.crm-pr__rates-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.crm-pr__rates-all{margin-left:auto}.crm-lang-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.crm-lang-tags__more{border:0;font:inherit;font-size:var(--av-font-2xs);cursor:pointer}.crm-lang-tags__more:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-lang-tags__pop ul{display:grid;gap:2px;max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none}.crm-lang-tags__pop li{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:var(--av-font-sm)}.crm-lang-tags__code{min-width:48px;color:var(--av-text-3);font-size:var(--av-font-xs)}.crm-qline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.crm-qline__cell{display:grid;gap:2px;min-width:0}.crm-qline__svc{font-size:var(--av-font-xs);white-space:normal}.crm-quote-scope{color:var(--av-text-2);font-weight:600;text-decoration:none}.crm-quote-scope:hover{color:var(--av-text);text-decoration:underline}.crm-quote-pdf__frame{display:block;width:100%;height:80vh;min-height:480px;border:0;background:var(--av-surface-2)}.crm-quote-pdf__none{margin:0;padding:12px}.crm-files{position:relative;display:grid;gap:10px;outline:none;border-radius:var(--av-radius)}.crm-files:focus-visible{box-shadow:0 0 0 2px var(--av-focus)}.crm-files__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.crm-files__bar--bare{justify-content:flex-end}.crm-files__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;color:var(--av-text-3)}.crm-files__path{display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:100%;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--av-border);color:var(--av-text-3)}.crm-files__crumb-wrap{display:inline-flex;align-items:center;gap:2px}.crm-files__crumb{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 8px;border:1px dashed transparent;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crm-files__crumb:hover{background:var(--av-surface-hover);color:var(--av-text)}.crm-files__crumb.is-here{color:var(--av-text);font-weight:600;cursor:default}.crm-files__tools{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.crm-files__search{flex:1 1 180px;width:auto;min-width:0}.crm-files__view{height:var(--av-control-h-sm)}.crm-files__view .av-seg__item{height:calc(var(--av-control-h-sm) - 4px);padding:0 8px}.crm-files__selbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--av-radius-sm);background:var(--av-accent-tint);font-size:var(--av-font-sm)}.crm-files__selbar>span{font-weight:600;margin-right:auto}.crm-files__main--split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.crm-files__side{border-right:1px solid var(--av-border);padding-right:8px;min-width:0}.crm-files__body{position:relative;min-width:0;min-height:120px}.crm-files__drop-hint{display:none}.crm-files.is-over .crm-files__body{outline:2px dashed var(--av-accent);outline-offset:4px;border-radius:var(--av-radius-sm)}.crm-files.is-over .crm-files__drop-hint{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;background:color-mix(in srgb,var(--av-surface) 82%,transparent);color:var(--av-accent);font-weight:600;pointer-events:none;border-radius:var(--av-radius-sm)}[data-over=true]{background:var(--av-accent-tint)!important;border-color:var(--av-accent)!important}.crm-files__table{width:100%;border-collapse:collapse;font-size:var(--av-font-sm);table-layout:auto}.crm-files__table th{text-align:left;font-weight:500;font-size:var(--av-font-xs);color:var(--av-text-3);padding:6px 8px;border-bottom:1px solid var(--av-border);white-space:nowrap}.crm-files__table td{padding:6px 8px;border-bottom:1px solid var(--av-border);vertical-align:middle}.crm-files__row{cursor:default;-webkit-user-select:none;user-select:none}.crm-files__row:hover td{background:var(--av-surface-hover)}.crm-files__row.is-sel td{background:var(--av-accent-tint)}.crm-files__num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.crm-files__check{width:28px;padding-right:0!important}.crm-files__act{width:1%;white-space:nowrap;text-align:right}.crm-files__muted{color:var(--av-text-3)}.crm-files__name{display:flex;align-items:center;gap:10px;min-width:0}.crm-files__name-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.crm-files__open{padding:0;border:0;background:none;color:var(--av-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.crm-files__open:hover{color:var(--av-accent);text-decoration:underline}.crm-files__sub{flex-basis:100%;font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-files__rename{flex:1;min-width:120px;padding:2px 6px;border:1px solid var(--av-accent);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text);font:inherit}.crm-files__pin{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:var(--av-radius-pill);background:var(--av-success-bg);color:var(--av-success);font-size:var(--av-font-2xs);font-weight:600}.crm-files__link{padding:0;border:0;background:none;color:var(--av-accent);font:inherit;text-decoration:underline;cursor:pointer}.crm-files__section{margin:8px 0 0;font-size:var(--av-font-xs);font-weight:600;color:var(--av-text-3);text-transform:uppercase;letter-spacing:.04em}.crm-files__tile-ico{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--av-surface-2);color:var(--av-text-2)}.crm-files__ico{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:6px;background:var(--av-surface-2);color:var(--av-text-2)}.crm-files__ico--folder{background:var(--av-c-amber-bg);color:var(--av-c-amber)}.crm-files__ico--pdf{background:var(--av-c-red-bg);color:var(--av-c-red)}.crm-files__ico--email{background:var(--av-c-violet-bg);color:var(--av-c-violet)}.crm-files__ico--doc{background:var(--av-c-blue-bg);color:var(--av-c-blue)}.crm-files__ico--sheet{background:var(--av-c-green-bg);color:var(--av-c-green)}.crm-files__ico--slides{background:var(--av-warning-bg);color:var(--av-warning)}.crm-files__ico--image,.crm-files__ico--video,.crm-files__ico--audio{background:var(--av-info-bg);color:var(--av-info)}.crm-files__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.crm-files__tile{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:14px 8px 10px;border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface);color:var(--av-text);font:inherit;font-size:var(--av-font-sm);text-align:center;-webkit-user-select:none;user-select:none;cursor:default}button.crm-files__tile{cursor:pointer}.crm-files__tile:hover{border-color:var(--av-border-strong);background:var(--av-surface-hover)}.crm-files__tile.is-sel{border-color:var(--av-accent);background:var(--av-accent-tint)}.crm-files__tile .crm-files__name{justify-content:center}.crm-files__tile .crm-files__open,.crm-files__tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;overflow-wrap:anywhere}.crm-files__tile-pin{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--av-success);color:var(--av-text-inverse)}.crm-files__tile-sub{font-size:var(--av-font-xs)}.crm-files__tile-no{font-size:var(--av-font-xs);font-weight:600;letter-spacing:.04em;color:var(--av-text-3);font-variant-numeric:tabular-nums}.crm-files__task-folder{position:relative;display:grid;place-items:center;width:64px;height:52px;padding-top:12px;color:var(--av-c-amber)}.crm-files__task-folder svg{position:absolute;inset:0;width:100%;height:100%}.crm-files__task-folder-back{fill:color-mix(in srgb,var(--av-c-amber) 30%,var(--av-surface))}.crm-files__task-folder-front{fill:color-mix(in srgb,var(--av-c-amber) 16%,var(--av-surface));stroke:color-mix(in srgb,var(--av-c-amber) 45%,transparent);stroke-width:1}.crm-files__task-folder .i{position:relative;width:20px;height:20px}.crm-files__tile:hover .crm-files__task-folder-front{fill:color-mix(in srgb,var(--av-c-amber) 24%,var(--av-surface))}.crm-files-tree,.crm-files-tree ul{list-style:none;margin:0;padding:0}.crm-files-tree__row{display:flex;align-items:center;gap:2px;border:1px dashed transparent;border-radius:var(--av-radius-sm)}.crm-files-tree__row:hover{background:var(--av-surface-hover)}.crm-files-tree__row.is-current{background:var(--av-accent-tint)}.crm-files-tree__row.is-current .crm-files-tree__name{color:var(--av-text);font-weight:600}.crm-files-tree__row.is-off{opacity:.45}.crm-files-tree__twist{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:none;color:var(--av-text-3);cursor:pointer}.crm-files-tree__twist:disabled{cursor:default}.crm-files-tree__name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 6px 4px 2px;border:0;background:none;color:var(--av-text-2);font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer}.crm-files-tree__name span:not(.crm-files-tree__n){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-files-tree__n{margin-left:auto;font-size:var(--av-font-2xs);color:var(--av-text-3)}.crm-files-move{max-height:50vh;overflow:auto;padding:4px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm)}.crm-files-queue{border:1px solid var(--av-border);border-radius:var(--av-radius);background:var(--av-surface-2);font-size:var(--av-font-sm)}.crm-files-queue__head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--av-border)}.crm-files-queue__head .av-btn{margin-left:auto}.crm-files-queue ul{list-style:none;margin:0;padding:4px 10px;max-height:220px;overflow:auto}.crm-files-queue__item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 30px;align-items:center;gap:10px;padding:4px 0}.crm-files-queue__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-files-queue__err{color:var(--av-danger);font-size:var(--av-font-xs)}.crm-files-queue__note{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--av-text-3);font-size:var(--av-font-xs)}.crm-files-queue__state{display:grid;place-items:center;color:var(--av-success)}.crm-files-queue__item.is-cancelled .crm-files-queue__name{color:var(--av-text-3);text-decoration:line-through}.crm-files__menu-at{position:fixed;width:1px;height:1px;pointer-events:none}.crm-files-preview__title{display:inline-flex;align-items:center;gap:10px;min-width:0}.crm-files-preview__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-files-preview__meta{margin:0 0 12px;font-size:var(--av-font-sm);color:var(--av-text-3)}.crm-files-preview__frame{display:block;width:100%;height:calc(100vh - 200px);min-height:420px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-2)}.crm-files-preview__frame--doc{background:#fff}.crm-files-preview__media{display:grid;place-items:center;padding:12px;border-radius:var(--av-radius-sm);background:var(--av-surface-sunken)}.crm-files-preview__media img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain}.crm-files-preview__audio{width:100%}.crm-files-preview__video{width:100%;max-height:calc(100vh - 220px);background:#000;border-radius:var(--av-radius-sm)}.crm-files-text{margin:0;padding:12px;max-height:calc(100vh - 220px);overflow:auto;border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);font:var(--av-font-xs) / 1.5 var(--av-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.crm-files-eml{display:grid;gap:10px}.crm-files-eml__subject{margin:0;font-size:var(--av-font-lg)}.crm-files-eml__head{display:grid;gap:2px;margin:0;font-size:var(--av-font-sm)}.crm-files-eml__head>div{display:grid;grid-template-columns:48px 1fr;gap:8px}.crm-files-eml__head dt{color:var(--av-text-3)}.crm-files-eml__head dd{margin:0;overflow-wrap:anywhere}.crm-files-eml__atts{display:flex;flex-wrap:wrap;gap:6px}.crm-files-eml .crm-files-preview__frame{height:calc(100vh - 340px)}.crm-files-sheet{display:grid;gap:8px}.crm-files-sheet__scroll{max-height:calc(100vh - 260px);overflow:auto;border:1px solid var(--av-border);border-radius:var(--av-radius-sm)}.crm-files-sheet table{border-collapse:collapse;font-size:var(--av-font-xs)}.crm-files-sheet th,.crm-files-sheet td{padding:3px 8px;border:1px solid var(--av-border);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.crm-files-sheet th{position:sticky;left:0;background:var(--av-surface-2);color:var(--av-text-3);font-weight:500;text-align:right}.crm-files-result{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.crm-files-result li{display:flex;align-items:center;gap:6px}.crm-files-result__file{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 8px;border:1px solid var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface);color:var(--av-text);font:inherit;font-size:var(--av-font-sm);text-align:left;cursor:pointer}.crm-files-result__file:hover{border-color:var(--av-accent)}.crm-files-result__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-result-drop{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:10px 12px;border:1px dashed var(--av-border);border-radius:var(--av-radius-sm);background:var(--av-surface-sunken);color:var(--av-text-2);font-size:var(--av-font-sm)}.crm-result-drop.is-over{border-color:var(--av-accent);background:var(--av-accent-tint);color:var(--av-text)}@media(max-width:760px){.crm-files__hide-sm{display:none}.crm-files__main--split{grid-template-columns:1fr}.crm-files__side{border-right:0;border-bottom:1px solid var(--av-border);padding:0 0 8px}.crm-files__search{flex-basis:100%}.crm-files__tools{width:100%}}.home{--h-bg: var(--av-c-n25);--h-tint: var(--av-c-n50);--h-card: var(--av-c-n0);--h-ink: var(--av-c-n900);--h-ink-2: var(--av-c-n600);--h-ink-3: var(--av-c-n500);--h-line: var(--av-c-n150);--h-line-2: var(--av-c-n200);--h-brand: var(--av-c-brand);--h-brand-ink: var(--av-c-brand-600);--h-brand-soft: var(--av-c-brand-50);--h-brand-line: var(--av-c-brand-100);--h-good: var(--av-c-green);--h-good-soft: var(--av-c-green-bg);--h-warn: var(--av-c-amber);--h-warn-soft: var(--av-c-amber-bg);--h-display: "Lexend", var(--av-font-sans);--h-mono: "JetBrains Mono", var(--av-font-mono);--h-ease: cubic-bezier(.2, .7, .2, 1);min-height:100vh;background:var(--h-bg);color:var(--h-ink);font-family:var(--av-font-sans);font-size:16px;line-height:1.55}.home h1,.home h2,.home h3{font-family:var(--h-display);font-weight:600;line-height:1.1;letter-spacing:-.025em;text-wrap:balance;margin:0}:where(.home) p{margin:0}.home a{color:inherit;text-decoration:none}.home-wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.home-mono{font-family:var(--h-mono);font-variant-numeric:tabular-nums}.home-eyebrow{font-size:13px;font-weight:600;color:var(--h-brand-ink)}.home-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border-radius:10px;font-weight:600;font-size:14.5px;white-space:nowrap;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s var(--h-ease)}.home-btn:hover{transform:translateY(-1px)}.home-btn:focus-visible,.home-links a:focus-visible{outline:none;box-shadow:var(--av-focus)}.home-btn .i{transition:transform .2s var(--h-ease)}.home-btn:hover .i{transform:translate(2px,-2px)}.home .home-btn--primary{background:var(--av-accent);color:var(--av-text-inverse)}.home .home-btn--primary:hover{background:var(--av-accent-hover)}.home .home-btn--dark{background:var(--h-ink);color:var(--h-bg)}.home .home-btn--ghost{border-color:var(--h-line-2);color:var(--h-ink)}.home .home-btn--ghost:hover{border-color:var(--h-ink-3)}.home-btn--sm{height:34px;padding:0 14px;font-size:13.5px;border-radius:8px}.home-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--h-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--h-line)}.home-nav-in{display:flex;align-items:center;gap:32px;height:60px}.home-logo{display:flex;align-items:center;gap:8px}.home-logo img{height:20px;width:auto;display:block}.home-logo span{font-family:var(--h-display);font-weight:500;font-size:15px;color:var(--h-ink-3);padding-left:8px;border-left:1px solid var(--h-line-2);line-height:1}.home-nav-me{display:flex;align-items:center;gap:8px}.home-links{display:flex;gap:24px;margin-left:auto}.home-links a{font-size:14px;color:var(--h-ink-2);border-radius:4px;transition:color .2s}.home-links a:hover{color:var(--h-ink)}.home-hero{position:relative;overflow:hidden;min-height:calc(100svh - 60px);display:flex;flex-direction:column;justify-content:center;padding-block:64px 128px}.home-hero>.home-wrap{width:100%}.home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--h-tint));pointer-events:none}.home-hero+.home-sec--tint{border-top:0;padding-top:56px}.home-scroll{position:absolute;left:50%;bottom:28px;z-index:1;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--h-ink-3);border-radius:6px;transition:color .2s}.home-scroll:hover{color:var(--h-ink)}.home-scroll:focus-visible{outline:none;box-shadow:var(--av-focus)}.home-hero>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.home-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--h-ink-2);border:1px solid var(--h-line);background:var(--h-card);border-radius:999px;padding:5px 12px 5px 10px}.home-kicker i{width:7px;height:7px;border-radius:50%;background:var(--h-brand)}.home .home-hero h1{font-size:clamp(40px,5.4vw,62px);margin-top:22px;letter-spacing:-.035em}.home-accent{color:var(--h-brand)}.home-lede{margin-top:20px;font-size:18px;color:var(--h-ink-2);max-width:30em}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.home-works{margin-top:28px;font-size:13px;color:var(--h-ink-3)}.home-demo{margin:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;box-shadow:var(--av-shadow-lg);padding:8px}.home-slack{display:flex;gap:10px;padding:12px;min-height:78px}.home-avatar{flex:none;width:32px;height:32px;border-radius:8px;background:var(--h-brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.home-slack-body{min-width:0}.home-who{font-weight:700;font-size:14px}.home-who span{font-weight:400;color:var(--h-ink-3);margin-left:4px}.home-msg{font-size:14px;color:var(--h-ink-2);margin-top:1px;animation:home-fade .35s var(--h-ease)}.home-typing{display:flex;gap:4px;padding-top:9px}.home-typing i{width:6px;height:6px;border-radius:50%;background:var(--h-ink-3);animation:home-bob 1s infinite}.home-typing i:nth-child(2){animation-delay:.15s}.home-typing i:nth-child(3){animation-delay:.3s}.home-opp{border:1px solid var(--h-line);border-radius:11px;padding:14px;opacity:.3;transform:translateY(6px);transition:opacity .5s,transform .5s var(--h-ease)}.home-opp.is-on{opacity:1;transform:none}.home-opp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.home-opp-num{font-family:var(--h-mono);font-weight:600;font-size:13px;color:var(--h-brand-ink)}.home-opp-title{font-weight:600;font-size:15px;margin-top:1px}.home-pill{font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap;background:var(--h-good-soft);color:var(--h-good);opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s var(--h-ease)}.home-pill.is-on{opacity:1;transform:none}.home-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.home-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--h-ink-3);transition:color .3s}.home-steps li.is-done,.home-steps li.is-busy{color:var(--h-ink)}.home-dot{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--h-line-2);display:grid;place-items:center;transition:background .3s,border-color .3s}.home-dot svg{width:12px;height:12px;fill:none;stroke:var(--av-c-n0);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .35s .1s var(--h-ease)}.is-busy .home-dot{border-color:var(--h-brand);border-top-color:transparent;animation:home-spin .8s linear infinite}.is-done .home-dot{background:var(--h-good);border-color:var(--h-good)}.is-done .home-dot svg{stroke-dashoffset:0}.home-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--h-ease)}.home-costs.is-on{opacity:1;transform:none}.home-costs>div{border:1px solid var(--h-line);border-radius:9px;padding:8px 10px;display:grid;gap:1px}.home-costs>.is-pick{border-color:var(--h-brand);background:var(--h-brand-soft)}.home-costs span{font-size:12px;color:var(--h-ink-3)}.home-costs b{font-size:17px}.home-costs small{font-size:11px;color:var(--h-ink-3);font-weight:500;margin-left:1px}.home-toast{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--h-good-soft);color:var(--h-good);font-size:13.5px;font-weight:500;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--h-ease)}.home-toast.is-on{opacity:1;transform:none}.home-toast b{font-size:12.5px}.home-sec{padding-block:104px;scroll-margin-top:60px}.home-sec--tint{background:var(--h-tint);border-block:1px solid var(--h-line)}.home-head{display:grid;gap:12px;max-width:30rem;margin-bottom:48px}.home .home-head h2{font-size:clamp(28px,3.6vw,38px)}.home-head p{color:var(--h-ink-2);font-size:17px}.home-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 48px}.home-head--row>div{display:grid;gap:12px}.home-head--row p{max-width:24rem}.home-reader{margin:0;display:grid;grid-template-columns:1.1fr 1fr;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;overflow:hidden;box-shadow:var(--av-shadow)}.home-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;padding:0 20px;border-bottom:1px solid var(--h-line);font-size:13px;color:var(--h-ink-3)}.home-reader-bar>span{display:inline-flex;align-items:center;gap:6px}.home-reader-bar .home-mono{color:var(--h-brand-ink);font-weight:600}.home-reader-doc{position:relative;border-right:1px solid var(--h-line)}.home-reader-doc p{padding:24px 24px 30px;font-size:17px;line-height:1.85;color:var(--h-ink-3)}.home-reader-doc mark{color:inherit;padding-bottom:2px;background:linear-gradient(var(--h-brand),var(--h-brand)) no-repeat 0 100% / 0% 2px;transition:background-size .5s var(--h-ease),color .3s}.home-reader-doc mark.is-on{background-size:100% 2px;color:var(--h-ink)}.home-reader-opp{display:flex;flex-direction:column;background:var(--h-bg)}.home .home-reader-status{color:var(--h-brand-ink);font-weight:500}.home-reader-status i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--h-brand);border-top-color:transparent;animation:home-spin .8s linear infinite}.home .home-reader-status.is-done{color:var(--h-good)}.home-reader-fields{margin:0;padding:22px 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.home-reader-fields dt{font-size:12px;color:var(--h-ink-3)}.home-reader-fields dd{margin:2px 0 0;position:relative;min-height:22px;font-size:15px;font-weight:600}.home-reader-fields dd:before{content:"";position:absolute;left:0;top:6px;width:72%;height:10px;border-radius:5px;background:var(--h-line);opacity:0;transition:opacity .3s}.home-reader-fields dd span{display:inline-block;transition:opacity .35s,transform .35s var(--h-ease)}.home-reader-fields div:not(.is-on) dd:before{opacity:1}.home-reader-fields div:not(.is-on) dd span{opacity:0;transform:translateY(4px)}.home-reader-gap{margin:auto 20px 20px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--h-warn-soft);color:var(--h-warn);font-size:13.5px;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s var(--h-ease)}.home-reader-gap.is-on{opacity:1;transform:none}.home-rows{display:grid;border-bottom:1px solid var(--h-line)}.home-row{display:grid;grid-template-columns:1fr minmax(0,440px);gap:64px;align-items:center;padding-block:28px;border-top:1px solid var(--h-line)}.home .home-row h3{font-size:19px;letter-spacing:-.015em}.home-row p{margin-top:6px;font-size:15.5px;color:var(--h-ink-2);max-width:26em}.home-row-art{height:124px;padding:0 16px;border-radius:14px;background:var(--h-card);border:1px solid var(--h-line);display:grid;place-items:center;overflow:hidden}.home-row-art .home-dot{background:var(--h-good);border-color:var(--h-good)}.home-row-art .home-dot svg{stroke-dashoffset:0}.home-art-run,.home-art-run-step{display:flex;align-items:center}.home-art-run-step b{font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;white-space:nowrap;background:var(--h-brand-soft);border:1px solid var(--h-brand-line);color:var(--h-brand-ink)}.home-art-run-link{position:relative;width:36px;height:1px;background:var(--h-line-2)}.home-art-run-link:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--h-brand);opacity:0}.home-art-gate{display:grid;gap:14px;justify-items:center}.home-art-gate-row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.home-art-gate-btn{font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:9px;background:var(--av-accent);color:var(--av-text-inverse)}.home-art-bars{display:flex;align-items:flex-end;gap:14px;height:96px}.home-art-bars span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:54px;height:100%}.home-art-bars i{display:block;width:100%;height:var(--bar);border-radius:6px 6px 2px 2px;background:var(--h-line-2)}.home-art-bars .is-pick i{background:var(--h-brand)}.home-art-bars b{font-size:12px}.home-art-bars small{font-size:11px;color:var(--h-ink-3)}.home-art-tree{display:grid;gap:8px;justify-items:start}.home-art-tree>b{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:var(--h-card);border:1px solid var(--h-line-2);font-size:13.5px;font-weight:600;white-space:nowrap}.home-art-tree ul{list-style:none;margin:0 0 0 14px;padding:2px 0 2px 14px;border-left:1px solid var(--h-line-2);display:grid;grid-template-columns:auto auto;gap:6px}.home-art-tree li{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--h-card);border:1px solid var(--h-line);font-size:12.5px;white-space:nowrap}.home-art-tree li .home-mono{color:var(--h-brand-ink);font-weight:600}.home-tri-row{--c: var(--h-ink-3);--c-soft: var(--h-tint)}.home-tri--tech{--c: var(--av-c-blue);--c-soft: var(--av-c-blue-bg)}.home-tri--pricing{--c: var(--av-c-violet);--c-soft: var(--av-c-violet-bg)}.home-tri--human{--c: var(--h-warn);--c-soft: var(--h-warn-soft)}.home-tri{margin:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;overflow:hidden;box-shadow:var(--av-shadow)}.home-tri ol{list-style:none;margin:0;padding:0}.home-tri-head,.home-tri-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(120px,.8fr) 256px;gap:24px;align-items:center;padding:14px 20px}.home-tri-head{font-size:12px;color:var(--h-ink-3);background:var(--h-bg);border-bottom:1px solid var(--h-line);padding-block:10px}.home-tri-row{border-bottom:1px solid var(--h-line);transition:background .3s}.home-tri-row:last-child{border-bottom:0}.home-tri-row.is-busy{background:var(--h-bg)}.home-tri-opp{display:grid;gap:2px;min-width:0}.home-tri-opp .home-mono{font-size:12.5px;font-weight:600;color:var(--h-brand-ink)}.home-tri-opp span:last-child{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-tri-scope{font-size:14px;color:var(--h-ink-2);transition:color .3s}.home-tri-row:not(.is-scored) .home-tri-scope{color:var(--h-ink-3)}.home-tri-conf{display:flex;align-items:center;gap:12px}.home-tri-meter{position:relative;flex:1;height:6px;border-radius:3px;background:var(--h-line)}.home-tri-meter i{position:absolute;inset:0 auto 0 0;width:var(--conf);border-radius:3px;background:var(--c);transition:width .8s var(--h-ease)}.home-tri-row:not(.is-scored) .home-tri-meter i{width:0}.home-tri-conf b{width:40px;text-align:right;font-size:13px}.home-tri-route{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--c-soft);color:var(--c);transition:opacity .35s,transform .35s var(--h-ease)}.home-tri-row:not(.is-routed) .home-tri-route{opacity:0;transform:translate(-6px)}.home-tri-wrap{display:grid;gap:16px}.home-task{margin:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;overflow:hidden}.home-task-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;font-size:13px;color:var(--h-ink-2);background:var(--h-bg);border-bottom:1px solid var(--h-line)}.home-task-head .home-mono{color:var(--h-brand-ink);font-weight:600}.home-task-state{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--h-ink-3);transition:color .3s}.home-task.is-on .home-task-state{color:var(--h-good)}.home-task-out{display:grid;grid-template-columns:repeat(3,1fr)}.home-task-out>div{display:grid;gap:6px;align-content:start;padding:18px 20px 20px;border-right:1px solid var(--h-line)}.home-task-out>div:last-child{border-right:0}.home .home-task-out h3{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:-.01em}.home-task-out h3 .i{color:var(--h-brand-ink)}.home-task-out p{font-size:14px;color:var(--h-ink-2);transition:opacity .4s,transform .4s var(--h-ease)}.home-task:not(.is-on) .home-task-out p{opacity:.25;transform:translateY(4px)}.home-task-out>div:nth-child(2) p{transition-delay:.15s}.home-task-out>div:nth-child(3) p{transition-delay:.3s}.home-jr{margin:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;overflow:hidden;box-shadow:var(--av-shadow)}.home-jr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;font-size:13px;color:var(--h-ink-3);background:var(--h-bg);border-bottom:1px solid var(--h-line)}.home-jr-head>span:first-child{font-weight:600;color:var(--h-ink)}.home-jr-head .home-mono{color:var(--h-brand-ink);margin-right:6px}.home-jr ol{list-style:none;margin:0;padding:6px 0}.home-jr-row{position:relative;display:grid;grid-template-columns:16px 150px 1fr 96px 180px;gap:20px;align-items:center;padding:16px 20px;transition:background .3s}.home-jr-row.is-busy{background:var(--h-bg)}.home-jr-row:before{content:"";position:absolute;left:27px;top:50%;height:100%;width:2px;background:var(--h-line)}.home-jr-row:last-child:before{display:none}.home-jr-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid var(--h-line-2);background:var(--h-card);transition:background .3s,border-color .3s}.is-busy .home-jr-dot{border-color:var(--h-brand)}.is-done .home-jr-dot{background:var(--h-good);border-color:var(--h-good)}.is-wait .home-jr-dot{border-color:var(--h-warn)}.home-jr-kind{display:flex;align-items:center;gap:8px}.home .home-jr-kind h3{font-size:16px;letter-spacing:-.01em}.home-jr-quote{display:grid;gap:3px;justify-items:start}.home-jr-chip{font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid var(--h-line-2)}.home-jr-none{font-size:13px;color:var(--h-ink-3)}.home-jr-check{font-size:12.5px;color:var(--h-ink-3);transition:color .3s}.is-quoted .home-jr-check--auto{color:var(--h-good)}.is-quoted .home-jr-check--human{color:var(--h-warn)}.home-jr-amount{font-size:15px;text-align:right;transition:opacity .35s}.home-jr-status{display:grid;gap:2px;font-size:13.5px;font-weight:500;transition:opacity .35s,transform .35s var(--h-ease)}.home-jr-status>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--h-good)}.is-wait .home-jr-status>span:first-child{color:var(--h-warn)}.home-jr-status .home-mono{font-size:12.5px;color:var(--h-ink-3);padding-left:20px}.home-jr-row:not(.is-quoted) .home-jr-amount{opacity:0}.home-jr-row:not(.is-resolved) .home-jr-status{opacity:0;transform:translate(-6px)}.home-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.home-kind{display:grid;gap:6px;align-content:start}.home .home-kind h3{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.01em}.home-kind p{font-size:14.5px;color:var(--h-ink-2)}.home-tag{justify-self:start;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--h-tint);color:var(--h-ink-3);border:1px solid var(--h-line)}.home-tag--paid{background:var(--h-brand-soft);color:var(--h-brand-ink);border-color:var(--h-brand-line)}.home-cta{padding-block:88px}.home-sec:not(.home-sec--tint)+.home-cta{border-top:1px solid var(--h-line)}.home-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.home .home-cta h2{font-size:clamp(24px,3vw,32px)}.home-foot{border-top:1px solid var(--h-line);padding-block:24px;font-size:13px;color:var(--h-ink-3)}.home-foot-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-foot-in span:first-child{display:flex;align-items:center;gap:8px;color:var(--h-ink-2);font-weight:500}.home-foot img{width:18px;height:18px}.home-links a[aria-current=page]{color:var(--h-ink)}.home-links a:focus-visible,.site-more a:focus-visible,.site-inline-link:focus-visible{outline:none;box-shadow:var(--av-focus)}.home-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-parts li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--h-card);border:1px solid var(--h-line)}.home-parts .site-card-icon{flex:none;margin:0}.home-parts-text{flex:1;min-width:0;display:grid;gap:2px}.home-parts-text b{font-family:var(--h-display);font-weight:600;font-size:15.5px}.home-parts-text span{font-size:14px;color:var(--h-ink-2)}.home-parts li:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:760px){.home-parts{grid-template-columns:1fr}}.site-head{padding-block:72px 56px;border-bottom:1px solid var(--h-line)}.home .site-head h1{font-size:clamp(34px,4.6vw,50px);letter-spacing:-.03em;margin-top:14px;max-width:18em}.site-head .home-lede{max-width:36em}.site-sec{padding-block:80px}.site-card-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--h-brand-soft);color:var(--h-brand-ink);margin-bottom:6px}.site-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--h-tint);border:1px solid var(--h-line);color:var(--h-ink-3);white-space:nowrap}.site-chip--first{background:var(--h-brand-soft);border-color:var(--h-brand-line);color:var(--h-brand-ink)}.site-chip--live{background:var(--h-good-soft);border-color:transparent;color:var(--h-good)}.site-chip--built{background:var(--av-c-blue-bg);border-color:transparent;color:var(--av-c-blue)}.site-more{margin-top:32px;font-size:14.5px}.home .site-more a{display:inline-flex;align-items:center;gap:2px;color:var(--h-brand-ink);font-weight:600;border-radius:4px}.site-more .i{transition:transform .2s var(--h-ease)}.site-more a:hover .i{transform:translate(3px)}.site-note{margin-top:18px;font-size:14.5px;color:var(--h-ink-2)}.site-timeline{list-style:none;margin:0;padding:0;display:grid;max-width:760px}.site-timeline li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:18px;padding-bottom:28px}.site-timeline li:before{content:"";position:absolute;left:17px;top:36px;bottom:4px;width:2px;background:var(--h-line)}.site-timeline li:last-child{padding-bottom:0}.site-timeline li:last-child:before{display:none}.site-timeline-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--h-brand-ink);background:var(--h-brand-soft);border:1px solid var(--h-brand-line)}.home .site-timeline h3{font-size:17px;letter-spacing:-.015em;margin-top:6px}.site-timeline p{margin-top:4px;font-size:15px;color:var(--h-ink-2);max-width:36em}.home .site-inline-link{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--h-brand-ink);border-radius:4px}.site-table{margin:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;overflow:hidden}.site-table-head{display:flex;justify-content:space-between;padding:10px 18px;font-size:12.5px;font-weight:600;color:var(--h-ink-3);background:var(--h-bg);border-bottom:1px solid var(--h-line)}.site-table-scroll{overflow-x:auto}.site-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.site-table th,.site-table td{text-align:left;vertical-align:top;padding:12px 18px;border-bottom:1px solid var(--h-line)}.site-table th{font-size:12px;font-weight:500;color:var(--h-ink-3);background:var(--h-bg)}.site-table tr:last-child td{border-bottom:0}.site-table td.home-mono{font-size:13px;color:var(--h-ink-2)}.site-table--log{margin-top:40px}.site-table--log td:last-child{color:var(--h-ink-3)}.site-table tr.is-person td{background:var(--h-brand-soft)}.site-opp{font-size:12.5px;font-weight:600;color:var(--h-brand-ink);margin-right:6px}.site-score{display:inline-block;width:80px;height:6px;margin-right:10px;border-radius:3px;background:var(--h-line);vertical-align:middle;overflow:hidden}.site-score i{display:block;height:100%;border-radius:3px;background:var(--h-brand)}.site-table td b{display:inline-block;margin-right:8px;font-weight:600}.site-use-what{display:block;margin-top:4px;color:var(--h-ink-2);font-size:13.5px;max-width:28em}.site-feeds{color:var(--h-ink-2);max-width:22em}.site-tags{display:flex;flex-wrap:wrap;gap:6px}.site-tags span{font-size:12.5px;padding:2px 9px;border-radius:6px;background:var(--h-tint);border:1px solid var(--h-line);color:var(--h-ink);white-space:nowrap}.site-queue{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--h-line)}.site-queue li{display:grid;grid-template-columns:1.2fr 1.3fr .8fr;gap:16px;align-items:center;padding-block:14px;border-bottom:1px solid var(--h-line);font-size:14.5px}.site-reason{justify-self:start;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.site-reason--warn{background:var(--h-warn-soft);color:var(--h-warn)}.site-reason--info{background:var(--av-c-blue-bg);color:var(--av-c-blue)}.site-reason--brand{background:var(--h-brand-soft);color:var(--h-brand-ink)}.site-owner{color:var(--h-ink-3);font-size:13.5px}.site-model{margin:0;display:grid;border-top:1px solid var(--h-line)}.site-model>div{display:grid;grid-template-columns:140px 1fr 1fr;gap:24px;padding-block:13px;border-bottom:1px solid var(--h-line);font-size:15px}.site-model dt{font-weight:600}.site-model dd{margin:0;color:var(--h-ink-2)}.site-model .site-model-eg{font-family:var(--h-mono);font-size:13px;color:var(--h-ink-3)}.site-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.site-facts li{display:grid;gap:3px;padding:16px 18px;border-radius:12px;background:var(--h-card);border:1px solid var(--h-line);font-size:14.5px}.site-facts b{font-family:var(--h-display);font-weight:600}.site-facts span{color:var(--h-ink-2)}.home-rows+.site-facts{margin-top:24px}.site-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-pair>div{display:grid;gap:8px;align-content:start;padding:22px;border-radius:14px;background:var(--h-card);border:1px solid var(--h-line)}.home .site-pair h3{font-size:18px;letter-spacing:-.015em}.site-pair p{font-size:15px;color:var(--h-ink-2)}.site-pair ul,.site-part ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14.5px;color:var(--h-ink-2)}.site-status-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:24px;font-size:14px;color:var(--h-ink-3)}.site-status-step{display:inline-flex;align-items:center;gap:10px}.site-status-step i{width:18px;height:1px;background:var(--h-line-2)}.site-status-step b{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--h-card);border:1px solid var(--h-line-2);color:var(--h-ink)}.site-status-step:last-of-type b{background:var(--h-good-soft);border-color:transparent;color:var(--h-good)}.site-not{margin-top:32px}.home .site-not h3{font-size:16px;margin-bottom:10px}.site-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-list li{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--h-ink-2)}.site-list .i{flex:none;color:var(--h-ink-3);transform:translateY(2px)}.site-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 32px}.site-rules>div{display:grid;gap:6px;align-content:start}.home .site-rules h3{font-size:16px;letter-spacing:-.01em}.site-rules p{font-size:14.5px;color:var(--h-ink-2)}.site-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.site-steps li{display:grid;gap:6px;align-content:start;padding-top:16px;border-top:2px solid var(--h-brand-line)}.site-step-n{font-size:13px;font-weight:600;color:var(--h-brand-ink)}.home .site-steps h3{font-size:16px;letter-spacing:-.01em}.site-steps p{font-size:14.5px;color:var(--h-ink-2)}.site-other{margin:0;display:grid;border-top:1px solid var(--h-line)}.site-other>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding-block:14px;border-bottom:1px solid var(--h-line);font-size:15px}.site-other dt{font-weight:600}.site-other dd{margin:0;color:var(--h-ink-2)}.site-parts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.site-part{display:grid;gap:10px;align-content:start;padding:22px 24px;border-radius:14px;background:var(--h-card);border:1px solid var(--h-line)}.site-part:last-child:nth-child(odd){grid-column:1 / -1}.site-part-head{display:flex;align-items:center;gap:12px}.site-part-head .site-card-icon{margin:0}.home .site-part h2{flex:1;font-size:18px;letter-spacing:-.015em}.site-part-lead{font-size:15px}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes home-fade{0%{opacity:0}}@keyframes home-bob{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-pulse{0%{box-shadow:0 0 0 0 var(--h-brand-line)}to{box-shadow:0 0 0 8px transparent}}.home--motion .home-kicker i{animation:home-pulse 1.8s ease-out infinite}.home--motion .home-hero-copy>*{animation:home-rise .8s var(--h-ease) both}.home--motion .home-hero-copy>:nth-child(2){animation-delay:.08s}.home--motion .home-hero-copy>:nth-child(3){animation-delay:.16s}.home--motion .home-hero-copy>:nth-child(4){animation-delay:.24s}.home--motion .home-hero-copy>:nth-child(5){animation-delay:.32s}.home--motion .home-demo{animation:home-rise 1s var(--h-ease) .25s both}.home--motion .home-scroll .i{animation:home-bob 1.6s ease-in-out infinite}.home--motion [data-reveal]{transition:opacity .8s var(--h-ease),transform .8s var(--h-ease)}.home--motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}@keyframes home-scan{to{top:calc(100% - 56px)}}.home--motion .home-reader-doc.is-reading:after{content:"";position:absolute;left:0;right:0;top:46px;height:56px;background:linear-gradient(transparent,var(--h-brand-soft));border-bottom:1px solid var(--h-brand-line);pointer-events:none;animation:home-scan 2.2s ease-in-out infinite alternate}@keyframes home-lit{0%,4%{background:var(--h-card);border-color:var(--h-line-2);color:var(--h-ink-3)}10%,78%{background:var(--h-brand-soft);border-color:var(--h-brand-line);color:var(--h-brand-ink)}90%,to{background:var(--h-card);border-color:var(--h-line-2);color:var(--h-ink-3)}}@keyframes home-hop{0%{left:0;opacity:0}2%{opacity:1}10%{left:calc(100% - 5px);opacity:1}12%,to{opacity:0}}@keyframes home-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}8%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes home-tick{0%,12%{background:transparent;border-color:var(--h-line-2)}20%,85%{background:var(--h-good);border-color:var(--h-good)}95%,to{background:transparent;border-color:var(--h-line-2)}}@keyframes home-draw{0%,14%{stroke-dashoffset:14}24%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:14}}@keyframes home-unlock{0%,28%{background:var(--h-line);color:var(--h-ink-3)}36%,85%{background:var(--av-accent);color:var(--av-text-inverse)}95%,to{background:var(--h-line);color:var(--h-ink-3)}}@keyframes home-grow{0%{height:2px}18%,82%{height:var(--bar)}to{height:2px}}.home--motion .home-row-art .home-dot{animation:home-tick 4.5s infinite both}.home--motion .home-row-art .home-dot svg{animation:home-draw 4.5s infinite both}.home--motion .home-art-run-step b{animation:home-lit 5s infinite both}.home--motion .home-art-run-link:after{animation:home-hop 5s infinite both}.home--motion .home-art-run-step:nth-child(2)>*{animation-delay:.5s}.home--motion .home-art-run-step:nth-child(3)>*{animation-delay:1s}.home--motion .home-art-gate-btn{animation:home-unlock 4.5s infinite both}.home--motion .home-art-tree li{animation:home-pop 5s infinite both}.home--motion .home-art-tree li:nth-child(2){animation-delay:.25s}.home--motion .home-art-tree li:nth-child(3){animation-delay:.5s}.home--motion .home-art-tree li:nth-child(4){animation-delay:.75s}.home--motion .home-art-bars i{animation:home-grow 4.5s infinite both}.home--motion .home-art-bars span:nth-child(2) i{animation-delay:.15s}.home--motion .home-art-bars span:nth-child(3) i{animation-delay:.3s}@media(max-width:960px){.home-hero{min-height:0;padding-block:56px 112px}.home-hero-in{grid-template-columns:1fr;gap:48px}.home-reader{grid-template-columns:1fr}.home-reader-doc{border-right:0;border-bottom:1px solid var(--h-line)}.home-kinds,.site-steps,.site-rules{grid-template-columns:1fr 1fr}.home-jr-row{grid-template-columns:16px 110px 1fr 84px 150px;gap:14px}.home-tri-head{display:none}.home-tri-row{grid-template-columns:1fr 1fr;gap:10px 24px}.site-parts{grid-template-columns:1fr}}@media(max-width:640px){.home-wrap{padding-inline:16px}.home-links{display:none}.home-nav-in{justify-content:space-between}.home-sec{padding-block:72px}.home-kinds,.home-row,.home-task-out,.home-tri-row,.site-steps,.site-rules,.site-facts,.site-pair{grid-template-columns:1fr}.home-row{gap:18px}.site-head{padding-block:48px 40px}.site-sec{padding-block:56px}.site-other>div,.site-model>div,.site-queue li{grid-template-columns:1fr;gap:4px}.home-jr-row{grid-template-columns:16px 1fr;gap:8px 14px;align-items:start}.home-jr-row>:not(.home-jr-dot){grid-column:2}.home-jr-amount{text-align:left}.home-task-out>div{border-right:0;border-bottom:1px solid var(--h-line)}.home-task-out>div:last-child{border-bottom:0}.home-jr-row:before{top:24px}.home-costs b{font-size:15px}}.site-timeline-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.site-timeline-parts>div{padding:12px 14px;border:1px solid var(--h-line);border-radius:10px;background:var(--h-card)}.home .site-timeline-parts h4{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.site-timeline-parts p{font-size:14px}.site-scout{display:grid;gap:16px;font-size:15px}.site-scout .crm-pitch__chat{min-height:520px;max-height:72vh;border-radius:16px;border-color:var(--h-line)}.site-scout .av-chat-thread>*,.site-scout .crm-pitch__chat .av-chat-composer>*{width:100%;max-width:720px;margin-inline:auto}.site-scout .crm-pitch__chat-head{padding-inline:20px}@media(max-width:900px){.site-scout .crm-pitch__chat{min-height:70vh}}.crm-pitch{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2.2fr);gap:var(--av-space-5);align-items:start}html.av-fit .av-page>.crm-pitch{flex:1 1 auto;min-height:0;align-items:stretch}html.av-fit .crm-pitch>*{min-height:0}.crm-pitch__side{display:flex;flex-direction:column;gap:var(--av-space-4);overflow-y:auto;overscroll-behavior:contain}.crm-pitch__card{background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);padding:var(--av-space-4) var(--av-space-5)}.crm-pitch__card h3{margin:0 0 var(--av-space-3);font-size:var(--av-font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-text-3)}.crm-pitch__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--av-space-4)}.crm-pitch__point{display:grid;grid-template-columns:auto 1fr;gap:var(--av-space-3);align-items:start}.crm-pitch__point-icon{width:32px;height:32px;border-radius:var(--av-radius);background:var(--av-accent-tint);color:var(--av-accent);display:grid;place-items:center}.crm-pitch__point strong{display:block;margin-bottom:2px}.crm-pitch__point span:not(.crm-pitch__point-icon){display:block;color:var(--av-text-2);font-size:var(--av-font-sm);line-height:1.45}.crm-pitch__facts{margin:0;display:grid;gap:var(--av-space-3)}.crm-pitch__facts dt{font-size:var(--av-font-xs);color:var(--av-text-3);margin-bottom:2px}.crm-pitch__facts dd{margin:0;overflow-wrap:anywhere}.crm-pitch__chips{display:flex;flex-wrap:wrap;gap:var(--av-space-1)}.crm-pitch__note{display:flex;gap:var(--av-space-2);align-items:flex-start;margin:var(--av-space-4) 0 0;padding-top:var(--av-space-3);border-top:1px solid var(--av-border);font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-pitch__note .av-icon{flex:none;margin-top:2px}.crm-pitch__chat{display:flex;flex-direction:column;min-height:560px;background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-lg);overflow:hidden}.crm-pitch__chat-head{display:flex;align-items:center;gap:var(--av-space-3);padding:var(--av-space-3) var(--av-space-4);border-bottom:1px solid var(--av-border);background:var(--av-surface-2)}.crm-pitch__chat-head strong{display:block;line-height:1.2}.crm-pitch__chat-head>div>span{font-size:var(--av-font-xs);color:var(--av-text-3)}.crm-pitch__avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--av-accent);color:#fff;display:grid;place-items:center}.crm-pitch__new{margin-left:auto}.crm-pitch__chat .av-chat-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--av-space-5) var(--av-space-5) var(--av-space-3)}.crm-pitch__chat .av-chat-composer{padding:var(--av-space-3) var(--av-space-4) var(--av-space-4);border-top:1px solid var(--av-border)}.crm-pitch__kept{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px var(--av-space-4);border-top:1px solid var(--av-border);background:var(--av-surface-2)}.crm-pitch__kept-label{margin-right:4px;font-size:var(--av-font-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--av-text-3)}.crm-pitch__kept-list{display:contents;list-style:none;margin:0;padding:0}.crm-pitch__pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:var(--av-radius-pill);border:1px solid var(--av-border);background:var(--av-surface);font-size:var(--av-font-sm);line-height:1;color:var(--av-text);white-space:nowrap}.crm-pitch__pill .av-icon,.crm-pitch__pill .i{color:var(--av-accent)}.crm-pitch__pill-label{color:var(--av-text-3)}.crm-pitch__pill-label:not(:last-child):after{content:":"}.crm-pitch__pill-value{font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis}.crm-pitch__pill.is-empty{border-style:dashed;background:transparent;color:var(--av-text-3)}.crm-pitch__pill.is-empty .av-icon,.crm-pitch__pill.is-empty .i{color:var(--av-text-3)}.crm-pitch__pill.is-on{background:var(--av-accent-tint);border-color:color-mix(in srgb,var(--av-accent) 40%,var(--av-border))}@media(prefers-reduced-motion:no-preference){.crm-pitch__pill:not(.is-empty){animation:crm-pitch-pill-in .45s ease-out backwards}@keyframes crm-pitch-pill-in{0%{opacity:0;transform:translateY(5px) scale(.92)}60%{transform:translateY(-1px) scale(1.03)}to{opacity:1;transform:none}}}.crm-pitch__error{color:var(--av-danger);font-size:var(--av-font-sm)}@media(max-width:900px){.crm-pitch{grid-template-columns:1fr}.crm-pitch__side{order:2;overflow:visible}.crm-pitch__chat{min-height:70vh}}.crm-login__art:before{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06) 30%,rgba(255,255,255,.06) 70%,transparent);pointer-events:none}.crm-login__brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--av-text-2)}
