@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--radius: 6px;--radius-sm: 4px;--radius-lg: 8px;--sidebar-w: 236px;--topbar-h: 48px;--row-h: 36px;--content-max: 1280px;--dur: .12s;--ease: cubic-bezier(.22, 1, .36, 1);--dur-1: 90ms;--dur-2: .16s;--dur-3: .26s;--dur-4: .42s;--dur-5: .72s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-spring: linear(0, .012, .048 2.6%, .204 6.1%, .43 10.2%, .672 15%, .86 19.9%, .98 25%, 1.036 29.6%, 1.054 33.4%, 1.05 37.8%, 1.018 47.2%, 1.002 54.2%, .996 61%, 1);--brand-violet: #a757e5;--brand-night: #0b1020;--brand-night-2: #10172a;--brand-ivory: #f3eee4;--brand-mist: #aca79c;--brand-gold: #c8a96a}:root,:root[data-theme=light]{color-scheme:light;--bg: #f4f6f6;--surface: #ffffff;--surface-2: #eef2f2;--surface-3: #e2e8e9;--border: #d3dcdd;--border-strong: #7b8c91;--text: #132024;--text-2: #42545a;--text-3: #5d6f75;--accent: #0f4c5c;--accent-hover: #0a3a47;--accent-soft: #e0edf0;--accent-soft-border: #b5d0d7;--on-accent: #ffffff;--focus: #1a6b80;--ok: #1b6636;--ok-bg: #e3f2e7;--ok-border: #a7d2b3;--warn: #855400;--warn-bg: #fbf0d9;--warn-border: #e4c686;--crit: #a12626;--crit-bg: #fae5e3;--crit-border: #e8aea8;--info: #25507a;--info-bg: #e5edf6;--info-border: #b3c7de;--chart-1: #0077a0;--chart-2: #b8701a;--chart-3: #7a5fb8;--chart-grid: #e2e8e9;--overlay: rgba(12, 22, 26, .42);--shadow-pop: 0 1px 2px rgba(12, 22, 26, .06), 0 8px 24px rgba(12, 22, 26, .1);--shadow-1: 0 1px 2px rgba(12, 22, 26, .04), 0 1px 3px rgba(12, 22, 26, .03);--shadow-2: 0 2px 4px rgba(12, 22, 26, .04), 0 10px 24px -6px rgba(12, 22, 26, .1);--ring: 0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0d1316;--surface: #131b1f;--surface-2: #19242a;--surface-3: #223037;--border: #2a3a41;--border-strong: #5b717a;--text: #e2e9eb;--text-2: #afbec2;--text-3: #8d9fa4;--accent: #6cb2c2;--accent-hover: #8cc5d2;--accent-soft: #15323a;--accent-soft-border: #2b5360;--on-accent: #06191e;--focus: #8cc5d2;--ok: #7fcd97;--ok-bg: #12291a;--ok-border: #2c5a39;--warn: #e6b862;--warn-bg: #2d230f;--warn-border: #5e4a1d;--crit: #f2918a;--crit-bg: #331716;--crit-border: #6a302c;--info: #9cc0e6;--info-bg: #15243a;--info-border: #2f4a6a;--chart-1: #1a9dbf;--chart-2: #c07f22;--chart-3: #9a82dc;--chart-grid: #223037;--overlay: rgba(0, 0, 0, .6);--shadow-pop: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 28px -6px rgba(0, 0, 0, .55);--ring: 0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0))}}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1316;--surface: #131b1f;--surface-2: #19242a;--surface-3: #223037;--border: #2a3a41;--border-strong: #5b717a;--text: #e2e9eb;--text-2: #afbec2;--text-3: #8d9fa4;--accent: #6cb2c2;--accent-hover: #8cc5d2;--accent-soft: #15323a;--accent-soft-border: #2b5360;--on-accent: #06191e;--focus: #8cc5d2;--ok: #7fcd97;--ok-bg: #12291a;--ok-border: #2c5a39;--warn: #e6b862;--warn-bg: #2d230f;--warn-border: #5e4a1d;--crit: #f2918a;--crit-bg: #331716;--crit-border: #6a302c;--info: #9cc0e6;--info-bg: #15243a;--info-border: #2f4a6a;--chart-1: #1a9dbf;--chart-2: #c07f22;--chart-3: #9a82dc;--chart-grid: #223037;--overlay: rgba(0, 0, 0, .6);--shadow-pop: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 28px -6px rgba(0, 0, 0, .55);--ring: 0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--text)}h1{font-size:var(--fs-20)}h2{font-size:var(--fs-16)}h3{font-size:var(--fs-14)}h4{font-size:var(--fs-13)}p{margin:0}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-crit{color:var(--crit)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-2);top:-100px;z-index:100;background:var(--surface);color:var(--text);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius)}.skip-link:focus{top:var(--sp-2)}::selection{background:var(--accent-soft);color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;transition-delay:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.vx-spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.vx-id{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);overflow-wrap:anywhere}.vx-break{overflow-wrap:anywhere;word-break:break-word}.vx-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"side top" "side main";min-height:100vh;min-height:100dvh}.vx-sidebar{grid-area:side;background:var(--surface);border-right:1px solid var(--border);min-width:0}.vx-sidebar__inner{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column}.vx-brand{display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-4);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-weight:600;font-size:var(--fs-16);letter-spacing:.01em;flex-shrink:0}.vx-brand .vx-symbol{flex-shrink:0}.vx-wordmark{letter-spacing:-.005em}.vx-brand__env{margin-left:auto;font-size:var(--fs-11);font-weight:500;color:var(--text-3);font-family:var(--font-mono)}.vx-nav{padding:var(--sp-2) 0 var(--sp-6);flex:1}.vx-nav__group{margin-top:var(--sp-2)}.vx-nav__group-label{display:block;padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.vx-nav__item{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-2);padding:0 var(--sp-2);height:32px;border-radius:var(--radius);color:var(--text-2);text-decoration:none;font-size:var(--fs-13);font-weight:450;border-left:2px solid transparent}.vx-nav__item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-3)}.vx-nav__item:hover{background:var(--surface-2);color:var(--text)}.vx-nav__item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600;border-left-color:var(--accent);border-top-left-radius:0;border-bottom-left-radius:0}.vx-nav__item[aria-current=page] svg{color:var(--accent)}.vx-nav__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vx-sidebar__foot{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-12);color:var(--text-3)}.vx-topbar{grid-area:top;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border)}.vx-topbar__spacer{flex:1}.vx-topbar .vx-topbar__menu{display:none}.vx-main{grid-area:main;min-width:0}.vx-content{max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-10)}.vx-content--wide{max-width:none}@media(max-width:960px){.vx-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.vx-shell>.vx-sidebar{display:none}.vx-topbar .vx-topbar__menu{display:inline-flex}.vx-content{padding:var(--sp-4) var(--sp-4) var(--sp-8)}}.vx-drawer-nav{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.vx-crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-2);padding:0;list-style:none;font-size:var(--fs-12);color:var(--text-3)}.vx-crumbs li+li:before{content:"/";margin-right:var(--sp-1);color:var(--border-strong)}.vx-crumbs a{color:var(--text-3);text-decoration:none}.vx-crumbs a:hover{color:var(--accent);text-decoration:underline}.vx-eyebrow{margin:0 0 var(--sp-1);font-size:var(--fs-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.vx-page-head{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.vx-page-title{font-size:1.375rem;line-height:1.2;letter-spacing:-.012em}.vx-page-head__meta{margin-top:6px}.vx-page-head__text{flex:1 1 320px;min-width:0}.vx-page-head__desc{margin-top:6px;color:var(--text-2);max-width:72ch}.vx-page-head__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.vx-section{margin-top:var(--sp-6)}.vx-section__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.vx-section__head h2{font-size:var(--fs-14)}.vx-section__head .vx-spacer{flex:1}.vx-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.vx-row--end{justify-content:flex-end}.vx-row--between{justify-content:space-between}.vx-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.vx-stack--lg{gap:var(--sp-5)}.vx-spacer{flex:1}.vx-grid{display:grid;gap:var(--sp-4)}.vx-grid>*{min-width:0}.vx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-grid--sidebar{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.vx-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(min(190px,45%),1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}@media(max-width:960px){.vx-grid--2,.vx-grid--3,.vx-grid--sidebar{grid-template-columns:minmax(0,1fr)}}.vx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4)}.vx-form-grid>.span-2{grid-column:1 / -1}@media(max-width:640px){.vx-form-grid{grid-template-columns:minmax(0,1fr)}}.vx-public{min-height:100vh;min-height:100dvh;background:var(--bg)}.vx-public__bar{display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border)}.vx-public__body{max-width:880px;margin:0 auto;padding:var(--sp-8) var(--sp-4) var(--sp-10)}.vx-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.vx-auth__side{position:relative;overflow:hidden;background:var(--brand-night);color:var(--brand-ivory);border-right:1px solid var(--brand-night-2);padding:var(--sp-8) var(--sp-10);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-8)}.vx-auth__art{position:absolute;right:-70px;bottom:-50px;opacity:.09;pointer-events:none}.vx-auth__side .vx-auth__art .vx-symbol{width:452px;height:360px}.vx-auth__side .vx-brand{color:var(--brand-ivory);font-size:var(--fs-18)}.vx-auth__side .muted{color:var(--brand-mist)}.vx-auth__side a{color:var(--brand-gold)}.vx-auth__side a:hover{color:var(--brand-ivory)}.vx-auth__claim{position:relative;z-index:1;max-width:46ch;color:var(--brand-ivory)}.vx-auth__lede{font-size:var(--fs-18);line-height:1.5;font-weight:400;letter-spacing:-.005em}.vx-auth__rule{width:48px;height:2px;margin:var(--sp-5) 0 0;border:0;background:var(--brand-gold)}.vx-auth__claim dl{margin:var(--sp-5) 0 0;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-13)}.vx-auth__claim dt{color:var(--brand-mist)}.vx-auth__claim dd{margin:0}.vx-auth__main{display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-4)}.vx-auth__card{width:100%;max-width:380px}.vx-auth__title{font-size:1.5rem;letter-spacing:-.012em}@media(max-width:860px){.vx-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.vx-auth__main{align-items:flex-start;padding-top:var(--sp-8)}.vx-auth__side{padding:var(--sp-4);gap:var(--sp-3);border-right:0}.vx-auth__art,.vx-auth__side>.muted{display:none}.vx-auth__side .vx-auth__claim{display:none}}.vx-w-160{width:160px;max-width:100%}.vx-w-200{width:200px;max-width:100%}.vx-w-280{width:280px;max-width:100%}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--dur),border-color var(--dur)}.vx-btn svg{width:15px;height:15px;flex-shrink:0}.vx-btn:hover{background:var(--surface-2);color:var(--text)}.vx-btn:disabled,.vx-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vx-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vx-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.vx-btn--danger{background:var(--surface);border-color:var(--crit-border);color:var(--crit)}.vx-btn--danger:hover{background:var(--crit-bg);color:var(--crit)}.vx-btn--danger-solid{background:var(--crit);border-color:var(--crit);color:var(--surface)}.vx-btn--danger-solid:hover{filter:brightness(.92);background:var(--crit);color:var(--surface)}.vx-btn--ghost{border-color:transparent;background:transparent;color:var(--text-2)}.vx-btn--ghost:hover{background:var(--surface-2)}.vx-btn--sm{height:26px;padding:0 var(--sp-2);font-size:var(--fs-12)}.vx-btn--icon{width:32px;padding:0}.vx-btn--sm.vx-btn--icon{width:26px}.vx-btn--block{width:100%}.vx-btn--link{border:0;background:none;height:auto;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.vx-btn--link:hover{background:none;color:var(--accent-hover)}.vx-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vx-spin .7s linear infinite}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vx-field__label{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.vx-field__label .req{color:var(--crit);margin-left:2px}.vx-field__hint{font-size:var(--fs-12);color:var(--text-3)}.vx-field.mono{font-family:inherit;font-size:inherit}.vx-field.mono .vx-input{font-family:var(--font-mono)}.vx-field__error{font-size:var(--fs-12);color:var(--crit);font-weight:500}.vx-input,.vx-select,.vx-textarea{width:100%;min-width:0;height:32px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13)}.vx-textarea{height:auto;min-height:80px;padding:6px var(--sp-2);line-height:1.45;resize:vertical}.vx-select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.vx-input::placeholder,.vx-textarea::placeholder{color:var(--text-3);opacity:1}.vx-input:hover,.vx-select:hover,.vx-textarea:hover{border-color:var(--text-3)}.vx-input:focus-visible,.vx-select:focus-visible,.vx-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.vx-input[aria-invalid=true],.vx-select[aria-invalid=true],.vx-textarea[aria-invalid=true]{border-color:var(--crit)}.vx-input:disabled,.vx-select:disabled,.vx-textarea:disabled,.vx-input[readonly]{background:var(--surface-2);color:var(--text-2)}.vx-select--sm,.vx-input--sm{width:auto;min-width:140px;height:28px;font-size:var(--fs-12)}.vx-input--num{text-align:right;font-variant-numeric:tabular-nums}.vx-input-group{display:flex;align-items:stretch}.vx-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-12)}.vx-input-group>.vx-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.vx-input-group>.vx-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.vx-input-group__addon--end{border-left:0;border-right:1px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0}.vx-check{display:inline-flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-13);cursor:pointer}.vx-check input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--accent)}.vx-fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin:0}.vx-fieldset legend{padding:0 var(--sp-1);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.vx-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2)}.vx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.vx-panel>.vx-table-wrap:first-child .vx-table thead th:first-child{border-top-left-radius:var(--radius-lg)}.vx-panel>.vx-table-wrap:first-child .vx-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.vx-panel__head{display:flex;align-items:center;gap:var(--sp-2);min-height:42px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border)}.vx-panel__title{font-size:var(--fs-13);font-weight:600;letter-spacing:.005em}.vx-panel__head .vx-spacer{flex:1}.vx-panel__body{padding:var(--sp-4)}.vx-panel__body--flush{padding:0}.vx-panel__foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-3)}.vx-dl{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-13)}.vx-dl dt{color:var(--text-3)}.vx-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.vx-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-11);font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1}.vx-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.vx-pill--plain:before{display:none}.vx-pill--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.vx-pill--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.vx-pill--crit{color:var(--crit);background:var(--crit-bg);border-color:var(--crit-border)}.vx-pill--info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.vx-pill--accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft-border)}.vx-pills{display:inline-flex;gap:4px;flex-wrap:nowrap}.vx-callout{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--surface);font-size:var(--fs-13)}.vx-callout svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.vx-callout--warn{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-bg)}.vx-callout--warn svg{color:var(--warn)}.vx-callout--crit{border-color:var(--crit-border);border-left-color:var(--crit);background:var(--crit-bg)}.vx-callout--crit svg{color:var(--crit)}.vx-callout--ok{border-color:var(--ok-border);border-left-color:var(--ok);background:var(--ok-bg)}.vx-callout--ok svg{color:var(--ok)}.vx-callout--info{border-color:var(--info-border);border-left-color:var(--info);background:var(--info-bg)}.vx-callout--info svg{color:var(--info)}.vx-callout__title{font-weight:600;margin-bottom:2px}.vx-table-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.vx-table-toolbar .vx-input,.vx-table-toolbar .vx-select{width:auto}.vx-table-toolbar__search{position:relative;flex:1 1 220px;max-width:320px}.vx-table-toolbar__search svg{position:absolute;left:8px;top:9px;width:14px;height:14px;color:var(--text-3);pointer-events:none}.vx-table-toolbar__search .vx-input{width:100%;padding-left:28px}.vx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vx-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.vx-table th,.vx-table td{height:var(--row-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.vx-table td{padding-top:6px;padding-bottom:6px}.vx-table thead th{position:sticky;top:0;z-index:1;height:32px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);font-weight:600;white-space:nowrap;border-bottom-color:var(--border-strong)}.vx-table th.is-right,.vx-table td.is-right{text-align:right}.vx-table th.is-center,.vx-table td.is-center{text-align:center}.vx-table td.is-right{font-variant-numeric:tabular-nums;white-space:nowrap}.vx-table tbody tr:hover{background:var(--surface-2)}.vx-table tbody tr.is-clickable{cursor:pointer}.vx-table tbody tr:last-child td{border-bottom:0}.vx-table tfoot td{font-weight:600;background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:0}.vx-table__sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.vx-table__sort svg{width:12px;height:12px;color:var(--text-3)}.vx-table__sort[aria-pressed=true] svg{color:var(--accent)}.vx-table__primary{font-weight:500;color:var(--text)}.vx-table__primary a{color:inherit;text-decoration:none}.vx-table__primary a:hover{color:var(--accent);text-decoration:underline}.vx-table__sub{display:block;font-size:var(--fs-12);color:var(--text-3)}.vx-table-status{padding:var(--sp-6) var(--sp-4);text-align:left;color:var(--text-3)}.vx-table-status--empty{padding:0;text-align:center}.vx-table tbody tr.vx-table__state:hover{background:none}.vx-table-status--error{color:var(--crit)}.vx-table-status--error svg{width:16px;height:16px;vertical-align:-3px;margin-right:var(--sp-2)}.vx-table__skel td{height:var(--row-h)}.vx-table__skel .vx-skel{height:10px}.vx-table tbody tr.vx-table__skel:hover{background:none}.vx-table--compact td{height:30px;padding-top:3px;padding-bottom:3px}.vx-table--compact .vx-table__sub{display:inline;margin-left:var(--sp-2)}.vx-table-wrap.is-fit{overflow:visible}.vx-table-wrap.is-fit .vx-table thead th{top:var(--topbar-h);z-index:3}.vx-pager__pages{color:var(--text-3)}.vx-pager__pages:before{content:"·";margin-right:var(--sp-2)}.vx-pager{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap}.vx-pager .vx-spacer{flex:1}.vx-pager .vx-select{width:auto;height:26px;font-size:var(--fs-12)}.vx-kpi{padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -1px -1px 0;min-width:0}.vx-kpi__label{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.vx-kpi__value{margin-top:6px;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-kpi__foot{margin-top:2px;font-size:var(--fs-12);color:var(--text-3)}@media(max-width:640px){.vx-kpi{padding:var(--sp-2) var(--sp-3)}.vx-kpi__value{font-size:var(--fs-16)}}.vx-kpi--crit .vx-kpi__value{color:var(--crit)}.vx-kpi--warn .vx-kpi__value{color:var(--warn)}.vx-kpi--ok .vx-kpi__value{color:var(--ok)}.vx-empty{padding:var(--sp-10) var(--sp-5);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);max-width:62ch;margin:0 auto}.vx-empty__art{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--sp-2);border-radius:50%;background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.vx-empty__art svg{width:22px;height:22px}.vx-empty__title{margin:0;font-weight:600;font-size:var(--fs-16);letter-spacing:-.005em}.vx-empty__text{color:var(--text-2);max-width:52ch}.vx-empty__actions{margin-top:var(--sp-3);display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.vx-empty--compact{padding:var(--sp-6) var(--sp-4)}.vx-empty--compact .vx-empty__art{width:36px;height:36px;margin-bottom:var(--sp-1);box-shadow:none}.vx-empty--compact .vx-empty__art svg{width:18px;height:18px}.vx-empty--compact .vx-empty__title{font-size:var(--fs-14);font-weight:500;color:var(--text-2)}.vx-overlay{position:fixed;inset:0;z-index:50;background:var(--overlay);animation:vx-fade .16s var(--ease)}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-pop{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.985)}}@keyframes vx-slide-left{0%{transform:translate(24px);opacity:0}}@keyframes vx-slide-up{0%{transform:translateY(16px);opacity:0}}.vx-dialog{position:fixed;z-index:51;left:50%;top:8vh;transform:translate(-50%);width:min(560px,calc(100vw - 24px));max-height:84vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:vx-pop .18s var(--ease)}.vx-dialog--lg{width:min(820px,calc(100vw - 24px))}.vx-dialog__head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.vx-dialog__title{font-size:var(--fs-16);font-weight:600;margin-top:5px}.vx-dialog__desc{margin-top:2px;color:var(--text-2);font-size:var(--fs-13)}.vx-dialog__head .vx-spacer{flex:1}.vx-dialog__body{padding:var(--sp-4);overflow-y:auto}.vx-dialog__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.vx-sheet{position:fixed;z-index:51;top:0;right:0;bottom:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-pop);animation:vx-slide-left .2s var(--ease)}.vx-sheet .vx-dialog__body{flex:1}@media(max-width:640px){.vx-dialog{top:auto;bottom:0;left:0;transform:none;width:100vw;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:vx-slide-up .2s var(--ease)}}.vx-menu{z-index:55;min-width:200px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);animation:vx-fade .12s var(--ease);box-shadow:var(--shadow-pop)}.vx-menu__label{padding:6px var(--sp-2) 4px;font-size:var(--fs-11);color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.vx-menu__item{display:flex;align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--text);cursor:pointer;outline:none;user-select:none}.vx-menu__item svg{width:15px;height:15px;color:var(--text-3)}.vx-menu__item[data-highlighted]{background:var(--surface-2)}.vx-menu__item[data-disabled]{opacity:.5;cursor:default}.vx-menu__item--danger{color:var(--crit)}.vx-menu__sep{height:1px;margin:var(--sp-1) 0;background:var(--border)}.vx-menu__check{margin-left:auto;color:var(--accent)}.vx-org-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;max-width:280px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.vx-org-btn:hover{background:var(--surface-2)}.vx-org-btn__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-org-btn__role{font-size:var(--fs-11);color:var(--text-3);font-weight:500}.vx-org-btn svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.vx-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-11);font-weight:600;flex-shrink:0}.vx-search-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;width:min(340px,40vw);padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-3);font:inherit;font-size:var(--fs-13);cursor:pointer;text-align:left}.vx-search-btn svg{width:14px;height:14px}.vx-search-btn span{flex:1}.vx-kbd{font-family:var(--font-mono);font-size:var(--fs-11);padding:1px 5px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);color:var(--text-3)}@media(max-width:640px){.vx-search-btn{width:32px;padding:0;justify-content:center}.vx-search-btn span,.vx-search-btn .vx-kbd{display:none}.vx-org-btn{max-width:170px}.vx-org-btn__role{display:none}}.vx-cmd{position:fixed;z-index:60;left:50%;top:12vh;transform:translate(-50%);width:min(620px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:vx-pop .16s var(--ease)}.vx-cmd__search{display:flex;align-items:center;gap:var(--sp-2);padding-left:var(--sp-4);border-bottom:1px solid var(--border)}.vx-cmd__search svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.vx-cmd__search .vx-cmd__input{border-bottom:0;padding-left:0}.vx-cmd__foot{display:flex;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-11);color:var(--text-3)}.vx-cmd__foot span{display:inline-flex;align-items:center;gap:4px}.vx-cmd__input{width:100%;height:46px;padding:0 var(--sp-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-14);outline:none}.vx-cmd__list{max-height:50vh;overflow-y:auto;padding:var(--sp-1);margin:0;list-style:none}.vx-cmd__group{padding:8px var(--sp-3) 4px;font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.vx-cmd__item{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-13)}.vx-cmd__item svg{width:15px;height:15px;color:var(--text-3)}.vx-cmd__item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.vx-cmd__item small{margin-left:auto;color:var(--text-3);font-size:var(--fs-12)}.vx-cmd__empty{padding:var(--sp-4);color:var(--text-3)}.vx-tabs__list{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border);margin-bottom:var(--sp-4);overflow-x:auto}.vx-tabs__trigger{position:relative;height:36px;padding:0 var(--sp-3);border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;white-space:nowrap}.vx-tabs__trigger:hover{color:var(--text)}.vx-tabs__trigger[data-state=active]{color:var(--accent);font-weight:600}.vx-tabs__trigger[data-state=active]:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1px;height:2px;background:var(--accent)}.vx-tabs__count{margin-left:6px;font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.vx-toasts{position:fixed;z-index:70;right:var(--sp-4);bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - 32px))}.vx-toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-size:var(--fs-13);animation:vx-slide-up .22s var(--ease)}.vx-toast__icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--info)}.vx-toast--ok .vx-toast__icon{color:var(--ok)}.vx-toast--crit .vx-toast__icon{color:var(--crit)}.vx-toast--warn .vx-toast__icon{color:var(--warn)}.vx-toast--ok{border-left-color:var(--ok)}.vx-toast--crit{border-left-color:var(--crit)}.vx-toast--warn{border-left-color:var(--warn)}.vx-toast__body{flex:1;min-width:0;overflow-wrap:anywhere}.vx-toast__title{font-weight:600}.vx-timeline{list-style:none;margin:0;padding:0}.vx-timeline__item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--sp-3);padding-bottom:var(--sp-3)}.vx-timeline__item:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--border)}.vx-timeline__item:last-child:before{display:none}.vx-timeline__dot{width:9px;height:9px;margin:5px 0 0 2px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.vx-timeline__dot--accent{border-color:var(--accent)}.vx-timeline__dot--ok{border-color:var(--ok)}.vx-timeline__dot--crit{border-color:var(--crit)}.vx-timeline__meta{font-size:var(--fs-12);color:var(--text-3)}.vx-timeline__title{font-size:var(--fs-13);font-weight:500}.vx-timeline__body{font-size:var(--fs-13);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.vx-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-3);align-items:start}.vx-board__col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.vx-board__col-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.vx-board__col-title{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-12);font-weight:600}.vx-board__col-title .num{margin-left:auto;color:var(--text-3);font-weight:500}.vx-board__col-sub{margin-top:2px;font-size:var(--fs-11);color:var(--text-3);line-height:1.35}.vx-board__list{list-style:none;margin:0;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);min-height:48px}.vx-board__card{display:block;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:var(--fs-13)}.vx-board__card:hover{border-color:var(--border-strong);color:var(--text)}.vx-board__card-title{font-weight:600}.vx-board__card-meta{margin-top:4px;display:flex;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-3)}.vx-chart{width:100%;display:block;overflow:visible}.vx-chart text{fill:var(--text-3);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.vx-chart .grid{stroke:var(--chart-grid);stroke-width:1}.vx-chart .axis{stroke:var(--border-strong);stroke-width:1}.vx-legend{display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--sp-2)}.vx-legend span{display:inline-flex;align-items:center;gap:6px}.vx-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.vx-skel{display:block;height:12px;border-radius:2px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:vx-skel 1.2s ease-in-out infinite}.vx-skel--title{height:22px;width:28%;border-radius:var(--radius-sm)}.vx-skel--block{height:72px;border-radius:var(--radius)}.vx-page-skel{display:flex;flex-direction:column;gap:var(--sp-3)}.vx-page-skel__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,45%),1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.vx-page-skel__table{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);margin-top:var(--sp-2)}@keyframes vx-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.vx-divider{height:1px;background:var(--border);margin:var(--sp-4) 0;border:0}.vx-copy{display:flex;gap:var(--sp-2)}.vx-copy .vx-input{font-family:var(--font-mono);font-size:var(--fs-12)}.vx-meter{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.vx-meter>span{display:block;height:100%;background:var(--accent)}.vx-meter--crit>span{background:var(--crit)}.vx-meter--warn>span{background:var(--warn)}.vx-tag{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-11);color:var(--text-2)}.vx-steps{display:flex;gap:2px;margin:0;padding:0;list-style:none}.vx-steps li{flex:1;height:4px;background:var(--surface-3);border-radius:1px}.vx-steps li.is-done{background:var(--accent)}.vx-steps li.is-lost{background:var(--crit)}.vx-combo{position:relative}.vx-combo__list{position:absolute;top:100%;left:0;right:0;margin:2px 0 0;list-style:none;max-height:260px;overflow-y:auto}.vx-picked{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 4px 0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.vx-picked__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-choice{display:block;padding:var(--sp-4)}.vx-choice.is-selectable{cursor:pointer}.vx-choice.is-selectable:hover{border-color:var(--border-strong)}.vx-choice--featured{border-top:3px solid var(--accent)}.vx-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vx-choice:focus-within{outline:2px solid var(--focus);outline-offset:2px}.vx-table--dre{font-size:var(--fs-12)}.vx-table--dre th[scope=row]{white-space:nowrap;color:var(--text);font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis}.vx-table--dre th[scope=row].is-cat{font-weight:400;padding-left:var(--sp-6);color:var(--text-2)}.vx-table--dre th,.vx-table--dre td{padding-left:var(--sp-2);padding-right:var(--sp-2)}.vx-table--dre td.is-year{font-weight:600;border-left:1px solid var(--border)}.vx-table--dre td{font-variant-numeric:tabular-nums;white-space:nowrap}.vx-table--dre tr.is-group th,.vx-table--dre tr.is-group td{background:var(--surface)}.vx-table--dre tr.is-total th,.vx-table--dre tr.is-total td{background:var(--surface-2);border-top:1px solid var(--border-strong);font-weight:600}@media(max-width:640px){.vx-board{grid-auto-columns:84%;scroll-snap-type:x mandatory}.vx-board__col{scroll-snap-align:start}}.vx-link-sm{font-size:var(--fs-12);font-weight:500;text-decoration:none}.vx-link-sm:hover{text-decoration:underline}.vx-auth__side .vx-brand .vx-symbol{width:30px;height:24px}@media(max-width:640px){.vx-table--cards,.vx-table--cards tbody,.vx-table--cards tr,.vx-table--cards td{display:block;width:100%}.vx-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vx-table--cards tbody tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.vx-table--cards tbody tr:last-child{border-bottom:0}.vx-table--cards td,.vx-table--cards.vx-table--compact td{height:auto;padding:2px 0;border:0;text-align:left}.vx-table--cards td.is-right,.vx-table--cards td.is-center{text-align:left}.vx-table--cards td[data-label]{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:var(--sp-3);align-items:baseline;justify-items:start}.vx-table--cards td[data-label]:before{content:attr(data-label);font-size:var(--fs-12);color:var(--text-3);font-weight:500}.vx-table--cards td[data-label=""]:before{content:none}.vx-table--cards td:first-child{display:block;padding-bottom:var(--sp-2);font-size:var(--fs-14)}.vx-table--cards td:first-child:before{content:none}.vx-table--cards td:empty{display:none}.vx-table--cards tr.vx-table__skel td{display:block;padding:4px 0}.vx-table--cards tr.vx-table__skel td:before{content:none}.vx-table--cards tfoot{display:block}.vx-table--cards tfoot tr{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2)}.vx-table--cards tfoot td{display:block;width:auto;height:auto;padding:0;border:0;background:none}.vx-table--cards .vx-table__primary[style]{min-width:0!important}.vx-dt__density{display:none}}.vx-netstat{position:fixed;z-index:75;left:50%;bottom:var(--sp-4);transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-2);max-width:min(560px,calc(100vw - 24px));padding:var(--sp-2) var(--sp-4);border:1px solid var(--warn-border);border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:var(--fs-13);font-weight:500;box-shadow:var(--shadow-pop);animation:vx-netstat-in var(--dur-3, .26s) var(--ease-out, ease-out)}.vx-netstat--ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.vx-netstat svg{width:16px;height:16px;flex-shrink:0}@keyframes vx-netstat-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}}.vx-update{position:fixed;z-index:72;left:var(--sp-4);bottom:var(--sp-4);display:flex;align-items:flex-start;gap:var(--sp-3);width:min(360px,calc(100vw - 32px));padding:var(--sp-3);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-13);animation:vx-toast-in var(--dur-3, .26s) var(--ease-out, ease-out)}.vx-update__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.vx-update__icon svg{width:16px;height:16px}.vx-update__text{flex:1;min-width:0}.vx-update__title{font-weight:600}@media(max-width:640px){.vx-update{left:var(--sp-3);right:var(--sp-3);width:auto}}.vx-transcript{display:flex;flex-direction:column;gap:var(--sp-2);max-height:70vh;overflow-y:auto;padding-right:4px}.vx-utt{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);border-left:3px solid transparent;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.vx-utt.is-playing{background:var(--surface-2);border-left-color:var(--accent)}.vx-utt__head{display:flex;align-items:center;gap:8px;font-size:var(--fs-13);margin-bottom:2px}.vx-utt__time{margin-left:auto;font-size:var(--fs-12);color:var(--text-2)}.vx-utt__text{margin:0;line-height:1.65;overflow-wrap:anywhere}.vx-utt__text .is-now{background:var(--accent-soft);border-radius:3px}.vx-utt__text mark{background:var(--warn-bg);outline:1px solid var(--warn-border);color:inherit;border-radius:2px}.vx-utt__edit{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:8px;margin-top:6px}.vx-utt__edit textarea{resize:vertical;min-height:2.4em}@media(max-width:640px){.vx-utt__edit{grid-template-columns:1fr}}.vx-speaker-dot{width:10px;height:10px;border-radius:50%;flex:none}.vx-tr-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vx-tr-steps li{position:relative;padding-left:22px;color:var(--text-3)}.vx-tr-steps li:before{content:"";position:absolute;left:3px;top:.4em;width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong)}.vx-tr-steps li.is-done{color:var(--text-2)}.vx-tr-steps li.is-done:before{background:var(--ok);border-color:var(--ok)}.vx-tr-steps li.is-current{color:var(--text);font-weight:600}.vx-tr-steps li.is-current:before{background:var(--accent);border-color:var(--accent);animation:vx-skel 1.4s ease-in-out infinite}.vx-version{text-align:left;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-13)}.vx-version.is-on{border-color:var(--accent);background:var(--surface-2)}.vx-version:disabled{cursor:default;opacity:.6}.vx-tr-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;background:var(--surface)}.vx-tr-search input{border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-13);outline:none;min-width:0;width:100%}.vx-preview{font-size:var(--fs-14);line-height:1.55;overflow-wrap:anywhere}.vx-preview__title{margin:0 0 var(--sp-2);font-size:var(--fs-20)}.vx-preview__excerpt{color:var(--text-2);margin:0 0 var(--sp-3)}.vx-preview__block{border-top:1px solid var(--border);padding:var(--sp-3) 0}.vx-preview__block p{margin:var(--sp-1) 0}.vx-preview__type{display:inline-block;font-size:var(--fs-11);color:var(--text-3);margin-bottom:var(--sp-1)}.vx-preview__h{font-weight:600;font-size:var(--fs-16)}.vx-preview__accent{font-weight:600;color:var(--accent)}.vx-preview__badge{font-size:var(--fs-12);color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.vx-preview__list{margin:var(--sp-1) 0;padding-left:var(--sp-5)}.vx-preview__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3);margin:var(--sp-2) 0}.vx-preview__item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3)}.vx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.vx-cal__head{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-12);font-weight:600;color:var(--text-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.vx-cal__day{min-height:96px;padding:var(--sp-1) var(--sp-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--fs-12);min-width:0}.vx-cal__day--out{background:var(--surface-2);color:var(--text-3)}.vx-cal__day--today .vx-cal__num{color:var(--accent);font-weight:600}.vx-cal__num{font-variant-numeric:tabular-nums}.vx-cal__item{display:block;margin-top:2px;padding:1px 4px;border-left:2px solid var(--border-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.vx-cal__item--publicado{border-left-color:var(--ok)}.vx-cal__item--agendado{border-left-color:var(--accent)}.vx-cal__slot{display:block;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.vx-cal{grid-template-columns:1fr}.vx-cal__head,.vx-cal__day--out{display:none}.vx-cal__day{min-height:0}}.vx-sheet .vx-dialog__body{min-height:0}.vx-help .vx-spacer,.vx-help__tour .vx-spacer,.vx-tour .vx-spacer{flex:1}.vx-help__topic{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.vx-help__topic-head{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vx-help__topic-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vx-help__topic-title{font-weight:600}.vx-help__topic-body{padding:0 var(--sp-4) var(--sp-3);border-top:1px solid var(--border)}.vx-help__md{font-size:var(--fs-13);line-height:1.55}.vx-help__md p{margin:var(--sp-2) 0}.vx-help__md code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--surface-2);padding:0 4px;border-radius:var(--radius-sm)}.vx-help__h{font-weight:600}.vx-help__list{margin:var(--sp-2) 0;padding-left:var(--sp-5)}.vx-help__vote{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.vx-help__section{margin:var(--sp-2) 0;font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.vx-help__dl{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-13)}.vx-help__dl dt{font-weight:600}.vx-help__dl dd{margin:0}.vx-help__faq{border-bottom:1px solid var(--border);padding:var(--sp-2) 0;font-size:var(--fs-13)}.vx-help__faq summary{cursor:pointer;font-weight:600}.vx-help__tour{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-soft-border);border-radius:var(--radius);background:var(--accent-soft)}.vx-help__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-13)}.vx-help__results p{margin:2px 0 0}.vx-tour{position:fixed;z-index:60;right:var(--sp-4);bottom:var(--sp-4);width:min(360px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}.vx-tour__head,.vx-tour__foot{display:flex;align-items:center;gap:var(--sp-2)}.vx-tour__foot{justify-content:flex-end}.vx-tour__count{color:var(--text-2);font-size:var(--fs-12)}.vx-tour__body{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-13)}.vx-tour-target{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.vx-portal{max-width:1080px}.vx-portal .vx-page-head h1{font-size:var(--fs-24);letter-spacing:-.01em}.vx-portal .vx-page-head__desc{font-size:var(--fs-14);max-width:68ch}.vx-hello{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.vx-hello__title{margin:0;font-size:1.75rem;line-height:1.2;font-weight:600;letter-spacing:-.015em}.vx-hello__sub{margin:var(--sp-1) 0 0;color:var(--text-2)}.vx-block{margin-top:var(--sp-8)}.vx-block:first-child{margin-top:0}.vx-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.vx-block__title{margin:0;font-size:var(--fs-18);font-weight:600}.vx-next{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.vx-next__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:6px}.vx-next__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.vx-next__icon svg{width:18px;height:18px}.vx-next__item--warn .vx-next__icon{background:var(--warn-bg);color:var(--warn)}.vx-next__item--crit .vx-next__icon{background:var(--crit-bg);color:var(--crit)}.vx-next__item--ok .vx-next__icon{background:var(--ok-bg);color:var(--ok)}.vx-next__title{margin:0;font-weight:600}.vx-next__desc{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-13)}.vx-next__done{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px dashed var(--border);border-radius:6px;color:var(--text-2)}@media(max-width:640px){.vx-next__item{grid-template-columns:40px minmax(0,1fr)}.vx-next__action{grid-column:2}}.vx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--sp-4)}.vx-cards--wide{grid-template-columns:minmax(0,1fr)}.vx-card{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:6px}.vx-card--attention{border-left:3px solid var(--warn)}.vx-card--accent{border-left:3px solid var(--accent)}.vx-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.vx-card__title{margin:0;font-size:var(--fs-16);font-weight:600;overflow-wrap:anywhere}.vx-card__sub{margin:2px 0 0;color:var(--text-3);font-size:var(--fs-12)}.vx-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.vx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin:0}.vx-facts dt{font-size:var(--fs-12);color:var(--text-3)}.vx-facts dd{margin:2px 0 0;font-weight:500}.vx-progress{display:grid;gap:6px}.vx-progress__label{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-13);color:var(--text-2)}.vx-progress .vx-meter{height:8px;border-radius:4px}.vx-phases{list-style:none;margin:0;padding:0}.vx-phase{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.vx-phase:first-child{border-top:0;padding-top:0}.vx-phase__mark{width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface)}.vx-phase--done .vx-phase__mark{border-color:var(--ok);background:var(--ok)}.vx-phase--active .vx-phase__mark{border-color:var(--accent);background:var(--accent-soft)}.vx-phase__name{margin:0;font-weight:500}.vx-phase__meta{margin:2px 0 0;font-size:var(--fs-12);color:var(--text-3)}.vx-pay{display:grid;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border-radius:6px}.vx-code{margin:0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-12);word-break:break-all;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.vx-doc{max-width:76ch;font-size:var(--fs-14);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.vx-doc h2{font-size:var(--fs-18);margin:0 0 var(--sp-3);white-space:normal}@media print{.vx-sidebar,.vx-topbar,.vx-no-print,.vx-toasts,.skip-link{display:none!important}.vx-shell,.vx-main{display:block!important;margin:0!important;padding:0!important}.vx-panel{border:0!important}}.vx-video{position:relative;width:100%;height:min(72vh,760px);min-height:420px;overflow:hidden;background:var(--surface-3);border:1px solid var(--border);border-radius:6px}.vx-video iframe{display:block;width:100%;height:100%;border:0}@media(max-width:640px){.vx-video{height:calc(100dvh - 200px);min-height:360px}}.vx-chat{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.vx-chat__msg{max-width:min(640px,92%);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.vx-chat__msg--me{justify-self:end;background:var(--accent-soft);border-color:var(--accent-soft-border)}.vx-chat__meta{margin:0 0 var(--sp-1);font-size:var(--fs-12);color:var(--text-3)}.vx-chat__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vx-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-2)}.vx-slot{min-height:40px;padding:var(--sp-2);font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.vx-slot:hover{border-color:var(--border-strong)}.vx-slot[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.vx-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;margin-bottom:var(--sp-4)}.vx-filters>*{flex:1 1 160px;min-width:0}.vx-filters .vx-filters__grow{flex:2 1 240px}.vx-doclist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.vx-doclist__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:6px}.vx-doclist__item>svg{margin-top:2px;justify-self:center}.vx-doclist__main{min-width:0}.vx-doclist__title{margin:0;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.vx-doclist__meta{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-13);display:flex;flex-wrap:wrap;gap:0 var(--sp-3);overflow-wrap:anywhere}.vx-doclist__action{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:flex-end}.vx-doclist .vx-avatar{width:36px;height:36px;border-radius:50%;font-size:var(--fs-12);font-weight:600}@media(max-width:640px){.vx-doclist__item{grid-template-columns:28px minmax(0,1fr);padding:var(--sp-3)}.vx-doclist .vx-avatar{width:28px;height:28px}.vx-doclist__action{grid-column:2;justify-content:flex-start}}.vx-select--compact{min-width:140px}.vx-select--compact .vx-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-linkbtn{margin-top:var(--sp-1);padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-13);cursor:pointer}.vx-linkbtn:hover{text-decoration:underline}.vx-minilog{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--text-2);font-size:var(--fs-12);display:grid;gap:2px}.vx-filepick{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);text-align:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer}.vx-filepick:hover,.vx-filepick--over{border-color:var(--accent);background:var(--accent-soft)}input[type=file]:focus-visible+.vx-filepick,.vx-field:focus-within .vx-filepick{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.vx-filepick--chosen{flex-direction:row;text-align:left;cursor:default;border-style:solid;background:var(--surface)}.vx-filepick--error{border-color:var(--crit)}.vx-filepick--error .vx-filepick__meta{color:var(--crit)}.vx-filepick__name{margin:0;font-weight:600;overflow-wrap:anywhere}.vx-filepick__meta{margin:0;font-size:var(--fs-12);color:var(--text-3)}.vx-notes{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.vx-notes__item{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.vx-notes__item:first-child{border-top:0}.vx-notes__dot{width:8px;height:8px;margin-top:7px;flex-shrink:0;border-radius:50%;background:transparent}.vx-notes__item--unread .vx-notes__dot{background:var(--accent)}.vx-notes__item--unread .vx-notes__title{font-weight:600}.vx-notes__title{margin:0;overflow-wrap:anywhere}.vx-notes__body{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-13)}.vx-notes__meta{margin:2px 0 0;color:var(--text-3);font-size:var(--fs-12)}.vx-bell{position:relative}.vx-bell__count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--crit);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}@keyframes vx-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vx-rise-sm{0%{opacity:0;transform:translateY(4px)}}@keyframes vx-fade-in{0%{opacity:0}}@keyframes vx-fade-out{to{opacity:0}}@keyframes vx-pop-out{to{opacity:0;transform:translate(-50%) translateY(4px) scale(.985)}}@keyframes vx-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes vx-scale-out{to{opacity:0;transform:scale(.97)}}@keyframes vx-slide-right-out{to{opacity:0;transform:translate(28px)}}@keyframes vx-slide-down-out{to{opacity:0;transform:translateY(24px)}}@keyframes vx-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes vx-toast-out{to{opacity:0;transform:translate(32px)}}@keyframes vx-timer{to{transform:scaleX(0)}}@keyframes vx-float{50%{transform:translateY(-3px)}}@keyframes vx-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes vx-draw{0%{stroke-dashoffset:1}}@keyframes vx-grow{0%{transform:scaleY(0)}}@keyframes vx-aurora{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(4%,-3%,0) rotate(7deg) scale(1.08)}to{transform:translate3d(-3%,4%,0) rotate(-5deg) scale(1.03)}}@keyframes vx-drift{to{transform:translate3d(-18px,-10px,0) rotate(-2deg)}}@keyframes vx-progress{0%{transform:translate(-100%) scaleX(.4)}60%{transform:translate(10%) scaleX(.6)}to{transform:translate(100%) scaleX(.4)}}.vx-main .vx-content>*,.vx-auth__card>*,.vx-public__body>*{animation:vx-rise var(--dur-4) var(--ease-out) backwards}.vx-main .vx-content>:nth-child(2),.vx-auth__card>:nth-child(2),.vx-public__body>:nth-child(2){animation-delay:45ms}.vx-main .vx-content>:nth-child(3),.vx-auth__card>:nth-child(3),.vx-public__body>:nth-child(3){animation-delay:90ms}.vx-main .vx-content>:nth-child(4),.vx-auth__card>:nth-child(4),.vx-public__body>:nth-child(4){animation-delay:135ms}.vx-main .vx-content>:nth-child(5),.vx-auth__card>:nth-child(5){animation-delay:.18s}.vx-main .vx-content>:nth-child(n+6){animation-delay:.22s}.vx-grid--kpi>*{animation:vx-rise-sm var(--dur-3) var(--ease-out) backwards}.vx-grid--kpi>:nth-child(2){animation-delay:40ms}.vx-grid--kpi>:nth-child(3){animation-delay:80ms}.vx-grid--kpi>:nth-child(4){animation-delay:.12s}.vx-grid--kpi>:nth-child(n+5){animation-delay:.16s}.vx-table tbody tr:not(.vx-table__skel):not(.vx-table__state){animation:vx-fade-in var(--dur-3) var(--ease-out) backwards}.vx-table tbody tr:nth-child(2){animation-delay:15ms}.vx-table tbody tr:nth-child(3){animation-delay:30ms}.vx-table tbody tr:nth-child(4){animation-delay:45ms}.vx-table tbody tr:nth-child(5){animation-delay:60ms}.vx-table tbody tr:nth-child(6){animation-delay:75ms}.vx-table tbody tr:nth-child(7){animation-delay:90ms}.vx-table tbody tr:nth-child(n+8){animation-delay:105ms}.vx-table tbody tr{transition:background-color var(--dur-2) var(--ease-out)}.vx-table__sort svg{transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2)}.vx-table__sort:hover svg{transform:translateY(-1px)}.vx-panel{box-shadow:var(--shadow-1);transition:box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.vx-panel:has(a:hover,button:hover,tr.is-clickable:hover){border-color:color-mix(in srgb,var(--border) 60%,var(--border-strong))}.vx-grid--kpi{box-shadow:var(--shadow-1)}.vx-kpi{position:relative;transition:background-color var(--dur-2) var(--ease-out)}.vx-kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-4) var(--ease-out)}.vx-kpi:hover{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.vx-kpi:hover:before{transform:scaleX(1)}.vx-kpi--crit:before,.vx-kpi--warn:before,.vx-kpi--ok:before{transform:scaleX(1)}.vx-kpi--crit:before{background:var(--crit)}.vx-kpi--warn:before{background:var(--warn)}.vx-kpi--ok:before{background:var(--ok)}.vx-kpi__value{transition:color var(--dur-3)}.vx-btn{transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),filter var(--dur-2)}.vx-btn:active:not(:disabled):not([aria-disabled=true]):not(.vx-btn--link){transform:translateY(1px) scale(.98)}.vx-btn--primary,.vx-btn--danger-solid{background-image:var(--sheen);box-shadow:var(--shadow-1)}.vx-btn--primary:hover,.vx-btn--danger-solid:hover{box-shadow:var(--shadow-2)}.vx-btn:focus-visible{box-shadow:var(--ring)}.vx-btn svg{transition:transform var(--dur-2) var(--ease-out)}.vx-btn--primary:hover:not(:disabled) svg{transform:scale(1.08)}.vx-input,.vx-select,.vx-textarea{transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2)}.vx-input:focus-visible,.vx-select:focus-visible,.vx-textarea:focus-visible{box-shadow:var(--ring)}.vx-field__error{animation:vx-rise-sm var(--dur-2) var(--ease-out)}.vx-nav{position:relative}.vx-nav__item{position:relative;z-index:1;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.vx-nav__item svg{transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.vx-nav__item:hover svg{color:var(--text-2);transform:scale(1.08)}.vx-nav__indicator{position:absolute;z-index:0;top:0;left:var(--sp-2);right:var(--sp-2);height:32px;border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);border-left:2px solid var(--accent);pointer-events:none;opacity:0;transform:translateY(var(--vx-ind-y, 0))}.vx-nav--ready .vx-nav__indicator{transition:transform var(--dur-4) var(--ease-spring),opacity var(--dur-2)}.vx-nav--ind .vx-nav__indicator{opacity:1}.vx-nav--ind .vx-nav__item[aria-current=page]{background:transparent;border-left-color:transparent}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vx-topbar{background:transparent}.vx-topbar:before{content:"";position:absolute;z-index:-1;inset:0;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);pointer-events:none}}.vx-topbar{transition:box-shadow var(--dur-3) var(--ease-out)}.vx-topbar[data-scrolled]{box-shadow:0 8px 20px -14px #0c161a59}.vx-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.vx-progress[data-active]{opacity:1}.vx-progress:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--chart-1) 70%,transparent);transform-origin:left center;animation:vx-progress 1.1s var(--ease-in-out) infinite}.vx-progress:not([data-active]):before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vx-progress:before{animation:none!important;background:var(--accent);opacity:.6}}.vx-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vx-overlay[data-state=closed]{animation:vx-fade-out var(--dur-2) var(--ease-in) forwards}.vx-dialog[data-state=open]{animation:vx-pop var(--dur-3) var(--ease-spring)}.vx-dialog[data-state=closed]{animation:vx-pop-out var(--dur-2) var(--ease-in) forwards}.vx-sheet[data-state=closed]{animation:vx-slide-right-out var(--dur-2) var(--ease-in) forwards}@media(max-width:640px){.vx-dialog[data-state=open]{animation:vx-slide-up var(--dur-3) var(--ease-out)}.vx-dialog[data-state=closed]{animation:vx-slide-down-out var(--dur-2) var(--ease-in) forwards}}.vx-drawer-nav[data-state=open]{animation:vx-slide-in-left var(--dur-3) var(--ease-out)}.vx-drawer-nav[data-state=closed]{animation:vx-slide-out-left var(--dur-2) var(--ease-in) forwards}@keyframes vx-slide-in-left{0%{transform:translate(-100%)}}@keyframes vx-slide-out-left{to{transform:translate(-100%)}}.vx-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin, top right)}.vx-menu[data-state=open]{animation:vx-scale-in var(--dur-2) var(--ease-out)}.vx-menu[data-state=closed]{animation:vx-scale-out var(--dur-1) var(--ease-in) forwards}.vx-menu__item,.vx-cmd__item{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.vx-cmd[data-state=closed]{animation:vx-pop-out var(--dur-2) var(--ease-in) forwards}.vx-toast{position:relative;overflow:hidden;animation:vx-toast-in var(--dur-3) var(--ease-spring)}.vx-toast[data-leaving]{animation:vx-toast-out var(--dur-2) var(--ease-in) forwards}.vx-toast__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.35;transform-origin:left center;animation:vx-timer var(--vx-toast-ms, 5s) linear forwards}.vx-toast--ok .vx-toast__timer{color:var(--ok)}.vx-toast--crit .vx-toast__timer{color:var(--crit)}.vx-toast--warn .vx-toast__timer{color:var(--warn)}.vx-toast--info .vx-toast__timer{color:var(--info)}.vx-toast[data-paused] .vx-toast__timer{animation-play-state:paused}.vx-tabs__list{position:relative}.vx-tabs__trigger{transition:color var(--dur-2) var(--ease-out)}.vx-tabs__ind{position:absolute;left:0;bottom:0;height:2px;width:var(--vx-tab-w, 0);background:var(--accent);border-radius:2px 2px 0 0;transform:translate(var(--vx-tab-x, 0));pointer-events:none}.vx-tabs__list--ready .vx-tabs__ind{transition:transform var(--dur-4) var(--ease-spring),width var(--dur-4) var(--ease-spring)}.vx-tabs__list--ind .vx-tabs__trigger[data-state=active]:after{display:none}[role=tabpanel][data-state=active]{animation:vx-fade-in var(--dur-3) var(--ease-out)}.vx-empty__art{position:relative;animation:vx-float 5s var(--ease-in-out) infinite}.vx-empty__art:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent-soft-border);animation:vx-ring 2.8s var(--ease-out) infinite;pointer-events:none}.vx-empty--compact .vx-empty__art,.vx-empty--compact .vx-empty__art:after{animation:none}.vx-empty--compact .vx-empty__art:after{display:none}.vx-skel{background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-3) 70%,var(--surface)) 50%,var(--surface-2) 70%);background-size:250% 100%;animation:vx-skel 1.5s var(--ease-in-out) infinite}.vx-chart__line{stroke-dasharray:1;animation:vx-draw var(--dur-5) var(--ease-out) backwards}.vx-chart__bar{transform-box:fill-box;transform-origin:center bottom;animation:vx-grow var(--dur-4) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 25ms)}.vx-chart__bar--neg{transform-origin:center top}.vx-meter>span{transition:width var(--dur-5) var(--ease-out)}.vx-auth__side:before{content:"";position:absolute;inset:-35%;background:radial-gradient(38% 32% at 22% 30%,color-mix(in srgb,var(--brand-violet) 30%,transparent),transparent 70%),radial-gradient(32% 30% at 78% 72%,color-mix(in srgb,var(--brand-gold) 18%,transparent),transparent 70%),radial-gradient(30% 28% at 62% 18%,rgba(26,107,128,.28),transparent 70%);filter:blur(24px);animation:vx-aurora 26s var(--ease-in-out) infinite alternate;pointer-events:none}.vx-auth__side>:not(.vx-auth__art){position:relative;z-index:1}.vx-auth__art{animation:vx-drift 32s var(--ease-in-out) infinite alternate}.vx-auth__claim{animation:vx-rise var(--dur-5) var(--ease-out) .12s backwards}.vx-auth__rule{transform-origin:left center;animation:vx-grow-x var(--dur-5) var(--ease-out) .38s backwards}@keyframes vx-grow-x{0%{transform:scaleX(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-4);animation-timing-function:var(--ease-in-out)}.vx-board__card,.vx-card{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.vx-board__card{box-shadow:var(--shadow-1);animation:vx-rise-sm var(--dur-3) var(--ease-out) backwards}.vx-board__card:hover,.vx-card:has(a:hover){transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--border) 50%,var(--border-strong))}.vx-cards>.vx-card{animation:vx-rise var(--dur-4) var(--ease-out) backwards}.vx-cards>.vx-card:nth-child(2){animation-delay:50ms}.vx-cards>.vx-card:nth-child(3){animation-delay:.1s}.vx-cards>.vx-card:nth-child(n+4){animation-delay:.14s}
