:root{--neutral-0:#fff;--neutral-25:#fcfbf9;--neutral-50:#fbfaf8;--neutral-75:#f7f6f4;--neutral-100:#f5f3ef;--neutral-150:#f1efea;--neutral-200:#eceae6;--neutral-250:#e3e0da;--neutral-300:#ddd8cf;--neutral-400:#c9c3b9;--neutral-500:#b4aea4;--neutral-600:#9c978e;--neutral-700:#6e6a63;--neutral-800:#4a463f;--neutral-900:#1a1917;--dark-900:#1c1a16;--dark-850:#231f19;--dark-800:#26221c;--dark-750:#2b2721;--dark-700:#322c24;--dark-600:#3a342b;--dark-text:#f4f1ec;--dark-text-secondary:#9a938a;--dark-text-subtle:#6e675e;--accent-50:#eef2f2;--accent-75:#e3eaeb;--accent-100:#d3dedf;--accent-150:#d9e1e2;--accent-500:#82979a;--accent-600:#5d7a7e;--accent-650:#536b6e;--accent-700:#4f6164;--accent-800:#3a4a4d;--accent-slate:#5f7c80;--tone-accent-solid:#82979a;--tone-accent-soft:#eef2f2;--tone-accent-fg:#4f6164;--tone-green-solid:#2e9e6b;--tone-green-soft:#e9f7ef;--tone-green-fg:#1d7a4c;--tone-red-solid:#c93b31;--tone-red-soft:#fdecec;--tone-red-fg:#b4241c;--tone-amber-solid:#e8a33d;--tone-amber-soft:#fdf3e3;--tone-amber-fg:#96631a;--tone-blue-solid:#4b7bec;--tone-blue-soft:#eff4fd;--tone-blue-fg:#2e5aab;--tone-purple-solid:#8b6de0;--tone-purple-soft:#f3f0fd;--tone-purple-fg:#5b44a8;--tone-teal-solid:#13a594;--tone-teal-soft:#e6f6f4;--tone-teal-fg:#0c7367;--tone-neutral-solid:#c9c3b9;--tone-neutral-soft:#f1efea;--tone-neutral-fg:#6e6a63;--viz-1:#82979a;--viz-2:#8b6de0;--viz-3:#4b7bec;--viz-4:#13a594;--viz-5:#e8a33d;--viz-6:#2e9e6b;--viz-pair:#d3dedf;--viz-track:#f1efea;--bg-canvas:var(--neutral-75);--bg-surface:var(--neutral-0);--bg-chrome:var(--neutral-25);--bg-sunken:var(--neutral-50);--bg-hover:var(--neutral-150);--bg-row-hover:var(--neutral-50);--bg-selected:var(--neutral-150);--bg-inverse:var(--dark-900);--scrim:#14120f75;--border-default:var(--neutral-200);--border-strong:var(--neutral-250);--border-hover:var(--neutral-300);--border-subtle:var(--neutral-100);--border-section:var(--neutral-150);--text-primary:var(--neutral-900);--text-body:var(--neutral-800);--text-secondary:var(--neutral-700);--text-muted:#716c63;--text-placeholder:var(--neutral-600);--text-on-accent:#fff;--text-link:var(--accent-700);--text-link-hover:var(--accent-800);--icon-default:var(--neutral-700);--icon-subtle:var(--neutral-500);--action-primary:var(--accent-600);--action-primary-hover:var(--accent-700);--focus-ring:var(--accent-500);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-button:11px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-full:999px;--shadow-xs:0 1px 2px #14120f08;--shadow-card-hover:0 4px 16px -8px #14120f2e;--shadow-auth:0 1px 2px #14120f0a, 0 12px 28px -18px #14120f29;--shadow-tooltip:0 10px 26px -12px #14120f4d;--shadow-popover:0 18px 40px -16px #14120f57;--shadow-modal:0 30px 70px -24px #14120f80;--shadow-toast:0 14px 34px -14px #14120f99;--shadow-primary:0 6px 14px -8px #82979ab3;--layout-sidebar-w:236px;--layout-sidebar-w-collapsed:68px;--layout-topbar-h:57px;--layout-rail-w:320px;--layout-rail-w-narrow:300px;--layout-content-pad:16px;--layout-modal-max:560px;--layout-auth-panel-w:min(46%, 640px);--layout-auth-form-max:400px;--z-sticky:10;--z-drawer:40;--z-popover:45;--z-modal:60;--z-toast:70;--motion-fast:.14s ease;--motion-base:.2s ease;--motion-page:.25s ease;--motion-enter:vs-enter var(--motion-base) both;--motion-live:vs-live 2.2s ease-in-out infinite;--motion-skeleton:vs-skeleton 1.4s linear infinite}@keyframes vs-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vs-live{0%,to{opacity:1}50%{opacity:.25}}@keyframes vs-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--type-display:700 34px/1.14 var(--font-sans);--ls-display:-.025em;--type-title-auth:700 24px/1.2 var(--font-sans);--ls-title-auth:-.02em;--type-title-page:700 22px/1.2 var(--font-sans);--ls-title-page:-.02em;--type-stat-xl:700 29px/1.1 var(--font-sans);--ls-stat-xl:-.035em;--type-stat-lg:700 25px/1.1 var(--font-sans);--ls-stat-lg:-.03em;--type-lead:400 16px/1.55 var(--font-sans);--ls-lead:-.01em;--type-title-modal:700 17px/1.3 var(--font-sans);--ls-title-modal:-.02em;--type-title-panel:700 15px/1.3 var(--font-sans);--ls-title-panel:-.015em;--type-title-card:700 14px/1.3 var(--font-sans);--ls-title-card:-.01em;--type-title-section:700 13px/1.3 var(--font-sans);--type-body:400 13px/1.5 var(--font-sans);--type-body-strong:600 13px/1.35 var(--font-sans);--type-body-sm:400 12.5px/1.45 var(--font-sans);--type-label:600 12px/1.35 var(--font-sans);--type-caption:400 11.5px/1.45 var(--font-sans);--type-caption-sm:400 11px/1.4 var(--font-sans);--type-form-label:600 11px/1.3 var(--font-sans);--ls-form-label:.02em;--type-overline:700 10.5px/1.3 var(--font-sans);--ls-overline:.06em;--type-overline-sm:700 10px/1.3 var(--font-sans);--ls-overline-sm:.09em;--type-mono:500 12px/1.35 var(--font-mono);--type-mono-sm:400 10px/1.3 var(--font-mono)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{scrollbar-gutter:stable}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-sm);border:3px solid var(--bg-canvas)}.vs-datastate{align-items:flex-start;gap:var(--space-2);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-lg);padding:var(--space-2-5) var(--space-3);flex-wrap:wrap;display:flex}.vs-datastate__icon{flex-shrink:0;margin-top:1px;display:inline-flex}.vs-datastate__message{font:var(--type-caption);color:var(--text-secondary);flex:auto}.vs-datastate__action{flex-shrink:0}.vs-datastate--zero{align-items:baseline;gap:var(--space-1-5);display:inline-flex}.vs-datastate--zero .vs-datastate__zero-label{font:var(--type-label);color:var(--text-secondary)}.vs-datastate--zero .vs-datastate__zero-value{font:var(--type-body-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.vs-datacontext{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.vs-datacontext__icon{color:var(--icon-subtle);flex-shrink:0;display:inline-flex}.vs-datacontext__stale{align-items:center;gap:var(--space-0-5);color:var(--tone-amber-fg);display:inline-flex}.vs-datacontext__stale .vs-datacontext__stale-icon{flex-shrink:0;display:inline-flex}.vs-metric{font-variant-numeric:tabular-nums}.vs-metric--na,.vs-metric--unavailable{color:var(--text-muted);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vs-metric--forbidden{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}.vs-query-loading{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-secondary);padding:var(--space-2-5) var(--space-3);display:flex}.vs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-query-skeleton{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-query-skeleton__bar{height:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);animation:var(--motion-live)}.vs-request-id{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;display:inline-block}.vs-request-id__value{font-family:var(--font-mono)}.vs-mutation-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-red-solid);background:var(--tone-red-soft);display:flex}.vs-mutation-banner--warning{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-mutation-banner--neutral{border-color:var(--tone-neutral-solid);background:var(--tone-neutral-soft)}.vs-mutation-banner__icon{margin-top:var(--space-0-5);color:var(--tone-red-fg);flex-shrink:0;display:inline-flex}.vs-mutation-banner--warning .vs-mutation-banner__icon,.vs-mutation-banner--warning .vs-mutation-banner__title{color:var(--tone-amber-fg)}.vs-mutation-banner--neutral .vs-mutation-banner__icon,.vs-mutation-banner--neutral .vs-mutation-banner__title{color:var(--tone-neutral-fg)}.vs-mutation-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-mutation-banner__title{font:var(--type-label);color:var(--tone-red-fg);margin:0}.vs-mutation-banner__detail{font:var(--type-caption);color:var(--text-body);overflow-wrap:anywhere;margin:0}.vs-mutation-banner__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-spinner{animation:.9s linear infinite vs-spin}.vs-btn{justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-button);font:var(--type-body-sm);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border:none;font-weight:700;display:inline-flex}.vs-btn:disabled{opacity:.5;cursor:not-allowed}.vs-btn--md{padding:var(--space-2) var(--space-3)}.vs-btn--sm{padding:var(--space-1-5) var(--space-2-5);font:var(--type-label)}.vs-btn--primary{background:var(--action-primary);color:var(--text-on-accent)}.vs-btn--primary:not(:disabled):hover{background:var(--action-primary-hover)}.vs-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-weight:600}.vs-btn--secondary:not(:disabled):hover{background:var(--bg-hover)}.vs-btn--ghost{color:var(--text-link);padding:var(--space-0-5) var(--space-1-5);background:0 0}.vs-btn--ghost:not(:disabled):hover{color:var(--text-link-hover)}.vs-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.vs-card--padded{padding:var(--space-4)}.vs-kpi{gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-4) var(--space-3-5);flex-direction:column;display:flex}.vs-kpi__label{font:var(--type-label);color:var(--text-secondary);overflow-wrap:anywhere}.vs-kpi__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.vs-kpi__value{font:var(--type-stat-lg);letter-spacing:var(--ls-stat-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.vs-kpi__footnote{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere;display:block}.vs-kpi__advisory{overflow-wrap:anywhere;min-width:0}.vs-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);max-width:100%;padding:var(--space-0-5) var(--space-1-5);font:var(--type-caption-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:inline-flex;overflow:hidden}.vs-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.vs-empty__tile{border-radius:var(--radius-md);place-items:center;width:40px;height:40px;display:grid}.vs-empty__title{font:var(--type-title-section);color:var(--text-primary)}.vs-empty__text{font:var(--type-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;max-width:42ch}.vs-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);min-width:220px;max-width:calc(100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-popover);padding:var(--space-1);z-index:var(--z-popover);animation:var(--motion-base);animation-name:vs-enter;position:absolute;left:0;overflow-y:auto}.vs-popover__header{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3) var(--space-1-5)}.vs-menu{z-index:var(--z-popover);gap:var(--space-0-5);max-height:min(60vh,420px);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:var(--motion-fast);flex-direction:column;animation-name:vs-enter;display:flex;position:fixed;overflow-y:auto}.vs-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);font:var(--type-body);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vs-menu__item:hover:not(:disabled){background:var(--bg-hover)}.vs-menu__item:disabled{color:var(--text-placeholder);cursor:not-allowed}.vs-menu__item.is-danger{color:var(--tone-red-fg)}.vs-menu__item.is-danger:hover:not(:disabled){background:var(--tone-red-soft)}.vs-sim-badge{border-radius:var(--radius-full);background:var(--dark-900);color:var(--dark-text);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;padding:3px var(--space-1-5);white-space:nowrap;align-items:center;display:inline-flex}.vs-sim-banner{align-items:center;gap:var(--space-2);background:var(--dark-900);color:var(--dark-text);font:var(--type-label);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);display:flex}.vs-skip-link{z-index:var(--z-toast);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-3);font:var(--type-label);text-decoration:none;position:absolute;left:-9999px}.vs-skip-link:focus{top:var(--space-2);left:var(--space-2)}.vs-shell{background:var(--bg-canvas);height:100svh;display:flex;position:relative;overflow:hidden}.vs-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vs-shell__content{min-width:0;min-height:0;padding:var(--layout-content-pad);flex:1;overflow-y:auto}.vs-sidebar{width:var(--layout-sidebar-w);background:var(--bg-chrome);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.vs-sidebar__brand{align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-3-5);border-bottom:1px solid var(--border-section);display:flex}.vs-icon-btn.vs-sidebar__close{flex-shrink:0;margin-left:auto;display:none}.vs-brand-tile{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.vs-brand-text{flex-direction:column;min-width:0;display:flex}.vs-brand-name{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary)}.vs-brand-sub{font:var(--type-caption-sm);color:var(--text-muted)}.vs-sidebar__scroll{flex:1;min-height:0;overflow-y:auto}.vs-sidebar__brand,.vs-sidebar__footer{flex-shrink:0}.vs-sidebar__nav{padding:var(--space-3) var(--space-2-5)}.vs-nav-group-label{font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-2)}.vs-sidebar__nav ul{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-nav-item{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);font:var(--type-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:none;display:flex;position:relative}.vs-nav-item svg{color:var(--icon-subtle)}.vs-nav-item:not(.vs-nav-item--active,.vs-nav-item--disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.vs-nav-item--active{background:var(--bg-selected);color:var(--text-primary);font-weight:700}.vs-nav-item--active svg{color:var(--accent-500)}.vs-nav-item--disabled{cursor:default;opacity:.55}.vs-sidebar__footer{border-top:1px solid var(--border-section);padding:var(--space-2-5);gap:var(--space-2);flex-direction:column;display:flex}.vs-workspace-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);flex-direction:column;display:flex}.vs-workspace-label{font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--text-muted)}.vs-workspace-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.vs-chip-workspace{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-surface);font:var(--type-caption-sm);color:var(--text-secondary);cursor:pointer;font-weight:600;display:inline-flex;overflow:hidden}.vs-chip-workspace:not(:disabled):hover{background:var(--bg-hover)}.vs-chip-workspace[aria-pressed=true]{border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-700)}.vs-chip-workspace:disabled{opacity:.7;cursor:wait}.vs-workspace-hint{font:var(--type-caption);color:var(--text-muted);padding:var(--space-2-5) var(--space-2-5)}.vs-workspace-error{font:var(--type-caption-sm);color:var(--tone-red-fg);padding:var(--space-1) var(--space-2-5) var(--space-1-5)}.vs-profile{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1);display:flex}.vs-avatar{border-radius:var(--radius-full);background:var(--accent-50);width:28px;height:28px;color:var(--accent-700);font:var(--type-caption-sm);place-items:center;font-weight:700;display:grid}.vs-profile__text{flex-direction:column;flex:1;min-width:0;display:flex}.vs-profile__name{font:var(--type-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-profile__role{font:var(--type-caption-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-icon-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:34px;height:34px;color:var(--icon-default);cursor:pointer;place-items:center;display:grid}.vs-icon-btn:disabled{opacity:.5;cursor:not-allowed}.vs-icon-btn:not(:disabled):hover{background:var(--bg-hover)}.vs-icon-btn--sm{width:30px;height:30px}.vs-topbar{height:var(--layout-topbar-h);align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);background:var(--bg-chrome);border-bottom:1px solid var(--border-default);z-index:var(--z-sticky);flex-shrink:0;display:flex;position:sticky;top:0}.vs-breadcrumb{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.vs-breadcrumb__parent{font:var(--type-body);color:var(--text-muted);white-space:nowrap}.vs-breadcrumb svg{color:var(--icon-subtle)}.vs-breadcrumb__current{min-width:0;font:var(--type-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.vs-topbar__spacer{flex:1}.vs-topbar__menu-btn{flex-shrink:0;display:none}.vs-topbar-search{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-width:min(300px,44vw);color:var(--text-placeholder);padding:var(--space-1-5) var(--space-2-5);font:var(--type-body-sm);display:flex}.vs-topbar-search input{width:100%;color:var(--text-primary);font:var(--type-body-sm);background:0 0;border:none;padding:0}.vs-topbar-search input::placeholder{color:var(--text-placeholder)}.vs-page{gap:var(--space-4);animation:vs-enter var(--motion-base) backwards;flex-direction:column;display:flex}.vs-page__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-page__title{font:var(--type-title-page);letter-spacing:var(--ls-title-page);color:var(--text-primary)}.vs-page__subtitle{font:var(--type-body);color:var(--text-secondary);max-width:62ch}.vs-kpi-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1024px){.vs-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vs-kpi-row{grid-template-columns:minmax(0,1fr)}.vs-topbar-search{flex:1;min-width:0}}.vs-scrim{background:var(--scrim);z-index:var(--z-drawer);position:fixed;inset:0}@media (width>=769px){.vs-scrim{display:none}}.vs-sidebar{transition:width var(--motion-base)}.vs-topbar__collapse-btn{flex-shrink:0;display:none}@media (width>=1025px){.vs-topbar__collapse-btn{place-items:center;display:grid}.vs-shell--sidebar-collapsed .vs-sidebar{width:var(--layout-sidebar-w-collapsed)}.vs-shell--sidebar-collapsed .vs-sidebar__brand{padding-left:var(--space-2);padding-right:var(--space-2);justify-content:center}.vs-shell--sidebar-collapsed .vs-nav-item__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs-shell--sidebar-collapsed .vs-brand-text,.vs-shell--sidebar-collapsed .vs-nav-group-label,.vs-shell--sidebar-collapsed .vs-workspace-card,.vs-shell--sidebar-collapsed .vs-profile__text{display:none}.vs-shell--sidebar-collapsed .vs-sidebar__nav+.vs-sidebar__nav{border-top:1px solid var(--border-section)}.vs-shell--sidebar-collapsed .vs-nav-item{padding:var(--space-2);justify-content:center}.vs-shell--sidebar-collapsed .vs-sidebar__footer{align-items:center}.vs-shell--sidebar-collapsed .vs-profile{padding:var(--space-1-5) 0;flex-direction:column;justify-content:center}}@media (width>=769px) and (width<=1024px){.vs-sidebar{width:var(--layout-sidebar-w-collapsed)}.vs-sidebar__brand{padding-left:var(--space-2);padding-right:var(--space-2);justify-content:center}.vs-nav-item__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs-brand-text,.vs-nav-group-label,.vs-workspace-card,.vs-profile__text{display:none}.vs-sidebar__nav+.vs-sidebar__nav{border-top:1px solid var(--border-section)}.vs-nav-item{padding:var(--space-2);justify-content:center}.vs-sidebar__footer{align-items:center}.vs-profile{padding:var(--space-1-5) 0;flex-direction:column;justify-content:center}}@media (width<=768px){.vs-sidebar{width:min(84vw,288px);z-index:var(--z-drawer);transition:transform var(--motion-page);box-shadow:var(--shadow-modal);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.vs-sidebar:not(.vs-sidebar--open){visibility:hidden}.vs-sidebar--open{transform:translate(0)}.vs-icon-btn.vs-sidebar__close,.vs-topbar__menu-btn{place-items:center;display:grid}}.vs-admin-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-table-wrap{background:linear-gradient(to right, var(--bg-surface), transparent) left center / var(--space-5) 100% no-repeat local, linear-gradient(to left, var(--bg-surface), transparent) right center / var(--space-5) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--neutral-700) 20%, transparent), transparent) left center / var(--space-2-5) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--neutral-700) 20%, transparent), transparent) right center / var(--space-2-5) 100% no-repeat scroll;overflow-x:auto}.vs-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-cell--url{max-width:340px}.vs-cell--url .vs-mono{word-break:break-all;color:var(--text-secondary)}.vs-cell--purpose{max-width:280px}.vs-cell--approver{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:14ch;display:inline-block;overflow:hidden}@media (width<=640px){.vs-form__grid{grid-template-columns:minmax(0,1fr)}}.vs-admin-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-admin-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-admin-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-admin-banner--danger .vs-admin-banner__icon{color:var(--tone-red-solid)}.vs-admin-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-admin-banner__title{font:var(--type-label);color:var(--tone-green-fg);margin:0}.vs-admin-banner--danger .vs-admin-banner__title{color:var(--tone-red-fg)}.vs-admin-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;max-width:72ch;display:flex}.vs-admin-banner__content p,.vs-admin-banner__note{margin:0}.vs-admin-banner__note{font:var(--type-caption-sm);color:var(--tone-red-fg)}.vs-admin-banner__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-admin-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-admin-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(85vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-admin-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-admin-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-admin-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-admin-modal__body{padding:var(--space-3) var(--space-3-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-admin-modal__footer{padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.vs-admin-note{align-items:center;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;display:flex}.vs-admin-note svg{color:var(--icon-subtle)}.vs-row-actions{gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.vs-btn--danger{border-color:var(--border-default);color:var(--tone-red-fg);background:0 0}.vs-btn--danger:not(:disabled):hover{background:var(--tone-red-soft);border-color:var(--tone-red-solid);color:var(--tone-red-fg)}.vs-admin-modal--confirm{max-width:var(--layout-dialog-max,480px)}.vs-readonly-grid{gap:var(--space-2) var(--space-3-5);padding:var(--space-3) var(--space-3-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.vs-readonly-grid dt{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-muted);margin:0}.vs-readonly-grid dd{margin:var(--space-0-5) 0 0;font:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.vs-limits-section{gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-section);border-radius:var(--radius-md);flex-direction:column;display:flex}.vs-limits-section__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-limits-grid{gap:var(--space-3) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.vs-limit-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-limit-field__effective{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-jobs-filters{gap:var(--space-3);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-jobs-filters__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.vs-jobs-filters__status{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-jobs-filters__status-options{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.vs-jobs-filters__status-option{align-items:center;gap:var(--space-1);font:var(--type-body-sm);color:var(--text-secondary);display:inline-flex}.vs-jobs-filters__actions{align-items:center;gap:var(--space-2);display:flex}.vs-select-cell{width:2.5rem}.vs-select-cell input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-600);margin:0}.vs-selection-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);background:var(--tone-accent-soft);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-primary);flex-wrap:wrap;display:flex}.vs-retry-summary{gap:var(--space-2);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.vs-retry-summary__group-title{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-muted);margin:0}.vs-retry-summary__item{justify-content:space-between;gap:var(--space-2);font:var(--type-caption);color:var(--text-secondary);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);display:flex}.vs-admin-namespace{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:64ch;display:flex}.vs-admin-namespace .vs-field{flex:auto;min-width:0}.vs-cell--pair>span{white-space:nowrap}.vs-src-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-src-toolbar-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-src-form-card{padding:var(--space-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-src-form-card__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-src-form-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-src-form-card__sub{font:var(--type-body-sm);color:var(--text-secondary);max-width:72ch;margin:0}.vs-src-form-pane{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-src-form-pane__intro{font:var(--type-body-sm);color:var(--text-secondary);max-width:72ch;margin:0}.vs-src-form{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-src-form__grid{gap:var(--space-3) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vs-src-form__actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.vs-src-form__grid{grid-template-columns:minmax(0,1fr)}}.vs-src-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-src-field__label{align-items:baseline;gap:var(--space-1);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.vs-src-field__req{color:var(--accent-700)}.vs-src-field__input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-src-field__input::placeholder{color:var(--text-placeholder)}.vs-src-field__input:hover:not(:disabled){border-color:var(--border-hover)}.vs-src-field__input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-src-field__input:disabled{opacity:.55;cursor:not-allowed}.vs-src-field--error .vs-src-field__input,.vs-src-dropzone--error{border-color:var(--tone-red-solid)}.vs-src-field__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-src-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);margin:0;display:flex}.vs-src-source-picker{gap:var(--space-2);align-items:center;display:flex}.vs-src-source-picker .vs-src-field__input{flex:1}.vs-src-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-src-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-src-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-src-banner--danger .vs-src-banner__icon{color:var(--tone-red-solid)}.vs-src-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-src-banner__title{font:var(--type-label);color:var(--tone-green-fg);overflow-wrap:anywhere;margin:0}.vs-src-banner--danger .vs-src-banner__title{color:var(--tone-red-fg)}.vs-src-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;max-width:72ch;display:flex}.vs-src-banner__content p,.vs-src-banner__meta{margin:0}.vs-src-banner__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-src-note{align-items:center;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;margin:0;display:flex}.vs-src-note--amber{background:var(--tone-amber-soft);border-color:var(--tone-amber-solid);color:var(--tone-amber-fg);max-width:none}.vs-src-dropzone{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-5);border:1.5px dashed var(--border-hover);border-radius:var(--radius-xl);background:var(--bg-sunken);transition:border-color var(--motion-fast), background-color var(--motion-fast);flex-direction:column;display:flex}.vs-src-dropzone--over{border-color:var(--accent-500);background:var(--tone-accent-soft)}.vs-src-dropzone__tile{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--tone-accent-soft);color:var(--accent-700);justify-content:center;align-items:center;display:flex}.vs-src-dropzone__title{font:var(--type-body-strong);color:var(--text-primary);margin:0}.vs-src-dropzone__meta{font:var(--type-caption);color:var(--text-muted);max-width:60ch;margin:0}.vs-src-dropzone__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-src-fileinfo{align-items:center;gap:var(--space-1-5) var(--space-2-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5);flex-wrap:wrap;display:flex}.vs-src-fileinfo__name{font:var(--type-body-strong);color:var(--text-primary);word-break:break-all}.vs-src-fileinfo__meta{font:var(--type-caption);color:var(--text-muted)}.vs-src-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-src-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(88vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-src-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-src-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-src-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-src-modal__body{padding:var(--space-3) var(--space-3-5) var(--space-4);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-src-tabs{gap:var(--space-1);padding:var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-sunken);width:fit-content;display:inline-flex}.vs-src-tab{appearance:none;border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-3);font:var(--type-label);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-1-5);background:0 0;border:none;text-decoration:none;display:inline-flex}.vs-src-tab:hover{color:var(--text-primary)}.vs-src-tab[aria-selected=true]{background:var(--bg-surface);color:var(--accent-700);box-shadow:var(--shadow-xs)}.vs-src-table-card{overflow:hidden}.vs-src-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-src-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-src-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-src-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-src-table-wrap{overflow-x:auto}.vs-src-table{border-collapse:collapse;width:100%;min-width:880px}.vs-src-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-src-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-src-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-src-table tbody tr:hover{background:var(--bg-row-hover)}.vs-src-table tbody tr:last-child td{border-bottom:none}.vs-src-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-src-cell__title{font:var(--type-body-strong);color:var(--text-primary);word-break:break-word}.vs-src-cell__sub{color:var(--text-muted);word-break:break-all}.vs-src-row-detail{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted);max-width:42ch}.vs-src-row-error{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--tone-red-fg);max-width:42ch}.vs-src-row-actions{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-rev-loading{align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5);font:var(--type-body-sm);color:var(--text-secondary);margin:0;display:flex}.vs-rev-breadcrumb{margin:0 0 var(--space-1);font:var(--type-caption);color:var(--text-muted)}.vs-rev-breadcrumb a{color:var(--text-link)}.vs-rev-status-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-rev-status-row__meta{font:var(--type-caption);color:var(--text-muted)}.vs-rev-run-grid{gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.vs-rev-run-grid__label{font:var(--type-caption-sm);color:var(--text-muted);display:block}.vs-rev-run-grid__value{font:var(--type-stat-lg);color:var(--text-primary);display:block}.vs-rev-run-history{font:var(--type-caption);color:var(--text-secondary);max-width:72ch;margin:0}.vs-rev-sheet-list{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-rev-sheet{align-items:flex-start;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);flex-direction:column;display:flex}.vs-rev-sheet:hover{border-color:var(--border-hover);background:var(--bg-hover)}.vs-rev-sheet--active{border-color:var(--accent-500);background:var(--tone-accent-soft)}.vs-rev-sheet--hidden .vs-rev-sheet__name{color:var(--text-secondary)}.vs-rev-sheet__name{align-items:center;gap:var(--space-1-5);font:var(--type-body-strong);color:var(--text-primary);word-break:break-word;display:inline-flex}.vs-rev-sheet__meta{align-items:center;gap:var(--space-1) var(--space-2);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-rev-badge{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font:var(--type-caption-sm);background:var(--tone-neutral-soft);color:var(--tone-neutral-fg);display:inline-flex}.vs-rev-badge--hidden{background:var(--bg-inverse);color:var(--dark-text)}.vs-rev-badge--critical{background:var(--tone-red-soft);color:var(--tone-red-fg)}.vs-rev-badge--warning{background:var(--tone-amber-soft);color:var(--tone-amber-fg)}.vs-rev-badge--info{background:var(--tone-neutral-soft);color:var(--tone-neutral-fg)}.vs-rev-kind-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.vs-rev-kind-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font:var(--type-caption-sm);color:var(--text-secondary);background:var(--bg-sunken)}.vs-rev-kind-chips__empty{color:var(--text-placeholder)}.vs-rev-coverage-table{min-width:760px}.vs-rev-pager{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-rev-pager__label{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.vs-rev-grid-wrap{max-height:60vh;overflow:auto}.vs-rev-grid{border-collapse:separate;border-spacing:0;min-width:720px}.vs-rev-grid th,.vs-rev-grid td{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:var(--space-1-5) var(--space-2);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-rev-grid__colhead{background:var(--bg-sunken);z-index:var(--z-sticky);text-align:right;position:sticky;top:0}.vs-rev-grid__rowhead{background:var(--bg-sunken);z-index:calc(var(--z-sticky) - 1);text-align:left;min-width:96px;position:sticky;left:0}.vs-rev-grid thead .vs-rev-grid__rowhead{z-index:calc(var(--z-sticky) + 1)}.vs-rev-grid__rownum{display:block}.vs-rev-grid__correct{margin-top:var(--space-1)}.vs-rev-grid__cell--problem{background:var(--tone-red-soft)}.vs-rev-cell{gap:var(--space-0-5);flex-direction:column;min-width:12ch;display:flex}.vs-rev-cell--problem{color:var(--tone-red-fg)}.vs-rev-cell__raw{word-break:break-all;white-space:pre-wrap}.vs-rev-cell__formula{word-break:break-all;color:var(--tone-blue-fg)}.vs-rev-cell__cached{font:var(--type-caption-sm);color:var(--text-muted)}.vs-rev-cell__pill{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font:var(--type-caption-sm);background:var(--tone-red-soft);color:var(--tone-red-fg);width:fit-content;display:inline-flex}.vs-rev-cell__pill--muted{background:var(--tone-neutral-soft);color:var(--tone-neutral-fg)}.vs-rev-cell__blank{color:var(--text-placeholder)}.vs-rev-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-rev-filter{gap:var(--space-0-5);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;display:flex}.vs-rev-filter select{min-width:160px}.vs-rev-more{padding:var(--space-2-5);justify-content:center;display:flex}.vs-rev-note{align-items:flex-start;gap:var(--space-1-5);border:1px solid var(--border-section);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;display:flex}.vs-rev-note--amber{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft);color:var(--tone-amber-fg)}.vs-rev-note--red{border-color:var(--tone-red-solid);background:var(--tone-red-soft);color:var(--tone-red-fg)}.vs-rev-fieldset{gap:var(--space-1-5);border:none;flex-direction:column;margin:0;padding:0;display:flex}.vs-rev-radios{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.vs-rev-radio{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2-5);background:var(--bg-surface);cursor:pointer;display:flex}.vs-rev-radio:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.vs-rev-radio>span{gap:var(--space-0-5);min-width:0;font:var(--type-body-sm);color:var(--text-body);flex-direction:column;display:flex}.vs-rev-radio__hint{font:var(--type-caption);color:var(--text-muted)}.vs-rev-reason{resize:vertical;min-height:calc(var(--space-8) + var(--space-4))}.vs-rev-drafts{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-rev-drafts__title{font:var(--type-label);color:var(--text-primary);margin:0}.vs-rev-decision-list{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-rev-decision{align-items:center;gap:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);padding:var(--space-2) var(--space-2-5);flex-wrap:wrap;display:flex}.vs-rev-decision__main{align-items:center;gap:var(--space-1);font:var(--type-body-sm);color:var(--text-body);display:inline-flex}.vs-rev-decision__reason{font:var(--type-caption);color:var(--text-secondary);word-break:break-word;flex:24ch}.vs-rev-decision__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-rev-submit-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-rev-row--active td{background:var(--bg-selected)}.vs-notif-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-notif-trigger{position:relative}.vs-notif-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--tone-red-solid);color:var(--dark-text);font:var(--type-overline-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.vs-notif-header{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.vs-notif-header__title{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.vs-notif-header__filter{align-items:center;gap:var(--space-1-5);font:var(--type-caption);color:var(--text-secondary);display:inline-flex}.vs-notif-panel{gap:var(--space-2);flex-direction:column;width:min(360px,100vw - 32px);max-height:70vh;display:flex;overflow-y:auto}.vs-notif-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-notif-item{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;display:flex}.vs-notif-item:hover{background:var(--bg-row-hover)}.vs-notif-item__dot{border-radius:var(--radius-full);background:0 0;flex-shrink:0;width:8px;height:8px;margin-top:5px}.vs-notif-item.is-unread .vs-notif-item__dot{background:var(--accent-500)}.vs-notif-item__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-notif-item__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-notif-item__body{font:var(--type-body-sm);color:var(--text-secondary)}.vs-notif-item__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-notif-empty{padding:var(--space-4) var(--space-3);text-align:center;font:var(--type-body-sm);color:var(--text-muted);margin:0}.vs-notif-error{padding:var(--space-2) var(--space-3);font:var(--type-caption);color:var(--tone-red-fg);margin:0}.vs-notif-load-more{margin:var(--space-1) 0;align-self:center}.vs-notif-footer{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.vs-dash-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.vs-dash-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-dash-header__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-dash-persona{gap:var(--space-1);flex-direction:column;max-width:100%;margin:0;display:flex}.vs-dash-persona__label{font:var(--type-form-label);color:var(--text-secondary)}.vs-dash-persona__value{font:var(--type-body-strong);color:var(--text-primary)}.vs-dash-persona__select{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:100%;padding:var(--space-2) var(--space-2-5);font:var(--type-body-sm);color:var(--text-primary)}.vs-dash-persona__select:hover{border-color:var(--border-hover)}.vs-dash-persona__hint{font:var(--type-caption-sm);color:var(--text-muted)}.vs-dash-quick ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vs-dash-quick__link{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:var(--type-label);transition:background-color var(--motion-fast), border-color var(--motion-fast);text-decoration:none;display:inline-flex}.vs-dash-quick__link:hover{background:var(--bg-hover);border-color:var(--border-hover)}.vs-dash-quick__link:active{background:var(--bg-selected)}.vs-dash-period{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-dash-period__label{font:var(--type-form-label);color:var(--text-secondary);margin-right:var(--space-1)}.vs-dash-period__option{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:var(--type-label);padding:var(--space-1) var(--space-2-5);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast)}.vs-dash-period__option:hover{background:var(--bg-hover)}.vs-dash-period__option[aria-pressed=true]{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--dark-text)}.vs-dash-period__option:disabled{opacity:.5;cursor:not-allowed}.vs-dash-grid{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vs-dash-slot{min-width:0}.vs-dash-slot--wide{grid-column:1/-1}@media (width<=1024px){.vs-dash-grid{grid-template-columns:minmax(0,1fr)}}.vs-dash-widget{min-width:0}.vs-dash-widget__card{gap:var(--space-2);padding:var(--space-3-5);flex-direction:column;min-width:0;display:flex}.vs-dash-widget__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-dash-widget__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.vs-dash-widget__title{font:var(--type-title-card);color:var(--text-primary);margin:0}.vs-dash-widget__link{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-link);text-decoration:none;display:inline-flex}.vs-dash-widget__link:hover{color:var(--text-link-hover);text-decoration:underline}.vs-dash-widget__desc{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.vs-dash-widget__body{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.vs-dash-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.vs-dash-kpis .vs-kpi__footnote{overflow-wrap:anywhere}.vs-dash-widget__actions{justify-content:flex-end;display:flex}.vs-dash-loading{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font:var(--type-body-sm);color:var(--text-muted);margin:0;display:flex}.vs-dash-list{margin:0;padding:0;list-style:none}.vs-dash-list__row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-dash-list__row:first-child{border-top:none}.vs-dash-list__text{gap:var(--space-0-5);flex-direction:column;flex:12rem;min-width:0;display:flex}.vs-dash-list__primary{font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere}.vs-dash-list__primary--link{color:var(--text-link);text-decoration:none}.vs-dash-list__primary--link:hover{color:var(--text-link-hover);text-decoration:underline}.vs-dash-list__secondary{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere}.vs-dash-list__aside{flex:none}.vs-dash-list__more,.vs-dash-note{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);margin:0;display:flex}.vs-dash-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.vs-mono-au{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-au-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-au-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-au-filters .vs-au-field{flex:180px;min-width:180px}.vs-au-filters__actions{align-items:center;gap:var(--space-2);display:flex}.vs-au-table-card{overflow:hidden}.vs-au-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-au-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-au-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-au-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-au-table-wrap{overflow-x:auto}.vs-au-table{border-collapse:collapse;width:100%;min-width:780px}.vs-au-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-au-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-au-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:middle}.vs-au-table tbody tr:last-child td{border-bottom:none}.vs-au-table tbody tr.vs-au-row--clickable{cursor:pointer}.vs-au-table tbody tr:hover{background:var(--bg-row-hover)}.vs-au-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-au-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-au-cell__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-au-cell__sub{color:var(--text-muted)}.vs-au-form{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-au-form__grid{gap:var(--space-3) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.vs-au-form__actions{align-items:center;gap:var(--space-2);display:flex}.vs-au-form__error{font:var(--type-caption);color:var(--tone-red-fg);margin:0}@media (width<=640px){.vs-au-form__grid{grid-template-columns:minmax(0,1fr)}.vs-au-table{min-width:640px}}.vs-au-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-au-field__label{align-items:baseline;gap:var(--space-1);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.vs-au-field__req{color:var(--accent-700)}.vs-au-field__input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-au-field__input::placeholder{color:var(--text-placeholder)}.vs-au-field__input:hover:not(:disabled){border-color:var(--border-hover)}.vs-au-field__input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-au-field__input:disabled{opacity:.55;cursor:not-allowed}.vs-au-field--error .vs-au-field__input{border-color:var(--tone-red-solid)}.vs-au-field__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-au-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);margin:0;display:flex}.vs-au-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-au-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-au-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-au-banner--danger .vs-au-banner__icon{color:var(--tone-red-solid)}.vs-au-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-au-banner__title{font:var(--type-label);color:var(--tone-green-fg);margin:0}.vs-au-banner--danger .vs-au-banner__title{color:var(--tone-red-fg)}.vs-au-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;max-width:72ch;display:flex}.vs-au-banner__content p{margin:0}.vs-au-banner__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-au-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-au-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(85vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-au-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-au-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-au-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-au-modal__body{padding:var(--space-3) var(--space-3-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-au-modal__footer{padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.vs-au-note{align-items:center;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;display:flex}.vs-au-note svg{color:var(--icon-subtle)}.vs-au-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-3-5);display:flex}.vs-au-tab{padding:var(--space-2-5) var(--space-3);font:var(--type-label);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.vs-au-tab:hover{color:var(--text-primary)}.vs-au-tab[aria-selected=true]{color:var(--accent-700);border-bottom-color:var(--accent-600)}.vs-au-section{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.vs-au-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-au-section__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-au-kv{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.vs-au-kv__row{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-au-kv__key{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.vs-au-kv__value{font:var(--type-body);color:var(--text-primary)}.vs-au-empty-wrap{padding:var(--space-6)}.vs-au-back{align-items:center;gap:var(--space-1-5);font:var(--type-label);color:var(--text-secondary);display:inline-flex}.vs-au-back:hover{color:var(--text-primary)}.vs-audit-mono{font:var(--type-mono-sm);color:var(--text-secondary)}.vs-audit-break{word-break:break-all}.vs-audit-muted{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-audit-filter-card{padding:var(--space-3-5)}.vs-audit-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;display:grid}.vs-audit-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-audit-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-audit-field__hint{font:var(--type-caption-sm);color:var(--text-muted)}.vs-audit-field__error{font:var(--type-caption);color:var(--tone-red-solid);margin:0}.vs-audit-input{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-2) var(--space-2-5);font:var(--type-body-sm);color:var(--text-primary);transition:border-color var(--motion-fast)}.vs-audit-input--mono{font:var(--type-mono-sm)}.vs-audit-input:hover{border-color:var(--border-hover)}.vs-audit-input:focus{border-color:var(--accent-500)}.vs-audit-input[aria-invalid=true]{border-color:var(--tone-red-solid)}.vs-audit-filters__actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;align-self:end;display:flex}.vs-audit-table-card{overflow:hidden}.vs-audit-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-audit-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-audit-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-audit-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-audit-toolbar__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-audit-chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-sunken);font:var(--type-caption);color:var(--text-secondary);display:inline-flex}.vs-audit-export{align-items:flex-end;gap:var(--space-1-5);flex-direction:column;display:flex}.vs-audit-export__actions{align-items:center;gap:var(--space-2);display:flex}.vs-audit-table-wrap{position:relative;overflow-x:auto}.vs-audit-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vs-audit-table{border-collapse:collapse;width:100%;min-width:940px}.vs-audit-table th,.vs-audit-table td{text-align:left;padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);vertical-align:top;background:var(--bg-surface)}.vs-audit-table thead th{background:var(--bg-sunken);border-bottom:1px solid var(--border-default);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-audit-table td{font:var(--type-body-sm);color:var(--text-body)}.vs-audit-table tbody tr:hover th,.vs-audit-table tbody tr:hover td{background:var(--bg-row-hover)}.vs-audit-table tbody tr.is-selected th,.vs-audit-table tbody tr.is-selected td{background:var(--bg-selected)}.vs-audit-table tbody tr:last-child th,.vs-audit-table tbody tr:last-child td{border-bottom:none}.vs-audit-table__sticky{z-index:1;border-right:1px solid var(--border-subtle);min-width:150px;position:sticky;left:0}.vs-audit-table__time{font:var(--type-body-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.vs-audit-cell{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-audit-cell__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-audit-cell__sub{font:var(--type-mono-sm);color:var(--text-muted)}.vs-audit-corr{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.vs-audit-copy{align-items:center;gap:var(--space-1);display:inline-flex}.vs-audit-copy__fail{font:var(--type-caption-sm);color:var(--tone-red-solid)}.vs-audit-pill{align-items:center;gap:var(--space-1);display:inline-flex}.vs-audit-table-footer{align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);flex-direction:column;display:flex}.vs-audit-detail{gap:var(--space-3);padding:var(--space-3-5) var(--space-4);flex-direction:column;display:flex}.vs-audit-detail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-audit-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.vs-audit-detail__title{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);margin:0}.vs-audit-detail__sub{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-audit-detail__section{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.vs-audit-kv{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.vs-audit-kv__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.vs-audit-kv__row:last-child{border-bottom:none}.vs-audit-kv__key{font:var(--type-mono-sm);color:var(--text-muted);overflow-wrap:anywhere}.vs-audit-kv__value{font:var(--type-body-sm);color:var(--text-body);overflow-wrap:anywhere;min-width:0;margin:0}.vs-audit-kv__pre{font:var(--type-mono-sm);white-space:pre-wrap;word-break:break-all;margin:0}.vs-audit-redacted{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);font:var(--type-body-sm);display:flex}.vs-audit-redacted p{margin:0}.vs-audit-payload{font:var(--type-body-sm);color:var(--text-body);margin:0}.vs-audit-note{font:var(--type-caption);color:var(--text-muted);margin:0}@media (width<=640px){.vs-audit-kv__row{gap:var(--space-0-5);grid-template-columns:minmax(0,1fr)}.vs-audit-table__sticky{min-width:120px}}.vs-ag-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-ag-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-ag-question-row{justify-content:flex-end;display:flex}.vs-ag-question{max-width:min(80%,560px);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-2xl) var(--radius-2xl) var(--space-1) var(--radius-2xl);background:var(--bg-selected);font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vs-ag-msg{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vs-ag-msg__avatar{border-radius:var(--radius-full);background:var(--tone-accent-soft);width:30px;height:30px;color:var(--accent-500);place-items:center;display:grid}.vs-ag-msg__main{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.vs-ag-msg__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:30px;display:flex}.vs-ag-msg__name{font:var(--type-body-strong);color:var(--text-primary)}.vs-ag-msg__plain{font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-secondary);margin:0}.vs-ag-msg__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-run__blocks{gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ag-run__blocks>*{flex:100%;min-width:0}.vs-ag-run__blocks>.vs-ag-block--metric{flex:220px}.vs-ag-working{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-working__text{align-items:center;gap:var(--space-2);font:var(--type-body);color:var(--text-secondary);margin:0;display:inline-flex}.vs-ag-working__dots{gap:var(--space-1);display:inline-flex}.vs-ag-working__dots span{border-radius:var(--radius-full);background:var(--accent-500);width:6px;height:6px;animation:var(--motion-live)}.vs-ag-working__dots span:nth-child(2){animation-delay:.25s}.vs-ag-working__dots span:nth-child(3){animation-delay:.5s}.vs-ag-inline-alert{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-inline-alert p{font:var(--type-caption);color:var(--tone-red-fg);margin:0}.vs-ag-process{align-self:flex-start;max-width:100%}.vs-ag-process__summary{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-muted);cursor:pointer;list-style:none;display:inline-flex}.vs-ag-process__summary::-webkit-details-marker{display:none}.vs-ag-process__summary:hover{background:var(--bg-hover);color:var(--text-primary)}.vs-ag-process__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-ag-process__chevron{transition:transform var(--motion-base);place-items:center;display:inline-grid;transform:rotate(-90deg)}.vs-ag-process[open] .vs-ag-process__chevron{transform:none}.vs-ag-process__body{gap:var(--space-2-5);margin-top:var(--space-2);padding:var(--space-3);border-left:2px solid var(--border-default);background:var(--bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;display:flex}.vs-ag-process__section{gap:var(--space-1);flex-direction:column;display:flex}.vs-ag-process__label{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.vs-ag-process__list{padding-left:var(--space-5);font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.vs-ag-process__meta{justify-content:space-between;align-items:center;gap:var(--space-2);font:var(--type-caption-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.vs-ag-stages{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vs-ag-stage{align-items:center;gap:var(--space-1-5);font:var(--type-caption);color:var(--text-muted);display:inline-flex}.vs-ag-stage__dot{border-radius:var(--radius-full);background:var(--neutral-300);width:8px;height:8px}.vs-ag-stage.is-active{color:var(--accent-700);font:var(--type-label)}.vs-ag-stage.is-active .vs-ag-stage__dot{background:var(--accent-500);animation:var(--motion-live)}.vs-ag-stage.is-done{color:var(--tone-green-fg)}.vs-ag-stage.is-done svg{color:var(--tone-green-solid)}.vs-ag-progress{gap:var(--space-1);flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vs-ag-progress__item{align-items:flex-start;gap:var(--space-2);display:flex}.vs-ag-progress__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:5px}.vs-ag-progress__text{font:var(--type-caption-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-ag-block{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3)}.vs-ag-block--prose{font:var(--type-body);color:var(--text-body);overflow-wrap:anywhere}.vs-ag-msg .vs-ag-block--prose{font:var(--type-lead);letter-spacing:var(--ls-lead);background:0 0;border:0;padding:0}.vs-ag-prose-text .vs-ag-md-p{margin:0 0 var(--space-2-5)}.vs-ag-prose-text .vs-ag-md-p:last-child{margin-bottom:0}.vs-ag-md-list{margin:0 0 var(--space-2);padding-left:var(--space-5)}.vs-ag-md-list:last-child{margin-bottom:0}.vs-ag-md-code{font:var(--type-mono-sm);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);background:var(--neutral-100);color:var(--text-secondary);overflow-wrap:anywhere}.vs-ag-claim{display:inline}.vs-ag-block--metric.vs-kpi{border:1px solid var(--border-default)}.vs-ag-block--ref{gap:var(--space-2);flex-direction:column;display:flex}.vs-ag-block__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-block__title{font:var(--type-title-card);color:var(--text-primary);margin:0}.vs-ag-cite{align-items:center;gap:var(--space-1);margin:0 var(--space-0-5);padding:var(--space-0-5) var(--space-2);background:var(--neutral-100);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:var(--type-mono-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex}.vs-ag-cite:hover,.vs-ag-cite:focus-visible{border-color:var(--border-hover);color:var(--text-primary)}.vs-ag-sources{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.vs-ag-sources__label{margin-right:var(--space-1);font:var(--type-caption);color:var(--text-muted)}.vs-ag-sources .vs-ag-cite{margin:0}.vs-ag-clarify{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-ag-clarify__question{font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-body);overflow-wrap:anywhere;margin:0}.vs-ag-clarify__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-chip-btn{min-height:36px;padding:var(--space-1-5) var(--space-3-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--type-label);color:var(--text-primary);cursor:pointer}.vs-ag-chip-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-hover)}.vs-ag-chip-btn:focus-visible{border-color:var(--border-hover);outline:2px solid var(--focus-ring);outline-offset:2px}.vs-ag-chip-btn:active:not(:disabled){background:var(--bg-selected)}.vs-ag-chip-btn:disabled{opacity:.6;cursor:not-allowed}.vs-ag-draft{gap:var(--space-1-5);padding:var(--space-3);border:1px solid var(--tone-purple-solid);border-radius:var(--radius-md);background:var(--tone-purple-soft);flex-direction:column;display:flex}.vs-ag-draft__text{font:var(--type-body-sm);color:var(--tone-purple-fg);margin:0}.vs-ag-deck{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.vs-ag-deck__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-deck__title{font:var(--type-label);color:var(--text-primary)}.vs-ag-deck__text{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.vs-ag-deck__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ag-deck__error{font:var(--type-body-sm);color:var(--tone-red-fg);margin:0}.vs-ag-limitations{align-items:flex-start;gap:var(--space-1-5);color:var(--text-muted);display:flex}.vs-ag-limitations>svg{margin-top:var(--space-0-5);flex:none}.vs-ag-limitations ul{font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.vs-ag-limitations li+li{margin-top:var(--space-1)}.vs-ag-block--redacted{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;display:flex}.vs-ag-redacted__title{font:var(--type-overline);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.vs-ag-redacted__text{font:var(--type-caption);color:var(--text-secondary);margin:0}.vs-ag-run-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);display:flex}.vs-ag-run-notice>svg{margin-top:var(--space-0-5);flex:none}.vs-ag-run-notice--partial{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-ag-run-notice--partial>svg{color:var(--tone-amber-fg)}.vs-ag-run-notice--denied>svg{color:var(--tone-neutral-fg)}.vs-ag-run-notice--failed{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-ag-run-notice--failed>svg{color:var(--tone-red-fg)}.vs-ag-run-notice__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-ag-run-notice__title{font:var(--type-label);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vs-ag-run-notice__text{font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.vs-ag-note{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.vs-ag-error{align-items:center;gap:var(--space-2);font:var(--type-caption-sm);color:var(--tone-red-fg);flex-wrap:wrap;margin:0;display:flex}.vs-ag-link,.vs-ag-link-btn{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vs-ag-link:hover,.vs-ag-link-btn:hover,.vs-ag-link:focus-visible,.vs-ag-link-btn:focus-visible{color:var(--text-link-hover)}.vs-ag-modal-scrim{z-index:var(--z-modal);padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-ag-modal{gap:var(--space-2);width:min(640px,100%);max-height:min(80vh,640px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-modal);animation:var(--motion-enter);flex-direction:column;display:flex}.vs-ag-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vs-ag-modal__title{font:var(--type-title-modal);color:var(--text-primary);margin:0}.vs-ag-modal__close{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:var(--type-label);color:var(--text-secondary);cursor:pointer}.vs-ag-modal__close:hover,.vs-ag-modal__close:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.vs-ag-modal__subtitle{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-ag-modal__body{gap:var(--space-2-5);flex-direction:column;display:flex;overflow-y:auto}.vs-ag-manage-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-manage-divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border-subtle)}.vs-ag-manage-danger{color:var(--tone-red-fg)}.vs-ag-manage-confirm{gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--tone-red-soft);border-radius:var(--radius-lg);background:var(--tone-red-soft);flex-direction:column;display:flex}.vs-ag-manage-confirm__text{font:var(--type-body-sm);color:var(--tone-red-fg);margin:0}.vs-ag-evidence-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.vs-ag-evidence-locator{font:var(--type-body-sm);color:var(--text-body);margin:0}.vs-ag-evidence-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.vs-ag-evidence-table{border-collapse:collapse;width:100%;font:var(--type-caption);color:var(--text-body)}.vs-ag-evidence-table th,.vs-ag-evidence-table td{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.vs-ag-evidence-table thead th{font:var(--type-overline-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-sunken)}.vs-ag-evidence-table tbody tr:last-child td{border-bottom:0}.vs-ag-namespace{gap:var(--space-1);flex-direction:column;display:flex}.vs-ag-namespace--readonly{align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0}.vs-ag-namespace__label{font:var(--type-form-label);color:var(--text-secondary)}.vs-ag-namespace__value{font:var(--type-body-sm);color:var(--text-primary)}.vs-ag-namespace__control{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ag-namespace__control select{min-width:0;max-width:100%;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:var(--type-body-sm);color:var(--text-primary)}.vs-ag-namespace__control select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-ag-namespace__control select:disabled{cursor:not-allowed;color:var(--text-muted)}.vs-ag-page{--ag-panel-w:264px;--ag-context-w:288px;--ag-read-w:780px;grid-template-columns:var(--ag-panel-w) minmax(0, 1fr) var(--ag-context-w);gap:var(--space-4);height:calc(100svh - var(--layout-topbar-h) - 2 * var(--layout-content-pad));min-height:560px;display:grid}.vs-ag-page.is-context-hidden{grid-template-columns:var(--ag-panel-w) minmax(0, 1fr)}.vs-ag-panel{gap:var(--space-3);min-height:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3xl);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow-y:auto}.vs-ag-panel__head{align-items:center;gap:var(--space-2);min-width:0;color:var(--icon-default);display:flex}.vs-ag-panel__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-ag-panel__close{margin-left:auto}.vs-ag-panel__label{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.vs-ag-panel__body{gap:var(--space-4);flex-direction:column;display:flex}.vs-ag-panel__section{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.vs-ag-panel__section:last-child{border-bottom:0;padding-bottom:0}.vs-ag-panel__foot{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.vs-ag-workspace-tile{border-radius:var(--radius-sm);background:var(--bg-sunken);width:36px;height:36px;font:var(--type-title-card);color:var(--text-primary);flex-shrink:0;place-items:center;display:grid}.vs-ag-workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body-strong);color:var(--text-primary);overflow:hidden}.vs-ag-new-chat{justify-content:center;width:100%}.vs-ag-history__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ag-history__row{border-radius:var(--radius-lg);transition:background-color var(--motion-fast);position:relative}.vs-ag-history__row:hover,.vs-ag-history__row:focus-within{background:var(--bg-row-hover)}.vs-ag-history__row.is-active{background:var(--bg-selected)}.vs-ag-history__item{align-items:stretch;gap:var(--space-0-5);width:100%;min-width:0;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2-5);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.vs-ag-history__label{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.vs-ag-history__title{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body-strong);color:var(--text-primary);overflow:hidden}.vs-ag-history__row.is-active .vs-ag-history__title{color:var(--accent-700)}.vs-ag-history__label .vs-sim-badge{flex-shrink:0;padding-block:0}.vs-ag-history__meta{align-items:center;gap:var(--space-1-5);min-width:0;font:var(--type-caption-sm);color:var(--text-muted);display:flex}.vs-ag-history__status{align-items:center;gap:var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.vs-ag-history__dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.vs-ag-history__date{font-variant-numeric:tabular-nums;flex-shrink:0}.vs-ag-history__date:before{content:"·";margin-right:var(--space-1-5);color:var(--text-placeholder)}.vs-ag-history__filters{gap:var(--space-2);flex-direction:column;display:flex}.vs-ag-history__filter-select select{width:100%;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-body-sm);color:var(--text-primary)}.vs-ag-history__filter-check{align-items:center;gap:var(--space-1-5);font:var(--type-caption);color:var(--text-secondary);display:inline-flex}.vs-ag-history__more{top:50%;right:var(--space-1-5);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--icon-subtle);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.vs-ag-history__row:hover .vs-ag-history__more,.vs-ag-history__more:focus-visible,.vs-ag-history__more[aria-expanded=true]{color:var(--icon-default)}.vs-ag-history__more:hover,.vs-ag-history__more[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.vs-ag-history__load-more{align-self:center}.vs-ag-center{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.vs-ag-header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vs-ag-header__text{flex:1;min-width:0}.vs-ag-title{text-overflow:ellipsis;white-space:nowrap;font:var(--type-title-page);letter-spacing:var(--ls-title-page);color:var(--text-primary);margin:0;overflow:hidden}.vs-ag-subtitle{margin:var(--space-0-5) 0 0;font:var(--type-body);color:var(--text-secondary)}.vs-ag-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.vs-icon-btn.vs-ag-round-btn,.vs-icon-btn.vs-ag-history-toggle{border-radius:var(--radius-full);background:var(--bg-surface);width:42px;height:42px}.vs-icon-btn.vs-ag-round-btn[aria-pressed=true]{border-color:var(--border-hover);background:var(--bg-selected)}.vs-icon-btn.vs-ag-history-toggle,.vs-icon-btn.vs-ag-drawer-close{display:none}.vs-ag-card{border:1px solid var(--border-default);border-radius:var(--radius-3xl);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;flex:1;display:flex}.vs-ag-card__body{gap:var(--space-3);min-height:0;padding:var(--space-8) var(--space-8) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vs-ag-card__body>*{width:100%;max-width:var(--ag-read-w);margin-inline:auto}.vs-ag-welcome{align-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center;flex-direction:column;margin-block:auto;display:flex}.vs-ag-welcome__mark{width:76px;height:76px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--tone-accent-soft);color:var(--accent-500);box-shadow:var(--shadow-primary);place-items:center;display:grid}.vs-ag-welcome__title{font:var(--type-display);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0}.vs-ag-welcome__text{max-width:48ch;font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-secondary);margin:0}.vs-ag-suggestions{gap:var(--space-3);width:100%;margin:var(--space-6) 0 0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.vs-ag-suggestions:not(:has(>li:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(0,260px));justify-content:center}.vs-ag-suggestion{align-items:flex-start;gap:var(--space-1);width:100%;height:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-surface), var(--bg-sunken));text-align:left;cursor:pointer;transition:border-color var(--motion-base), box-shadow var(--motion-base);flex-direction:column;display:flex}.vs-ag-suggestion:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.vs-ag-suggestion__tile{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-2xl);place-items:center;display:grid}.vs-ag-suggestion__tile.tone-accent{background:var(--tone-accent-soft);color:var(--tone-accent-fg)}.vs-ag-suggestion__tile.tone-blue{background:var(--tone-blue-soft);color:var(--tone-blue-fg)}.vs-ag-suggestion__tile.tone-purple{background:var(--tone-purple-soft);color:var(--tone-purple-fg)}.vs-ag-suggestion__tile.tone-green{background:var(--tone-green-soft);color:var(--tone-green-fg)}.vs-ag-suggestion__tile.tone-amber{background:var(--tone-amber-soft);color:var(--tone-amber-fg)}.vs-ag-suggestion__tile.tone-teal{background:var(--tone-teal-soft);color:var(--tone-teal-fg)}.vs-ag-suggestion__title{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary)}.vs-ag-suggestion__text{font:var(--type-body-sm);color:var(--text-muted)}.vs-ag-transcript{gap:var(--space-8);flex-direction:column;display:flex}.vs-ag-exchange{gap:var(--space-4);flex-direction:column;display:flex}.vs-ag-composer{width:calc(100% - 2 * var(--space-6));max-width:var(--ag-read-w);margin:0 auto var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.vs-ag-composer:focus-within{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.vs-ag-composer:has(.vs-ag-composer__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.vs-ag-composer__hint{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--tone-accent-soft);color:var(--tone-accent-fg);display:flex}.vs-ag-composer__hint p{min-width:0;font:var(--type-caption);flex:1;margin:0}.vs-ag-composer__hint-close{padding:var(--space-0-5);border-radius:var(--radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vs-ag-composer__input{resize:none;overflow-wrap:anywhere;width:100%;padding:var(--space-3-5) var(--space-3);font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-primary);background:0 0;border:0;overflow-y:auto}.vs-ag-composer__input::placeholder{color:var(--text-placeholder)}.vs-ag-composer__input:focus-visible{outline:none}.vs-ag-composer__toolbar{align-items:center;gap:var(--space-2-5);padding:0 var(--space-3) var(--space-3);display:flex}.vs-ag-context-chip{align-items:center;gap:var(--space-1-5);min-width:0;max-width:50%;padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-sunken);font:var(--type-label);color:var(--text-secondary);cursor:pointer;display:inline-flex}.vs-ag-context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-ag-context-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.vs-ag-composer__keys{text-align:right;flex:1;min-width:0}.vs-ag-send{border-radius:var(--radius-full);background:var(--action-primary);width:40px;height:40px;color:var(--text-on-accent);box-shadow:var(--shadow-primary);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.vs-ag-send:hover:not(:disabled){background:var(--action-primary-hover)}.vs-ag-send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.vs-ag-composer>.vs-mutation-error,.vs-ag-composer>[role=alert]{margin:0 var(--space-3) var(--space-3)}.vs-ag-queue{gap:var(--space-2);width:calc(100% - 2 * var(--space-6));max-width:var(--ag-read-w);margin:0 auto var(--space-3);flex-direction:column;display:flex}.vs-ag-queue__status{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-ag-queue__list{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ag-queue__item{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);display:flex}.vs-ag-queue__item-position{font:var(--type-caption-sm);color:var(--text-muted);flex:none}.vs-ag-queue__item-text{min-width:0;font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.vs-ag-queue__item-cancel{padding:var(--space-1);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.vs-ag-queue__item-cancel:hover{color:var(--tone-red-fg);background:var(--bg-hover)}.vs-ag-queue__item-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-ag-queue__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.vs-ag-tabs{padding:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);grid-template-columns:1fr 1fr;display:grid}.vs-ag-tab{padding:var(--space-2);border-radius:var(--radius-full);font:var(--type-label);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.vs-ag-tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.vs-ag-scope__value{font:var(--type-body-strong);color:var(--text-primary);margin:0}.vs-ag-filters__grid{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-ag-filters__grid label{gap:var(--space-1);font:var(--type-form-label);color:var(--text-secondary);flex-direction:column;display:flex}.vs-ag-filters__grid select,.vs-ag-filters__grid input{width:100%;min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:var(--type-body-sm);color:var(--text-primary)}.vs-ag-page .vs-ag-namespace__control select{width:100%}.vs-ag-scrim{display:none}@media (width<=1536px){.vs-ag-page,.vs-ag-page.is-context-hidden{grid-template-columns:var(--ag-panel-w) minmax(0, 1fr)}.vs-ag-context,.vs-ag-context.is-hidden{display:none}.vs-ag-context.is-drawer-open{inset:var(--space-3) var(--space-3) var(--space-3) auto;z-index:var(--z-drawer);width:min(var(--ag-context-w), calc(100vw - 2 * var(--space-3)));box-shadow:var(--shadow-modal);display:flex;position:fixed}.vs-ag-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);display:block;position:fixed;inset:0}.vs-icon-btn.vs-ag-round-btn[aria-pressed=true]{border-color:var(--border-default);background:var(--bg-surface)}}@media (width<=900px){.vs-ag-page,.vs-ag-page.is-context-hidden{grid-template-columns:minmax(0,1fr)}.vs-ag-history{display:none}.vs-ag-history.is-drawer-open{inset:var(--space-3) auto var(--space-3) var(--space-3);z-index:var(--z-drawer);width:min(var(--ag-panel-w), calc(100vw - 2 * var(--space-3)));box-shadow:var(--shadow-modal);display:flex;position:fixed}.vs-icon-btn.vs-ag-history-toggle,.vs-icon-btn.vs-ag-drawer-close{display:grid}.vs-ag-drawer-close{margin-left:auto}.vs-ag-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vs-ag-page{min-height:480px}.vs-ag-card__body{padding:var(--space-5) var(--space-3) var(--space-3)}.vs-ag-welcome__title{font:var(--type-title-auth);letter-spacing:var(--ls-title-auth)}.vs-ag-suggestions{grid-template-columns:minmax(0,1fr)}.vs-ag-composer{width:calc(100% - 2 * var(--space-2));margin-bottom:var(--space-2)}.vs-ag-header__label,.vs-ag-composer__keys{display:none}.vs-ag-context-chip{flex:1;max-width:none}.vs-ag-msg{display:block;position:relative}.vs-ag-msg__avatar{width:26px;height:26px;position:absolute;top:0;left:0}.vs-ag-msg__head{min-height:26px;padding-left:calc(26px + var(--space-2))}.vs-ag-subtitle{display:none}.vs-ag-process__body{padding:var(--space-2-5)}.vs-ag-question{max-width:88%}.vs-ag-msg .vs-ag-block--prose,.vs-ag-question,.vs-ag-clarify__question,.vs-ag-msg__plain{font:var(--type-body);letter-spacing:normal}}.vs-ap-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-ap-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-ap-page{gap:var(--space-4);flex-direction:column;display:flex}.vs-ap-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ap-title{font:var(--type-title-page);letter-spacing:var(--ls-title-page);color:var(--text-primary);margin:0}.vs-ap-subtitle{margin:var(--space-1) 0 0;max-width:72ch;font:var(--type-body-sm);color:var(--text-secondary)}.vs-ap-summary{align-items:baseline;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);margin:0;display:flex}.vs-ap-summary__count{font:var(--type-stat-lg);letter-spacing:var(--ls-stat-lg);color:var(--text-primary)}.vs-ap-summary__label{font:var(--type-body-sm);color:var(--text-body)}.vs-ap-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ap-chip{align-items:center;gap:var(--space-1-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:var(--type-label);padding:var(--space-1-5) var(--space-2-5);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);display:inline-flex}.vs-ap-chip:hover{background:var(--bg-hover);border-color:var(--border-hover)}.vs-ap-chip.is-active{background:var(--tone-accent-soft);border-color:var(--accent-500);color:var(--tone-accent-fg)}.vs-ap-chip__count{font:var(--type-mono-sm);color:var(--text-muted);background:var(--bg-sunken);border-radius:var(--radius-full);padding:0 var(--space-1-5)}.vs-ap-chip.is-active .vs-ap-chip__count{background:var(--bg-surface);color:var(--tone-accent-fg)}.vs-ap-table-card{overflow:hidden}.vs-ap-table-wrap{overflow-x:auto}.vs-ap-table{border-collapse:collapse;width:100%;min-width:880px}.vs-ap-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-ap-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-ap-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-ap-table tbody tr:hover{background:var(--bg-row-hover)}.vs-ap-table tbody tr:last-child td{border-bottom:none}.vs-ap-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-ap-cell__title{align-items:center;gap:var(--space-1-5);font:var(--type-body-strong);color:var(--text-primary);word-break:break-word;display:inline-flex}.vs-ap-cell__sub{color:var(--text-muted);overflow-wrap:anywhere}.vs-ap-own-tag{font:var(--type-caption-sm);color:var(--tone-accent-fg);background:var(--tone-accent-soft);border-radius:var(--radius-full);padding:0 var(--space-1-5);white-space:nowrap}.vs-ap-table-more{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.vs-ap-note-inline,.vs-ap-note{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-ap-skeleton{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-ap-skeleton__row{gap:var(--space-3);display:flex}.vs-ap-skeleton__bar{height:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-sunken);animation:vs-ap-pulse var(--motion-skeleton) ease-in-out infinite}@keyframes vs-ap-pulse{0%,to{opacity:1}50%{opacity:.45}}.vs-ap-domains{gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.vs-ap-domain{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-2);font:var(--type-label);display:inline-flex}.vs-ap-domain__state{font:var(--type-caption-sm)}.vs-ap-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-ap-panel__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-ap-panel__body{gap:var(--space-3);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-ap-meta{gap:var(--space-1-5);flex-direction:column;margin:0;display:flex}.vs-ap-meta-row{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:var(--space-1) 0;display:flex}.vs-ap-meta-row:last-child{border-bottom:none}.vs-ap-meta-row__key{font:var(--type-caption);color:var(--text-muted);flex:0 0 180px}.vs-ap-meta-row__value{font:var(--type-body-sm);color:var(--text-body);word-break:break-word;min-width:0;margin:0}.vs-ap-tech-details{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.vs-ap-tech-details summary{cursor:pointer;font:var(--type-label);color:var(--text-secondary)}.vs-ap-tech-details summary:hover,.vs-ap-tech-details summary:focus-visible{color:var(--text-primary)}.vs-ap-tech-details .vs-ap-meta{margin-top:var(--space-2)}.vs-ap-gap-note{font:var(--type-caption);color:var(--text-muted);border-left:3px solid var(--border-strong);padding-left:var(--space-2);margin:0}.vs-ap-versions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ap-version-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-ap-version-row:last-child{border-bottom:none}.vs-ap-version-row__no{min-width:var(--space-6)}.vs-ap-version-row__tag{font:var(--type-caption-sm);color:var(--tone-accent-fg);background:var(--tone-accent-soft);border-radius:var(--radius-full);padding:0 var(--space-1-5)}.vs-ap-version-row__time{color:var(--text-muted);margin-left:auto}.vs-ap-approvals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ap-approval-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-ap-approval-row:last-child{border-bottom:none}.vs-ap-reviews{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ap-review__head{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-ap-review__reason{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-body);overflow-wrap:anywhere}.vs-ap-review__reason--empty{color:var(--text-muted)}.vs-ap-diff{gap:var(--space-3);flex-direction:column;display:flex}.vs-ap-diff__versions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ap-diff__arrow{color:var(--icon-subtle);display:inline-flex}.vs-ap-diff__summary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;display:grid}.vs-ap-diff__stat{gap:var(--space-0-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);padding:var(--space-2) var(--space-2-5);flex-direction:column;display:flex}.vs-ap-diff__stat-label{font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--text-muted)}.vs-ap-diff__stat dd{margin:0}.vs-ap-diff-list{gap:var(--space-2);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vs-ap-diff-entry{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5)}.vs-ap-diff-entry__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ap-diff-entry__key{color:var(--text-primary)}.vs-ap-diff-entry__path{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere}.vs-ap-diff-fields{gap:var(--space-1);margin:var(--space-1-5) 0 0;flex-direction:column;display:flex}.vs-ap-diff-field{gap:var(--space-0-5);border-left:2px solid var(--border-default);padding-left:var(--space-2);flex-direction:column;display:flex}.vs-ap-diff-field__name{font:var(--type-caption-sm);color:var(--text-muted)}.vs-ap-diff-field__values{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin:0;display:flex}.vs-ap-diff-field__old{color:var(--text-muted)}.vs-ap-diff-field__new{color:var(--text-primary)}.vs-ap-banner{gap:var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2-5) var(--space-3);display:flex}.vs-ap-banner--success{background:var(--tone-green-soft);border-color:var(--tone-green-solid)}.vs-ap-banner--success .vs-ap-banner__icon,.vs-ap-banner--success .vs-ap-banner__title{color:var(--tone-green-fg)}.vs-ap-banner--danger{background:var(--tone-red-soft);border-color:var(--tone-red-solid)}.vs-ap-banner--danger .vs-ap-banner__icon,.vs-ap-banner--danger .vs-ap-banner__title{color:var(--tone-red-fg)}.vs-ap-banner--warning{background:var(--tone-amber-soft);border-color:var(--tone-amber-solid)}.vs-ap-banner--warning .vs-ap-banner__icon,.vs-ap-banner--warning .vs-ap-banner__title{color:var(--tone-amber-fg)}.vs-ap-banner__icon{margin-top:var(--space-0-5);display:inline-flex}.vs-ap-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-ap-banner__title{font:var(--type-body-strong);overflow-wrap:anywhere;margin:0}.vs-ap-banner__content{font:var(--type-body-sm);color:var(--text-body);overflow-wrap:anywhere}.vs-ap-banner__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-ap-banner__action{gap:var(--space-2);display:flex}.vs-ap-decision-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-ap-decision-card>.vs-ap-banner,.vs-ap-decision-card>.vs-ap-domain-select,.vs-ap-decision-card>.vs-ap-decision,.vs-ap-decision-card>.vs-ap-decision-note,.vs-ap-decision-card>.vs-ap-publish{margin:var(--space-3) var(--space-3-5) 0}.vs-ap-decision-card>:last-child{margin-bottom:var(--space-3)}.vs-ap-workbench__pills{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ap-domain-select{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2-5) var(--space-3);gap:var(--space-1-5);flex-direction:column;display:flex}.vs-ap-domain-select legend{font:var(--type-form-label);letter-spacing:var(--ls-form-label);color:var(--text-primary);padding:0 var(--space-1-5)}.vs-ap-domain-select__options{gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ap-domain-select__option{align-items:center;gap:var(--space-1-5);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:inline-flex}.vs-ap-domain-select__option:has(input:focus-visible){outline:var(--focus-ring) auto;border-radius:var(--radius-sm)}.vs-ap-decision{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-section);background:var(--bg-chrome);border-radius:var(--radius-lg);padding:var(--space-3);flex-wrap:wrap;display:flex}.vs-ap-btn-danger.vs-btn--ghost{color:var(--tone-red-fg)}.vs-ap-btn-danger.vs-btn--ghost:hover{background:var(--tone-red-soft)}.vs-ap-decision-note{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-ap-publish{align-items:flex-start;gap:var(--space-1);border-top:1px solid var(--border-section);padding-top:var(--space-3);flex-direction:column;display:flex}.vs-ap-form{gap:var(--space-3);flex-direction:column;display:flex}.vs-ap-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ap-field{gap:var(--space-1);flex-direction:column;display:flex}.vs-ap-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);color:var(--text-primary)}.vs-ap-field__req{margin-left:var(--space-0-5);color:var(--tone-red-fg)}.vs-ap-field__input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-body);font:var(--type-body-sm);padding:var(--space-2) var(--space-2-5);overflow-wrap:anywhere;width:100%}.vs-ap-field__textarea{resize:vertical;min-height:var(--space-8);max-height:60vh}.vs-ap-field__input:focus-visible{outline:var(--focus-ring) auto;border-color:var(--border-hover)}.vs-ap-field__hint{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.vs-ap-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);overflow-wrap:anywhere;margin:0;display:flex}.vs-ap-field--error .vs-ap-field__input{border-color:var(--tone-red-solid)}.vs-ap-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-ap-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(80vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-ap-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-ap-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-ap-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-ap-modal__body{padding:var(--space-3) var(--space-3-5)}.vs-ap-modal__footer{padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle)}.vs-ap-master-detail{gap:var(--space-3-5);flex-wrap:wrap;align-items:flex-start;display:flex}.vs-ap-queue-col{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;max-width:100%;max-height:760px;box-shadow:var(--shadow-xs);flex-direction:column;flex:330px;display:flex;overflow-y:auto}.vs-ap-detail-col{flex-direction:column;flex:2 420px;min-width:0;display:flex}.vs-ap-item{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-left:3px solid #0000;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none;display:flex}.vs-ap-item:hover{background:var(--bg-row-hover)}.vs-ap-queue-row:last-child .vs-ap-item{border-bottom:none}.vs-ap-item.is-selected{border-left-color:var(--accent-500);background:var(--bg-sunken)}.vs-ap-item-tile{border-radius:var(--radius-full);background:var(--tone-accent-soft);width:22px;height:22px;color:var(--tone-accent-fg);font:var(--type-overline-sm);flex:none;justify-content:center;align-items:center;display:flex}.vs-ap-item-body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-ap-item-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.vs-ap-item-proposer{font:var(--type-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-ap-item-time{font:var(--type-mono-sm);color:var(--text-muted);flex:none}.vs-ap-item-title{font:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.vs-ap-item-resource{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere}.vs-ap-item-pills{align-items:center;gap:var(--space-1-5);margin-top:var(--space-0-5);flex-wrap:wrap;display:flex}.vs-ap-pill-domain{font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm,normal);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);align-items:center;display:inline-flex}.vs-ap-detail-panel{gap:var(--space-3);flex-direction:column;display:flex}.vs-ap-detail-header{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.vs-ap-detail-tile{border-radius:var(--radius-md);background:var(--tone-accent-soft);width:34px;height:34px;color:var(--tone-accent-fg);font:var(--type-label);flex:0 0 34px;justify-content:center;align-items:center;display:flex}.vs-ap-detail-title-wrap{flex:200px;min-width:0}.vs-ap-detail-title{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);margin:0}.vs-ap-detail-meta{margin:var(--space-0-5) 0 0;font:var(--type-caption);color:var(--text-secondary)}.vs-ap-detail-pills{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ap-detail-body{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=860px){.vs-ap-header{flex-direction:column;align-items:flex-start}.vs-ap-diff__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vs-ap-decision{flex-direction:column;align-items:stretch}.vs-ap-decision .vs-btn{width:100%}.vs-ap-meta-row{gap:var(--space-0-5);flex-direction:column}.vs-ap-meta-row__key{flex-basis:auto}.vs-ap-version-row__time{margin-left:0}}.vs-ccp-mono{font:var(--type-mono-sm);color:var(--text-secondary);word-break:break-all}.vs-ccp-link{color:var(--text-link);font:var(--type-body-sm);text-decoration:none}.vs-ccp-link:hover,.vs-ccp-link:focus-visible{color:var(--text-link-hover);text-decoration:underline}.vs-ccp-context{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);display:flex}.vs-ccp-table-card>.vs-ccp-note-inline{padding:var(--space-2) var(--space-3-5) var(--space-3);flex-wrap:nowrap;margin:0}.vs-ccp-context>span{align-items:center;gap:var(--space-1);display:inline-flex}.vs-ccp-back{margin:0 0 var(--space-1);font:var(--type-caption)}.vs-ccp-note{align-items:flex-start;gap:var(--space-1-5);margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.vs-ccp-note-inline{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.vs-ccp-card{padding:var(--space-4);gap:var(--space-2-5);flex-direction:column;display:flex}.vs-ccp-card__header,.vs-ccp-form-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ccp-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-ccp-card__body{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-ccp-subcard__title{font:var(--type-body-strong);color:var(--text-primary);margin:0}.vs-ccp-banner{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.vs-ccp-banner__icon{margin-top:var(--space-0-5);flex-shrink:0;display:inline-flex}.vs-ccp-banner--success{border-color:var(--tone-green-solid);background:var(--tone-green-soft)}.vs-ccp-banner--success .vs-ccp-banner__icon{color:var(--tone-green-fg)}.vs-ccp-banner--warning{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-ccp-banner--warning .vs-ccp-banner__icon{color:var(--tone-amber-fg)}.vs-ccp-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-ccp-banner--danger .vs-ccp-banner__icon{color:var(--tone-red-fg)}.vs-ccp-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-ccp-banner__title{font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.vs-ccp-banner__content p,.vs-ccp-banner__content{font:var(--type-body-sm);color:var(--text-body);overflow-wrap:anywhere;margin:0}.vs-ccp-banner__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-ccp-banner__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-form-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.vs-ccp-form-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-ccp-form-card__sub{margin:var(--space-0-5) 0 0;max-width:var(--layout-modal-max);font:var(--type-caption);color:var(--text-muted)}.vs-ccp-form{gap:var(--space-3);flex-direction:column;display:flex}.vs-ccp-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.vs-ccp-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-ccp-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);color:var(--text-secondary)}.vs-ccp-field__req{margin-left:var(--space-0-5);color:var(--accent-600)}.vs-ccp-field__hint{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.vs-ccp-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption-sm);color:var(--tone-red-fg);overflow-wrap:anywhere;margin:0;display:flex}.vs-ccp-field--error .vs-ccp-input,.vs-ccp-field--error .vs-ccp-select,.vs-ccp-field--error .vs-ccp-textarea{border-color:var(--tone-red-solid)}.vs-ccp-input,.vs-ccp-select,.vs-ccp-textarea{width:100%;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-body);font:var(--type-body-sm)}.vs-ccp-input::placeholder,.vs-ccp-textarea::placeholder{color:var(--text-placeholder)}.vs-ccp-input:hover,.vs-ccp-select:hover,.vs-ccp-textarea:hover{border-color:var(--border-hover)}.vs-ccp-textarea{resize:vertical;min-height:var(--space-8)}.vs-ccp-select{appearance:none;background-image:none}.vs-ccp-fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.vs-ccp-fieldset__legend{padding:0 var(--space-1-5);font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--text-muted)}.vs-ccp-radio{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-ccp-radio__option{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:flex}.vs-ccp-radio__option input,.vs-ccp-subset-item input,.vs-ccp-toggle input{accent-color:var(--accent-500);width:var(--space-4);height:var(--space-4);margin:var(--space-0-5) 0 0;flex-shrink:0}.vs-ccp-modal-scrim{background:var(--scrim);padding:var(--space-4);z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.vs-ccp-modal{width:100%;max-width:var(--layout-modal-max);max-height:calc(100vh - var(--space-8));background:var(--bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-ccp-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-ccp-modal__title-wrap{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-ccp-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-ccp-modal__subtitle{font:var(--type-caption);color:var(--text-secondary);margin:0}.vs-ccp-modal__body{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.vs-ccp-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-chrome);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);display:flex}.vs-ccp-table-card{overflow:hidden}.vs-ccp-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-ccp-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-ccp-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-ccp-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-ccp-table-wrap{position:relative;overflow-x:auto}.vs-ccp-table-wrap--lines{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.vs-ccp-table{border-collapse:collapse;width:100%;min-width:720px}.vs-ccp-table--compact{min-width:0}.vs-ccp-table--diff{min-width:640px}.vs-ccp-table--lines{min-width:1180px}.vs-ccp-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-ccp-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-ccp-table td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-ccp-table tbody tr:hover td{background:var(--bg-row-hover)}.vs-ccp-table tbody tr:last-child td{border-bottom:none}.vs-ccp-table--lines th.vs-ccp-lines__item,.vs-ccp-table--lines td:first-child{z-index:1;background:var(--bg-surface);box-shadow:inset 1px 0 0 var(--border-subtle);max-width:260px;position:sticky;left:0}.vs-ccp-table--lines thead th.vs-ccp-lines__item{z-index:2;background:var(--bg-sunken)}.vs-ccp-table--lines tbody tr:hover td:first-child{background:var(--bg-row-hover)}th.vs-ccp-lines__item{font:var(--type-body-sm);text-transform:none;letter-spacing:normal;color:var(--text-body);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);vertical-align:top;text-align:left;white-space:normal}.vs-ccp-num{text-align:right;font:var(--type-mono-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.vs-ccp-num--total{color:var(--text-primary);font-weight:700}.vs-ccp-num[data-sign=plus]{color:var(--tone-green-fg)}.vs-ccp-num[data-sign=minus]{color:var(--tone-red-fg)}.vs-ccp-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-ccp-cell__title{font:var(--type-body-strong);color:var(--text-primary);word-break:break-word}.vs-ccp-cell__sub{color:var(--text-muted);word-break:break-word}.vs-ccp-cell__stack{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ccp-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-flag{align-items:center;gap:var(--space-0-5);padding:0 var(--space-1-5);border:1px solid var(--border-default);border-radius:var(--radius-full);font:var(--type-caption-sm);color:var(--text-muted);background:var(--neutral-100);white-space:nowrap;display:inline-flex}.vs-ccp-flag--critical{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft);color:var(--tone-amber-fg)}.vs-ccp-id-chip{margin:0 var(--space-1) var(--space-0-5) 0;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-sunken);display:inline-block}.vs-ccp-notes{padding-left:var(--space-4);gap:var(--space-0-5);font:var(--type-caption-sm);color:var(--text-muted);flex-direction:column;margin:0;display:flex}.vs-ccp-gate-reason{margin:var(--space-0-5) 0 0;font:var(--type-caption-sm);color:var(--tone-amber-fg)}.vs-ccp-evidence-missing{align-items:center;gap:var(--space-0-5);font:var(--type-mono-sm);color:var(--text-placeholder);white-space:nowrap;display:inline-flex}.vs-ccp-meta{gap:var(--space-1-5);flex-direction:column;margin:0;display:flex}.vs-ccp-meta--tight{gap:var(--space-1)}.vs-ccp-meta__row{gap:var(--space-2);grid-template-columns:minmax(140px,max-content) 1fr;align-items:start;display:grid}.vs-ccp-meta__label{font:var(--type-caption);color:var(--text-muted)}.vs-ccp-meta__value{font:var(--type-body-sm);color:var(--text-body);word-break:break-word;min-width:0;margin:0}.vs-ccp-meta__value--wrap{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ccp-meta__row--block .vs-ccp-meta__value{display:block}.vs-ccp-four{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.vs-ccp-four__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vs-ccp-four__label{font:var(--type-caption);color:var(--text-muted)}.vs-ccp-four__note{font:var(--type-caption-sm);color:var(--text-placeholder);display:block}.vs-ccp-four__value{font:var(--type-mono);font-variant-numeric:tabular-nums;color:var(--text-body);text-align:right;white-space:nowrap}.vs-ccp-four__value[data-sign=plus]{color:var(--tone-green-fg)}.vs-ccp-four__value[data-sign=minus]{color:var(--tone-red-fg)}.vs-ccp-four__row--total{border-top:1px solid var(--border-default);margin-top:var(--space-1);padding-top:var(--space-1-5)}.vs-ccp-four__row--total .vs-ccp-four__label{font:var(--type-body-strong);color:var(--text-primary)}.vs-ccp-four__row--total .vs-ccp-four__value{color:var(--text-primary);font-weight:700}.vs-ccp-four__pending{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px dashed var(--border-default);gap:var(--space-1);flex-direction:column;display:flex}.vs-ccp-four__pending-title{font:var(--type-caption-sm);color:var(--tone-amber-fg);margin:0}.vs-ccp-four__row--pending .vs-ccp-four__label,.vs-ccp-four__row--pending .vs-ccp-four__value{color:var(--text-muted)}.vs-ccp-basis-row{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ccp-basis{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-sunken);display:inline-flex}.vs-ccp-basis__label{font:var(--type-caption-sm);color:var(--text-muted);flex-shrink:0}.vs-ccp-basis__value{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.vs-ccp-party{gap:var(--space-3)}.vs-ccp-party__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-ccp-party__heading{min-width:0}.vs-ccp-party__name{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);margin:0}.vs-ccp-party__meta{margin:var(--space-0-5) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-ccp-party__pills{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-ccp-party__columns{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-ccp-party__lines-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-party__lines-actions{gap:var(--space-2);display:flex}.vs-ccp-coverage{padding-top:var(--space-1-5)}.vs-ccp-count-chip{align-items:center;gap:var(--space-1);display:inline-flex}.vs-ccp-blockers{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ccp-blockers li{gap:var(--space-0-5);padding:var(--space-1) var(--space-2);background:var(--bg-sunken);border-radius:var(--radius-sm);flex-direction:column;display:flex}.vs-ccp-blockers__label{font:var(--type-body-sm);color:var(--text-body)}.vs-ccp-blockers__reason{font:var(--type-caption-sm);color:var(--text-muted)}.vs-ccp-excluded-ranking{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-ccp-excluded-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ccp-excluded-list li{padding:var(--space-2) var(--space-2-5);border:1px solid var(--tone-amber-solid);border-radius:var(--radius-md);background:var(--tone-amber-soft)}.vs-ccp-excluded-list__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-excluded-list__name{font:var(--type-body-strong);color:var(--text-primary)}.vs-ccp-excluded-list__reason{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--tone-amber-fg)}.vs-ccp-excluded-list__total{margin:var(--space-0-5) 0 0;font:var(--type-caption-sm);color:var(--text-muted)}.vs-ccp-toggle-row{gap:var(--space-1);flex-direction:column;display:flex}.vs-ccp-toggle{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:flex}.vs-ccp-toggle-note{font:var(--type-caption-sm);color:var(--text-muted)}.vs-ccp-diff-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.vs-ccp-diff-result{gap:var(--space-2);flex-direction:column;display:flex}.vs-ccp-diff-summary{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5);background:var(--bg-sunken);border-radius:var(--radius-sm);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.vs-ccp-diff-fields{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ccp-diff-fields li,.vs-ccp-diff-fields>span{align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.vs-ccp-diff-old{font:var(--type-mono-sm);color:var(--text-muted);word-break:break-all;text-decoration:line-through}.vs-ccp-diff-new{font:var(--type-mono-sm);color:var(--tone-green-fg);word-break:break-all}.vs-ccp-asof-result{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-ccp-asof-entry{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.vs-ccp-asof-candidates{margin:var(--space-1-5) 0 0;gap:var(--space-1-5);flex-direction:column;padding:0;list-style:none;display:flex}.vs-ccp-asof-candidates li{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.vs-ccp-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);background:var(--bg-surface)}.vs-ccp-details summary{cursor:pointer;font:var(--type-body-strong);color:var(--text-primary)}.vs-ccp-details[open] summary{margin-bottom:var(--space-2)}.vs-ccp-subset-list{gap:var(--space-1);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vs-ccp-subset-item{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;display:flex}.vs-ccp-subset-item__label{font:var(--type-body-sm);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-ccp-subset-item__id{font:var(--type-mono-sm);color:var(--text-placeholder);flex-shrink:0;margin-left:auto}.vs-ccp-adjust-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ccp-adjust-list li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--bg-sunken);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.vs-ccp-adjust-list__party{font:var(--type-body-strong);color:var(--text-primary)}.vs-ccp-drafts{gap:var(--space-2-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.vs-ccp-drafts__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-ccp-drafts__list{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-ccp-draft{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px dashed var(--tone-amber-solid);border-radius:var(--radius-md);background:var(--tone-amber-soft);flex-direction:column;display:flex}.vs-ccp-draft__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-draft__name{font:var(--type-body-strong);color:var(--text-primary)}.vs-ccp-draft__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-ccp-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.vs-ccp-skeleton__row{gap:var(--space-2);display:flex}.vs-ccp-skeleton__bar{height:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(to right, var(--neutral-100) 0%, var(--neutral-150) 50%, var(--neutral-100) 100%);animation:vs-skeleton var(--motion-skeleton) linear infinite;background-size:200% 100%}@media (width<=640px){.vs-ccp-table-toolbar,.vs-ccp-party__header,.vs-ccp-card__header{flex-direction:column;align-items:flex-start}.vs-ccp-meta__row{gap:var(--space-0-5);grid-template-columns:1fr}.vs-ccp-four__row{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.vs-ccp-four__value{text-align:left}}.vs-conn-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-conn-breadcrumb{margin:0 0 var(--space-1);font:var(--type-caption)}.vs-conn-breadcrumb a{color:var(--text-link)}.vs-conn-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-conn-table-card{overflow:hidden}.vs-conn-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-conn-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-conn-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-conn-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-conn-table-wrap{overflow-x:auto}.vs-conn-table{border-collapse:collapse;width:100%;min-width:880px}.vs-conn-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-conn-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-conn-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-conn-table tbody tr:hover{background:var(--bg-row-hover)}.vs-conn-table tbody tr:last-child td{border-bottom:none}.vs-conn-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-conn-cell{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-conn-cell__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-conn-cell__sub{color:var(--text-muted);font:var(--type-caption)}.vs-conn-cell--detail{max-width:320px;font:var(--type-mono-sm);color:var(--text-secondary);word-break:break-all}.vs-conn-link{font:var(--type-label);color:var(--text-link)}.vs-conn-badges{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.vs-conn-summary-card{padding:var(--space-4) var(--space-4-5);gap:var(--space-2-5);flex-direction:column;display:flex}.vs-conn-summary__badges{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-conn-summary__state{margin-top:var(--space-1)}.vs-conn-actions-card{padding:var(--space-4) var(--space-4-5);gap:var(--space-3);flex-direction:column;display:flex}.vs-conn-actions__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-conn-actions__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-conn-pause-form{gap:var(--space-2-5);padding:var(--space-3);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-md);flex-direction:column;max-width:480px;display:flex}.vs-conn-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-conn-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-conn-field__input{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-conn-field__input:focus{border-color:var(--accent-500)}.vs-conn-field__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-conn-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-conn-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-conn-banner--warning{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-conn-banner--policy{border-color:var(--tone-neutral-solid);background:var(--tone-neutral-soft)}.vs-conn-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-conn-banner--danger .vs-conn-banner__icon{color:var(--tone-red-solid)}.vs-conn-banner--warning .vs-conn-banner__icon{color:var(--tone-amber-fg)}.vs-conn-banner--policy .vs-conn-banner__icon{color:var(--tone-neutral-fg)}.vs-conn-banner__body{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-conn-banner__title{font:var(--type-label);color:var(--tone-green-fg);margin:0}.vs-conn-banner--danger .vs-conn-banner__title{color:var(--tone-red-fg)}.vs-conn-banner--warning .vs-conn-banner__title{color:var(--tone-amber-fg)}.vs-conn-banner--policy .vs-conn-banner__title{color:var(--tone-neutral-fg)}.vs-conn-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;max-width:72ch;display:flex}.vs-conn-banner__content p,.vs-conn-banner__note{margin:0}.vs-conn-banner__note{font:var(--type-caption-sm);color:var(--text-muted)}.vs-conn-banner__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-com-filterbar{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.vs-com-field{gap:var(--space-1-5);flex-direction:column;min-width:160px;max-width:240px;display:flex}.vs-com-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-com-field__note{font:var(--type-caption-sm);color:var(--text-muted)}.vs-com-field__input{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);font:var(--type-body-sm);color:var(--text-primary)}.vs-com-field__input:focus{border-color:var(--accent-500)}.vs-com-field__hint{align-items:center;gap:var(--space-1-5);box-sizing:border-box;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);font:var(--type-caption);color:var(--text-muted);display:inline-flex}.vs-com-kpi-loading{color:var(--icon-subtle);display:inline-flex}.vs-com-kpi-foot{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-com-kpi-foot__primary{color:var(--text-secondary)}.vs-com-kpi-foot__secondary{color:var(--text-muted)}.vs-com-card{overflow:hidden}.vs-com-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-com-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-com-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-com-table-wrap{overflow-x:auto}.vs-com-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-com-table{border-collapse:collapse;width:100%;min-width:760px}.vs-com-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;position:sticky;top:0}.vs-com-table th:first-child,.vs-com-table td:first-child{background:inherit;position:sticky;left:0}.vs-com-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-com-table tbody tr:hover{background:var(--bg-row-hover)}.vs-com-table tbody tr:last-child td{border-bottom:none}.vs-com-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-com-num{text-align:right;font-variant-numeric:tabular-nums}.vs-com-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-com-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-com-cell__title{font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere}.vs-com-cell__sub{color:var(--text-muted);font:var(--type-caption);overflow-wrap:anywhere}.vs-com-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-com-kanban{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.vs-com-kanban-col{gap:var(--space-2);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2-5);flex-direction:column;flex:0 0 264px;max-height:640px;display:flex;overflow-y:auto}.vs-com-kanban-col__header{font:var(--type-label);color:var(--text-secondary);padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.vs-com-kanban-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2-5);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-com-kanban-card__title{font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.vs-com-kanban-card__meta{font:var(--type-caption-sm);color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.vs-com-funnel{flex-direction:column;display:flex}.vs-com-funnel-stage{gap:var(--space-1-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.vs-com-funnel-stage:last-child{border-bottom:none}.vs-com-funnel-stage__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.vs-com-funnel-stage__label{gap:var(--space-0-5);overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.vs-com-funnel-stage__name{font:var(--type-body-strong);color:var(--text-primary)}.vs-com-funnel-stage__cohort{font:var(--type-caption-sm);color:var(--text-muted)}.vs-com-funnel-stage__value{text-align:right;max-width:45%;font:var(--type-title-card);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;min-width:0}.vs-com-funnel-stage__body{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-com-funnel-track{border-radius:var(--radius-full);background:var(--viz-track);height:10px;overflow:hidden}.vs-com-funnel-fill{background:var(--viz-1);border-radius:var(--radius-full);height:100%}.vs-com-funnel-stage__counts{font:var(--type-caption-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.vs-com-funnel-stage__foot{justify-content:flex-end;display:flex}.vs-com-funnel-note{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-com-link{font:var(--type-label);color:var(--text-link)}.vs-com-drilldown{gap:var(--space-1-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.vs-com-form{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);flex-direction:column;max-width:520px;display:flex}.vs-com-form-row{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.vs-com-form-actions{align-items:center;gap:var(--space-2-5);display:flex}.vs-com-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);color:var(--tone-green-fg);font:var(--type-caption);overflow-wrap:anywhere;display:flex}.vs-com-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft);color:var(--tone-red-fg)}.vs-com-back-link{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-link);text-decoration:none;display:inline-flex}.vs-com-back-link:hover{color:var(--text-link-hover);text-decoration:underline}.vs-com-back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.vs-com-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-com-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(80vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-com-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-com-modal__title{font:var(--type-title-modal);color:var(--text-primary);margin:0}.vs-com-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-com-modal__body{padding:var(--space-3) var(--space-3-5)}.vs-com-modal__footer{padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle)}@media (width<=640px){.vs-com-funnel-stage__head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.vs-com-funnel-stage__value{text-align:left;max-width:100%}.vs-com-funnel-stage__foot{justify-content:flex-start}.vs-com-filterbar{flex-direction:column;align-items:stretch}.vs-com-field{min-width:0;max-width:none}}.vs-com-namespace{gap:var(--space-1);flex-direction:column;display:flex}.vs-com-namespace__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-com-namespace__plain{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);font:var(--type-label);color:var(--text-secondary);margin:0}.vs-com-export{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-section);flex-direction:column;display:flex}.vs-com-export-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-com-export-hint{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;max-width:72ch;margin:0}.vs-com-export-muted{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);margin:0;display:flex}.vs-com-export-note{align-items:flex-start;gap:var(--space-2);background:var(--tone-red-soft);border:1px solid var(--tone-red-solid);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);color:var(--text-secondary);display:flex}.vs-com-export-note svg{margin-top:var(--space-0-5);color:var(--tone-red-solid);flex-shrink:0}.vs-com-export-note>div{min-width:0}.vs-com-export-note p{font:var(--type-caption);overflow-wrap:anywhere;margin:0}.vs-com-export-note__title{font:var(--type-label);color:var(--tone-red-fg);overflow-wrap:anywhere}.vs-com-field__error{font:var(--type-caption);color:var(--tone-red-solid)}.vs-com-resolution-form{gap:var(--space-3);flex-direction:column;display:flex}.vs-com-resolution-form textarea.vs-com-field__input{resize:vertical;min-height:4.5rem;font:var(--type-body-sm)}.vs-com-resolution-note{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-section);border-radius:var(--radius-sm);background:var(--bg-sunken);font:var(--type-caption);color:var(--text-secondary);margin:0}.vs-com-resolution-list{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-com-resolution-row{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.vs-com-resolution-row__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-com-resolution-row__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-com-resolution-row__meta{gap:var(--space-1) var(--space-3);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.vs-com-resolution-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-com-candidate-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-com-candidate-row:last-child{border-bottom:none}.vs-com-field--grow{flex:1;min-width:12rem}.vs-mt-mono{font:var(--type-mono-sm);color:var(--text-secondary);word-break:break-all}.vs-mt-context{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);display:flex}.vs-mt-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-mt-chip{align-items:center;gap:var(--space-1-5);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:var(--type-label);padding:var(--space-1-5) var(--space-2-5);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);display:inline-flex}.vs-mt-chip:hover{background:var(--bg-hover);border-color:var(--border-hover)}.vs-mt-chip.is-active{background:var(--tone-accent-soft);border-color:var(--accent-500);color:var(--tone-accent-fg)}.vs-mt-chip__dot{border-radius:var(--radius-full);width:7px;height:7px}.vs-mt-chip__count{font:var(--type-mono-sm);color:var(--text-muted);background:var(--bg-sunken);border-radius:var(--radius-full);padding:0 var(--space-1-5)}.vs-mt-chip.is-active .vs-mt-chip__count{background:var(--bg-surface);color:var(--tone-accent-fg)}.vs-mt-layout{gap:var(--space-3-5);grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,300px);align-items:start;display:grid}.vs-mt-layout>*{min-width:0}@media (width<=1280px){.vs-mt-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.vs-mt-layout__side{grid-column:1/-1}}@media (width<=860px){.vs-mt-layout{grid-template-columns:minmax(0,1fr)}.vs-mt-layout__side{grid-column:auto}}.vs-mt-layout__side{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-mt-table-card{padding:0;overflow:hidden}.vs-mt-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-mt-table-toolbar>button{white-space:nowrap;flex-shrink:0}.vs-mt-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-mt-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-mt-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-mt-queue-filters{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3-5) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-mt-queue-list{flex-direction:column;max-height:640px;display:flex;overflow-y:auto}.vs-mt-queue-item{align-items:flex-start;gap:var(--space-2-5);text-align:left;width:100%;padding:var(--space-2-5) var(--space-3-5);border:none;border-left:3px solid #0000;border-bottom:1px solid var(--border-subtle);cursor:pointer;font:inherit;color:inherit;background:0 0;display:flex}.vs-mt-queue-item:hover{background:var(--bg-row-hover)}.vs-mt-queue-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vs-mt-queue-item.is-selected{border-left-color:var(--accent-500);background:var(--bg-sunken)}.vs-mt-queue-row:last-child .vs-mt-queue-item{border-bottom:none}.vs-mt-queue-item__tile{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);margin-top:var(--space-0-5);flex:none;place-items:center;display:grid}.vs-mt-queue-item__body{gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.vs-mt-queue-item__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-mt-queue-item__pills{gap:var(--space-1);margin-top:var(--space-0-5);flex-wrap:wrap;display:flex}.vs-mt-table-wrap{overflow-x:auto}.vs-mt-table{border-collapse:collapse;width:100%;min-width:920px}.vs-mt-table--compact{min-width:0}.vs-mt-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-mt-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-mt-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-mt-table tbody tr{cursor:pointer}.vs-mt-table tbody tr:hover{background:var(--bg-row-hover)}.vs-mt-table tbody tr.is-selected{background:var(--bg-sunken)}.vs-mt-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent-500)}.vs-mt-table tbody tr:last-child td{border-bottom:none}.vs-mt-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-mt-cell__title{font:var(--type-body-strong);color:var(--text-primary);word-break:break-word}.vs-mt-cell__sub{color:var(--text-muted);word-break:break-all}.vs-mt-table-more{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-mt-note-inline{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-mt-skeleton{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-mt-skeleton__row{gap:var(--space-3);display:flex}.vs-mt-skeleton__bar{height:var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-hover) 50%, var(--bg-sunken) 75%);animation:var(--motion-skeleton);background-size:200% 100%}.vs-mt-workbench{padding:var(--space-4);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-mt-workbench__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-mt-workbench__heading{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-mt-workbench__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-mt-workbench__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-mt-workbench__pills{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-mt-compare{gap:var(--space-3);flex-direction:column;display:flex}.vs-mt-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.vs-mt-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-mt-panel__title{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);margin:0}.vs-mt-panel__body{gap:var(--space-2-5);padding:var(--space-3-5);flex-direction:column;display:flex}.vs-mt-meta{gap:var(--space-1-5);flex-direction:column;margin:0;display:flex}.vs-mt-meta--tight{gap:var(--space-1)}.vs-mt-meta-row{gap:var(--space-2-5);align-items:baseline;margin:0;display:flex}.vs-mt-meta-row__key{font:var(--type-caption-sm);color:var(--text-muted);word-break:break-word;flex:0 0 130px}.vs-mt-meta-row__value{font:var(--type-body-sm);color:var(--text-primary);word-break:break-word;min-width:0;margin:0;font-weight:600}.vs-mt-reason{gap:var(--space-0-5);background:var(--bg-sunken);border-left:2px solid var(--tone-purple-solid);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);flex-direction:column;display:flex}.vs-mt-reason__label{font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--tone-purple-fg);margin:0}.vs-mt-reason__text{font:var(--type-body-sm);color:var(--text-body);margin:0}.vs-mt-reason__note{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-mt-gap-note{font:var(--type-caption);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5);margin:0}.vs-mt-decision{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-section);flex-wrap:wrap;display:flex}.vs-mt-decision-note{font:var(--type-caption);color:var(--text-muted);flex-basis:100%;margin:0}.vs-mt-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-mt-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-mt-banner--warning{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-mt-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-mt-banner--danger .vs-mt-banner__icon{color:var(--tone-red-solid)}.vs-mt-banner--warning .vs-mt-banner__icon{color:var(--tone-amber-solid)}.vs-mt-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-mt-banner__title{font:var(--type-label);color:var(--tone-green-fg);overflow-wrap:anywhere;margin:0}.vs-mt-banner--danger .vs-mt-banner__title{color:var(--tone-red-fg)}.vs-mt-banner--warning .vs-mt-banner__title{color:var(--tone-amber-fg)}.vs-mt-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;max-width:72ch;display:flex}.vs-mt-banner__content p,.vs-mt-banner__meta{margin:0}.vs-mt-banner__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-mt-banner__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-mt-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-mt-field__label{align-items:baseline;gap:var(--space-1);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.vs-mt-field__req{color:var(--accent-700)}.vs-mt-field__input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-mt-field__input::placeholder{color:var(--text-placeholder)}.vs-mt-field__input:hover:not(:disabled){border-color:var(--border-hover)}.vs-mt-field__input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-mt-field__input:disabled{opacity:.55;cursor:not-allowed}.vs-mt-field--error .vs-mt-field__input{border-color:var(--tone-red-solid)}.vs-mt-field__textarea{resize:vertical;min-height:var(--space-10)}.vs-mt-field__hint{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.vs-mt-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);overflow-wrap:anywhere;margin:0;display:flex}.vs-mt-modal-scrim{background:var(--scrim);padding:var(--space-4);z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.vs-mt-modal{width:100%;max-width:var(--layout-modal-max);max-height:calc(100vh - var(--space-8));background:var(--bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-mt-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-mt-modal__title-wrap{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-mt-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-mt-modal__subtitle{font:var(--type-caption);color:var(--text-secondary);margin:0}.vs-mt-modal__body{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.vs-mt-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-chrome);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);display:flex}.vs-mt-lower{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;display:grid}.vs-mt-form-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.vs-mt-form-card__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-mt-form-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-mt-form-card__sub{font:var(--type-body-sm);color:var(--text-secondary);max-width:72ch;margin:0}.vs-mt-form{gap:var(--space-3);flex-direction:column;display:flex}.vs-mt-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vs-mt-form__actions{align-items:center;gap:var(--space-2);display:flex}.vs-mt-note{align-items:flex-start;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;max-width:72ch;margin:0;display:flex}.vs-mt-note svg{margin-top:var(--space-0-5)}.vs-mt-extraction{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.vs-mt-subcard{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.vs-mt-subcard__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);display:flex}.vs-mt-subcard__title{font:var(--type-title-section);color:var(--text-primary)}.vs-mt-subcard__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.vs-mt-subcard__label{margin:var(--space-1) 0 0;font:var(--type-overline-sm);letter-spacing:var(--ls-overline-sm);text-transform:uppercase;color:var(--text-muted)}.vs-mt-history-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-mt-history-row:last-child{border-bottom:none}@media (width<=640px){.vs-mt-form__grid,.vs-mt-lower{grid-template-columns:minmax(0,1fr)}.vs-mt-meta-row__key{flex-basis:96px}}.vs-pj-mono{font:var(--type-mono-sm);color:var(--text-secondary);word-break:break-all}.vs-pj-muted{font:var(--type-caption);color:var(--text-muted)}.vs-pj-card{gap:var(--space-3);padding:var(--space-3-5);flex-direction:column;display:flex}.vs-pj-card__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-pj-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-pj-card__sub{font:var(--type-body-sm);color:var(--text-secondary);max-width:72ch;margin:0}.vs-pj-card--table{padding:0;overflow:hidden}.vs-pj-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-pj-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-pj-breadcrumb{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-pj-breadcrumb a{color:var(--text-link)}.vs-pj-breadcrumb a:hover{color:var(--text-link-hover)}.vs-pj-resource-form{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-pj-resource-form__field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-pj-field-label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-pj-input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-pj-input::placeholder{color:var(--text-placeholder)}.vs-pj-input:hover:not(:disabled){border-color:var(--border-hover)}.vs-pj-input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-pj-input.is-invalid{border-color:var(--tone-red-solid)}.vs-pj-field-error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);overflow-wrap:anywhere;margin:0;display:flex}.vs-pj-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-pj-hint{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;max-width:72ch;margin:0}.vs-pj-table-wrap{overflow-x:auto}.vs-pj-table{border-collapse:collapse;width:100%;min-width:820px}.vs-pj-table--lines{min-width:940px}.vs-pj-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-pj-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-pj-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-pj-table tbody tr:hover{background:var(--bg-row-hover)}.vs-pj-table tbody tr:last-child td{border-bottom:none}.vs-pj-table tbody tr.is-active{background:var(--bg-sunken)}.vs-pj-table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--accent-500)}.vs-pj-version-no{font:var(--type-mono);color:var(--text-primary)}.vs-pj-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-pj-pills{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-pj-block{display:block}.vs-pj-skeleton{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);flex-direction:column;display:flex}.vs-pj-skeleton__row{gap:var(--space-3);display:flex}.vs-pj-skeleton__bar{height:var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-hover) 50%, var(--bg-sunken) 75%);animation:var(--motion-skeleton);background-size:200% 100%}.vs-pj-radiogroup{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-pj-radio{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-body);font:var(--type-label);padding:var(--space-1-5) var(--space-2-5);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}.vs-pj-radio:hover{background:var(--bg-hover);border-color:var(--border-hover)}.vs-pj-radio.is-active{background:var(--tone-accent-soft);border-color:var(--accent-500);color:var(--tone-accent-fg)}.vs-pj-asof-form{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-pj-asof-input{gap:var(--space-1-5);flex-direction:column;max-width:340px;display:flex}.vs-pj-asof-result{gap:var(--space-2-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.vs-pj-asof-result__dimension{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.vs-pj-source-note{font:var(--type-caption-sm);color:var(--text-muted)}.vs-pj-sim-row{margin:0}.vs-pj-meta{gap:var(--space-1-5);flex-direction:column;margin:0;display:flex}.vs-pj-meta--tight{gap:var(--space-1)}.vs-pj-meta-row{gap:var(--space-2-5);align-items:baseline;margin:0;display:flex}.vs-pj-meta-row__key{font:var(--type-caption-sm);color:var(--text-muted);word-break:break-word;flex:0 0 150px}.vs-pj-meta-row__value{font:var(--type-body-sm);color:var(--text-primary);word-break:break-word;min-width:0;margin:0;font-weight:600}.vs-pj-subcard{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.vs-pj-subcard__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);display:flex}.vs-pj-subcard__title{font:var(--type-title-section);color:var(--text-primary)}.vs-pj-subcard__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.vs-pj-history-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vs-pj-history-row:last-child{border-bottom:none}.vs-pj-note{align-items:flex-start;gap:var(--space-2);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);color:var(--text-secondary);display:flex}.vs-pj-note svg{margin-top:var(--space-0-5);flex-shrink:0}.vs-pj-note>div{min-width:0}.vs-pj-note p{font:var(--type-caption);overflow-wrap:anywhere;margin:0}.vs-pj-note__title{font:var(--type-label);color:var(--text-primary);overflow-wrap:anywhere}.vs-pj-note--amber{background:var(--tone-amber-soft);border-color:var(--tone-amber-solid)}.vs-pj-note--amber svg{color:var(--tone-amber-solid)}.vs-pj-note--amber .vs-pj-note__title{color:var(--tone-amber-fg)}.vs-pj-note--red{background:var(--tone-red-soft);border-color:var(--tone-red-solid)}.vs-pj-note--red svg{color:var(--tone-red-solid)}.vs-pj-note--red .vs-pj-note__title{color:var(--tone-red-fg)}.vs-pj-banner{align-items:flex-start;gap:var(--space-2-5);border-radius:var(--radius-lg);border:1px solid var(--tone-amber-solid);background:var(--tone-amber-soft);padding:var(--space-3) var(--space-3-5);display:flex}.vs-pj-banner svg{color:var(--tone-amber-solid);margin-top:var(--space-0-5);flex-shrink:0}.vs-pj-banner>div{min-width:0}.vs-pj-banner__title{font:var(--type-label);color:var(--tone-amber-fg);overflow-wrap:anywhere;margin:0}.vs-pj-banner p{margin:var(--space-0-5) 0 0;font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;max-width:72ch}.vs-pj-banner--green{border-color:var(--tone-green-solid);background:var(--tone-green-soft)}.vs-pj-banner--green svg{color:var(--tone-green-solid)}.vs-pj-banner--green .vs-pj-banner__title{color:var(--tone-green-fg)}.vs-pj-why{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2-5);background:var(--bg-surface);flex-direction:column;display:flex}.vs-pj-why__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-pj-why__title{font:var(--type-title-section);color:var(--text-primary)}.vs-pj-review{gap:var(--space-0-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);flex-direction:column;display:flex}.vs-pj-review__who{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-pj-review__reason{font:var(--type-body-sm);color:var(--text-body);margin:0}.vs-pj-diff-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.vs-pj-diff-count{gap:var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--bg-surface);flex-direction:column;display:flex}.vs-pj-diff-count__value{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);font-variant-numeric:tabular-nums}.vs-pj-diff-count__label{font:var(--type-caption-sm);color:var(--text-muted)}.vs-pj-diff-count--green{border-color:var(--tone-green-solid)}.vs-pj-diff-count--green .vs-pj-diff-count__label{color:var(--tone-green-fg)}.vs-pj-diff-count--red{border-color:var(--tone-red-solid)}.vs-pj-diff-count--red .vs-pj-diff-count__label{color:var(--tone-red-fg)}.vs-pj-diff-count--amber{border-color:var(--tone-amber-solid)}.vs-pj-diff-count--amber .vs-pj-diff-count__label{color:var(--tone-amber-fg)}.vs-pj-diff-list{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-pj-diff-item{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.vs-pj-diff-item__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.vs-pj-diff-fields{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-pj-diff-field{gap:var(--space-2);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;display:grid}.vs-pj-diff-field__name{font:var(--type-caption-sm);color:var(--text-muted);word-break:break-word}.vs-pj-diff-field__old{font:var(--type-caption);color:var(--text-muted);background:var(--neutral-100);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);word-break:break-word;text-decoration:line-through}.vs-pj-diff-field__arrow{color:var(--icon-subtle)}.vs-pj-diff-field__new{font:var(--type-caption);color:var(--tone-green-fg);background:var(--tone-green-soft);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);word-break:break-word;font-weight:600}.vs-pj-snapshot-form{gap:var(--space-2-5);flex-direction:column;display:flex}.vs-pj-snapshot-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.vs-pj-snapshot{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.vs-pj-quality{gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.vs-pj-quality__item{gap:var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--bg-surface);flex-direction:column;display:flex}.vs-pj-quality__value{font:var(--type-title-panel);letter-spacing:var(--ls-title-panel);color:var(--text-primary);font-variant-numeric:tabular-nums}.vs-pj-quality__label{font:var(--type-caption-sm);color:var(--text-muted)}.vs-pj-num{font:var(--type-mono);font-variant-numeric:tabular-nums;color:var(--text-body)}.vs-pj-blank{color:var(--text-placeholder)}.vs-pj-desc{word-break:break-word;min-width:220px}.vs-pj-row-kind--heading td{background:var(--bg-sunken);color:var(--text-primary);font-weight:700}.vs-pj-row-kind--subtotal td,.vs-pj-row-kind--grand_total td{border-top:1px solid var(--border-default);color:var(--text-primary);font-weight:700}.vs-pj-row-kind--note td,.vs-pj-row-kind--assumption td{color:var(--text-secondary);font-style:italic}@media (width<=640px){.vs-pj-meta-row{gap:var(--space-0-5);flex-direction:column}.vs-pj-meta-row__key{flex-basis:auto}.vs-pj-diff-field{grid-template-columns:minmax(0,1fr)}.vs-pj-diff-field__arrow{display:none}.vs-pj-diff-field__new{justify-self:start}}.vs-pj-fieldset{gap:var(--space-1-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vs-pj-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-pj-export{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.vs-pj-export .vs-pj-muted{align-items:center;gap:var(--space-1);margin:0;display:flex}.vs-sv-mono{font:var(--type-mono-sm);color:var(--text-secondary);word-break:break-all}.vs-sv-meta{gap:var(--space-0-5);margin-bottom:var(--space-3);flex-direction:column;display:flex}.vs-sv-meta__title{font:var(--type-title-panel);color:var(--text-primary);word-break:break-word}.vs-sv-meta__sub{align-items:center;gap:var(--space-1-5);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.vs-sv-note{margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--tone-amber-solid);border-radius:var(--radius-md);background:var(--tone-amber-soft);color:var(--tone-amber-fg);font:var(--type-caption)}.vs-sv-citation-note{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-left:2px solid var(--accent-500);border-radius:var(--radius-md);background:var(--accent-50);flex-wrap:wrap;display:flex}.vs-sv-citation-note p{font:var(--type-caption);color:var(--text-secondary);margin:0}.vs-sv-toolbar-card{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-3-5)}.vs-sv-toolbar{align-items:flex-end;gap:var(--space-2-5) var(--space-3-5);flex-wrap:wrap;display:flex}.vs-sv-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-sv-field__label{font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-sv-field__control{background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);font:var(--type-body);color:var(--text-primary)}.vs-sv-field__control:hover:not(:disabled){border-color:var(--border-hover)}.vs-sv-field__control:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-sv-jump__controls{align-items:center;gap:var(--space-1-5);display:flex}.vs-sv-jump__controls input{width:7rem}.vs-sv-pager{align-items:center;gap:var(--space-1);display:flex}.vs-sv-pager__text{font:var(--type-caption-sm);color:var(--text-muted);white-space:nowrap}.vs-sv-toolbar__hint{margin:var(--space-2-5) 0 0;font:var(--type-caption-sm);color:var(--text-muted);max-width:80ch}.vs-sv-grid-card{padding:var(--space-3) 0 var(--space-3-5);overflow:hidden}.vs-sv-grid-wrap{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);max-height:65vh;overflow:auto}.vs-sv-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font:var(--type-body-sm)}.vs-sv-grid th,.vs-sv-grid td{border-bottom:1px solid var(--border-subtle);padding:var(--space-1-5) var(--space-2-5);text-align:left;vertical-align:top}.vs-sv-grid thead th{z-index:2;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;position:sticky;top:0}.vs-sv-grid__corner{z-index:3;left:0}.vs-sv-grid__rowhead{z-index:1;background:var(--bg-sunken);font:var(--type-mono-sm);color:var(--text-muted);white-space:nowrap;position:sticky;left:0}.vs-sv-grid tbody tr:hover td{background:var(--bg-row-hover)}.vs-sv-cell{white-space:pre-wrap;word-break:break-word;min-width:7rem;max-width:16rem}.vs-sv-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-body);display:block}.vs-sv-val--blank{color:var(--text-placeholder);text-align:left}.vs-sv-cellpill{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);font:var(--type-caption-sm);white-space:nowrap;display:inline-flex}.vs-sv-cellpill--neutral{background:var(--tone-neutral-soft);color:var(--tone-neutral-fg)}.vs-sv-cellpill--amber{background:var(--tone-amber-soft);color:var(--tone-amber-fg)}.vs-sv-cellpill--red{background:var(--tone-red-soft);color:var(--tone-red-fg)}.vs-sv-cellpill__mono{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:12rem;font:var(--type-mono-sm);display:inline-block;overflow:hidden}.vs-sv-cell--cited{background:var(--accent-50);box-shadow:inset 2px 0 0 var(--accent-500)}.vs-sv-cell--cited:hover{background:var(--accent-75)}.vs-sv-fx{margin-left:var(--space-1);padding:0 var(--space-0-5);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-sunken);font:var(--type-mono-sm);color:var(--text-muted);display:inline-block}.vs-sv-legend{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0 var(--space-3-5);font:var(--type-caption-sm);color:var(--text-muted);flex-direction:column;list-style:none;display:flex}.vs-sv-legend li{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.vs-sv-range-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-2-5) var(--space-3-5);padding:var(--space-3);border:1px solid var(--tone-amber-solid);border-radius:var(--radius-md);background:var(--tone-amber-soft);flex-direction:column;display:flex}.vs-sv-range-error__title{font:var(--type-label);color:var(--tone-amber-fg);margin:0}.vs-sv-range-error__text{font:var(--type-caption);color:var(--tone-amber-fg);max-width:72ch;margin:0}.vs-sv-footer-card{margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3-5);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vs-sv-footer__meta{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-sv-footer__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-sv-dl-error{font:var(--type-caption);color:var(--tone-red-fg);flex-basis:100%;margin:0}.vs-sv-skel{padding:var(--space-3) var(--space-3-5)}.vs-sv-skel__text{margin:0 0 var(--space-2-5);font:var(--type-caption);color:var(--text-muted)}.vs-sv-skel__rows{gap:var(--space-2);flex-direction:column;display:flex}.vs-sv-skel__row{border-radius:var(--radius-sm);background:var(--bg-sunken);height:28px;animation:var(--motion-skeleton)}@media (width<=640px){.vs-sv-toolbar{flex-direction:column;align-items:stretch}.vs-sv-pager{flex-wrap:wrap}.vs-sv-pager__text{white-space:normal}.vs-sv-jump__controls input{width:100%}.vs-sv-cell{min-width:6rem}}@media (prefers-reduced-motion:reduce){.vs-sv-skel__row{animation:none}}.vs-sv-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-exp-card{overflow:hidden}.vs-exp-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.vs-exp-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-exp-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-exp-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-exp-field{gap:var(--space-1);flex-direction:column;min-width:10rem;display:flex}.vs-exp-field__label{font:var(--type-caption);color:var(--text-muted)}.vs-exp-field__input{height:var(--control-h-sm);padding:0 var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:var(--type-body-sm)}.vs-exp-field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vs-exp-table-wrap{overflow-x:auto}.vs-exp-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-exp-table{border-collapse:collapse;width:100%;min-width:760px}.vs-exp-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-exp-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:top}.vs-exp-table tbody tr:hover{background:var(--bg-row-hover)}.vs-exp-table tbody tr:last-child td{border-bottom:none}.vs-exp-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-exp-num{text-align:right;font-variant-numeric:tabular-nums}.vs-exp-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-exp-cell__title{align-items:center;gap:var(--space-1-5);font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere;display:flex}.vs-exp-cell__sub{color:var(--text-muted);font:var(--type-caption);overflow-wrap:anywhere}.vs-exp-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-exp-muted{color:var(--text-muted);font:var(--type-caption)}.vs-exp-download{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.vs-exp-download-error{font:var(--type-caption);color:var(--tone-red-fg);overflow-wrap:anywhere;max-width:32ch;margin:0}@media (width<=640px){.vs-exp-toolbar{flex-direction:column;align-items:stretch}.vs-exp-field{min-width:0}}.vs-org-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-org-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-org-tabpanel{gap:var(--space-4);flex-direction:column;display:flex}.vs-org-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:fit-content;display:flex}.vs-org-tab{appearance:none;padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.vs-org-tab:hover{color:var(--text-primary)}.vs-org-tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.vs-org-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vs-org-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-org-toolbar .vs-field{min-width:200px}.vs-org-table-card{overflow:hidden}.vs-org-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-org-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-org-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-org-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-org-table-wrap{overflow-x:auto}.vs-org-table{border-collapse:collapse;width:100%;min-width:760px}.vs-org-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-org-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-org-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:middle}.vs-org-table tbody tr:hover{background:var(--bg-row-hover)}.vs-org-table tbody tr:last-child td{border-bottom:none}.vs-org-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-org-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-org-cell__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-org-cell__sub{color:var(--text-muted)}.vs-org-row-link{appearance:none;text-align:left;font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.vs-org-row-link:hover{color:var(--text-link-hover);text-decoration:underline}.vs-org-row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.vs-org-form-card{padding:var(--space-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-org-form-card__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-org-form-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-org-form-card__sub{font:var(--type-body-sm);color:var(--text-secondary);max-width:64ch;margin:0}.vs-org-form{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-org-form__grid{gap:var(--space-3) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.vs-org-form__actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.vs-org-form__grid{grid-template-columns:minmax(0,1fr)}.vs-org-tabs{width:100%}.vs-org-tab{text-align:center;flex:auto}}.vs-org-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-org-field__label{align-items:baseline;gap:var(--space-1);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.vs-org-field__req{color:var(--accent-700)}.vs-org-field__input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-org-field__input::placeholder{color:var(--text-placeholder)}.vs-org-field__input:hover:not(:disabled){border-color:var(--border-hover)}.vs-org-field__input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-org-field__input:disabled{opacity:.55;cursor:not-allowed}.vs-org-field--error .vs-org-field__input{border-color:var(--tone-red-solid)}.vs-org-field__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-org-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);margin:0;display:flex}.vs-org-field--check{gap:var(--space-1)}.vs-org-field--check .vs-org-field__label{text-transform:none;font:var(--type-label);color:var(--text-primary);align-items:center}.vs-org-field__checkbox{width:15px;height:15px;accent-color:var(--accent-600);margin:0}.vs-org-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-org-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-org-banner--warning{border-color:var(--tone-amber-solid);background:var(--tone-amber-soft)}.vs-org-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-org-banner--danger .vs-org-banner__icon{color:var(--tone-red-solid)}.vs-org-banner--warning .vs-org-banner__icon{color:var(--tone-amber-fg)}.vs-org-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-org-banner__title{font:var(--type-label);color:var(--tone-green-fg);margin:0}.vs-org-banner--danger .vs-org-banner__title{color:var(--tone-red-fg)}.vs-org-banner--warning .vs-org-banner__title{color:var(--tone-amber-fg)}.vs-org-banner__content{gap:var(--space-1);font:var(--type-caption);color:var(--text-secondary);flex-direction:column;max-width:72ch;display:flex}.vs-org-banner__content p{margin:0}.vs-org-banner__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-org-modal-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vs-org-modal{width:100%;max-width:var(--layout-modal-max);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-height:min(85vh,100%);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.vs-org-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-org-modal__title{font:var(--type-title-modal);letter-spacing:var(--ls-title-modal);color:var(--text-primary);margin:0}.vs-org-modal__subtitle{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--text-muted)}.vs-org-modal__body{padding:var(--space-3) var(--space-3-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-org-modal__footer{padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.vs-org-note{align-items:center;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;display:flex}.vs-org-note svg{color:var(--icon-subtle)}.vs-org-summary{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.vs-org-summary__item{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-org-summary__label{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.vs-org-summary__value{font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere}.vs-org-back-link{align-items:center;gap:var(--space-1);font:var(--type-label);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.vs-org-back-link:hover{color:var(--text-link-hover);text-decoration:underline}.vs-org-back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.vs-settings-page{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.vs-settings-header{align-items:center;gap:var(--space-3);display:flex}.vs-settings-header__tile{border-radius:var(--radius-lg);background:var(--accent-50);width:40px;height:40px;color:var(--accent-600);flex-shrink:0;place-items:center;display:grid}.vs-settings-title{font:var(--type-title-page);letter-spacing:var(--ls-title-page);color:var(--text-primary);margin:0}.vs-settings-subtitle{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-secondary)}.vs-settings-card{gap:var(--space-4);flex-direction:column;display:flex}.vs-settings-note{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);font:var(--type-body-sm);color:var(--text-secondary);margin:0}.vs-settings-field{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.vs-settings-field legend{padding:0 0 var(--space-1-5);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary)}.vs-settings-options{gap:var(--space-1-5);flex-direction:column;display:flex}.vs-settings-option{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex}.vs-settings-option:has(input:checked){border-color:var(--accent-500);background:var(--bg-selected)}.vs-settings-option input{accent-color:var(--accent-500);margin-top:3px}.vs-settings-option__text{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-settings-option__label{font:var(--type-body-strong);color:var(--text-primary)}.vs-settings-option__hint{font:var(--type-caption);color:var(--text-muted)}.vs-settings-actions{align-items:center;gap:var(--space-3);display:flex}.vs-settings-saved{align-items:center;gap:var(--space-1);font:var(--type-body-sm);color:var(--tone-green-fg);display:inline-flex}.vs-mono{font:var(--type-mono-sm);color:var(--text-secondary);overflow-wrap:anywhere}.vs-gov-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);font:var(--type-body-sm);display:flex}.vs-gov-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-gov-filters .vs-field{flex:0 220px;min-width:0}.vs-gov-filters .vs-field--check{flex:none}.vs-gov-summary{gap:var(--space-4);padding:var(--space-3) var(--space-3-5);flex-wrap:wrap;display:flex}.vs-gov-summary__item{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-gov-summary__value{font:var(--type-title-card);color:var(--text-primary)}.vs-gov-summary__label{font:var(--type-caption-sm);color:var(--text-muted)}.vs-gov-summary__meta{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-table-card{overflow:hidden}.vs-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--border-subtle);display:flex}.vs-table-toolbar__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-table-toolbar__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-table-toolbar__sub{font:var(--type-caption-sm);color:var(--text-muted);margin:0}.vs-table-wrap{overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;min-width:960px}.vs-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.vs-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);color:var(--text-body);vertical-align:middle}.vs-table tbody tr:hover{background:var(--bg-row-hover)}.vs-table tbody tr:last-child td{border-bottom:none}.vs-table-footer{padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:center;display:flex}.vs-cell{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.vs-cell__title{font:var(--type-body-strong);color:var(--text-primary)}.vs-cell__sub{color:var(--text-muted)}.vs-form-card{padding:var(--space-5);gap:var(--space-3-5);flex-direction:column;display:flex}.vs-form-card__header{gap:var(--space-0-5);flex-direction:column;display:flex}.vs-form-card__title{font:var(--type-title-card);letter-spacing:var(--ls-title-card);color:var(--text-primary);margin:0}.vs-form-card__sub{font:var(--type-body-sm);color:var(--text-secondary);max-width:64ch;margin:0}.vs-form{gap:var(--space-3-5);flex-direction:column;display:flex}.vs-form__grid{gap:var(--space-3) var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vs-form__actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.vs-form__grid{grid-template-columns:minmax(0,1fr)}}.vs-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.vs-field__label{align-items:baseline;gap:var(--space-1);font:var(--type-form-label);letter-spacing:var(--ls-form-label);text-transform:uppercase;color:var(--text-secondary);display:inline-flex}.vs-field__req{color:var(--accent-700)}.vs-field__input{box-sizing:border-box;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);font:var(--type-body);color:var(--text-primary)}.vs-field__input::placeholder{color:var(--text-placeholder)}.vs-field__input:hover:not(:disabled){border-color:var(--border-hover)}.vs-field__input:focus{border-color:var(--accent-500);background:var(--bg-surface)}.vs-field__input:disabled{opacity:.55;cursor:not-allowed}.vs-field--error .vs-field__input{border-color:var(--tone-red-solid)}.vs-field__hint{font:var(--type-caption);color:var(--text-muted);margin:0}.vs-field__error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--tone-red-fg);margin:0;display:flex}.vs-field--check{gap:var(--space-1)}.vs-field--check .vs-field__label{text-transform:none;font:var(--type-label);color:var(--text-primary);align-items:center}.vs-field__checkbox{width:15px;height:15px;accent-color:var(--accent-600);margin:0}.vs-table td.vs-gov-check-cell{width:2.5rem}.vs-gov-actionbar{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.vs-gov-actionbar__count{font:var(--type-body-sm);color:var(--text-secondary)}.vs-gov-banner{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-green-solid);background:var(--tone-green-soft);display:flex}.vs-gov-banner--danger{border-color:var(--tone-red-solid);background:var(--tone-red-soft)}.vs-gov-banner__icon{color:var(--tone-green-solid);margin-top:var(--space-0-5);place-items:center;display:grid}.vs-gov-banner--danger .vs-gov-banner__icon{color:var(--tone-red-solid)}.vs-gov-banner__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vs-gov-banner__title{font:var(--type-label);color:var(--tone-green-fg);margin:0}.vs-gov-banner--danger .vs-gov-banner__title{color:var(--tone-red-fg)}.vs-gov-banner__content{font:var(--type-caption);color:var(--text-secondary);max-width:72ch;margin:0}.vs-gov-readonly-banner{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--tone-amber-solid);background:var(--tone-amber-soft);color:var(--tone-amber-fg);font:var(--type-label);display:flex}.vs-gov-note{align-items:center;gap:var(--space-1-5);background:var(--bg-sunken);border:1px solid var(--border-section);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font:var(--type-caption);color:var(--text-secondary);max-width:72ch;display:flex}.vs-gov-note svg{color:var(--icon-subtle)}.vs-gov-search-results{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:12rem;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.vs-gov-search-result{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);text-align:left;color:var(--text-body);font:var(--type-body-sm);cursor:pointer;background:0 0;border:none;display:flex}.vs-gov-search-result:hover{background:var(--bg-hover)}.vs-gov-search-result--selected{background:var(--bg-selected)}.vs-gov-selected-user{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-body);display:flex}.vs-gov-run{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.vs-gov-run:first-child{border-top:none}.vs-gov-run__question{font:var(--type-body-strong);color:var(--text-primary)}.vs-gov-run__meta{font:var(--type-caption-sm);color:var(--text-muted)}.vs-gov-run__blocks{gap:var(--space-2);flex-direction:column;display:flex}
