@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(/landing/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(/landing/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(/landing/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(/landing/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(/landing/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-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: #262624;--av-tip-text: #f7f7f5;--av-tip-border: transparent;--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}@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}}: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}: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-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{font-size:var(--av-font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-c-brand);padding:1px 6px;border:1px solid rgba(250,79,25,.45);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;background:none;font-family:inherit;line-height:inherit;cursor:pointer}.av-appswitch .i{width:12px;height:12px}.av-appswitch:hover,.av-appswitch[aria-expanded=true]{background:#fa4f191f;border-color:var(--av-c-brand)}.av-appswitch__item{display:flex;align-items:baseline;gap:8px;min-width:0}.av-appswitch__name{flex:none;min-width:34px;font-weight:600}.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}: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{font-size:var(--av-font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--av-c-brand);padding:1px 6px;border:1px solid rgba(250,79,25,.45);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-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-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){.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)}}@media(max-width:640px){.av-top__word,.av-top__label{display:none}.av-top__link{padding:0 10px}}.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-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-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:0 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;padding:7px 0}.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-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__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-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-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}}@media(max-width:600px){.av-overlay{place-items:center;padding:16px}.av-overlay--drawer{place-items:stretch end;padding:0}.av-modal{width:100%;max-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-radius:var(--av-radius);background:var(--av-c-n900);color:var(--av-c-n0);box-shadow:var(--av-shadow-lg);animation:av-pop-in .16s ease-out}.av-toast--success .i{color:#3ecf7a}.av-toast--error .i{color:#f07272}.av-toast--info .i{color:#7fb2f5}.av-toast--warning .i{color:#f5b83d}.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:#ffffff1f}[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__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-modal__body:has(>.av-composer--modal){padding:0}.av-composer--modal{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__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)}.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{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:auto;bottom:calc(100% + 8px);left:auto;right:0;transform:none}.av-fab.is-left[data-tip]:hover:after{left:0;right:auto}.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) )}@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,.av-prose ol{padding-left:1.3em}.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-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)}.lnd-shell{max-width:1120px;margin-inline:auto;width:100%}.lnd-notice{margin-bottom:var(--av-space-4)}.lnd-hue--brand{--lnd-fg: var(--av-c-brand-600);--lnd-bg: var(--av-c-brand-50)}.lnd-hue--blue{--lnd-fg: var(--av-c-blue);--lnd-bg: var(--av-c-blue-bg)}.lnd-hue--green{--lnd-fg: var(--av-c-green);--lnd-bg: var(--av-c-green-bg)}.lnd-hue--amber{--lnd-fg: var(--av-c-amber);--lnd-bg: var(--av-c-amber-bg)}.lnd-hue--violet{--lnd-fg: var(--av-c-violet);--lnd-bg: var(--av-c-violet-bg)}.lnd-hue--red{--lnd-fg: var(--av-c-red);--lnd-bg: var(--av-c-red-bg)}.lnd-tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--av-radius);color:var(--lnd-fg, var(--av-accent));background:var(--lnd-bg, var(--av-accent-tint))}.lnd-eyebrow{display:inline-flex;align-items:center;gap:var(--av-space-1);font-size:var(--av-font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--av-accent)}.lnd-hero{padding-block:clamp(var(--av-space-6),8vh,96px)}.lnd-hero__inner{position:relative;overflow:hidden;padding:clamp(var(--av-space-6),6vw,72px);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:radial-gradient(120% 90% at 100% 0%,var(--av-c-brand-50),transparent 60%),var(--av-surface);box-shadow:var(--av-shadow-sm)}.lnd-hero__title{margin:var(--av-space-2) 0 0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:var(--av-leading-tight);letter-spacing:-.02em;color:var(--av-text)}.lnd-hero__tagline{margin:var(--av-space-3) 0 0;font-size:var(--av-font-xl);font-weight:600;color:var(--av-text)}.lnd-hero__lede{max-width:60ch;margin:var(--av-space-3) 0 0;font-size:var(--av-font-md);line-height:var(--av-leading-normal);color:var(--av-text-2)}.lnd-hero__actions{display:flex;gap:var(--av-space-2);margin-top:var(--av-space-5)}.lnd-hero__note{margin:var(--av-space-4) 0 0;font-size:var(--av-font-sm);color:var(--av-text-3)}.lnd-hero__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--av-space-4);margin:var(--av-space-6) 0 0;padding:var(--av-space-5) 0 0;list-style:none;border-top:1px solid var(--av-border)}.lnd-hero__points li{display:flex;gap:var(--av-space-2);align-items:flex-start;font-size:var(--av-font-sm);color:var(--av-text-2)}.lnd-hero__points .i{flex:none;margin-top:2px;color:var(--av-accent)}.lnd-hero__points strong{color:var(--av-text)}.lnd-launcher{padding-block:var(--av-space-4) var(--av-space-6)}.lnd-band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--av-space-4);margin-bottom:var(--av-space-5)}.lnd-band__title{margin:0;font-size:var(--av-font-2xl);line-height:var(--av-leading-tight);letter-spacing:-.01em;color:var(--av-text)}.lnd-band__lede{margin:var(--av-space-1) 0 0;color:var(--av-text-2)}.lnd-band__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--av-space-2)}.lnd-count{margin-right:var(--av-space-2);font-size:var(--av-font-sm);color:var(--av-text-3)}.lnd-count strong{color:var(--av-text)}.lnd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--av-space-3)}.lnd-tool{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--av-space-2);min-height:168px;padding:var(--av-space-4);border:1px solid var(--av-border);border-radius:var(--av-radius-lg);background:var(--av-surface);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}a.lnd-tool:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 100% at 100% 0%,var(--lnd-bg),transparent 65%);opacity:0;transition:opacity .2s;pointer-events:none}a.lnd-tool:hover{text-decoration:none;border-color:color-mix(in srgb,var(--lnd-fg) 45%,var(--av-border));box-shadow:var(--av-shadow);transform:translateY(-2px)}a.lnd-tool:hover:before{opacity:1}.lnd-tool__corner,.lnd-tool__go svg{transition:transform .2s,color .2s}a.lnd-tool:hover .lnd-tool__corner{color:var(--lnd-fg);transform:translate(2px,-2px)}a.lnd-tool:hover .lnd-tool__go svg{transform:translate(3px)}a.lnd-tool:focus-visible{outline:2px solid var(--av-focus);outline-offset:2px}.lnd-tool--lead{grid-column:span 2;grid-row:span 2;padding:var(--av-space-5);background:radial-gradient(90% 70% at 100% 0%,var(--lnd-bg),transparent 70%),var(--av-surface)}.lnd-tool--lead .lnd-tile{width:48px;height:48px}.lnd-tool--lead .lnd-tool__name{font-size:var(--av-font-xl)}.lnd-tool--lead .lnd-tool__desc{font-size:var(--av-font-md);max-width:44ch}.lnd-tool__top{display:flex;align-items:flex-start;justify-content:space-between}.lnd-tool__corner{color:var(--av-text-3)}.lnd-tool__name{font-size:var(--av-font-md);font-weight:600;color:var(--av-text)}.lnd-tool__desc{margin:0;font-size:var(--av-font-sm);line-height:var(--av-leading-normal);color:var(--av-text-2)}.lnd-tool__path{font-family:var(--av-font-mono);font-size:var(--av-font-xs);color:var(--av-text-3)}.lnd-tool__go{display:inline-flex;align-items:center;gap:var(--av-space-1);margin-top:auto;font-size:var(--av-font-sm);font-weight:600;color:var(--lnd-fg)}.lnd-tool--locked{min-height:0;background:var(--av-surface-sunken);border-style:dashed}.lnd-tool--locked .lnd-tile{filter:grayscale(1);opacity:.6}.lnd-tool--locked .lnd-tool__go{color:var(--av-text-3);font-weight:500}.lnd-subhead{margin:var(--av-space-6) 0 0;font-size:var(--av-font-lg);color:var(--av-text)}.lnd-subhead__sub{margin:var(--av-space-1) 0 var(--av-space-3);font-size:var(--av-font-sm);color:var(--av-text-3)}.lnd-empty{display:flex;align-items:center;gap:var(--av-space-2);padding:var(--av-space-5);border:1px dashed var(--av-border-strong);border-radius:var(--av-radius-lg);color:var(--av-text-2)}.lnd-foot{margin-top:var(--av-space-6)}.lnd-foot__inner{padding-top:var(--av-space-4);border-top:1px solid var(--av-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--av-space-3);font-size:var(--av-font-sm);color:var(--av-text-3)}.lnd-foot__brand{display:inline-flex;align-items:center;gap:var(--av-space-2);color:inherit;text-decoration:none}.lnd-foot__brand img{width:20px;height:20px}.lnd-foot__links{display:flex;flex-wrap:wrap;gap:var(--av-space-4)}.lnd-foot__links a{color:var(--av-text-2);text-decoration:none}.lnd-foot__links a:hover{color:var(--av-accent)}@media(max-width:900px){.lnd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-hero__points{grid-template-columns:1fr}}@media(max-width:640px){.lnd-grid{grid-template-columns:1fr}.lnd-tool--lead{grid-column:auto;grid-row:auto}}@media(prefers-reduced-motion:reduce){.lnd-tool,a.lnd-tool:before,.lnd-tool__corner,.lnd-tool__go svg{transition:none}a.lnd-tool:hover,a.lnd-tool:hover .lnd-tool__corner,a.lnd-tool:hover .lnd-tool__go svg{transform:none}}.auth{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--av-space-6) var(--av-space-4) var(--av-space-4);overflow:hidden;background:radial-gradient(60% 50% at 85% 10%,var(--av-c-brand-50),transparent 70%),radial-gradient(50% 45% at 10% 90%,var(--av-c-brand-50),transparent 70%),var(--av-bg);color:var(--av-text)}.auth__particles{position:absolute;inset:0;z-index:0;pointer-events:none}.auth__particles canvas{pointer-events:none;animation:auth-particles-in .8s ease-out both}@keyframes auth-particles-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.auth__particles canvas{animation:none}}.auth__home,.auth__stack,.auth__legal{position:relative;z-index:1}.auth__home{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--av-space-2)}.auth__home img{height:26px}.auth__home .auth__word{height:18px}.auth__word{filter:var(--av-side-word-filter, none)}.auth__stack{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:420px;padding-block:var(--av-space-6)}.auth__card{padding:var(--av-space-6);border:1px solid var(--av-border);border-radius:24px;background:var(--av-surface);box-shadow:var(--av-shadow-lg)}.auth__card--joined{border-bottom-left-radius:0;border-bottom-right-radius:0}.auth__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--av-space-5)}.auth__mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--av-space-3);border-radius:50%;background:var(--av-c-brand-50);box-shadow:0 6px 24px color-mix(in srgb,var(--av-c-brand) 18%,transparent)}.auth__mark img{width:36px;height:36px}.auth__title{margin:0;font-size:var(--av-font-2xl);line-height:var(--av-leading-tight);letter-spacing:-.01em}.auth__subtitle{margin:var(--av-space-1) 0 0;color:var(--av-text-2)}.auth__text{margin:0 0 var(--av-space-4);color:var(--av-text-2);text-align:center;line-height:var(--av-leading-normal)}.auth__error{margin-bottom:var(--av-space-4)}.auth__form{display:flex;flex-direction:column;gap:var(--av-space-3)}.auth__form .av-input{width:100%}.auth__wide{width:100%;justify-content:center}.auth__password{position:relative;display:block}.auth__password .av-input{padding-right:36px}.auth__reveal{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--av-radius-sm);background:none;color:var(--av-text-3);cursor:pointer;transform:translateY(-50%)}.auth__reveal:hover{color:var(--av-text);background:var(--av-surface-hover)}.auth__row{display:flex;justify-content:flex-end;font-size:var(--av-font-sm)}.auth__row--center{justify-content:center;margin-top:var(--av-space-4)}.auth__or{display:flex;align-items:center;gap:var(--av-space-3);margin:var(--av-space-4) 0;font-size:var(--av-font-sm);color:var(--av-text-3)}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:var(--av-border)}.auth__providers{display:flex;flex-direction:column;gap:var(--av-space-2)}.auth__provider{width:16px;height:16px;flex:none}.auth__join{display:flex;align-items:center;justify-content:space-between;gap:var(--av-space-3);padding:var(--av-space-4) var(--av-space-6);border-radius:0 0 24px 24px;background:linear-gradient(135deg,var(--av-c-brand) 0%,var(--av-c-brand-600) 100%);color:#fff;text-decoration:none;box-shadow:var(--av-shadow-lg);transition:filter .18s ease,box-shadow .18s ease}.auth__join:hover{filter:brightness(1.12) saturate(1.05);box-shadow:var(--av-shadow-lg),0 10px 28px color-mix(in srgb,var(--av-c-brand) 30%,transparent)}.auth__join:focus-visible{outline:2px solid var(--av-focus);outline-offset:2px}.auth__join>span:first-child{display:flex;flex-direction:column;gap:2px}.auth__join-q{font-size:var(--av-font-sm);opacity:.9}.auth__join-title{font-size:var(--av-font-lg)}.auth__join-sub{font-size:var(--av-font-xs);opacity:.9}.auth__join-go{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#fff3;transition:transform .18s ease,background .18s ease}.auth__join:hover .auth__join-go{background:#ffffff57;transform:translate(4px)}.auth__status{display:flex;flex-direction:column;align-items:center;gap:var(--av-space-3);margin-bottom:var(--av-space-5);text-align:center;color:var(--av-text-2);line-height:var(--av-leading-normal)}.auth__status--ok .i{color:var(--av-success)}.auth__status--error .i{color:var(--av-danger)}.auth__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--av-space-2)}.auth__actions .av-btn{justify-content:center}.auth__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--av-space-4);font-size:var(--av-font-xs);color:var(--av-text-3)}.auth__legal a{display:inline-flex;align-items:center;gap:var(--av-space-1);color:inherit;text-decoration:none}.auth__legal a:hover{color:var(--av-accent)}@media(max-width:480px){.auth__card{padding:var(--av-space-5) var(--av-space-4)}.auth__join{padding-inline:var(--av-space-4)}.auth__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth__join,.auth__join-go{transition:none}}
