.vy-app{isolation:isolate;container:vyapp/size}.vy-app[aria-hidden=true] *{scrollbar-width:none}.vy-app{--brand-deep:#01413b;--brand-green:#54ae90;--brand-cream:#f8f8ef;--brand-forest:#0f5148;--brand-ink:#1c1c1c;--primary:#01413b;--primary-hover:#0f5148;--primary-active:#002e29;--primary-fg:#f8f8ef;--primary-tint:#e3f5ee;--primary-tint-strong:#bde8d7;--action:#007559;--action-hover:#006449;--action-active:#005640;--action-fg:#fff;--action-border:#007559;--accent:#54ae90;--accent-soft:#91cdb6;--accent-fg:#1c1c1c;--secondary:#e3f5ee;--secondary-fg:#01413b;--navy:#0f5148;--navy-2:#01413b;--bg:#fbfaf8;--surface:#fff;--surface-2:#f3f3eb;--surface-3:#edede3;--surface-sunken:#fffefc;--surface-inverse:#01413b;--cream-50:#fafaf2;--cream-100:#edede3;--border:#dfdfd8;--border-strong:#cacac1;--border-v:#dfdfd8;--border-accent:#91cdb6;--line:#1c1c1c12;--line-strong:#1c1c1c1f;--fg:#1c1c1c;--fg-muted:#5b5b55;--fg-subtle:#686861;--fg-inverse:#f8f8ef;--ink:#1c1c1c;--t1:#1c1c1c;--t2:#5b5b55;--t3:#686861;--muted:#5b5b55;--success:#007c5e;--success-2:#01413b;--warning:#9c640d;--danger:#c13c36;--warm:#cd9130;--green:#54ae90;--green-50:#e3f5ee;--green-700:#01413b;--red-50:#ffebe8;--red-700:#9b1f1d;--amber-50:#fdf1d8;--amber-700:#8a5600;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", BlinkMacSystemFont, sans-serif;--font-mono:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", BlinkMacSystemFont, sans-serif;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-40:40px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-wider:.04em;--ls-widest:.06em;--ls-caps:.08em;--lh-none:1;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.45;--lh-relaxed:1.6;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--space-18:36px;--space-20:40px;--space-22:44px;--space-24:48px;--space-28:56px;--space-32:64px;--space-40:80px;--radius-xs:2px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 1px #1c1c1c0a;--shadow-sm:0 1px 2px #1c1c1c0d, 0 1px 1px #1c1c1c0a;--shadow-md:0 4px 12px -2px #1c1c1c14, 0 2px 4px -2px #1c1c1c0d;--shadow-lg:0 16px 40px -12px #1c1c1c2e, 0 4px 12px -4px #1c1c1c14;--shadow-xl:0 12px 40px #1c1c1c2e;--shadow-overlay:0 8px 24px #1c1c1c29;--shadow-brand:0 8px 24px -8px #01413b59;--icon-sm:12px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--icon-2xl:32px;--logo-icon:24px;--logo-compact:28px;--logo-standard:48px;--logo-large:72px;--logo-tile:120px;--logotype-ratio:4.944;--logo-clear-space:.5;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:ease-out;--ease-in:ease-in;--z-topbar:100;--z-overlay:150;--z-popover:200;--z-modal:500;--z-toast:1000}@supports (color:lab(0% 0 0)){.vy-app{--primary-active:lab(15.948% -18.1007 -1.65281);--primary-tint:lab(95.073% -7.36308 1.51514);--primary-tint-strong:lab(88.4847% -16.8528 3.45163);--action:lab(43.5144% -40.548 8.04908);--action-hover:lab(36.5519% -40.9488 8.07109);--action-active:lab(31.9099% -41.307 8.09001);--action-border:lab(43.5144% -40.548 8.04908);--accent-soft:lab(77.7289% -23.7639 4.84365);--secondary:lab(95.073% -7.36308 1.51514);--surface-2:lab(95.6853% -1.07569 4.022);--surface-3:lab(93.4978% -1.26436 4.75847);--cream-100:lab(93.4978% -1.26436 4.75847);--border:lab(88.7169% -.978768 3.65578);--border-strong:lab(80.9613% -1.16551 4.39365);--border-v:lab(88.7169% -.978768 3.65578);--border-accent:lab(77.7289% -23.7639 4.84365);--fg-muted:lab(38.6033% -.955611 3.67353);--fg-subtle:lab(43.8236% -.959873 3.67023);--t2:lab(38.6033% -.955611 3.67353);--t3:lab(43.8236% -.959873 3.67023);--muted:lab(38.6033% -.955611 3.67353);--success:lab(45.7699% -38.5722 7.68701);--warning:lab(47.5504% 18.7372 51.8884);--danger:lab(46.1332% 53.2376 35.2213);--warm:lab(65.0917% 17.1256 57.4885);--green-50:lab(95.073% -7.36308 1.51514);--red-50:lab(94.5581% 7.53313 4.42793);--red-700:lab(34.6079% 50.3263 34.9044);--amber-50:lab(95.4851% 1.26711 13.5408);--amber-700:lab(41.7465% 18.1642 51.2672)}}.vy-app{--measure-2xs:215px;--measure-xs:220px;--measure-sm:240px;--measure-md:320px;--measure-narrow:330px;--measure:380px;--measure-lg:460px;--measure-xl:520px;--measure-2xl:560px;--measure-3xl:640px;--measure-4xl:720px;--measure-5xl:780px;--fs-10-5:10.5px;--fs-11-5:11.5px;--fs-12-5:12.5px;--fs-12-8:12.8px;--fs-13-5:13.5px;--fs-14-5:14.5px;--fs-15-5:15.5px;--fs-19:19px;--fs-21:21px;--fs-25:25px;--fs-27:27px;--space-px:1px;--space-1-5:3px;--space-2-5:5px;--space-3-5:7px;--space-4-5:9px;--space-5-5:11px;--space-6-5:13px;--space-7-5:15px;--space-8-5:17px;--space-9-5:19px;--space-12-5:25px;--space-13:26px;--space-15:30px;--space-23:46px;--space-25:50px;--space-26:52px;--space-29:58px;--space-30:60px;--space-34:68px;--space-36:72px;--space-39:78px;--space-42:84px;--space-52:104px;--space-59:118px;--space-60:120px;--space-64:128px;--radius-1:1px;--radius-3:3px;--radius-5:5px;--radius-7:7px;--radius-9:9px;--radius-10:10px;--radius-14:14px;--radius-24:24px;--radius-26:26px;--radius-3xl:var(--radius-24);--border-width:1px;--border-width-md:1.5px;--border-width-lg:2px;--border-width-accent:3px;--focus-ring-w:2px;--focus-ring-offset:2px;--neutral-0:#fff;--neutral-50:#f9f9f7;--neutral-75:#f7f7f4;--neutral-100:#f3f3f0;--neutral-200:#ecece9;--neutral-250:#e6e6e2;--neutral-350:#dbdbd6;--neutral-400:#cacac4;--neutral-450:#a6a69f;--neutral-500:#9f9f98;--neutral-550:#8a8f8c;--neutral-600:#686861;--neutral-650:#6b6b64;--neutral-750:#55554e;--neutral-800:#484842;--neutral-950:#1c1c1c;--selection-bg:var(--neutral-350);--selection-fg:var(--fg);--surface-2:var(--neutral-100);--surface-3:var(--neutral-200);--scrim-2:#1c1c1c05;--scrim-4:#1c1c1c0a;--scrim-5:#1c1c1c0d;--scrim-6:#1c1c1c0f;--scrim-7:#1c1c1c12;--scrim-8:#1c1c1c14;--scrim-10:#1c1c1c1a;--scrim-12:#1c1c1c1f;--scrim-14:#1c1c1c24;--scrim-16:#1c1c1c29;--scrim-20:#1c1c1c33;--scrim-22:#1c1c1c38;--scrim-24:#1c1c1c3d;--scrim-25:#1c1c1c40;--scrim-28:#1c1c1c47;--scrim-35:#1c1c1c59;--scrim-38:#1c1c1c61;--scrim-40:#1c1c1c66;--scrim-50:#1c1c1c80;--veil-0:#f8f8ef00;--veil-8:#f8f8ef14;--veil-10:#f8f8ef1a;--veil-12:#f8f8ef1f;--veil-16:#f8f8ef29;--veil-18:#f8f8ef2e;--veil-22:#f8f8ef38;--veil-62:#f8f8ef9e;--veil-82:#f8f8efd1;--primary-scrim-5:var(--scrim-5);--primary-scrim-25:var(--scrim-25);--primary-scrim-40:var(--scrim-38);--primary-scrim-50:var(--scrim-50);--exception-ink:#01413b;--exception-ink-hover:#0f5148;--exception-ink-strong:#01201c;--title-ink:var(--fg);--select-bg:var(--neutral-100);--select-bg-strong:var(--neutral-250);--select-border:var(--neutral-400);--select-fg:var(--fg);--select-chevron:none;--shadow-bar-select:inset 3px 0 0 0 var(--select-border);--warning-bg:#fdf1d8;--warning-ring-0:#d69e2e00;--check-on:var(--success);--check-fg:var(--success-fg);--switch-off:var(--border-strong);--switch-on:#34c759;--switch-thumb:var(--surface);--radio-on:var(--ink);--radio-off:var(--border-strong);--radio-fg:var(--surface);--dropzone-ink:var(--ink);--success-strong:#005c45;--success-bg:#e3f5ee;--success-border:#91cdb6;--success-fg:var(--brand-cream);--danger-strong:#9b1f1d;--danger-bg:#ffebe8;--danger-bg-soft:#fef2f2;--warning-strong:#92400e;--warning-bg-soft:#fffbeb;--share-idle:var(--fg-subtle);--share-on:var(--fg);--success-bg-strong:#bde8d7;--success-tint:#10b98133;--warning-bg-strong:#f5e3be;--warning-border:#e9d1a0;--warning-tint:#92400e1f;--quota-track-ring:var(--border-strong);--quota-fill:#007c5e;--panel-w:360px;--popover-w:320px;--popover-w-sm:288px;--popover-w-xs:256px;--popover-w-lg:420px;--popover-max-h:640px;--drawer-w-wide:560px;--pane-w:480px;--page-max-wide:1320px;--tree-w:292px;--list-max-h:320px;--list-row-h:58px;--list-head-h:37px;--list-rows:10;--list-rows-h:calc(var(--border-width) + var(--list-head-h) + var(--list-rows) * var(--list-row-h));--sheet-ratio:1.4142;--picker-w:940px;--picker-h:604px;--picker-rail-w:248px;--menu-min-w:200px;--menu-max-w:340px;--menu-max-h:264px;--field-w:180px;--z-menu:700;--shadow-panel:0 24px 64px -16px var(--scrim-28), 0 8px 24px -8px var(--scrim-16);--shadow-popover:0 8px 24px var(--scrim-7);--shadow-popover-strong:0 8px 24px var(--scrim-8);--shadow-card-outline:0 0 0 1px var(--border), var(--shadow-sm);--shadow-card:0 1px 3px var(--scrim-4);--shadow-card-alt:0 1px 3px var(--scrim-5);--shadow-card-sm:0 1px 4px var(--scrim-5);--shadow-card-xs:0 1px 2px var(--scrim-5);--shadow-key-sm:0 1px 2px var(--scrim-25);--shadow-ring-action:0 0 0 1px var(--action);--shadow-modal:0 24px 80px var(--scrim-25);--shadow-drawer:-24px 0 64px -16px var(--scrim-28), -8px 0 24px -8px var(--scrim-14);--shadow-inset-border:inset 0 0 0 1px var(--border-strong);--identity-default:#7b5c52;--quota-track:var(--surface-3);--quota-warn:var(--warning);--quota-over:var(--danger);--icon-xs:10px;--icon-3xl:40px;--control-h-sm:28px;--control-h:32px;--control-h-md:34px;--control-h-lg:38px;--control-h-xl:42px;--control-h-2xl:54px;--tap-target:var(--tap);--duration-instant:.1s;--model-gemini:#1a73e8;--model-claude:#c15f3c;--model-chatgpt:#0d8a6a;--model-mistral:#d9480f;--model-grok:#17171a;--model-unknown:#8a8f8c;--bubble-bg:#f2f2f2;--bubble-border:#e7e7e7;--scene-office:radial-gradient(125% 108% at 50% -10%, #f7f7f4 0%, #ecece9 58%, #dfdfda 100%);--scene-feedback:radial-gradient(125% 108% at 50% -10%, #f9f9f7 0%, #eeeeeb 58%, #e6e6e2 100%);--scene-mosaic:radial-gradient(125% 108% at 50% -10%, #f7f7f4 0%, #e6e6e2 58%, #dbdbd6 100%);--mask-ink:#000;--shadow-scene-lg:0 5cqw 9cqw -3.5cqw var(--scrim-28), 0 0 0 1px var(--scrim-8);--shadow-scene:0 4cqw 8cqw -3cqw var(--scrim-25), 0 0 0 1px var(--scrim-8);--shadow-scene-sm:0 1.8cqw 4cqw -2cqw var(--scrim-22), 0 0 0 1px var(--scrim-7);--app-word-acc:#9db6ff;--app-word-hi:#3f5cd8;--app-word-panel:#16215c;--app-outlook-acc:#8fdcff;--app-outlook-hi:#1f9dd4;--app-outlook-panel:#0a3452;--app-word-tint:#3f5cd81f;--app-outlook-tint:#1f9dd41f;--emblem-vernelys-ink:#26ae8d;--emblem-vernelys-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='45.41 42.4 122.29 122.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='114.4 69.25 129.22 69.25 129.22 45.39 114.4 52.71 114.4 69.25'/%3E%3Cpath class='cls-1' d='M114.4,83.53v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='140.42 99.57 145 113.67 167.7 106.29 156.15 94.46 140.42 99.57'/%3E%3Cpath class='cls-1' d='M126.84,103.98l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='119.62 133.68 107.63 142.4 121.66 161.7 129.35 147.07 119.62 133.68'/%3E%3Cpath class='cls-1' d='M111.23,122.13l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='80.75 124.45 68.76 115.73 54.73 135.04 71.03 137.83 80.75 124.45'/%3E%3Cpath class='cls-1' d='M89.14,112.89l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='77.53 84.63 82.11 70.53 59.41 63.15 61.79 79.52 77.53 84.63'/%3E%3Cpath class='cls-1' d='M91.11,89.04l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--veil-14:#f8f8ef24;--veil-70:#f8f8efb3;--danger-border:#fac6bf;--danger-tint:#b91c1c33;--split-min-h:460px}@supports (color:lab(0% 0 0)){.vy-app{--neutral-50:lab(97.8799% -.299126 1.09276);--neutral-75:lab(97.1301% -.348568 1.27522);--neutral-100:lab(95.6264% -.397801 1.45773);--neutral-200:lab(93.4773% -.49594 1.82308);--neutral-250:lab(91.1499% -.544727 2.00599);--neutral-350:lab(87.3536% -.641823 2.37216);--neutral-400:lab(81.0979% -.737667 2.73917);--neutral-450:lab(67.8514% -.878006 3.29227);--neutral-500:lab(65.2844% -.971496 3.66124);--neutral-600:lab(43.8236% -.959873 3.67023);--warning-bg:lab(95.4851% 1.26711 13.5408);--success-strong:lab(33.9713% -33.4575 6.64704);--success-bg:lab(95.073% -7.36308 1.51514);--success-border:lab(77.7289% -23.7639 4.84365);--danger-strong:lab(34.6079% 50.3263 34.9044);--danger-bg:lab(94.5581% 7.53313 4.42793);--success-bg-strong:lab(88.4847% -16.8528 3.45163);--warning-bg-strong:lab(90.8891% 2.17494 20.377);--warning-border:lab(85.1211% 3.38551 27.9205);--quota-fill:lab(45.7699% -38.5722 7.68701);--danger-border:lab(84.3787% 18.2152 10.7855)}}.vy-app{--cat-h-1:250;--cat-h-2:300;--cat-h-3:75;--cat-h-4:185;--cat-h-5:355;--cat-h-6:125;--cat-h-7:275;--cat-h-8:40;--cat-1:oklch(.55 .075 var(--cat-h-1));--cat-2:oklch(.55 .075 var(--cat-h-2));--cat-3:oklch(.55 .075 var(--cat-h-3));--cat-4:oklch(.55 .075 var(--cat-h-4));--cat-5:oklch(.55 .075 var(--cat-h-5));--cat-6:oklch(.55 .075 var(--cat-h-6));--cat-7:oklch(.55 .075 var(--cat-h-7));--cat-8:oklch(.55 .075 var(--cat-h-8));--cat-1-ink:oklch(.5 .13 var(--cat-h-1));--cat-2-ink:oklch(.5 .13 var(--cat-h-2));--cat-3-ink:oklch(.5 .13 var(--cat-h-3));--cat-4-ink:oklch(.5 .13 var(--cat-h-4));--cat-5-ink:oklch(.5 .13 var(--cat-h-5));--cat-6-ink:oklch(.5 .13 var(--cat-h-6));--cat-7-ink:oklch(.5 .13 var(--cat-h-7));--cat-8-ink:oklch(.5 .13 var(--cat-h-8));--cat-1-deep:oklch(.4 .085 var(--cat-h-1));--cat-2-deep:oklch(.4 .085 var(--cat-h-2));--cat-3-deep:oklch(.4 .085 var(--cat-h-3));--cat-4-deep:oklch(.4 .085 var(--cat-h-4));--cat-5-deep:oklch(.4 .085 var(--cat-h-5));--cat-6-deep:oklch(.4 .085 var(--cat-h-6));--cat-7-deep:oklch(.4 .085 var(--cat-h-7));--cat-8-deep:oklch(.4 .085 var(--cat-h-8));--platform-meet-bg:#eaf3de;--platform-meet-fg:#27500a;--platform-teams-bg:#eeedfe;--platform-teams-fg:#3c3489;--platform-zoom-bg:#e0f0ff;--platform-zoom-fg:#1b4e82}.vy-app .monogram{width:var(--mono-size,32px);height:var(--mono-size,32px);border-radius:var(--mono-radius,50%);font-size:var(--mono-font,13px);font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.vy-app .monogram--person{background:var(--mono-ink);color:#fff}.vy-app .monogram--agent{background:color-mix(in oklch, var(--mono-ink) 14%, white);border:1px solid color-mix(in oklch, var(--mono-ink) 28%, white);color:var(--mono-ink)}.vy-app .monogram--identity{background:var(--mono-ink);color:var(--brand-cream)}.vy-app .monogram--ring{border:2px solid var(--mono-ring,var(--surface))}.vy-app .monogram>img{object-fit:cover;width:100%;height:100%}.vy-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vy-app .ds-display{font-family:var(--font-sans);font-size:var(--fs-32);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--primary)}.vy-app .ds-h1{font-family:var(--font-sans);font-size:var(--fs-28);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);color:var(--primary)}.vy-app .ds-h2{font-family:var(--font-sans);font-size:var(--fs-22);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--primary)}.vy-app .ds-h3{font-family:var(--font-sans);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--ink)}.vy-app .ds-h4{font-family:var(--font-sans);font-size:var(--fs-17);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--ink)}.vy-app .ds-h5{font-family:var(--font-sans);font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink)}.vy-app .ds-h6{font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink)}.vy-app .ds-title-brand{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--primary)}.vy-app .ds-subtitle{font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--t2)}.vy-app .ds-body{font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg)}.vy-app .ds-body-sm{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg)}.vy-app .ds-caption{font-family:var(--font-sans);font-size:var(--fs-11);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--t3)}.vy-app .ds-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vy-app .ds-code,.vy-app .kbd{font-family:var(--font-mono);font-size:var(--fs-11);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--fg-muted);line-height:var(--lh-none);align-items:center;display:inline-flex}.vy-app .text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vy-app .text-tabular{font-variant-numeric:tabular-nums}.vy-app .text-uppercase{text-transform:uppercase}.vy-app .icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;display:inline-block}.vy-app .icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.vy-app .icon-md{width:var(--icon-md);height:var(--icon-md)}.vy-app .icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.vy-app .icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.vy-app .icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.vy-app .icon-fill svg{width:100%;height:100%;display:block}.vy-app .icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.vy-app .icon-btn:hover{color:var(--t1);background:#0000000f}.vy-app .icon-btn.danger:hover{background:var(--red-50);color:#b91c1c}.vy-app{--vy-mark-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='45.41 42.4 122.29 122.29'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='114.4 69.25 129.22 69.25 129.22 45.39 114.4 52.71 114.4 69.25'/%3E%3Cpath class='cls-1' d='M114.4,83.53v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='140.42 99.57 145 113.67 167.7 106.29 156.15 94.46 140.42 99.57'/%3E%3Cpath class='cls-1' d='M126.84,103.98l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='119.62 133.68 107.63 142.4 121.66 161.7 129.35 147.07 119.62 133.68'/%3E%3Cpath class='cls-1' d='M111.23,122.13l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='80.75 124.45 68.76 115.73 54.73 135.04 71.03 137.83 80.75 124.45'/%3E%3Cpath class='cls-1' d='M89.14,112.89l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-1' points='77.53 84.63 82.11 70.53 59.41 63.15 61.79 79.52 77.53 84.63'/%3E%3Cpath class='cls-1' d='M91.11,89.04l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--vy-logotype-mask:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D .cls-2 %7B fill: %23000; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E");--vy-logotype-img:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231c1c1c; %7D .cls-2 %7B fill: %2354ae90; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E");--vy-logotype-img-inv:url("data:image/svg+xml,%3Csvg id='Logotype' xmlns='http://www.w3.org/2000/svg' viewBox='115.52 116.43 575.03 116.31'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f8f8ef; %7D .cls-2 %7B fill: %2354ae90; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg id='_Répétition_radiale_' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='184.51 140.29 199.33 140.29 199.33 116.43 184.51 123.75 184.51 140.29'/%3E%3Cpath class='cls-2' d='M184.51,154.57v-14.28c-8.65,0-15.69-6.77-15.69-15.09v-8.76s-14.85,0-14.85,0v8.76c0,16.19,13.7,29.37,30.54,29.37Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-2' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='210.52 170.61 215.11 184.71 237.8 177.33 226.26 165.5 210.52 170.61'/%3E%3Cpath class='cls-2' d='M196.95,175.02l13.58-4.41c-2.67-8.23,1.59-17.01,9.5-19.58l8.33-2.71-4.59-14.12-8.33,2.71c-15.4,5-23.7,22.1-18.5,38.12Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-3' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='189.73 204.72 177.74 213.43 191.77 232.74 199.46 218.1 189.73 204.72'/%3E%3Cpath class='cls-2' d='M181.34,193.17l8.39,11.55c7-5.08,16.67-3.75,21.56,2.99l5.15,7.09,12.01-8.73-5.15-7.09c-9.52-13.1-28.35-15.71-41.97-5.81Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-4' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='150.86 195.49 138.87 186.77 124.84 206.08 141.14 208.87 150.86 195.49'/%3E%3Cpath class='cls-2' d='M159.25,183.93l-8.39,11.55c7,5.08,8.71,14.7,3.82,21.43l-5.15,7.09,12.01,8.73,5.15-7.09c9.52-13.1,6.18-31.81-7.44-41.71Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='_Répétition_radiale_-5' data-name='&amp;lt;Répétition radiale&amp;gt;'%3E%3Cg%3E%3Cpolygon class='cls-2' points='147.63 155.67 152.22 141.57 129.52 134.19 131.9 150.55 147.63 155.67'/%3E%3Cpath class='cls-2' d='M161.22,160.08l-13.58-4.41c-2.67,8.23-11.29,12.83-19.2,10.26l-8.33-2.71-4.59,14.12,8.33,2.71c15.4,5,32.17-3.95,37.37-19.97Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M292.39,213.28l-27.95-77.52h12.56l22.82,64.41,22.82-64.41h12.56l-28.06,77.52h-14.74Z'/%3E%3Cpath class='cls-1' d='M360.63,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77,2.73,2.84,6.42,4.26,11.08,4.26,3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM345.13,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M428.87,155.2v10.37h-5.57c-2.91,0-5.35.48-7.32,1.42-1.96.95-3.43,2.4-4.42,4.37-.98,1.96-1.47,4.51-1.47,7.64v34.28h-11.57v-58.08h10.59l.31,11.03c.91-3.22,2.24-5.69,4-7.43,2.44-2.4,5.73-3.6,9.88-3.6h5.57Z'/%3E%3Cpath class='cls-1' d='M485.75,175.94v37.34h-11.57v-33.84c0-3.42-.37-6.3-1.1-8.63-.72-2.33-1.93-4.11-3.6-5.35-1.67-1.23-3.86-1.85-6.55-1.85-4.08,0-7.39,1.35-9.93,4.04-2.55,2.69-3.83,6.62-3.83,11.79v33.84h-11.57v-58.08h10.59l.28,10.03c.64-1.7,1.46-3.19,2.45-4.46,1.82-2.33,4.04-4.06,6.66-5.19,2.62-1.12,5.46-1.69,8.52-1.69,4.36,0,7.98.97,10.86,2.89,2.87,1.93,5.06,4.55,6.55,7.87,1.49,3.31,2.24,7.08,2.24,11.29Z'/%3E%3Cpath class='cls-1' d='M522.54,214.59c-5.68,0-10.57-1.24-14.68-3.71-4.11-2.47-7.28-6-9.5-10.59-2.22-4.58-3.33-9.94-3.33-16.05s1.11-11.45,3.33-16c2.22-4.55,5.37-8.08,9.44-10.59,4.08-2.51,8.88-3.77,14.41-3.77,5.24,0,9.86,1.22,13.87,3.66,4,2.44,7.11,5.95,9.33,10.54,2.22,4.58,3.33,10.12,3.33,16.59v2.95h-41.71c.29,5.68,1.8,9.93,4.53,12.77s6.42,4.26,11.08,4.26c3.42,0,6.26-.8,8.52-2.4,2.26-1.6,3.82-3.75,4.69-6.44l12.01.76c-1.53,5.39-4.53,9.74-9.01,13.05-4.48,3.31-9.92,4.97-16.32,4.97ZM507.03,178.89h29.48c-.36-5.17-1.84-8.99-4.42-11.46-2.58-2.47-5.88-3.71-9.88-3.71s-7.55,1.29-10.21,3.88c-2.66,2.58-4.31,6.35-4.97,11.3Z'/%3E%3Cpath class='cls-1' d='M573.2,213.28c-3.79,0-6.84-.98-9.17-2.95-2.33-1.96-3.49-5.09-3.49-9.39v-65.18h11.57v64.09c0,1.31.34,2.29,1.04,2.95.69.66,1.69.98,3,.98h4.59v9.5h-7.53Z'/%3E%3Cpath class='cls-1' d='M591.65,229.66v-9.5h7.1c1.97,0,3.42-.29,4.37-.87.95-.58,1.67-1.57,2.18-2.95l1.86-4.8h-3.6l-20.96-56.33h12.23l15.94,45.64,15.18-45.64h12.34l-23.15,64.85c-1.17,3.35-2.89,5.79-5.19,7.32-2.29,1.53-5.48,2.29-9.55,2.29h-8.73Z'/%3E%3Cpath class='cls-1' d='M667.09,214.59c-5.61,0-10.28-.84-14.03-2.51-3.75-1.67-6.61-3.98-8.57-6.93-1.96-2.95-3.09-6.35-3.38-10.21l11.9-.55c.58,3.2,1.93,5.75,4.04,7.64,2.11,1.89,5.46,2.84,10.04,2.84,3.64,0,6.42-.58,8.35-1.75,1.93-1.16,2.89-3.02,2.89-5.57,0-1.46-.33-2.66-.98-3.6-.66-.95-1.93-1.76-3.82-2.46-1.89-.69-4.69-1.36-8.41-2.02-5.68-1.09-10.1-2.38-13.27-3.88-3.17-1.49-5.4-3.35-6.71-5.57-1.31-2.22-1.97-4.93-1.97-8.13,0-5.31,2-9.64,6-12.99,4-3.35,9.79-5.02,17.36-5.02,5.31,0,9.68.89,13.1,2.67,3.42,1.78,6,4.13,7.75,7.04,1.75,2.91,2.8,6.04,3.17,9.39l-11.9.65c-.07-1.82-.56-3.49-1.47-5.02-.91-1.53-2.24-2.75-3.98-3.66-1.75-.91-4.04-1.37-6.88-1.37-3.79,0-6.59.73-8.41,2.18-1.82,1.46-2.73,3.35-2.73,5.68,0,1.75.36,3.17,1.09,4.26.73,1.09,2,1.98,3.82,2.67,1.82.69,4.26,1.29,7.31,1.8,5.9.95,10.52,2.17,13.87,3.66,3.35,1.49,5.69,3.35,7.04,5.57,1.35,2.22,2.02,4.9,2.02,8.02,0,5.46-2.13,9.68-6.39,12.67-4.26,2.99-9.88,4.48-16.87,4.48Z'/%3E%3C/g%3E%3C/svg%3E")}.vy-app .vy-mark{width:var(--logo-compact);height:var(--logo-compact);-webkit-mask-image:var(--vy-mark-mask);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-app .vy-mark--xs{width:var(--logo-icon);height:var(--logo-icon)}.vy-app .vy-mark--sm{width:var(--logo-compact);height:var(--logo-compact)}.vy-app .vy-mark--md{width:var(--logo-standard);height:var(--logo-standard)}.vy-app .vy-mark--lg{width:var(--logo-large);height:var(--logo-large)}.vy-app .vy-mark--xl{width:var(--logo-tile);height:var(--logo-tile)}.vy-app .vy-mark--green{color:var(--brand-green)}.vy-app .vy-mark--deep{color:var(--brand-deep)}.vy-app .vy-mark--forest{color:var(--brand-forest)}.vy-app .vy-mark--cream{color:var(--brand-cream)}.vy-app .vy-mark--ink{color:var(--brand-ink)}.vy-app .vy-tile{width:var(--logo-tile);height:var(--logo-tile);padding:calc(var(--logo-tile) * .18);border-radius:var(--radius-2xl);background:var(--brand-deep);color:var(--brand-cream);box-shadow:var(--shadow-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .vy-tile>.vy-mark,.vy-app .vy-tile:before{width:100%;height:100%}.vy-app .vy-tile:empty:before{content:"";-webkit-mask-image:var(--vy-mark-mask);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-app .vy-tile--sm{width:var(--logo-standard);height:var(--logo-standard);padding:calc(var(--logo-standard) * .18);border-radius:var(--radius-lg)}.vy-app .vy-tile--md{width:var(--logo-large);height:var(--logo-large);padding:calc(var(--logo-large) * .18);border-radius:var(--radius-xl)}.vy-app .vy-tile--accent{background:var(--brand-green);color:var(--brand-deep)}.vy-app .vy-tile--cream{background:var(--brand-cream);color:var(--brand-deep);box-shadow:var(--shadow-sm)}.vy-app .vy-logotype{height:var(--logo-compact);width:calc(var(--logo-compact) * var(--logotype-ratio));background-image:var(--vy-logotype-img);background-position:0;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}.vy-app .vy-logotype--sm{height:var(--logo-icon);width:calc(var(--logo-icon) * var(--logotype-ratio))}.vy-app .vy-logotype--md{height:var(--logo-standard);width:calc(var(--logo-standard) * var(--logotype-ratio))}.vy-app .vy-logotype--lg{height:var(--logo-large);width:calc(var(--logo-large) * var(--logotype-ratio))}.vy-app .vy-logotype--inverse{background-image:var(--vy-logotype-img-inv)}.vy-app .vy-logotype--mono{-webkit-mask-image:var(--vy-logotype-mask);-webkit-mask-image:var(--vy-logotype-mask);mask-image:var(--vy-logotype-mask);background-color:currentColor;background-image:none;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-app .vy-lockup{align-items:center;gap:var(--space-5);color:var(--brand-deep);text-decoration:none;display:inline-flex}.vy-app .vy-lockup .vy-mark{color:var(--brand-green)}.vy-app .vy-lockup .vy-lockup-name{font-family:var(--font-sans);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-none);color:var(--brand-deep)}.vy-app .vy-lockup--inverse,.vy-app .vy-lockup--inverse .vy-lockup-name{color:var(--brand-cream)}.vy-app .vy-clear-space{padding:calc(var(--logo-compact) * var(--logo-clear-space))}.vy-app .logo{vertical-align:middle;object-fit:contain;display:inline-block}.vy-app .logo-icon{height:var(--logo-icon);width:auto}.vy-app .logo-compact{height:var(--logo-compact);width:auto}.vy-app .logo-standard{height:var(--logo-standard);width:auto}.vy-app .logo-large{height:var(--logo-large);width:auto}.vy-app .main-logo-large,.vy-app .logo-tile,.vy-app .brand-logo-tile{width:var(--logo-tile);height:var(--logo-tile);padding:calc(var(--logo-tile) * .18);border-radius:var(--radius-2xl);background:var(--brand-deep);color:var(--brand-cream);box-shadow:var(--shadow-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .main-logo-large:before,.vy-app .logo-tile:empty:before,.vy-app .brand-logo-tile:empty:before{content:"";width:100%;height:100%;-webkit-mask-image:var(--vy-mark-mask);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-app .logo-tile img,.vy-app .brand-logo-tile img{object-fit:contain;width:100%;height:100%;display:block}.vy-app .main-logo-small{width:var(--logo-compact);height:var(--logo-compact);color:var(--brand-green);-webkit-mask-image:var(--vy-mark-mask);-webkit-mask-image:var(--vy-mark-mask);mask-image:var(--vy-mark-mask);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vy-app .btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:12.5px;font-weight:var(--fw-medium);line-height:var(--lh-normal);padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);white-space:nowrap;color:var(--fg);background:0 0;border:1px solid #0000;display:inline-flex}.vy-app .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vy-app .btn-sm{padding:5px var(--space-5);font-size:var(--fs-12)}.vy-app .btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-13);border-radius:var(--radius-md)}.vy-app .btn-block{width:100%}.vy-app .btn-icon{padding:var(--space-3);gap:0}.vy-app .btn-icon.btn-sm{padding:var(--space-2)}.vy-app .btn-icon.btn-lg{padding:var(--space-4)}.vy-app .btn-primary{background:var(--action);color:var(--action-fg);border-color:var(--action-border)}.vy-app .btn-primary:hover:not(:disabled):not([disabled]){background:var(--action-hover);border-color:var(--action-hover)}.vy-app .btn-primary:active:not(:disabled):not([disabled]){background:var(--action-active);border-color:var(--action-active)}.vy-app .btn-primary:disabled,.vy-app .btn-primary[disabled]{background:var(--surface-3);color:var(--fg-subtle);border-color:var(--surface-3);cursor:not-allowed}.vy-app .btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.vy-app .btn-secondary:hover:not(:disabled):not([disabled]){background:var(--surface-3);border-color:var(--border-strong)}.vy-app .btn-secondary:active:not(:disabled):not([disabled]){background:var(--surface-3)}.vy-app .btn-secondary:disabled,.vy-app .btn-secondary[disabled]{color:var(--fg-subtle);cursor:not-allowed}.vy-app .btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.vy-app .btn-ghost:hover:not(:disabled):not([disabled]){background:var(--surface-3);color:var(--fg)}.vy-app .btn-ghost:active:not(:disabled):not([disabled]){background:var(--surface-3)}.vy-app .btn-ghost:disabled,.vy-app .btn-ghost[disabled]{color:var(--fg-subtle);cursor:not-allowed}.vy-app .btn-ghost.is-danger{color:var(--danger)}.vy-app .btn-ghost.is-danger:hover:not(:disabled):not([disabled]),.vy-app .btn-ghost.is-danger:active:not(:disabled):not([disabled]){background:var(--danger-bg);color:var(--danger)}.vy-app .btn-danger{background:var(--danger);color:var(--brand-cream);border-color:var(--danger)}.vy-app .btn-danger:hover:not(:disabled):not([disabled]){background:#ba2b2e;background:lab(42.4959% 56.9739 35.4904);border-color:#ba2b2e;border-color:lab(42.4959% 56.9739 35.4904)}.vy-app .btn-danger:active:not(:disabled):not([disabled]){background:#a20519;background:lab(34.3495% 57.1812 37.8813);border-color:#a20519;border-color:lab(34.3495% 57.1812 37.8813)}.vy-app .btn-danger:disabled,.vy-app .btn-danger[disabled]{opacity:.5;cursor:not-allowed}.vy-app .btn-success{background:var(--success);color:var(--brand-cream);border-color:var(--success)}.vy-app .btn-success:hover:not(:disabled):not([disabled]){background:#007c5e;background:lab(45.7699% -38.5722 7.68701);border-color:#007c5e;border-color:lab(45.7699% -38.5722 7.68701)}.vy-app .btn-success:active:not(:disabled):not([disabled]){background:#00684f;background:lab(38.6777% -35.1261 6.99165);border-color:#00684f;border-color:lab(38.6777% -35.1261 6.99165)}.vy-app .btn-success:disabled,.vy-app .btn-success[disabled]{opacity:.5;cursor:not-allowed}.vy-app .btn-accent{background:var(--action);color:var(--action-fg);border-color:var(--action-border)}.vy-app .btn-accent:hover:not(:disabled):not([disabled]){background:var(--action-hover);border-color:var(--action-hover)}.vy-app .btn-accent:active:not(:disabled):not([disabled]){background:var(--action-active);border-color:var(--action-active)}.vy-app .btn-accent:disabled,.vy-app .btn-accent[disabled]{opacity:.5;cursor:not-allowed}.vy-app .btn-link{color:var(--fg-muted);font-weight:var(--fw-regular);background:0 0;border-color:#0000;padding:0;text-decoration:underline}.vy-app .btn-link:hover:not(:disabled):not([disabled]){color:var(--fg)}@keyframes vyapp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vyapp-popIn{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vyapp-slideUp{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vyapp-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes vyapp-tbAppsSlide{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vyapp-tbAppsFade{0%{opacity:0}to{opacity:1}}@keyframes vyapp-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vyapp-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vyapp-dashPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes vyapp-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes vyapp-recpulse{0%,to{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 10px #dc262600}}.vy-app .transition-fast{transition:all var(--duration-fast) var(--ease-standard)}.vy-app .transition-base{transition:all var(--duration-base) var(--ease-standard)}.vy-app .skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s infinite vyapp-skeleton}.vy-app .surface-inverse{background:var(--surface-inverse);color:var(--fg-inverse)}.vy-app .surface-inverse .ds-display,.vy-app .surface-inverse .ds-h1,.vy-app .surface-inverse .ds-h2,.vy-app .surface-inverse .ds-h3,.vy-app .surface-inverse .ds-h4,.vy-app .surface-inverse .ds-h5,.vy-app .surface-inverse .ds-h6{color:var(--brand-cream)}.vy-app .surface-inverse .ds-subtitle,.vy-app .surface-inverse .ds-caption{color:var(--accent-soft)}.vy-app .surface-inverse .vy-mark{color:var(--brand-green)}.vy-app .rule-accent{height:2px;width:var(--space-16);background:var(--accent);border-radius:var(--radius-pill);border:0}.vy-app .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.vy-app .dot-success{background:var(--accent)}.vy-app .dot-warning{background:var(--warning)}.vy-app .dot-danger{background:var(--danger)}.vy-app .dot-neutral{background:var(--border-strong)}.vy-app .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.vy-app .status-dot.green{background:var(--accent)}.vy-app .status-dot.gray{background:var(--border-strong)}.vy-app .status-dot.amber{background:var(--warning)}.vy-app .status-tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:var(--fw-medium);white-space:nowrap;flex:none;display:inline-flex}.vy-app .status-tag-ok{background:var(--success-bg);color:var(--success-strong);--status-tag-tint:var(--success-tint)}.vy-app .status-tag-warn{background:var(--amber-50);color:var(--amber-700);--status-tag-tint:var(--warning-tint)}.vy-app .status-tag-neutral{background:var(--surface-3);color:var(--fg-muted);--status-tag-tint:var(--scrim-8)}.vy-app .status-tag-soft{background:var(--select-bg);color:var(--select-fg);--status-tag-tint:var(--scrim-12)}.vy-app .status-tag-outline{color:var(--fg-muted);border-color:var(--border);--status-tag-tint:var(--surface-3);background:0 0}.vy-app .status-tag-count{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--status-tag-tint,var(--scrim-8));font-size:var(--fs-10);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.vy-app .status-tag-btn{cursor:pointer;font-family:inherit;line-height:inherit;margin:0}.vy-app .status-tag.is-on{font-weight:var(--fw-semibold)}.vy-app .status-tag-ok.is-on{background:var(--success-bg-strong);border-color:var(--success-border)}.vy-app .status-tag-warn.is-on{background:var(--warning-bg-strong);border-color:var(--warning-border)}.vy-app .status-tag-neutral.is-on,.vy-app .status-tag-soft.is-on,.vy-app .status-tag-outline.is-on{background:var(--select-bg-strong);border-color:var(--select-border);color:var(--select-fg);--status-tag-tint:var(--scrim-12)}.vy-app .status-tag .pt{width:var(--space-3);height:var(--space-3);background:currentColor;border-radius:50%;flex:none;animation:1.8s ease-out infinite vyapp-recpulse}.vy-app .swatch-green{background:var(--green-50);color:var(--green-700);border-color:var(--border-accent)}.vy-app .swatch-red{background:var(--red-50);color:var(--red-700);border-color:#fac6bf;border-color:lab(84.3787% 18.2152 10.7855)}.vy-app .swatch-amber{background:var(--amber-50);color:var(--amber-700);border-color:#e9d1a0;border-color:lab(85.1211% 3.38551 27.9205)}.vy-app .ink-exception{--fg:var(--exception-ink);--ink:var(--exception-ink);--t1:var(--exception-ink);--title-ink:var(--exception-ink);--dropzone-ink:var(--exception-ink);--primary:var(--exception-ink);--primary-hover:var(--exception-ink-hover);--primary-active:var(--exception-ink-strong);--surface-inverse:var(--exception-ink);--surface-inverse-2:var(--exception-ink-strong);color:var(--exception-ink)}.vy-app .vy-mark--vernelys{color:var(--emblem-vernelys-ink);-webkit-mask-image:var(--emblem-vernelys-mask);-webkit-mask-image:var(--emblem-vernelys-mask);mask-image:var(--emblem-vernelys-mask)}.vy-app .vy-mark--img{background:0 0;display:inline-flex;-webkit-mask-image:none;mask-image:none}.vy-app .vy-mark--img>img,.vy-app .vy-mark--img>svg{width:100%;height:100%;display:block}.vy-app .vy-mark--img>img{object-fit:contain;background:var(--neutral-0);border-radius:var(--radius-sm)}.vy-app .vy-mark--img.is-plate-dark>img{background:var(--surface-inverse)}.vy-app .fb-top .vy-mark{color:var(--brand-green)}.vy-app .tb-menu .item.is-space-current{background:var(--select-bg);color:var(--select-fg)}.vy-app .tb-menu .item.is-space-current .lbl{font-weight:600}.vy-app .tb-bell{width:var(--control-h);height:var(--control-h);margin-left:var(--space-2);border-radius:var(--radius-md);border:var(--border-width) solid transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vy-app .tb-bell:hover,.vy-app .tb-bell.is-open{background:var(--surface-3);color:var(--fg)}.vy-app .tb-menu .tb-notif-list{max-height:min(60cqh,420px);overflow-y:auto}.vy-app .tb-menu .tb-notif-list .item{align-items:flex-start}.vy-app .tb-menu .item.is-unread{background:var(--surface-2)}.vy-app .tb-menu .item.is-unread .lbl{font-weight:600}.vy-app .tb-menu .tb-notif-empty{padding:var(--space-6) var(--space-1);font-size:var(--fs-13);color:var(--neutral-650);text-align:center}@container vyapp (max-width:1023px){.vy-app .tb-bell{min-width:var(--tap);min-height:var(--tap)}}.vy-app .tb-shield-pop.tb-shield-pop--sheet,.vy-app .tb-conso-pop.tb-conso-pop--sheet{width:auto;box-shadow:none;padding:0 var(--space-8) var(--space-8);border:0;border-radius:0;animation:none;position:static}.vy-app [class*=hov-]{transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast), filter var(--duration-fast), transform var(--duration-fast)}.vy-app .hov-tint:hover,.vy-app .hov-tint:focus-visible{background:var(--surface-2)}.vy-app .hov-tint-strong:hover,.vy-app .hov-tint-strong:focus-visible{background:var(--surface-3)}.vy-app .hov-accent-bg:hover,.vy-app .hov-accent-bg:focus-visible{background:var(--primary-tint)}.vy-app .hov-white:hover,.vy-app .hov-white:focus-visible{background:var(--surface)}.vy-app .hov-veil:hover,.vy-app .hov-veil:focus-visible{background:#fff9}.vy-app .hov-local:hover,.vy-app .hov-local:focus-visible{background:var(--color-local-bg)}.vy-app .hov-danger-bg:hover,.vy-app .hov-danger-bg:focus-visible{background:var(--color-danger-bg);color:var(--danger)}.vy-app .hov-border:hover,.vy-app .hov-border:focus-visible{border-color:var(--border-strong)}.vy-app .hov-border-accent:hover,.vy-app .hov-border-accent:focus-visible{border-color:var(--action)}.vy-app .hov-border-warn:hover,.vy-app .hov-border-warn:focus-visible{border-color:var(--color-egress-border)}.vy-app .hov-ink:hover,.vy-app .hov-ink:focus-visible{color:var(--fg)}.vy-app .hov-accent:hover,.vy-app .hov-accent:focus-visible{color:var(--action)}.vy-app .hov-danger:hover,.vy-app .hov-danger:focus-visible{color:var(--danger)}.vy-app .hov-bright:hover,.vy-app .hov-bright:focus-visible{filter:brightness(1.08)}.vy-app .hov-lift:hover,.vy-app .hov-lift:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.vy-app [class*=hov-]:disabled:hover,.vy-app [class*=hov-][aria-disabled=true]:hover{background:revert;border-color:revert;color:revert;box-shadow:revert;filter:none;transform:none}.vy-app .hov-pop:hover,.vy-app .hov-pop:focus-visible{filter:brightness(1.08);transform:scale(1.02)}.vy-app .hov-danger-soft:hover,.vy-app .hov-danger-soft:focus-visible{color:var(--danger);background:var(--color-danger-bg)}.vy-app .hov-card{border-color:var(--border)}.vy-app .hov-card:hover,.vy-app .hov-card:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.vy-app .hov-accent-outline:hover,.vy-app .hov-accent-outline:focus-visible{color:var(--action);border-color:var(--border)}.vy-app .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-12);box-shadow:var(--shadow-sm)}.vy-app .card--none{padding:0}.vy-app .card--sm{padding:var(--space-6)}.vy-app .card--md,.vy-app .card.compact{padding:var(--space-9)}.vy-app .card--lg{padding:var(--space-12)}.vy-app .card--flat{box-shadow:none}.vy-app .card--md-elev{box-shadow:var(--shadow-md)}.vy-app .card--lg-elev{box-shadow:var(--shadow-lg)}.vy-app .card--sunken{background:var(--surface-sunken)}.vy-app .card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.vy-app .card--interactive:hover{border-color:var(--primary-tint-strong);background:var(--primary-tint)}.vy-app .card--selected{border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.vy-app .card-title{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:var(--space-2);letter-spacing:var(--ls-snug)}.vy-app .card-sub{font-size:var(--fs-13);color:var(--t2);font-weight:var(--fw-regular)}.vy-app .card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.vy-app .card-head-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.vy-app .card-foot{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line);display:flex}.vy-app .sel-card{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-instant), background var(--duration-instant);font-family:inherit;display:flex}.vy-app .sel-card:hover:not(.is-on):not(:disabled),.vy-app .sel-card:focus-visible:not(.is-on):not(:disabled){border-color:var(--border-strong)}.vy-app .sel-card.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--shadow-bar-select)}.vy-app .sel-card:disabled{cursor:not-allowed;opacity:.55}.vy-app .sel-card-body{min-width:var(--space-0);flex:1}.vy-app .sel-card-label{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg);display:block}.vy-app .sel-card-desc{font-size:var(--fs-11-5);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .sel-card-desc.is-mono{font-family:var(--font-mono)}.vy-app .sel-card-box{width:var(--icon-lg);height:var(--icon-lg);border:var(--border-width-md) solid var(--border-strong);border-radius:var(--radius-5);background:var(--surface);color:var(--check-fg);transition:background var(--duration-instant), border-color var(--duration-instant);flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .sel-card.is-on .sel-card-box{background:var(--check-on);border-color:var(--check-on)}@media (prefers-reduced-motion:reduce){.vy-app .sel-card,.vy-app .sel-card-box{transition:none}}.vy-app .ds-field{display:block}.vy-app .ds-field-label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:var(--space-3);font-weight:var(--fw-regular);display:block}.vy-app .ds-field-label .required{color:var(--danger);margin-left:2px}.vy-app .ds-field-hint{margin-top:var(--space-3);font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--t3)}.vy-app .ds-field-error{margin-top:var(--space-3);font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--danger)}.vy-app .ds-field--inline{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.vy-app .ds-field--inline .ds-field-label{margin-bottom:0}.vy-app .ds-input,.vy-app .ds-select,.vy-app .ds-textarea{width:100%;padding:9px var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--fs-13);color:var(--t1);font-weight:var(--fw-regular);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}.vy-app .ds-input:focus,.vy-app .ds-select:focus,.vy-app .ds-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.vy-app .ds-input:focus-visible,.vy-app .ds-select:focus-visible,.vy-app .ds-textarea:focus-visible{outline:none}.vy-app .ds-input:disabled,.vy-app .ds-select:disabled,.vy-app .ds-textarea:disabled{background:var(--surface-2);color:var(--fg-subtle);cursor:not-allowed}.vy-app .ds-input::placeholder,.vy-app .ds-textarea::placeholder{color:var(--fg-subtle)}.vy-app .ds-input--sm{padding:5px var(--space-5);font-size:var(--fs-12)}.vy-app .ds-textarea{resize:vertical;min-height:72px;line-height:var(--lh-normal)}.vy-app .ds-input[aria-invalid=true],.vy-app .ds-select[aria-invalid=true],.vy-app .ds-textarea[aria-invalid=true]{border-color:var(--danger)}.vy-app .ds-input[aria-invalid=true]:focus,.vy-app .ds-select[aria-invalid=true]:focus,.vy-app .ds-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.vy-app .ds-checkbox{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background var(--duration-fast), border-color var(--duration-fast);flex-shrink:0;position:relative}.vy-app .ds-checkbox:checked{background:var(--check-on);border-color:var(--check-on)}.vy-app .ds-checkbox:checked:after{content:"";border:solid var(--check-fg);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.vy-app .ds-checkbox:disabled{cursor:not-allowed;opacity:.5}.vy-app .ds-toggle{cursor:pointer;vertical-align:middle;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.vy-app .ds-toggle input{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute}.vy-app .ds-toggle .track{background:var(--switch-off);border-radius:var(--radius-pill);transition:background var(--duration-base);position:absolute;inset:0}.vy-app .ds-toggle .thumb{background:var(--switch-thumb);width:16px;height:16px;transition:left var(--duration-base) var(--ease-standard);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;position:absolute;top:2px;left:2px}.vy-app .ds-toggle input:checked~.track{background:var(--switch-on)}.vy-app .ds-toggle input:checked~.thumb{left:16px}.vy-app .ds-toggle input:focus-visible~.track{box-shadow:0 0 0 3px var(--ring)}.vy-app .ds-toggle input:disabled~.track{opacity:.5}.vy-app .ds-toggle:has(input:disabled){cursor:not-allowed}.vy-app .ds-toggle--sm{width:26px;height:15px}.vy-app .ds-toggle--sm .thumb{width:11px;height:11px}.vy-app .ds-toggle--sm input:checked~.thumb{left:13px}.vy-app .ds-toggle--lg{width:var(--space-23);height:var(--control-h-sm)}.vy-app .ds-toggle--lg .thumb{left:var(--space-1-5);top:var(--space-1-5);width:var(--space-11);height:var(--space-11)}.vy-app .ds-toggle--lg input:checked~.thumb{left:calc(var(--space-23) - var(--space-1-5) - var(--space-11))}.vy-app .field-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.vy-app select:not([multiple]):not([size]),.vy-app .vx-field{appearance:none;min-height:var(--control-h);padding:var(--space-3) var(--space-16) var(--space-3) var(--space-5-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);background-color:var(--surface);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-5) center;background-size:var(--icon-md) var(--icon-md);color:var(--fg);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-normal);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);outline:none}.vy-app select:not([multiple]):not([size]):hover:not(:disabled):not([data-vx-open]),.vy-app .vx-field:hover:not(:disabled):not([data-vx-open]){border-color:var(--border-strong)}.vy-app select:not([multiple]):not([size]):focus-visible,.vy-app .vx-field:focus-visible{border-color:var(--action)}.vy-app select:not([multiple]):not([size]):disabled,.vy-app .vx-field:disabled{cursor:not-allowed;color:var(--fg-subtle);background-color:var(--surface-2)}.vy-app select:not([multiple]):not([size])[data-vx-open],.vy-app .vx-field[data-vx-open]{border-color:var(--action)}.vy-app .vx-field{width:var(--field-w);white-space:nowrap;text-align:left;align-items:center;display:inline-flex;overflow:hidden}.vy-app .vx-field.is-empty{color:var(--fg-subtle);font-weight:var(--fw-regular)}.vy-app select[data-vx-upgraded]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vy-app .vx-list{z-index:var(--z-menu);box-sizing:border-box;min-width:var(--menu-min-w);max-width:var(--menu-max-w);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-popover);font-family:var(--font-sans);transform-origin:top;animation:vyapp-popIn var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed}.vy-app .vx-list.is-above{transform-origin:bottom}.vy-app .vx-list:focus,.vy-app .vx-list:focus-visible{outline:none}.vy-app .vx-list-head{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--fg-subtle);display:flex}.vy-app .vx-list-head .ct{font-size:var(--fs-10-5);color:var(--action-ink);margin-left:auto}.vy-app .vx-list-head .ct:empty{display:none}.vy-app .vx-list-search{align-items:center;gap:var(--space-3-5);height:var(--control-h-md);margin:0 var(--space-1) var(--space-3);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);display:flex}.vy-app .vx-list-search:focus-within{border-color:var(--border-strong)}.vy-app .vx-list-search svg{flex:none}.vy-app .vx-list-search input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.vy-app .vx-list-clear{padding:var(--space-0);color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.vy-app .vx-list-clear:hover{color:var(--fg)}.vy-app .vx-list-clear[hidden]{display:none}.vy-app .vx-list-scroll{overscroll-behavior:contain;max-height:var(--menu-max-h);overflow-y:auto}.vy-app .vx-list-group{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vy-app .vx-list-group:first-child{padding-top:var(--space-2)}.vy-app .vx-list-opt{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-7);color:var(--fg);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;display:flex}.vy-app .vx-list-opt>.lb{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-list-opt>.tick{color:var(--check-on);visibility:hidden;flex:none;display:inline-flex}.vy-app .vx-list-opt[aria-selected=true]{background:var(--select-bg);color:var(--select-fg)}.vy-app .vx-list-opt[aria-selected=true]>.tick{visibility:visible}.vy-app .vx-list-opt.is-cursor{background:var(--select-bg-strong)}.vy-app .vx-list-opt[disabled]{color:var(--fg-subtle);cursor:not-allowed;background:0 0}.vy-app .vx-list-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.vy-app .vx-list-scrim{z-index:calc(var(--z-menu) - 1);background:var(--scrim-24);animation:vyapp-fadeIn var(--duration-fast);position:fixed;inset:0}.vy-app .vx-list.is-sheet{width:auto;min-width:0;max-width:none;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-top:var(--border-width) solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-popover-strong);animation:vyapp-slideUp var(--duration-base) var(--ease-standard);inset:auto 0 0}.vy-app .vx-list.is-sheet .vx-list-head{padding:var(--space-2) var(--space-4) var(--space-5);font-size:var(--fs-12)}.vy-app .vx-list.is-sheet .vx-list-scroll{max-height:56cqh}.vy-app .vx-list.is-sheet .vx-list-opt{min-height:var(--tap-target);font-size:var(--fs-14)}@media (prefers-reduced-motion:reduce){.vy-app .vx-list,.vy-app .vx-list.is-sheet{animation:vyapp-fadeIn var(--duration-fast)}}@container vyapp (max-width:1023.98px){.vy-app select:not([multiple]):not([size]),.vy-app .vx-field{min-height:var(--tap-target);font-size:var(--fs-14)}}.vy-app .vx-us{align-items:center;gap:var(--space-2-5);box-sizing:border-box;min-height:var(--control-h-lg);padding:var(--space-2-5) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);cursor:text;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-wrap:wrap;display:flex}.vy-app .vx-us.is-open{border-color:var(--border-strong)}.vy-app .vx-us.is-disabled{cursor:default;background:var(--surface-2)}.vy-app .vx-us>input{flex:1 1 var(--field-w);min-width:var(--space-20);padding:var(--space-1-5) var(--space-1);font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:0}.vy-app .vx-us-chip{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--fg);background:0 0;display:inline-flex}.vy-app .vx-us-chip>.nm{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vy-app .vx-us-chip>.you{margin-left:calc(var(--space-1) * -1);font-family:var(--font-mono);font-size:var(--fs-10);color:var(--fg-subtle);flex:none}.vy-app .vx-us-chip>.rm{width:var(--icon-md);height:var(--icon-md);margin-left:var(--space-1);padding:var(--space-0);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-us-chip>.rm:hover{background:var(--border);color:var(--fg)}.vy-app .vx-list-opt>.lb>.nm,.vy-app .vx-list-opt>.lb>.sb{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .vx-list-opt>.lb>.sb{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle)}.vy-app .vx-list.is-people{max-width:none}.vy-app .vx-fp-pick{box-sizing:border-box;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-12-5);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);display:flex}.vy-app .vx-fp-pick:hover:not(:disabled){border-color:var(--border-strong)}.vy-app .vx-fp-pick:focus-visible{border-color:var(--action);outline:none}.vy-app .vx-fp-pick:disabled{cursor:not-allowed;color:var(--fg-subtle);background:var(--surface-2)}.vy-app .vx-fp-pick>.vx-fp-ic{color:var(--dropzone-ink);flex:none;display:inline-flex}.vy-app .vx-fp-pick:disabled>.vx-fp-ic{color:var(--fg-subtle)}.vy-app .vx-fp-pick>.vx-fp-tx{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-fp-pick:not(.is-set)>.vx-fp-tx{color:var(--fg-subtle);font-weight:var(--fw-regular)}.vy-app .vx-fp-pick.is-set>.vx-fp-tx{font-family:var(--font-mono)}.vy-app .vx-fp-pick>.vx-fp-more{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-muted);flex:none}.vy-app .vx-fp-scrim{z-index:calc(var(--z-menu) - 1);background:var(--scrim-40);animation:vyapp-fadeIn var(--duration-fast);position:fixed;inset:0}.vy-app .vx-fp{z-index:var(--z-menu);box-sizing:border-box;width:min(var(--picker-w), calc(100% - var(--space-10)));height:min(var(--picker-h), calc(100% - var(--space-10)));border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);font-family:var(--font-sans);animation:vyapp-popIn var(--duration-fast) var(--ease-standard);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.vy-app .vx-fp:focus,.vy-app .vx-fp:focus-visible{outline:none}.vy-app .vx-fp-head{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:var(--border-width) solid var(--border);background:var(--surface);flex:none;display:flex}.vy-app .vx-fp-head>.vx-fp-lg{width:var(--icon-2xl);height:var(--icon-2xl);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-fp-head>.vx-fp-lg img{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain;display:block}.vy-app .vx-fp-head>.vx-fp-tt{min-width:var(--space-0);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--title-ink);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-fp-head>.vx-fp-ac{max-width:40%;font-family:var(--font-mono);font-size:var(--fs-11-5);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.vy-app .vx-fp-x{width:var(--space-13);height:var(--space-13);padding:var(--space-0);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-fp-x:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-fp-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-bottom:var(--border-width) solid var(--border);background:var(--bg);flex:none;display:flex}.vy-app .vx-fp-nav{width:var(--space-12);height:var(--space-12);padding:var(--space-0);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-fp-nav:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vy-app .vx-fp-nav:disabled{color:var(--border-strong);cursor:default}.vy-app .vx-fp-bar>.vx-fp-crumb{min-width:var(--space-0);font-size:var(--fs-12-5);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-fp-find{align-items:center;gap:var(--space-3-5);box-sizing:border-box;width:min(var(--field-w), 40%);height:var(--control-h-md);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);flex:none;display:flex}.vy-app .vx-fp-find:focus-within{border-color:var(--border-strong)}.vy-app .vx-fp-find svg{flex:none}.vy-app .vx-fp-find input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.vy-app .vx-fp-body{min-height:var(--space-0);flex:1;display:flex}.vy-app .vx-fp-rail{box-sizing:border-box;width:var(--picker-rail-w);border-right:var(--border-width) solid var(--border);background:var(--bg);flex-direction:column;flex:none;display:flex}.vy-app .vx-fp-rail>.vx-fp-cap{padding:var(--space-6) var(--space-6) var(--space-3);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-subtle);flex:none}.vy-app .vx-fp-rail>.vx-fp-find{width:auto;margin:0 var(--space-5) var(--space-4)}.vy-app .vx-fp-rail>.vx-fp-roots{min-height:var(--space-0);padding:0 var(--space-3) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.vy-app .vx-fp-main{min-width:var(--space-0);background:var(--surface);flex-direction:column;flex:1;display:flex}.vy-app .vx-fp-list{min-height:var(--space-0);padding:var(--space-4) var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.vy-app .vx-fp-root{box-sizing:border-box;width:100%;padding:var(--space-4);border-radius:var(--radius-7);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;font-family:inherit;display:block}.vy-app .vx-fp-root>.vx-fp-nm{font-size:var(--fs-12-5);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .vx-fp-root>.vx-fp-sb{margin-top:var(--space-px);font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .vx-fp-root:hover{background:var(--select-bg)}.vy-app .vx-fp-root.is-on{background:var(--select-bg-strong);box-shadow:var(--shadow-bar-select);color:var(--select-fg)}.vy-app .vx-fp-row{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-7);color:var(--fg);text-align:left;cursor:pointer;transition:background var(--duration-instant);background:0 0;border:0;font-family:inherit;display:flex}.vy-app .vx-fp-row>.vx-fp-ic{color:var(--dropzone-ink);flex:none;display:inline-flex}.vy-app .vx-fp-row>.vx-fp-nm{min-width:var(--space-0);font-size:var(--fs-13);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-fp-row>.vx-fp-mt{font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vy-app .vx-fp-row:hover{background:var(--select-bg)}.vy-app .vx-fp-row.is-on{background:var(--select-bg-strong);box-shadow:var(--shadow-bar-select);color:var(--select-fg)}.vy-app .vx-fp-row>.vx-fp-tick{color:var(--check-on);visibility:hidden;flex:none;display:inline-flex}.vy-app .vx-fp-row.is-on>.vx-fp-tick{visibility:visible}.vy-app .vx-fp-go{width:var(--space-11);height:var(--space-11);padding:var(--space-0);border-radius:var(--radius-5);color:var(--fg-subtle);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-fp-go:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-fp-go.is-leaf{visibility:hidden}.vy-app .vx-fp-empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-10);text-align:center;flex-direction:column;display:flex}.vy-app .vx-fp-empty>.vx-fp-tt{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--title-ink)}.vy-app .vx-fp-empty>.vx-fp-ds{max-width:var(--measure-xs);font-size:var(--fs-12);line-height:var(--lh-relaxed);color:var(--fg-subtle)}.vy-app .vx-fp-foot{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);background:var(--bg);flex:none;display:flex}.vy-app .vx-fp-foot>.vx-fp-path{min-width:var(--space-0);font-family:var(--font-mono);font-size:var(--fs-11-5);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vy-app .vx-fp-foot>.vx-fp-path.is-empty{font-family:var(--font-sans);color:var(--fg-subtle)}.vy-app .vx-fp-btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);flex:none;display:inline-flex}.vy-app .vx-fp-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.vy-app .vx-fp-btn.is-primary{border-color:var(--action-border);background:var(--action);color:var(--action-fg)}.vy-app .vx-fp-btn.is-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.vy-app .vx-fp-btn.is-primary:disabled{background:var(--action-disabled-bg);border-color:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.vy-app .vx-fp.is-sheet{border:0;border-top:var(--border-width) solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;height:92cqh;max-height:none;box-shadow:var(--shadow-popover-strong);animation:vyapp-slideUp var(--duration-base) var(--ease-standard);margin:0;inset:auto 0 0}.vy-app .vx-fp.is-sheet .vx-fp-head>.vx-fp-ac,.vy-app .vx-fp.is-sheet .vx-fp-bar>.vx-fp-find{display:none}.vy-app .vx-fp.is-sheet .vx-fp-rail{background:var(--surface);border-right:0;flex:1;width:auto}.vy-app .vx-fp.is-sheet[data-step=browse] .vx-fp-rail,.vy-app .vx-fp.is-sheet[data-step=roots] .vx-fp-main{display:none}.vy-app .vx-fp.is-sheet .vx-fp-root,.vy-app .vx-fp.is-sheet .vx-fp-row{min-height:var(--tap-target)}.vy-app .vx-fp.is-sheet .vx-fp-row>.vx-fp-nm{font-size:var(--fs-14)}.vy-app .vx-fp.is-sheet .vx-fp-go{width:var(--tap-target);height:var(--tap-target)}.vy-app .vx-fp.is-sheet .vx-fp-foot{flex-wrap:wrap}.vy-app .vx-fp.is-sheet .vx-fp-foot>.vx-fp-path{flex:1 0 100%}.vy-app .vx-fp.is-sheet .vx-fp-btn{flex:auto}@media (prefers-reduced-motion:reduce){.vy-app .vx-fp,.vy-app .vx-fp.is-sheet{animation:vyapp-fadeIn var(--duration-fast)}}.vy-app .vx-fp-sep{padding:var(--space-5) var(--space-6) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle);border-top:var(--border-width) solid var(--border);margin-top:var(--space-4)}.vy-app .vx-fp-file{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);display:flex}.vy-app .vx-fp-file .vx-fp-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vy-app .vx-fp-sz{font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.vy-app .vx-fp-file.is-skipped .vx-fp-nm{opacity:.5;text-decoration:line-through}.vy-app .vx-fp-skip{font-size:var(--fs-10);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-subtle);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2);flex-shrink:0}.vy-app .vx-fp-bar>.vx-fp-crumb{align-items:center;gap:var(--space-1);display:flex}.vy-app .vx-fp-seg{min-width:var(--space-0);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:0 auto;overflow:hidden}.vy-app .vx-fp-seg:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-fp-seg[aria-current=true]{color:var(--fg);cursor:default}.vy-app .vx-fp-seg[aria-current=true]:hover{background:0 0}.vy-app .vx-fp-sep{color:var(--fg-subtle);flex:none}.vy-app .vx-fp-roots,.vy-app .vx-fp-list{-webkit-user-select:none;user-select:none}.vy-app{--avatar-default:#7b5c52;--av-color:var(--avatar-default);--app-chat:#0b6b54;--app-reunions:#2447bd;--app-pv:#5b25c4;--app-agents:#9d4b0a}.vy-app .tb{height:52px;padding:0 var(--space-8);border-bottom:1px solid var(--border);background:var(--surface);z-index:var(--z-topbar);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.vy-app .tb-left,.vy-app .tb-right{align-items:center;min-width:0;display:flex}.vy-app .tb-right{justify-content:flex-end;gap:2px}.vy-app .tb-right .tb-avatar{margin-left:8px}.vy-app .tb-brand{cursor:pointer;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast);background:0 0;border:0;align-items:center;min-width:0;display:flex}.vy-app .tb-brand:hover{background:var(--surface-3)}.vy-app .tb-brand .name{font-size:var(--fs-19);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);margin-left:var(--space-4-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vy-app .tb-apps{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-13);color:var(--fg);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--duration-fast);flex-shrink:0;margin-left:52px;line-height:normal;display:inline-flex}.vy-app .tb-apps:hover{background:var(--surface-3)}.vy-app .tb-search{align-items:center;gap:var(--space-4);padding:5px var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:min(460px,36cqw);color:var(--fg-subtle);cursor:pointer;transition:border-color var(--duration-fast);font-family:inherit;font-size:12.5px;display:flex}.vy-app .tb-search:hover{border-color:var(--border-strong)}.vy-app .tb-search .grow{text-align:left;flex:1}.vy-app .tb-conso{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius);color:var(--fg-muted);font-size:var(--fs-13);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.vy-app .tb-conso:hover{background:var(--surface-3);color:var(--fg)}.vy-app .tb-shield{width:32px;height:32px;margin-left:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.vy-app .tb-shield:hover{background:var(--success-bg)}.vy-app .tb-avatar{background:var(--av-color);border:1px solid var(--border);color:#fff;width:32px;height:32px;font-weight:var(--fw-semibold);font-size:var(--fs-12);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex;overflow:hidden}.vy-app .tb-avatar img{object-fit:cover;width:100%;height:100%}.vy-app .tb-avatar.is-open{border:2px solid var(--primary)}.vy-app .tb-apps-overlay{background:var(--scrim-20);z-index:var(--z-overlay);padding:var(--space-4) 0 0 0;justify-content:flex-start;align-items:flex-start;animation:.18s ease-out vyapp-tbAppsFade;display:flex;position:fixed;inset:0}.vy-app .tb-apps-panel{width:var(--panel-w);max-width:92cqw;max-height:min(80cqh, var(--popover-max-h));margin:var(--space-24) 0 0 var(--tb-apps-left,var(--space-8));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel);transform-origin:0 0;animation:vyapp-tbAppsSlide .22s var(--ease-standard);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vy-app .tb-apps-body{padding:var(--space-7);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vy-app .tb-apps-section{gap:var(--space-4);flex-direction:column;display:flex}.vy-app .tb-apps-section .label{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding:0 2px}.vy-app .tb-apps-section .rows{gap:var(--space-3);flex-direction:column;display:flex}.vy-app .tb-apps-divider{background:var(--border);height:1px;margin:0 2px}.vy-app .tb-apps-row{border-radius:var(--radius-10);padding:var(--space-5-5) var(--space-6);gap:var(--space-5-5);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--duration-fast);background:0 0;border:0;align-items:center;font-family:inherit;display:flex}.vy-app .tb-apps-row:hover{background:var(--surface-3)}.vy-app .tb-apps-row .ic{width:var(--space-23);height:var(--space-23);flex:none;display:block}.vy-app .tb-apps-row .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vy-app .tb-apps-row .tx .name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .tb-apps-row .tx .desc{font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--fg-subtle)}.vy-app .tb-apps-active{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8) 15px;gap:var(--space-10);cursor:pointer;text-align:left;border:0;flex-direction:column;width:100%;font-family:inherit;display:flex;position:relative;overflow:hidden}.vy-app .tb-apps-active .wm{opacity:.2;pointer-events:none;width:118px;height:118px;position:absolute;top:-24px;right:-24px}.vy-app .tb-apps-active .badge{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:#fff;position:relative}.vy-app .tb-apps-active .tx{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.vy-app .tb-apps-active .tx .name{font-size:19px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);color:#fff}.vy-app .tb-apps-active .tx .desc{font-size:12.5px;line-height:var(--lh-normal);color:#fff;max-width:215px}.vy-app .tp-overlay{z-index:160;background:#1c1c1c33;justify-content:flex-end;animation:.18s ease-out vyapp-tbAppsFade;display:flex;position:fixed;inset:0}.vy-app .tp-panel{height:100%;width:var(--taskpane-w);background:var(--surface);border-left:1px solid var(--border);max-width:96cqw;animation:vyapp-tpSlide .26s var(--ease-standard);flex-direction:column;display:flex;position:relative;box-shadow:-24px 0 64px -16px #1c1c1c47,-8px 0 24px -8px #1c1c1c24}.vy-app .tp-panel.tp-wide{width:560px}@keyframes vyapp-tpSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@container vyapp (max-width:1023px){.vy-app .tp-panel,.vy-app .tp-panel.tp-wide{width:100%;max-width:none;box-shadow:none;padding-bottom:var(--safe-bottom);border-left:0}.vy-app .tp-head{height:calc(var(--tap) + 8px);padding-left:var(--space-5)}}.vy-app .tp-head{justify-content:space-between;align-items:center;gap:var(--space-6);height:52px;padding:0 var(--space-5) 0 var(--space-10);border-bottom:1px solid var(--border);flex:none;display:flex}.vy-app .tp-title{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:-.005em;align-items:center;gap:var(--space-3);min-width:0;display:flex}.vy-app .tp-body{flex:1;min-height:0;overflow-y:auto}.vy-app .shell-footer{padding:9px var(--space-12);font-size:var(--fs-11);color:var(--fg-subtle);background:var(--bg);border-top:1px solid var(--border);flex:none;line-height:1.4;position:relative}.vy-app .shell-footer-note{text-align:center;pointer-events:none;max-width:58%;position:absolute;left:50%;transform:translate(-50%)}.vy-app .cv-rail{background:var(--surface-sunken);border-right:1px solid var(--border);width:264px;transition:width var(--duration-base) var(--ease-standard);flex-direction:column;flex-shrink:0;display:flex;position:relative}.vy-app .cv-rail.is-collapsed{width:56px}.vy-app .cv-collapse{z-index:5;border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--fg-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:color var(--duration-fast), border-color var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:-10px}.vy-app .cv-collapse:hover{color:var(--fg);border-color:var(--border-strong)}.vy-app .cv-head{padding:var(--space-6) var(--space-6) var(--space-4)}.vy-app .cv-search{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:5px var(--space-4);background:var(--surface);margin-bottom:var(--space-4);display:flex}.vy-app .cv-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.vy-app .cv-search input::placeholder{color:var(--fg-subtle)}.vy-app .cv-item{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:block}.vy-app .cv-item:hover{background:var(--surface-3)}.vy-app .cv-item.is-active{background:var(--primary-tint)}@container vyapp (max-width:1023px){.vy-app .tb{padding:0 var(--space-4);padding-top:var(--safe-top);height:calc(52px + var(--safe-top));grid-template-columns:auto 1fr}.vy-app .tb-search,.vy-app .tb-brand .name{display:none}.vy-app .tb-brand{padding:0 var(--space-3);justify-content:center}.vy-app .tb-conso .label,.vy-app .tb-apps .label{display:none}.vy-app .tb-apps{justify-content:center;margin-left:8px;padding:0}.vy-app .tb-apps-panel{margin-left:calc(var(--safe-left) + var(--space-4));max-width:calc(100cqw - var(--safe-left) - var(--safe-right) - 2 * var(--space-4))}.vy-app .tb-brand,.vy-app .tb-apps,.vy-app .tb-conso,.vy-app .tb-shield,.vy-app .tb-avatar{min-width:var(--tap);min-height:var(--tap)}}.vy-app .nav-drawer{display:contents}@container vyapp (max-width:1023px){.vy-app .nav-drawer{inset-block:0;z-index:var(--z-overlay,90);width:min(var(--drawer-w), 86cqw);padding-bottom:var(--safe-bottom);background:var(--surface);transition:transform .22s;display:block;position:fixed;left:0;transform:translate(-100%);box-shadow:0 0 28px #0000002e}.vy-app .nav-drawer.is-open{transform:translate(0)}.vy-app .nav-scrim{z-index:calc(var(--z-overlay,90) - 1);background:#00000052;border:0;position:fixed;inset:0}}.vy-app .tb-burger{width:var(--tap);height:var(--tap);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-6px;display:none}.vy-app .tb-burger:hover,.vy-app .tb-burger:focus-visible{background:var(--surface-3)}@container vyapp (max-width:1023px){.vy-app .tb-burger{display:inline-flex}}.vy-app .bs-scrim{z-index:190;background:#1c1c1c57;border:0;animation:.18s ease-out vyapp-tbAppsFade;position:fixed;inset:0}.vy-app .bs-sheet{z-index:191;background:var(--surface);max-height:76cqh;padding-bottom:var(--safe-bottom);animation:vyapp-bsUp .24s var(--ease-standard);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -12px #1c1c1c47}@keyframes vyapp-bsUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vy-app .bs-grip{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.vy-app .bs-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.vy-app .bs-title{color:var(--fg);font-size:14px;font-weight:600}.vy-app .bs-close{width:var(--tap);height:var(--tap);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.vy-app .bs-close:hover,.vy-app .bs-close:focus-visible{background:var(--surface-3)}.vy-app .bs-body{flex:1;min-height:0;overflow-y:auto}.vy-app .cv-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.vy-app .cmp-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.vy-app .entry-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.vy-app .entry-card:hover:not(:disabled),.vy-app .entry-card:focus-visible:not(:disabled){border-color:var(--primary-tint-strong);transform:translateY(-1px);box-shadow:0 4px 14px #10181412}.vy-app .entry-card:disabled{opacity:.4;cursor:not-allowed}.vy-app .entry-card-tile{flex-shrink:0;width:44px;height:44px;display:block}.vy-app .entry-card-title{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.vy-app .sugg-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:14px;padding:18px 20px;position:relative;overflow:hidden}.vy-app .sugg-watermark{color:var(--select-border);opacity:.28;pointer-events:none;position:absolute;top:-30px;right:-24px}.vy-app .sugg-dismiss{z-index:2;width:24px;height:24px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.vy-app .sugg-dismiss:hover,.vy-app .sugg-dismiss:focus-visible{background:var(--surface-3);color:var(--fg)}.vy-app .sugg-body{flex-direction:column;gap:12px;padding-right:30px;display:flex;position:relative}.vy-app .sugg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.vy-app .sugg-text{color:var(--fg);max-width:560px;font-size:15px;line-height:1.5}.vy-app .sugg-agent{color:var(--primary);font-weight:600}.vy-app .sugg-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.vy-app .sugg-accept{background:var(--action);color:var(--action-fg);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.vy-app .sugg-accept:hover,.vy-app .sugg-accept:focus-visible{background:var(--action-hover)}.vy-app .sugg-decline{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.vy-app .sugg-decline:hover,.vy-app .sugg-decline:focus-visible{border-color:var(--border-strong);color:var(--fg)}.vy-app .histo-tile{background:var(--primary-tint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.vy-app .pm-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-lg);z-index:200;padding:12px;font-size:13px;animation:.15s cubic-bezier(.2,.8,.2,1) vyapp-popIn;position:absolute;top:calc(100% + 8px);right:0}.vy-app .pm-head{align-items:center;gap:10px;display:flex}.vy-app .pm-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vy-app .pm-mail{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vy-app .pm-rule{background:var(--border);height:1px;margin:12px 0}.vy-app .pm-section{padding:0 8px 6px}.vy-app .pm-item{text-align:left;width:100%;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:13px;display:block}.vy-app .pm-item:hover,.vy-app .pm-item:focus-visible{background:var(--surface-3);color:var(--fg)}.vy-app .pm-item.is-danger{color:var(--danger)}.vy-app .pm-item.is-danger:hover,.vy-app .pm-item.is-danger:focus-visible{background:color-mix(in oklch, var(--danger) 8%, white);color:var(--danger)}.vy-app .cmpl-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;padding:14px 11px;display:flex}.vy-app .cmpl-label{color:var(--fg);font-size:12.5px;font-weight:600;line-height:1.25}.vy-app .cmpl-body{color:var(--fg-muted);font-size:13px;line-height:1.5}.vy-app .tb-menu{top:var(--space-30);right:var(--space-8);width:var(--popover-w-sm);background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover);padding:var(--space-6);z-index:200;font-size:var(--fs-13);color:var(--fg);gap:var(--space-6);flex-direction:column;animation:.15s cubic-bezier(.2,.8,.2,1) vyapp-popIn;display:flex;position:fixed}.vy-app .tb-menu .head{gap:var(--space-5-5);padding:var(--space-1) var(--space-1) 0;align-items:center;display:flex}.vy-app .tb-menu .head .avatar{width:var(--control-h-lg);height:var(--control-h-lg);background:var(--av-color,var(--identity-default));color:var(--neutral-0);font-weight:600;font-size:var(--fs-16);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .tb-menu .head .id{gap:var(--space-px);flex-direction:column;min-width:0;display:flex}.vy-app .tb-menu .head .who{font-size:var(--fs-14);color:var(--fg);font-weight:600}.vy-app .tb-menu .head .sub{font-size:var(--fs-12);color:var(--neutral-650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vy-app .tb-menu .conso{gap:var(--space-5);padding:0 var(--space-1);flex-direction:column;display:flex}.vy-app .tb-menu .conso-title{font-size:var(--fs-10-5);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-550);font-weight:600}.vy-app .tb-menu .gauge{gap:var(--space-3);flex-direction:column;display:flex}.vy-app .tb-menu .gauge .row{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.vy-app .tb-menu .gauge .lbl{font-size:var(--fs-12);color:var(--neutral-650)}.vy-app .tb-menu .gauge .val{font-size:var(--fs-12);color:var(--fg)}.vy-app .tb-menu .gauge .val b{font-weight:600}.vy-app .tb-menu .gauge .val .tot{color:var(--neutral-550)}.vy-app .tb-menu .bar{height:var(--space-2-5);border-radius:var(--radius-3);background:var(--quota-track);overflow:hidden}.vy-app .tb-menu .bar>div{border-radius:var(--radius-3);background:var(--quota-fill);height:100%}.vy-app .tb-menu .bar.warn>div{background:var(--quota-warn)}.vy-app .tb-menu .bar.alert>div{background:var(--quota-over)}.vy-app .tb-menu hr{height:var(--space-px);background:var(--surface-3);border:0;margin:0}.vy-app .tb-menu .items{gap:var(--space-1);flex-direction:column;display:flex}.vy-app .tb-menu .item{align-items:center;gap:var(--space-5-5);text-align:left;width:100%;padding:var(--space-4-5) var(--space-5);border-radius:var(--radius-9);cursor:pointer;color:var(--neutral-800);background:0 0;border:0;font-family:inherit;transition:background .12s,color .12s;display:flex}.vy-app .tb-menu .item svg{flex:none}.vy-app .tb-menu .item .lbl{font-size:var(--fs-13-5);color:var(--fg);font-weight:500}.vy-app .tb-menu .item:hover{background:var(--select-bg);color:var(--select-fg)}.vy-app .tb-menu .item:hover .lbl{font-weight:600}.vy-app .tb-menu .item.danger{background:var(--danger-bg-soft);color:var(--danger-strong)}.vy-app .tb-menu .item.danger .lbl{color:var(--danger-strong);font-weight:600}.vy-app .tb-menu .item.danger:hover{background:var(--danger-bg)}.vy-app .tb-menu .item .tx{gap:var(--space-px);text-align:left;flex-direction:column;min-width:0;display:flex}.vy-app .tb-menu .item .sub{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--neutral-650);line-height:var(--lh-snug)}.vy-app .tb-menu .item:hover .sub{font-weight:var(--fw-regular)}.vy-app .tb-menu .tenant-switch{gap:var(--space-2)}.vy-app .tb-menu .tenant-switch .conso-title{padding:0 var(--space-1) var(--space-1)}.vy-app .tb-menu .item[aria-pressed=true]{background:var(--action-tint)}.vy-app .tb-conso-pop{top:var(--space-30);right:var(--space-30);width:var(--popover-w);background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover-strong);padding:var(--space-9);z-index:200;gap:var(--space-9);flex-direction:column;animation:.15s cubic-bezier(.2,.8,.2,1) vyapp-popIn;display:flex;position:fixed}.vy-app .tb-conso-pop .cp-head{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.vy-app .tb-conso-pop .cp-title{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-650);font-weight:600}.vy-app .tb-conso-pop .cp-reset{font-size:var(--fs-11);color:var(--neutral-550);white-space:nowrap}.vy-app .tb-conso-pop .cp-metric{gap:var(--space-3-5);flex-direction:column;display:flex}.vy-app .tb-conso-pop .cp-label{font-size:var(--fs-10-5);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-550);font-weight:600}.vy-app .tb-conso-pop .cp-value{align-items:baseline;gap:var(--space-4);display:flex}.vy-app .tb-conso-pop .cp-num{font-size:var(--fs-26);color:var(--fg);font-feature-settings:"tnum" 1;font-weight:500;line-height:1}.vy-app .tb-conso-pop .cp-total{font-size:var(--fs-13);color:var(--neutral-550)}.vy-app .tb-conso-pop .cp-bar{height:var(--space-2-5);border-radius:var(--radius-3);background:var(--quota-track);overflow:hidden}.vy-app .tb-conso-pop .cp-bar>div{border-radius:var(--radius-3);background:var(--quota-fill);height:100%}.vy-app .tb-conso-pop .cp-bar.warn>div{background:var(--quota-warn)}.vy-app .tb-conso-pop .cp-bar.alert>div{background:var(--quota-over)}.vy-app .tb-conso-pop .cp-used{font-size:var(--fs-11);color:var(--neutral-550)}.vy-app .tb-shield-pop{top:var(--space-30);right:var(--space-8);width:var(--popover-w-lg);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);padding:var(--space-9);z-index:200;font-size:var(--fs-13);animation:.15s cubic-bezier(.2,.8,.2,1) vyapp-popIn;position:fixed}.vy-app .tb-shield-pop .head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.vy-app .tb-shield-pop .head .badge{width:var(--space-11);height:var(--space-11);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .tb-shield-pop .head .title{min-width:0;font-size:var(--fs-15);color:var(--fg);flex:1;font-weight:600;line-height:1.25}.vy-app .tb-shield-pop .head .close{width:var(--icon-xl);height:var(--icon-xl);color:var(--fg-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.vy-app .tb-shield-pop .cards{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.vy-app .tb-shield-pop .card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-5-5);gap:var(--space-6);flex-direction:column;display:flex}.vy-app .tb-shield-pop .card .cico{color:var(--action);display:inline-flex}.vy-app .tb-shield-pop .card .clbl{font-size:var(--fs-12-5);color:var(--fg);font-weight:600;line-height:1.25}.vy-app .tb-shield-pop .body{font-size:var(--fs-13);color:var(--fg-muted);margin:0 0 var(--space-7);line-height:1.5}.vy-app .tb-shield-pop .doclink{align-items:center;gap:var(--space-3);color:var(--action-ink);font-weight:600;font-size:var(--fs-13);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.vy-app .tb-shield-pop .doclink:hover{color:var(--action-hover)}.vy-app .tb-shield-pop .footnote{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);font-size:var(--fs-11-5);color:var(--fg-subtle);display:flex}.vy-app .tb-shield-pop .footnote .xai{color:var(--fg);flex-shrink:0;display:inline-flex}.vy-app .tb-menu .item.is-off{opacity:.68}.vy-app .tb-menu .item.is-off .lbl{color:var(--t2)}.vy-app .tb-search{cursor:text;position:relative}.vy-app .tb-search:focus-within{border-color:var(--border-strong)}.vy-app .tb-search input{min-width:0;font-family:inherit;font-size:inherit;color:var(--fg);padding-right:var(--space-9);background:0 0;border:0;outline:none;flex:1}.vy-app .tb-search input::placeholder{color:var(--fg-subtle)}.vy-app .tb-search-wrap{position:relative}.vy-app .tb-search-pop{top:calc(100% + var(--space-4));max-height:min(60cqh, var(--popover-max-h));background:var(--surface);border:var(--border-width) solid var(--surface-3);border-radius:var(--radius-14);box-shadow:var(--shadow-popover-strong);padding:var(--space-4);z-index:var(--z-popover);animation:.15s cubic-bezier(.2,.8,.2,1) vyapp-popIn;position:absolute;left:0;right:0;overflow-y:auto}.vy-app .tb-search-section{margin-bottom:var(--space-4)}.vy-app .tb-search-section:last-child{margin-bottom:0}.vy-app .tb-search-row{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.vy-app .tb-search-row.is-active{background:var(--action-tint)}.vy-app .tb-search-empty{padding:var(--space-10) var(--space-5);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}@container vyapp (max-width:1023px){.vy-app .tb-search-wrap{display:none}}.vy-app{--vx-bubble:var(--bubble-bg);--vx-bubble-border:var(--bubble-border)}@keyframes vyapp-vxTurnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vyapp-vxDot{0%,65%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vy-app .vx-turn{animation:.24s cubic-bezier(.22,.61,.36,1) both vyapp-vxTurnIn}.vy-app .vx-turn .vx-acts{opacity:0;transition:opacity .15s var(--ease-standard,ease)}.vy-app .vx-turn:hover .vx-acts,.vy-app .vx-turn .vx-acts:focus-within,.vy-app .vx-turn.is-last .vx-acts{opacity:1}.vy-app .vx-md{font-size:var(--fs-15-5);color:var(--fg);line-height:1.65}.vy-app .vx-md>:first-child{margin-top:0}.vy-app .vx-md>:last-child{margin-bottom:0}.vy-app .vx-md p{margin:0 0 var(--space-6)}.vy-app .vx-md h3{font-size:var(--fs-14-5);letter-spacing:-.005em;margin:var(--space-11) 0 var(--space-4-5);font-weight:600}.vy-app .vx-md ul,.vy-app .vx-md ol{margin:0 0 var(--space-6);padding-left:var(--space-10)}.vy-app .vx-md li{margin-bottom:var(--space-3);padding-left:var(--space-1)}.vy-app .vx-md li::marker{color:var(--fg-subtle)}.vy-app .vx-md strong{font-weight:600}.vy-app .vx-md a{color:var(--action);text-underline-offset:var(--space-1)}.vy-app .vx-md code{font-family:var(--font-mono);background:var(--surface-3);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-2-5);font-size:.87em}.vy-app .vx-md h1{font-size:var(--fs-18);letter-spacing:var(--ls-snug);margin:var(--space-11) 0 var(--space-5);font-weight:600}.vy-app .vx-md h2{font-size:var(--fs-16);letter-spacing:var(--ls-snug);margin:var(--space-11) 0 var(--space-5);font-weight:600}.vy-app .vx-md h4,.vy-app .vx-md h5,.vy-app .vx-md h6{font-size:var(--fs-13-5);margin:var(--space-9) 0 var(--space-4);font-weight:600}.vy-app .vx-md h5,.vy-app .vx-md h6{color:var(--fg-muted)}.vy-app .vx-md hr{border:0;border-top:var(--border-width) solid var(--border);margin:var(--space-11) 0}.vy-app .vx-md em{font-style:italic}.vy-app .vx-md del{color:var(--fg-muted);text-decoration:line-through}.vy-app .vx-md li:has(>input[type=checkbox]){margin-left:calc(-1 * var(--space-8));list-style:none}.vy-app .vx-md li>input[type=checkbox]{margin-right:var(--space-3);vertical-align:baseline;accent-color:var(--action)}.vy-app .vx-md sup{font-size:.75em;line-height:0}.vy-app .vx-md .footnotes{font-size:var(--fs-13);color:var(--fg-muted)}.vy-app .vx-md .footnotes h2{font-size:var(--fs-13);color:var(--fg-muted);margin-bottom:var(--space-4)}.vy-app .vx-pre{margin:0 0 var(--space-7);border-radius:var(--radius-lg);background:var(--neutral-950);box-shadow:var(--shadow-sm);overflow:hidden}.vy-app .vx-pre-head{align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-5) var(--space-3-5) var(--space-7);border-bottom:var(--border-width) solid var(--veil-12);display:flex}.vy-app .vx-pre-lang{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:.1em;text-transform:uppercase;color:var(--veil-62);flex:1}.vy-app .vx-pre-copy{align-items:center;gap:var(--space-2-5);cursor:pointer;background:var(--veil-8);color:var(--veil-82);font-family:inherit;font-size:var(--fs-11-5);padding:var(--space-2) var(--space-4-5);border-radius:var(--radius);border:0;transition:all .15s;display:inline-flex}.vy-app .vx-pre-copy:hover{background:var(--veil-18);color:var(--fg-inverse)}.vy-app .vx-pre code{padding:var(--space-6-5) var(--space-7);font-family:var(--font-mono);font-size:var(--fs-12-8);color:var(--fg-inverse);white-space:pre;background:0 0;border-radius:0;line-height:1.6;display:block;overflow-x:auto}.vy-app .vx-tw{margin:0 0 var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.vy-app .vx-tw table{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.vy-app .vx-tw th{text-align:left;color:var(--fg-muted);background:var(--surface-2);padding:var(--space-4-5) var(--space-6-5);white-space:nowrap;font-weight:600}.vy-app .vx-tw td{padding:var(--space-4-5) var(--space-6-5);border-top:var(--border-width) solid var(--border);vertical-align:top}.vy-app .vx-note{gap:var(--space-5);margin:0 0 var(--space-7);padding:var(--space-5-5) var(--space-7);border-radius:var(--radius-md);border-left:var(--border-width-lg) solid var(--select-border);background:var(--select-bg);font-size:var(--fs-14);line-height:1.55;display:flex}.vy-app .vx-note.is-warn{border-left-color:var(--warm);background:var(--amber-50)}.vy-app .vx-note-ic{color:var(--select-fg);margin-top:var(--space-px);flex-shrink:0}.vy-app .vx-note.is-warn .vx-note-ic{color:var(--amber-700)}.vy-app .vx-note p:last-child{margin-bottom:0}.vy-app .vx-sp{background:var(--surface);border-left:var(--border-width) solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vy-app .vx-sp.is-over{z-index:20;border-left:0;animation:.2s cubic-bezier(.22,.61,.36,1) both vyapp-vxTurnIn;position:absolute;inset:0}.vy-app .vx-sp-head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .vx-sp-name{font-size:var(--fs-13);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.vy-app .vx-sp-meta{font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vy-app .vx-sp-ok{align-items:center;gap:var(--space-2);font-size:var(--fs-11);color:var(--success);flex:none;display:inline-flex}.vy-app .vx-sp-close{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border-width) solid var(--border);cursor:pointer;background:var(--surface);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:inline-flex}.vy-app .vx-sp-close:hover{background:var(--surface-2);color:var(--fg)}.vy-app .vx-sp-tabs{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vy-app .vx-sp-tabs button{flex:none}.vy-app .vx-sp-ftab{cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg-muted);padding:var(--space-4) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:0 0;margin-bottom:-1px;transition:all .15s}.vy-app .vx-sp-ftab:hover{color:var(--fg)}.vy-app .vx-sp-ftab.is-on{background:var(--surface);color:var(--fg);border-color:var(--border);border-bottom-color:var(--surface);font-weight:600}.vy-app .vx-sp-subtabs{gap:var(--space-7);padding:0 var(--space-7);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vy-app .vx-sp-subtabs button{flex:none}.vy-app .vx-sp-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg-muted);padding:var(--space-5) 0;border:0;border-bottom:var(--border-width-lg) solid transparent;background:0 0;margin-bottom:-1px}.vy-app .vx-sp-tab.is-on{color:var(--select-fg);border-bottom-color:var(--action);font-weight:600}.vy-app .vx-sp-body{flex:1;min-height:0;overflow:auto}.vy-app .vx-pl{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:var(--border-width) solid var(--border);display:flex}.vy-app .vx-pl-go{width:var(--icon-2xl);height:var(--icon-2xl);cursor:pointer;background:var(--action);color:var(--action-fg);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-pl-t{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-muted);flex:none}.vy-app .vx-pl-bar{height:var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-3);flex:1;overflow:hidden}.vy-app .vx-pl-bar i{background:var(--action);height:100%;display:block}.vy-app .vx-pl-x{border:var(--border-width) solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-10-5);color:var(--fg-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.vy-app .vx-pl-x.is-on{background:var(--select-bg);color:var(--select-fg);border-color:var(--select-border);font-weight:600}.vy-app .vx-sp-who{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.vy-app .vx-sp-who b{font-size:var(--fs-10);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.vy-app .vx-sp-who span{align-items:center;gap:var(--space-2-5);font-size:var(--fs-12);color:var(--fg-muted);display:inline-flex}.vy-app .vx-sp-who i{width:var(--space-3);height:var(--space-3);border-radius:50%;display:block}.vy-app .vx-tr{gap:var(--space-5);padding:var(--space-5) var(--space-7);border-left:var(--border-width-lg) solid transparent;display:flex}.vy-app .vx-tr.is-cited{border-left-color:var(--action)}.vy-app .vx-tr.is-cited p{color:var(--fg)}.vy-app .vx-tr-av{width:var(--space-13);height:var(--space-13);font-size:var(--fs-10);color:var(--neutral-0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vy-app .vx-tr-hd{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1-5);display:flex}.vy-app .vx-tr-hd b{font-size:var(--fs-12);color:var(--fg);font-weight:600}.vy-app .vx-tr-hd time{font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle)}.vy-app .vx-tr p{font-size:var(--fs-12-5);color:var(--fg-muted);margin:0;line-height:1.6}.vy-app .vx-sp-docs{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex;overflow-x:auto}.vy-app .vx-sp-doc{cursor:pointer;font-family:inherit;font-size:var(--fs-11-5);color:var(--fg-muted);white-space:nowrap;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:0 0;border:0;flex:none;transition:all .15s}.vy-app .vx-sp-doc:hover{background:var(--select-bg);color:var(--fg)}.vy-app .vx-sp-doc.is-on{background:var(--select-bg-strong);color:var(--select-fg);font-weight:600}.vy-app .vx-cr{padding:var(--space-7)}.vy-app .vx-cr h4{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);font-size:var(--fs-13-5);color:var(--fg);flex-wrap:wrap;font-weight:600;display:flex}.vy-app .vx-cr p{margin:0 0 var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vy-app .vx-cr-box{padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);background:var(--select-bg);border:var(--border-width) solid var(--select-border)}.vy-app .vx-cr-box b{font-size:var(--fs-12);color:var(--select-fg);margin-bottom:var(--space-3);font-weight:600;display:block}.vy-app .vx-cr-box ul{padding-left:var(--space-8);margin:0}.vy-app .vx-cr-box li{font-size:var(--fs-12-5);color:var(--fg-muted);margin-bottom:var(--space-2);line-height:1.65}.vy-app .vx-cr-row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border);font-size:var(--fs-12-5);color:var(--fg);display:flex}.vy-app .vx-cr-row .dur{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);flex:none;margin-left:auto}.vy-app .vx-cr-tick{width:var(--space-11);height:var(--space-11);font-size:var(--fs-10);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--fg-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-cr-tick.is-on{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.vy-app .vx-cr-tick.is-sq{border-radius:var(--radius-sm)}.vy-app .vx-cr-tick.is-sq.is-on{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.vy-app .vx-cr-tick.is-num{background:var(--select-bg);border-color:var(--select-border);color:var(--select-fg);font-weight:700}.vy-app .vx-cr-card{gap:var(--space-5);background:var(--surface);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.vy-app .vx-cr-card .t{font-size:var(--fs-12-5);color:var(--fg)}.vy-app .vx-cr-card.is-done .t{color:var(--fg-subtle);text-decoration:line-through}.vy-app .vx-cr-meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-size:var(--fs-11);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.vy-app .vx-cr-meta span{align-items:center;gap:var(--space-2);display:inline-flex}.vy-app .vx-fx-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);grid-template-columns:1fr auto 1fr;display:grid}.vy-app .vx-fx-bar>:first-child{justify-self:start}.vy-app .vx-fx-page{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-muted);grid-column:2}.vy-app .vx-pg{align-items:center;gap:var(--space-3);grid-column:2;display:flex}.vy-app .vx-pg button{width:var(--control-h-sm);height:var(--control-h-sm);cursor:pointer;border:var(--border-width) solid var(--border);background:var(--surface);color:var(--fg-muted);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vy-app .vx-pg button:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.vy-app .vx-pg button:disabled{opacity:.4;cursor:not-allowed}.vy-app .vx-pg .n{min-width:var(--space-16);text-align:center;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.vy-app .vx-pg .of{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle)}.vy-app .vx-fx-view{padding:var(--space-6);background:var(--bg)}.vy-app .vx-sp-body>.vx-fx-view{min-height:100%}.vy-app .vx-fx{min-height:100%;padding:var(--space-11) var(--space-12) var(--space-10);background:var(--neutral-0);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0}.vy-app .vx-fx h4{margin:0 0 var(--space-6);font-size:var(--fs-13-5);color:var(--fg);font-weight:600}.vy-app .vx-fx p{margin:0 0 var(--space-5);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vy-app .vx-fx p.is-cited{color:var(--fg);border-left:var(--border-width-lg) solid var(--action);margin-left:calc(-1 * var(--space-12));padding-left:calc(var(--space-12) - var(--border-width-lg))}.vy-app .vx-fx table{border-collapse:collapse;width:100%;font-size:var(--fs-12)}.vy-app .vx-fx th{text-align:left;color:var(--fg-muted);background:var(--surface-2);padding:var(--space-3-5) var(--space-5);font-weight:600}.vy-app .vx-fx td{padding:var(--space-3-5) var(--space-5);border-top:var(--border-width) solid var(--border);color:var(--fg-muted)}.vy-app .vx-fx tr.is-cited td{color:var(--fg)}.vy-app .vx-fx tr.is-cited td:first-child{box-shadow:inset var(--border-width-lg) 0 0 var(--action)}.vy-app .vx-fx-ft{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-11);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle);display:flex}.vy-app .vx-fx-none{padding:var(--space-16) 0;text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.vy-app .vx-web{padding:var(--space-7)}.vy-app .vx-web-shot{height:var(--space-40);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface-2);color:var(--fg-subtle);justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--fs-11);flex-direction:column;display:flex}.vy-app .vx-web h4{margin:var(--space-7) 0 var(--space-3);font-size:var(--fs-14);color:var(--fg);font-weight:600}.vy-app .vx-web p{margin:0 0 var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.7}.vy-app .vx-web p.is-cited{color:var(--fg);border-left:var(--border-width-lg) solid var(--action);margin-left:calc(-1 * var(--space-7));padding-left:calc(var(--space-7) - var(--border-width-lg))}.vy-app .vx-web-url{font-family:var(--font-mono);font-size:var(--fs-10-5);color:var(--fg-subtle);word-break:break-all;margin-top:var(--space-5)}.vy-app .vx-veil{height:var(--control-h-sm);pointer-events:none;background:linear-gradient(to top, var(--bg), transparent);flex-shrink:0}.vy-app .vx-md ul{list-style:outside}.vy-app .vx-md ol{list-style:decimal}@media (prefers-reduced-motion:reduce){.vy-app .vx-turn,.vy-app .vx-sp.is-over{animation:none}.vy-app .vx-turn .vx-acts,.vy-app .vx-pre-copy,.vy-app .vx-sp-close,.vy-app .vx-sp-ftab,.vy-app .vx-sp-doc,.vy-app .vx-pg button{transition:none}}.vy-app{--syn-comment:var(--veil-62);--syn-keyword:oklch(.8 .09 var(--cat-h-2));--syn-string:oklch(.8 .09 var(--cat-h-6));--syn-number:oklch(.8 .09 var(--cat-h-8));--syn-fn:oklch(.8 .09 var(--cat-h-1));--syn-tag:oklch(.8 .09 var(--cat-h-5));--syn-attr:oklch(.8 .09 var(--cat-h-4));--syn-meta:oklch(.8 .09 var(--cat-h-7))}.vy-app .vx-pre .hljs-comment,.vy-app .vx-pre .hljs-quote{color:var(--syn-comment);font-style:italic}.vy-app .vx-pre .hljs-keyword,.vy-app .vx-pre .hljs-selector-tag,.vy-app .vx-pre .hljs-literal,.vy-app .vx-pre .hljs-section,.vy-app .vx-pre .hljs-doctag{color:var(--syn-keyword)}.vy-app .vx-pre .hljs-string,.vy-app .vx-pre .hljs-regexp,.vy-app .vx-pre .hljs-addition{color:var(--syn-string)}.vy-app .vx-pre .hljs-number,.vy-app .vx-pre .hljs-symbol,.vy-app .vx-pre .hljs-bullet,.vy-app .vx-pre .hljs-link{color:var(--syn-number)}.vy-app .vx-pre .hljs-title,.vy-app .vx-pre .hljs-built_in,.vy-app .vx-pre .hljs-type,.vy-app .vx-pre .hljs-class{color:var(--syn-fn)}.vy-app .vx-pre .hljs-tag,.vy-app .vx-pre .hljs-name,.vy-app .vx-pre .hljs-selector-id,.vy-app .vx-pre .hljs-selector-class,.vy-app .vx-pre .hljs-selector-pseudo{color:var(--syn-tag)}.vy-app .vx-pre .hljs-attr,.vy-app .vx-pre .hljs-attribute,.vy-app .vx-pre .hljs-property,.vy-app .vx-pre .hljs-variable,.vy-app .vx-pre .hljs-template-variable{color:var(--syn-attr)}.vy-app .vx-pre .hljs-meta,.vy-app .vx-pre .hljs-meta .hljs-keyword,.vy-app .vx-pre .hljs-subst{color:var(--syn-meta)}.vy-app .vx-pre .hljs-deletion{color:var(--syn-tag);text-decoration:line-through}.vy-app .vx-pre .hljs-emphasis{font-style:italic}.vy-app .vx-pre .hljs-strong{font-weight:600}.vy-app .vx-pre-see{border:var(--border-width) solid var(--veil-18);border-radius:var(--radius);color:var(--veil-62);font-family:inherit;font-size:var(--fs-11-5);padding:var(--space-2) var(--space-4-5);cursor:pointer;background:0 0;align-items:center;transition:all .15s;display:inline-flex}.vy-app .vx-pre-see:hover{background:var(--veil-8);color:var(--veil-82)}.vy-app .vx-pre-see.is-on{background:var(--veil-18);color:var(--fg-inverse)}.vy-app .vx-pre-preview{padding:var(--space-7) var(--space-8);background:var(--surface);color:var(--fg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vy-app .vx-pre-preview .markdown-content{font-size:var(--fs-14);line-height:1.6}.vy-app .vx-pre-preview :is(h1,h2,h3){margin-top:var(--space-6)}.vy-app .vx-pre-preview>.markdown-content>:first-child{margin-top:0}.vy-app .vx-ask{margin-top:var(--space-6);padding:var(--space-7) var(--space-7) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:var(--space-5);flex-direction:column;display:flex}.vy-app .vx-ask-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.vy-app .vx-ask-head-t{align-items:center;gap:var(--space-3);color:var(--fg-muted);display:inline-flex}.vy-app .vx-ask-head-t>span{font-size:var(--fs-13-5);color:var(--fg);font-weight:600}.vy-app .vx-ask-head-t.is-btn{cursor:pointer;border-radius:var(--radius)}.vy-app .vx-ask-head-t.is-btn:hover{color:var(--fg)}.vy-app .vx-ask-head-t.is-btn:hover>span:first-of-type{text-underline-offset:var(--space-1);text-decoration:underline}.vy-app .vx-ask-caret{flex-shrink:0;transition:transform .15s}.vy-app .vx-ask-caret.is-on{transform:rotate(90deg)}.vy-app .vx-ask-recap{font-size:var(--fs-12);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.vy-app .vx-ask-head-t.is-btn{flex:1;min-width:0}.vy-app .vx-ask-meta{align-items:center;gap:var(--space-5);display:inline-flex}.vy-app .vx-ask-count{font-size:var(--fs-11-5);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vy-app .vx-ask-segs{gap:var(--space-1);width:var(--space-18);display:inline-flex}.vy-app .vx-ask-seg{height:var(--space-1);border-radius:var(--radius-full);background:var(--border);flex:1;transition:background .2s}.vy-app .vx-ask-seg.is-on{background:var(--fg)}.vy-app .vx-ask-x{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.vy-app .vx-ask-x:hover{background:var(--surface-2);color:var(--fg);border-color:var(--border-strong)}.vy-app .vx-ask-q{gap:var(--space-3);flex-direction:column;display:flex}.vy-app .vx-ask-tag{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.vy-app .vx-ask-tag--free{margin-top:var(--space-4)}.vy-app .vx-ask-said{align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-13);color:var(--fg-muted);display:flex}.vy-app .vx-ask-said>.vx-ask-tag--free{flex-shrink:0;margin-top:0}.vy-app .vx-ask-t{font-size:var(--fs-15-5);color:var(--fg);font-weight:600;line-height:1.4}.vy-app .vx-ask-opts{gap:var(--space-3);flex-direction:column;display:flex}.vy-app .vx-ask-opt{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-4-5) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.vy-app .vx-ask-opt:hover:not(:disabled):not(.is-on){background:var(--select-bg);border-color:var(--border-strong)}.vy-app .vx-ask-opt.is-on{background:var(--select-bg-strong);border-color:var(--select-border)}.vy-app .vx-ask-opt.is-on .vx-ask-opt-l{color:var(--select-fg);font-weight:600}.vy-app .vx-ask-opt.is-on .vx-ask-opt-d{color:var(--fg-muted)}.vy-app .vx-ask-opt:disabled{opacity:.55;cursor:default}.vy-app .vx-ask-opt-l{font-size:var(--fs-14);color:var(--fg);font-weight:500}.vy-app .vx-ask-opt-d{font-size:var(--fs-11-5);color:var(--fg-muted);line-height:1.3}.vy-app .vx-ask-free{resize:vertical;width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg);font-family:inherit;font-size:var(--fs-13);line-height:1.45;transition:background .15s,border-color .15s}.vy-app .vx-ask-free::placeholder{color:var(--fg-subtle)}.vy-app .vx-ask-free:focus-visible{border-color:var(--border-strong);background:var(--surface);outline:none}.vy-app .vx-ask-free:disabled{opacity:.55}.vy-app .vx-ask-foot{align-items:center;gap:var(--space-4);display:flex}.vy-app .vx-ask-sp{flex:1}.vy-app .vx-ask-back{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.vy-app .vx-ask-back:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.vy-app .vx-ask-back:disabled{opacity:.35;cursor:default}.vy-app .vx-ask-skip{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-13);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-weight:500;transition:background .12s,color .12s}.vy-app .vx-ask-skip:hover{background:var(--surface-2);color:var(--fg)}.vy-app .vx-ask-hint{font-size:var(--fs-11);color:var(--fg-subtle)}.vy-app .vx-cp{position:relative}.vy-app .vx-cp-box{background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-7) var(--space-5);transition:border-color .12s,box-shadow .12s;position:relative}.vy-app .vx-cp-box:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.vy-app .vx-cp-box.is-warn{border-color:var(--danger);box-shadow:0 0 0 3px var(--ring-danger)}.vy-app .vx-cp-box.is-scoped{border-color:var(--action);box-shadow:0 0 0 3px var(--ring)}.vy-app .vx-cp-box.is-scoped:focus-within{box-shadow:0 0 0 3px var(--ring-strong)}.vy-app .vx-cp-who{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);min-width:0;font-size:var(--fs-13);color:var(--fg);font-weight:600;display:flex}.vy-app .vx-cp-who>svg{width:var(--icon-md);height:var(--icon-md);color:var(--action);flex:none}.vy-app .vx-cp-files{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vy-app .vx-cp-file{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface-2);font-size:var(--fs-12);color:var(--fg);display:inline-flex}.vy-app .vx-cp-file-x{width:var(--space-8-5);height:var(--space-8-5);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-cp-file-x:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-cp-area{position:relative}.vy-app .vx-cp-overlay{pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-size:var(--fs-15);color:var(--fg);padding:var(--space-5) 0;margin:0;font-family:inherit;line-height:1.5;position:absolute;inset:0;overflow:hidden}.vy-app .vx-cp-tok{color:var(--action-ink)}.vy-app .vx-cp-ta{resize:none;width:100%;font-size:var(--fs-15);color:var(--fg);-webkit-text-fill-color:var(--fg);caret-color:var(--fg);padding:var(--space-5) 0;z-index:1;background:0 0;border:0;outline:0;margin:0;font-family:inherit;line-height:1.5;display:block;position:relative}.vy-app .vx-cp-ta.is-overlaid{color:#0000;-webkit-text-fill-color:transparent}.vy-app .vx-cp-tag{top:var(--space-5);z-index:2;pointer-events:none;align-items:center;gap:var(--space-3);max-width:60%;font-size:var(--fs-15);white-space:nowrap;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;left:0}.vy-app .vx-cp-tag>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.vy-app .vx-cp-tag--web{color:var(--color-web)}.vy-app .vx-cp-tag--agent{color:var(--action-ink)}.vy-app .vx-cp-count{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--fg-subtle);white-space:nowrap;align-self:center}.vy-app .vx-cp-count.is-over{color:var(--danger);font-weight:600}.vy-app .vx-cp-bar{align-items:center;gap:var(--space-4);display:flex}.vy-app .vx-cp-sp{flex:1}.vy-app .vx-cp-ic{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.vy-app .vx-cp-ic:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vy-app .vx-cp-ic:disabled{color:var(--fg-subtle);cursor:not-allowed}.vy-app .vx-cp-chip{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-family:inherit;line-height:normal;display:inline-grid}.vy-app .vx-cp-chip>svg,.vy-app .vx-cp-ic>svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:2px}.vy-app .vx-cp-chip.is-wide{gap:var(--space-3);width:auto;padding:0 var(--space-5) 0 var(--space-4);grid-auto-flow:column}.vy-app .vx-cp-chip:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vy-app .vx-cp-chip.is-on{background:var(--action-tint);color:var(--action-ink)}.vy-app .vx-cp-chip--web.is-on{background:var(--color-web-bg);color:var(--color-web)}.vy-app .vx-cp-chip:disabled{border-style:dashed;border-color:var(--border);color:var(--fg-subtle);background:var(--surface-2);cursor:not-allowed}.vy-app .vx-cp-model{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-family:inherit;line-height:normal;display:inline-grid}.vy-app .vx-cp-model:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-cp-model.is-open{background:var(--action-tint);color:var(--action-ink)}.vy-app .vx-cp-model-warn{color:var(--warning);display:inline-flex}.vy-app .vx-cp-model-menu{left:0;top:calc(100% + var(--space-3));background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:344px;box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:30;gap:var(--space-1-5);flex-direction:column;display:flex;position:absolute}.vy-app .vx-cp-model-row{align-items:center;gap:var(--space-5-5);width:100%;padding:var(--space-5-5) var(--space-5);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;cursor:pointer;text-align:left;background:0 0;font-family:inherit;transition:background .12s;display:flex;position:relative;overflow:hidden}.vy-app .vx-cp-model-row:hover:not(.is-on):not([aria-disabled=true]){background:var(--surface-2)}.vy-app .vx-cp-model-row.is-on{padding:var(--space-6) var(--space-6-5);border-radius:var(--radius-10);border-color:color-mix(in srgb, var(--model-c,var(--primary)) 25%, transparent);background:color-mix(in srgb, var(--model-c,var(--model-unknown)) 12%, transparent)}.vy-app .vx-cp-model-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vy-app .vx-cp-model-row[data-brand=gemini]{--model-c:var(--model-gemini)}.vy-app .vx-cp-model-row[data-brand=claude]{--model-c:var(--model-claude)}.vy-app .vx-cp-model-row[data-brand=chatgpt]{--model-c:var(--model-chatgpt)}.vy-app .vx-cp-model-row[data-brand=mistral]{--model-c:var(--model-mistral)}.vy-app .vx-cp-model-row[data-brand=grok]{--model-c:var(--model-grok)}.vy-app .vx-cp-model-row[data-brand=vernelys]{--model-c:var(--emblem-vernelys-ink)}.vy-app .vx-cp-model-logo{width:var(--space-34);height:var(--space-34);opacity:.55;pointer-events:none;position:absolute;top:-14px;right:-14px}.vy-app .vx-cp-model-mk{flex-shrink:0;display:inline-flex;position:relative}.vy-app .vx-cp-model-body{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex;position:relative}.vy-app .vx-cp-model-nm{font-size:var(--fs-13);color:var(--fg);font-weight:500}.vy-app .vx-cp-model-row.is-on .vx-cp-model-nm{font-size:var(--fs-14);font-weight:600}.vy-app .vx-cp-model-note{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11);color:var(--warning);white-space:nowrap;line-height:1.3;display:flex}.vy-app .vx-cp-model-note>span:first-child{flex-shrink:0;display:inline-flex}.vy-app .vx-cp-model-soon{font-size:var(--fs-11);color:var(--fg-subtle);white-space:nowrap}.vy-app .vx-cp-model-row.is-blocked{opacity:1}.vy-app .vx-cp-model-row.is-blocked>*{opacity:.5}.vy-app .vx-cp-model-row.is-blocked:hover,.vy-app .vx-cp-model-row.is-blocked:focus-visible{border-color:var(--fg)}.vy-app .vx-cp-model-row.is-blocked .vx-cp-model-body{align-items:flex-start;gap:var(--space-1);flex-direction:column}.vy-app .vx-cp-model-why{font-size:var(--fs-11);color:var(--fg-muted);white-space:nowrap;display:none}.vy-app .vx-cp-model-row.is-blocked:hover .vx-cp-model-why,.vy-app .vx-cp-model-row.is-blocked:focus-visible .vx-cp-model-why{display:block}.vy-app .vx-cp-model-lock{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.vy-app .vx-cp-menu{left:0;right:0;top:calc(100% + var(--space-3));background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:30;position:absolute;overflow:auto}.vy-app .vx-cp-menu--mention{max-height:320px}.vy-app .vx-cp-menu--slash{max-height:360px}.vy-app .vx-cp-box.is-docked .vx-cp-menu,.vy-app .vx-cp-box.is-docked .vx-cp-model-menu{top:auto;bottom:calc(100% + var(--space-3))}.vy-app .vx-cp-menu-head{padding:var(--space-2) var(--space-4) var(--space-3);justify-content:space-between;align-items:center;display:flex}.vy-app .vx-cp-menu-label{font-size:var(--fs-10);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:var(--ls-widest);font-weight:600}.vy-app .vx-cp-manage{color:var(--fg-muted);font-size:var(--fs-11);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;display:inline-flex}.vy-app .vx-cp-manage:hover{color:var(--primary)}.vy-app .vx-cp-item{align-items:flex-start;gap:var(--space-5);width:100%;padding:var(--space-4);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.vy-app .vx-cp-item:hover,.vy-app .vx-cp-item.is-on{background:var(--surface-3)}.vy-app .vx-cp-item-body{flex:1;min-width:0}.vy-app .vx-cp-item-t{font-size:var(--fs-13);color:var(--fg);font-weight:500}.vy-app .vx-cp-item-d{font-size:var(--fs-11-5);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vy-app .vx-cp-row{border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;display:flex}.vy-app .vx-cp-row:hover,.vy-app .vx-cp-row.is-on{background:var(--surface-3)}.vy-app .vx-cp-row .vx-cp-item{flex:1;min-width:0}.vy-app .vx-cp-row .vx-cp-item:hover,.vy-app .vx-cp-row .vx-cp-item.is-on{background:0 0}.vy-app .vx-cp-reveal{width:var(--control-h-sm);height:var(--control-h-sm);margin-top:var(--space-4);border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-cp-reveal svg{transition:transform .15s}.vy-app .vx-cp-reveal.is-on svg{transform:rotate(180deg)}.vy-app .vx-cp-full{max-height:180px;margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-muted);font-family:var(--font-mono,monospace);font-size:var(--fs-10-5);white-space:pre-wrap;word-break:break-word;flex:1 0 100%;overflow:auto}.vy-app .vx-cp-empty{padding:var(--space-6) var(--space-5);font-size:var(--fs-12-5);color:var(--fg-subtle)}.vy-app .vx-cp-empty button{color:var(--primary);cursor:pointer;font-size:var(--fs-12-5);background:0 0;border:0;padding:0;font-family:inherit}.vy-app .vx-cp-menu--agents{flex-direction:column;padding:0;display:flex;overflow:hidden}.vy-app .vx-cp-menu--agents>.vx-cp-menu-head{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border)}.vy-app .vx-cp-ag-q{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--fs-13);color:var(--fg);flex:1;display:inline-flex}.vy-app .vx-cp-ag-q>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);flex:none}.vy-app .vx-cp-ag-q>.ph{color:var(--fg-subtle)}.vy-app .vx-cp-ag-body{grid-template-columns:var(--menu-min-w) minmax(0, 1fr);flex:auto;min-height:0;display:grid}.vy-app .vx-cp-ag-body.is-stacked{grid-template-columns:minmax(0,1fr)}.vy-app .vx-cp-ag-fams{padding:var(--space-3);border-right:var(--border-width) solid var(--border);background:var(--surface-sunken);overflow-y:auto}.vy-app .vx-cp-ag-list{padding:var(--space-3);overflow-y:auto}.vy-app .vx-cp-ag-fams .vx-cp-item,.vy-app .vx-cp-ag-list .vx-cp-item{align-items:center}.vy-app .vx-cp-ag-fams .vx-cp-item{padding:var(--space-2) var(--space-4)}.vy-app .vx-cp-ag-fams .vx-cp-ag-tile{width:var(--icon-lg);height:var(--icon-lg)}.vy-app .vx-cp-ag-n{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vy-app .vx-cp-ag-tile{width:var(--icon-xl);height:var(--icon-xl);flex:none;display:block}.vy-app .vx-cp-ag-glyph{color:var(--fg-subtle);place-items:center;display:inline-grid}.vy-app .vx-cp-ag-glyph>svg{width:var(--icon-md);height:var(--icon-md)}.vy-app .vx-cp-ag-foot{padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .vx-cp-ag-chips{gap:var(--space-2);scrollbar-width:none;padding:var(--space-3) var(--space-3) 0;flex:none;display:flex;overflow-x:auto}.vy-app .vx-cp-ag-chips>.vx-cp-chip{border-color:var(--border);font-size:var(--fs-12-5);white-space:nowrap;flex:none}.vy-app .vx-cp-ag-chips>.vx-cp-chip>.vx-cp-ag-tile{width:var(--icon-lg);height:var(--icon-lg)}.vy-app .vx-cp-send{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);flex:none;padding:0}@media (prefers-reduced-motion:reduce){.vy-app .vx-cp-model-row{transition:none}}.vy-app .vx-cp-scroll{display:contents}.vy-app .vx-threadbar{padding:var(--space-5) var(--space-16);background:var(--bg);font-size:var(--fs-13-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:600;overflow:hidden}.vy-app .vx-turn-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);min-height:var(--icon-lg);display:flex}.vy-app .vx-sig-mk{width:var(--space-9);height:var(--space-9);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-sig-nm{font-size:var(--fs-13);color:var(--fg);font-weight:600}.vy-app .vx-turn--user{flex-direction:column;align-items:flex-end;display:flex;position:relative}.vy-app .vx-turn--user.has-menu{z-index:50}.vy-app .vx-bubble{max-width:78%;padding:var(--space-5-5) var(--space-8);border-radius:var(--radius-xl);background:var(--vx-bubble);border:var(--border-width) solid var(--vx-bubble-border);font-size:var(--fs-15-5);color:var(--fg);white-space:pre-wrap;line-height:1.55}.vy-app .vx-q-files{justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;max-width:78%;display:flex}.vy-app .vx-q-file{align-items:center;gap:var(--space-3-5);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface);font-size:var(--fs-12);color:var(--fg);display:inline-flex}.vy-app .vx-q-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-2);margin-right:-6px;display:flex}.vy-app .vx-q-time{font-size:var(--fs-11);color:var(--fg-subtle)}.vy-app .vx-branch-nav{align-items:center;display:inline-flex}.vy-app .vx-branch-pos{font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vy-app .vx-branch-nav .vx-turn-btn:disabled{opacity:.4;cursor:default;background:0 0}.vy-app .vx-q-edit{width:78%;padding:var(--space-4-5) var(--space-7);border-radius:var(--radius-xl);background:var(--vx-bubble);border:var(--border-width) solid var(--border-strong)}.vy-app .vx-q-edit-ta{resize:none;width:100%;color:var(--fg);font-family:inherit;font-size:var(--fs-15-5);background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.55;display:block;overflow:hidden}.vy-app .vx-q-edit-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.vy-app .vx-turn-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-7);cursor:pointer;color:var(--fg-subtle);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vy-app .vx-turn-btn:hover{background:var(--surface-3);color:var(--fg)}.vy-app .vx-turn-btn.is-on,.vy-app .vx-turn-btn.is-on:hover{color:var(--action)}.vy-app .vx-turn-btn.is-check,.vy-app .vx-turn-btn.is-check:hover{color:var(--check-on)}.vy-app .vx-answer-acts{margin-top:var(--space-6);align-items:center;margin-left:-6px;display:flex}.vy-app .vx-regen{display:inline-flex;position:relative}.vy-app .vx-regen-menu{right:0;top:calc(100% + var(--space-3));z-index:40;min-width:208px;padding:var(--space-3);text-align:left;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);animation:.16s ease-out vyapp-popIn;position:absolute}.vy-app .vx-regen-label{font-size:var(--fs-10);letter-spacing:var(--ls-widest);color:var(--fg-subtle);padding:var(--space-2) var(--space-4) var(--space-3);font-weight:600}.vy-app .vx-regen-row{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.vy-app .vx-regen-row:hover:not([aria-disabled=true]){background:var(--surface-3)}.vy-app .vx-regen-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vy-app .vx-regen-mk{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vy-app .vx-regen-nm{font-size:var(--fs-13);color:var(--fg);flex:1}.vy-app .vx-regen-warn{color:var(--amber-700);display:inline-flex}.vy-app .vx-regen-cur{color:var(--check-on);display:inline-flex}.vy-app .vx-typing{align-items:center;gap:var(--space-5);height:var(--space-11);display:flex}.vy-app .vx-typing-dots{gap:var(--space-2);display:inline-flex}.vy-app .vx-typing-dots i{width:var(--space-2-5);height:var(--space-2-5);background:var(--primary);border-radius:50%;animation:1.1s ease-in-out infinite vyapp-vxDot;display:block}.vy-app .vx-typing-dots i:nth-child(2){animation-delay:.15s}.vy-app .vx-typing-dots i:nth-child(3){animation-delay:.3s}.vy-app .vx-typing-txt{font-size:var(--fs-13-5);color:var(--fg-subtle)}@keyframes vyapp-vxDotFade{0%,65%,to{opacity:.22}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.vy-app .vx-turn-btn{transition:none}.vy-app .vx-regen-menu{animation:none}.vy-app .vx-typing-dots i{animation-name:vyapp-vxDotFade}}.vy-app .vx-cv{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:block}.vy-app .vx-cv:hover{background:var(--select-bg)}.vy-app .vx-cv.is-active,.vy-app .vx-cv.is-active:hover{background:var(--select-bg-strong)}.vy-app .vx-cv-title{font-size:var(--fs-12-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.vy-app .vx-cv.is-active .vx-cv-title{color:var(--select-fg);font-weight:600}.vy-app .vx-cv-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-11);margin-top:var(--space-1-5);display:flex}.vy-app .vx-cv-agent{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--fw-semibold);color:var(--action-ink);overflow:hidden}.vy-app .vx-cv-dot,.vy-app .vx-cv-when{color:var(--fg-subtle);flex-shrink:0}.vy-app .vx-cv-del{cursor:pointer;color:var(--danger);padding:0 0 0 var(--space-2);background:0 0;border:0;flex-shrink:0;margin-left:auto;line-height:0;display:none}.vy-app .vx-cv:hover .vx-cv-del,.vy-app .vx-cv-del:focus-visible{display:inline-flex}@media (prefers-reduced-motion:reduce){.vy-app .vx-cv{transition:none}}.vy-app .vx-src{margin-top:var(--space-8)}.vy-app .vx-src-label{font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--space-4);font-weight:600}.vy-app .vx-src-list{gap:var(--space-2);flex-direction:column;display:flex}.vy-app .vx-src-item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2-5) var(--space-5) var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font-family:inherit;transition:all .15s;display:flex}.vy-app .vx-src-item:hover:not(.is-on){background:var(--surface-2);border-color:var(--border-strong)}.vy-app .vx-src-item.is-on{border-color:var(--action);background:var(--action-tint);box-shadow:0 0 0 1px var(--action)}.vy-app .vx-src-name{min-width:0;font-size:var(--fs-12);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.vy-app .vx-src-index{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);flex-shrink:0}.vy-app .vx-src-more{text-align:center;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:inherit;font-size:var(--fs-11-5);color:var(--fg-muted);border-radius:var(--radius-md);background:0 0;border:0;font-weight:500}.vy-app .vx-src-more:hover{background:var(--surface-2);color:var(--fg)}@media (prefers-reduced-motion:reduce){.vy-app .vx-src-item{transition:none}}.vy-app{--vx-sp-w:max(380px, min(46%, 620px))}.vy-app .vx-fx-view .react-pdf__Page{background:var(--neutral-0);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.vy-app .vx-hs{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.vy-app .vx-hs-head{padding:var(--space-7) var(--space-16) var(--space-6);flex-shrink:0}.vy-app .vx-hs-body{min-height:0;padding:0 var(--space-16);flex:1;overflow:auto}.vy-app .vx-hs-col{max-width:var(--measure-4xl);width:100%}.vy-app .vx-hs-list{padding-bottom:var(--space-20)}.vy-app .vx-hs-back{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);margin-bottom:var(--space-4);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius);color:var(--fg-muted);font-size:var(--fs-12-5);cursor:pointer;background:0 0;border:0;font-family:inherit;display:inline-flex}.vy-app .vx-hs-back:hover{color:var(--fg)}.vy-app .vx-hs-title{font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--fg);margin:0}.vy-app .vx-hs-search{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-2-5) var(--space-5);background:var(--surface);width:var(--measure-md);max-width:100%;margin-top:var(--space-6);display:flex}.vy-app .vx-hs-search input{min-width:0;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.vy-app .vx-hs-search input::placeholder{color:var(--fg-subtle)}.vy-app .vx-hs-group{margin-top:var(--space-8)}.vy-app .vx-hs-bucket{font-size:var(--fs-10-5);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:var(--ls-widest);text-transform:uppercase;padding:0 var(--space-4);margin-bottom:var(--space-2)}.vy-app .vx-hs-row{align-items:baseline;gap:var(--space-6);text-align:left;cursor:pointer;width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius);background:0 0;border:0;font-family:inherit;display:flex}.vy-app .vx-hs-row:hover{background:var(--surface-3)}.vy-app .vx-hs-row.is-active,.vy-app .vx-hs-row.is-active:hover{background:var(--select-bg)}.vy-app .vx-hs-row-title{min-width:0;font-size:var(--fs-13-5);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.vy-app .vx-hs-row.is-active .vx-hs-row-title{color:var(--select-fg);font-weight:600}.vy-app .vx-hs-row-when{font-size:var(--fs-11-5);color:var(--fg-subtle);font-family:var(--font-mono);flex-shrink:0}.vy-app .vx-hs-empty{margin-top:var(--space-12);padding:0 var(--space-4);font-size:var(--fs-13);color:var(--fg-subtle)}@container vyapp (max-width:1023.98px){.vy-app .vx-cp-dock{padding:8px calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 12px);background:var(--bg);border-top:var(--border-width) solid var(--border);flex:none;position:relative}.vy-app .vx-cp-box{width:100%;max-width:var(--measure-2xl);padding:var(--space-5) var(--space-6) var(--space-4);border-radius:var(--radius-xl);margin-inline:auto}.vy-app .vx-cp-ta,.vy-app .vx-cp-overlay{padding-block:0}.vy-app .vx-cp-tag{font-size:var(--fs-16);line-height:1.45;top:0}.vy-app .vx-cp-who{margin-bottom:var(--space-4);font-size:var(--fs-12-5)}.vy-app .vx-cp-ta{font-size:var(--fs-16);min-height:0;max-height:var(--space-64);line-height:1.45}.vy-app .vx-cp-bar{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:nowrap;padding-top:0}.vy-app .vx-cp-scroll{align-items:center;gap:var(--space-3);scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg, var(--mask-ink) calc(100% - 18px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--mask-ink) calc(100% - 18px), transparent);mask-image:linear-gradient(90deg, var(--mask-ink) calc(100% - 18px), transparent);flex:auto;display:flex;overflow-x:auto}.vy-app .vx-cp-scroll::-webkit-scrollbar{display:none}.vy-app .vx-cp-act{align-items:center;gap:var(--space-2);flex:none;display:flex}.vy-app .vx-cp-sp{display:none}.vy-app .vx-cp-chip{flex:none}.vy-app .vx-cp-ic{width:var(--control-h-md);height:var(--control-h-md);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);flex:none}.vy-app .vx-cp-model{flex:none}.vy-app .vx-cp-send{width:var(--control-h-lg);height:var(--control-h-lg)}.vy-app .vx-cp-menu{max-height:46cqh}.vy-app .vx-cp{position:static}.vy-app .vx-cp-model-menu{min-width:0;max-height:46cqh;left:0;right:0}.vy-app .vx-cp-scroll:has(.vx-cp-model-menu){-webkit-mask-image:none;mask-image:none}.vy-app .vx-home{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vy-app .vx-home-in{width:100%;max-width:var(--measure-2xl);padding-bottom:var(--space-36);margin-block:auto;margin-inline:auto;padding-top:0}.vy-app .vx-hello{font-size:var(--fs-25);letter-spacing:var(--ls-tight);margin-bottom:var(--space-8);text-wrap:pretty;line-height:1.2}.vy-app .vx-eu{padding:var(--space-6) var(--space-6-5);margin-bottom:var(--space-8);border-radius:var(--radius-lg)}.vy-app.kb-open .vx-eu{display:none}.vy-app .vx-quick{margin-top:var(--space-10);gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.vy-app .vx-thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-8) calc(var(--safe-right) + 16px) var(--space-6) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.vy-app .vx-bubble{max-width:88%;font-size:var(--fs-15);padding:var(--space-5) var(--space-6-5);border-radius:var(--radius-lg);line-height:1.5}.vy-app .vx-md{font-size:var(--fs-15);line-height:1.6}.vy-app .vx-md code,.vy-app .vx-src-name{overflow-wrap:anywhere}.vy-app .vx-sig-nm{font-size:var(--fs-12-5)}.vy-app .vx-turn .vx-acts{opacity:1}.vy-app .vx-turn-btn{width:var(--tap);height:var(--tap)}.vy-app .vx-answer-acts{margin-top:var(--space-5);margin-left:calc(-1 * var(--space-3))}.vy-app .vx-copy{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-md);color:var(--fg-muted);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.vy-app .vx-copy:active{background:var(--surface-3);color:var(--fg)}.vy-app .vx-copy.is-check{color:var(--check-on)}.vy-app .vx-cv-down{left:50%;top:calc(-1 * var(--space-22));z-index:6;width:var(--icon-2xl);height:var(--icon-2xl);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--fg-muted);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.vy-app .vx-cv-down[hidden],.vy-app .tb-conso,.vy-app .vx-threadbar{display:none}.vy-app .vx-cp-chip,.vy-app .vx-cp-model,.vy-app .vx-cp-ic,.vy-app .vx-cp-send{min-height:var(--tap)}.vy-app .vx-cp-chip:not(.is-wide),.vy-app .vx-cp-model,.vy-app .vx-cp-ic{min-width:var(--tap)}}.vy-app .vx-sheet-list{padding:var(--space-2) var(--space-5) var(--space-6);flex-direction:column;display:flex}.vy-app .vx-sheet-label{font-size:var(--fs-10);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle);padding:var(--space-4) var(--space-4) var(--space-2);font-weight:600}.vy-app .vx-sheet-item{align-items:center;gap:var(--space-5);width:100%;min-height:var(--tap);padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);color:var(--fg);font-family:inherit;font-size:var(--fs-13-5);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vy-app .vx-sheet-item:active{background:var(--select-bg)}.vy-app .vx-sheet-item:disabled{opacity:.45;cursor:not-allowed}.vy-app .vx-sheet-item svg{color:var(--fg-muted);flex:none}.vy-app .vx-sheet-note{font-size:var(--fs-11);color:var(--fg-subtle);margin-left:auto;font-weight:400}.vy-app .vx-sheet-item .vx-sheet-check{color:var(--check-on);margin-left:auto;display:inline-flex}.vy-app .vx-sheet-item .vx-sheet-warn{color:var(--amber-700);margin-left:auto;display:inline-flex}@container vyapp (min-width:1024px){.vy-app .lg{display:none}.vy-app .lg-split{background:var(--bg);min-height:100cqh;display:flex}.vy-app .lg-pane-left{min-width:0;padding:var(--space-24) var(--space-28);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.vy-app .lg-form{width:100%;max-width:var(--measure)}.vy-app .lg-brand{margin-bottom:var(--space-22);justify-content:center;display:flex}.vy-app .lg-brand .vy-logotype{height:var(--space-30);width:calc(var(--space-30) * var(--logotype-ratio))}.vy-app .lg-title{font-size:var(--fs-32);letter-spacing:-.02em;color:var(--fg);margin-bottom:var(--space-5);text-align:center;font-weight:600}.vy-app .lg-subtitle{font-size:var(--fs-15);color:var(--neutral-650);margin-bottom:var(--space-16);text-align:center;font-weight:400}.vy-app .lg-sso{gap:var(--space-6);flex-direction:column;display:flex}.vy-app .btn-sso{justify-content:center;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-7) var(--space-8);background:var(--surface);border:var(--border-width) solid var(--scrim-12);border-radius:var(--radius-10);font-family:inherit;font-size:var(--fs-15);color:var(--fg);cursor:pointer;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.vy-app .btn-sso:hover{background:var(--neutral-50);border-color:var(--scrim-22)}.vy-app .btn-sso svg{flex-shrink:0}.vy-app .lg-consent{margin-top:var(--space-14);font-size:var(--fs-12-5);color:var(--neutral-500);text-align:center;line-height:1.65}.vy-app .lg-consent a{color:var(--primary);text-underline-offset:var(--space-1);text-decoration:underline}.vy-app .lg-consent a:hover{color:var(--primary-hover)}.vy-app .lg-rgpd{left:0;right:0;bottom:var(--space-14);justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--fs-13);color:var(--success);font-weight:500;display:flex;position:absolute}.vy-app .lg-rgpd svg{flex-shrink:0}.vy-app .lg-pane-right{padding:var(--space-4) var(--space-60) var(--space-4) var(--space-4);flex:none;align-items:center;display:flex}}@container vyapp (max-width:1023.98px){.vy-app .lg-split{display:none}.vy-app .lg{--gutter:var(--space-12);--tap:var(--space-24);--logo-h:var(--space-26);--brand-gap:var(--space-12);--drop:160px;--fill-min:var(--space-24);background:var(--bg);min-height:100cqh;padding:var(--safe-top) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + 18px + var(--install-room,0px)) calc(var(--safe-left) + var(--gutter));position:relative;overflow:hidden}.vy-app .lg-wash{pointer-events:none;position:absolute;inset:0}.vy-app .lg-wash:before{content:"";--wash-top:color-mix(in oklab, var(--border-strong) 22%, transparent);--wash-bottom:color-mix(in oklab, var(--primary) 6%, transparent);background:radial-gradient(125% 52% at 50% -10%, var(--wash-top) 0%, transparent 62%), radial-gradient(95% 42% at 50% 104%, var(--wash-bottom) 0%, transparent 60%);position:absolute;inset:0}.vy-app .lg-col{z-index:1;min-height:calc(100cqh - var(--safe-top) - var(--safe-bottom) - 18px - var(--install-room,0px));max-width:var(--measure-lg);flex-direction:column;width:100%;margin-inline:auto;display:flex;position:relative}.vy-app .lg-brand{flex:1 1 var(--drop);min-height:calc(var(--logo-h) + var(--brand-gap) * 2);justify-content:center;align-items:center;display:flex}.vy-app .lg-fill{min-height:var(--fill-min);flex:1 1 0}.vy-app .lg-logotype{height:var(--logo-h);width:calc(var(--logo-h) * var(--logotype-ratio));background-position:50%;max-width:100%}.vy-app .lg-main{flex-direction:column;flex:none;display:flex}.vy-app .lg-title{margin:0 0 var(--space-4);font-size:var(--fs-30);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--title-ink);text-align:center}.vy-app .lg-sub{margin:0 0 var(--space-15);font-size:var(--fs-15);line-height:var(--lh-normal);color:var(--t2);text-align:center}.vy-app .lg-sso{gap:var(--space-6);flex-direction:column;display:flex}.vy-app .btn-sso{width:100%;min-height:var(--space-28);justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-9);background:var(--surface);border:var(--border-width) solid var(--scrim-12);border-radius:var(--radius-14);box-shadow:var(--shadow-xs);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-standard), background-color var(--duration-fast), border-color var(--duration-fast);display:flex;position:relative}.vy-app .btn-sso:active{background:var(--neutral-50);border-color:var(--scrim-22);transform:scale(.985)}@media (hover:hover){.vy-app .btn-sso:hover{background:var(--neutral-50);border-color:var(--scrim-22)}}.vy-app .btn-sso:focus-visible{outline:var(--focus-ring-w) solid var(--action);outline-offset:var(--space-1)}.vy-app .btn-sso-ico{flex-shrink:0;display:inline-flex}.vy-app .btn-sso[aria-busy=true]{pointer-events:none}.vy-app .btn-sso[aria-busy=true] .btn-sso-ico,.vy-app .btn-sso[aria-busy=true] .btn-sso-lbl{opacity:0}.vy-app .btn-sso-spin{width:var(--icon-lg);height:var(--icon-lg);border:var(--border-width-lg) solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:.6s linear infinite vyapp-vy-spin;display:none;position:absolute}.vy-app .btn-sso[aria-busy=true] .btn-sso-spin{display:block}.vy-app .lg-consent{margin:var(--space-11) auto 0;max-width:var(--measure-narrow);font-size:var(--fs-12);color:var(--t3);text-align:center;text-wrap:pretty;line-height:1.6}.vy-app .lg-consent a{color:var(--primary);text-underline-offset:var(--space-1);text-decoration:underline}.vy-app .lg-foot{padding-top:var(--space-10);flex:none}.vy-app .lg-rgpd{max-width:var(--measure-md);font-size:var(--fs-12-5);font-weight:var(--fw-medium);color:var(--success);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.5}.vy-app .lg-rgpd svg{vertical-align:-4px;margin-right:var(--space-3);display:inline}.vy-app .lg-install{z-index:20;left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 12px);align-items:center;gap:var(--space-3);padding:var(--space-3-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:vyapp-slideUp .28s var(--ease-standard);display:flex;position:fixed}.vy-app .lg-install[hidden]{display:none}.vy-app .lg-install .go{min-width:0;min-height:var(--tap);align-items:center;gap:var(--space-5-5);padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--fs-14-5);font-weight:var(--fw-medium);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.vy-app .lg-install .go:active{background:var(--surface-2)}.vy-app .lg-install .ic{width:var(--space-18);height:var(--space-18);padding:var(--space-3-5);border-radius:var(--radius-10);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .lg-install .ic>.vy-mark{width:100%;height:100%}.vy-app .lg-install .lb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vy-app .lg-install .no{width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--radius-md);color:var(--t3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .lg-install .no:active{background:var(--surface-2)}.vy-app .lg-install .go .lb small{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--t3);white-space:normal;display:block}@keyframes vyapp-vy-spin{to{transform:rotate(360deg)}}}@container vyapp (max-width:360px){.vy-app .lg{--gutter:var(--space-9)}.vy-app .lg-title{font-size:var(--fs-27)}.vy-app .btn-sso{font-size:var(--fs-15);padding-inline:var(--space-7);gap:var(--space-5)}.vy-app .lg-install .go{font-size:var(--fs-13);gap:var(--space-4)}.vy-app .lg-install .ic{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-9);padding:var(--space-3)}}@media (max-height:700px){@container vyapp (max-width:1023.98px){.vy-app .lg{--logo-h:var(--control-h-xl);--brand-gap:var(--space-9);--drop:100px;--fill-min:var(--space-14)}.vy-app .lg-title{font-size:var(--fs-26)}.vy-app .lg-sub{margin-bottom:var(--space-12)}.vy-app .lg-consent{margin-top:var(--space-9)}.vy-app .lg-foot{padding-top:var(--space-7)}}}@media (max-height:620px){@container vyapp (max-width:1023.98px){.vy-app .lg{--drop:var(--space-0);--fill-min:var(--space-0)}}}@media (min-height:900px){@container vyapp (max-width:1023.98px){.vy-app .lg{--logo-h:var(--space-30)}}}@media (prefers-reduced-motion:reduce){@container vyapp (max-width:1023.98px){.vy-app .lg *,.vy-app .lg :before,.vy-app .lg :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}}.vy-app .hero-slider{--font-sans:"Geist", system-ui, sans-serif;aspect-ratio:569/576;border-radius:var(--radius-3xl);width:min(720px,55.56cqw - 16px);height:auto;max-height:calc(100cqh - 16px);display:block;position:relative;overflow:hidden}.vy-app .hero-slide{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.vy-app .hero-slide.is-active{opacity:1}.vy-app .hero-slide.is-active .oa-stage,.vy-app .hero-slide.is-active .fb-stage,.vy-app .hero-slide.is-active .oa-cta,.vy-app .hero-slide.is-active .fb-cta{pointer-events:auto}.vy-app .hero-dots{left:0;right:0;bottom:var(--space-10);justify-content:center;align-items:center;gap:var(--space-4-5);z-index:2;display:flex;position:absolute}.vy-app .hero-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--primary-scrim-25);box-shadow:none;cursor:pointer;border:none;padding:0;transition:width .3s,background .3s}.vy-app .hero-dot.is-active{width:var(--space-11);background:var(--primary)}.vy-app .office-anim{background:var(--scene-office);justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.vy-app .oa-mesh{pointer-events:none;background-image:linear-gradient(var(--primary-scrim-5) 1px, transparent 1px), linear-gradient(90deg, var(--primary-scrim-5) 1px, transparent 1px);-webkit-mask-image:radial-gradient(72% 62% at 50% 46%, var(--mask-ink) 0%, transparent 74%);-webkit-mask-image:radial-gradient(72% 62% at 50% 46%, var(--mask-ink) 0%, transparent 74%);mask-image:radial-gradient(72% 62% at 50% 46%, var(--mask-ink) 0%, transparent 74%);background-size:6.5cqw 6.5cqw;position:absolute;inset:0}.vy-app .oa-stage{z-index:1;width:100%;font-family:"Geist", var(--font-sans), system-ui, sans-serif;flex-direction:column;align-items:center;gap:4.6cqw;padding:0 7cqw;display:flex;position:relative}.vy-app .oa-win{--acc:var(--neutral-350);--hi:var(--fg);--panel:var(--surface-inverse);--tint:var(--scrim-6);aspect-ratio:1.25;background:var(--surface);width:100%;box-shadow:var(--shadow-scene-lg);opacity:0;border-radius:2.4cqw;flex-direction:column;transition:--acc .5s;display:flex;overflow:hidden}.vy-app .oa-win.app-word{--acc:var(--app-word-acc);--hi:var(--app-word-hi);--panel:var(--app-word-panel);--tint:var(--app-word-tint)}.vy-app .oa-win.app-outlook{--acc:var(--app-outlook-acc);--hi:var(--app-outlook-hi);--panel:var(--app-outlook-panel);--tint:var(--app-outlook-tint)}.vy-app .oa-bar{background:var(--neutral-75);border-bottom:var(--border-width) solid var(--scrim-7);flex:none;justify-content:space-between;align-items:center;height:8.4cqw;padding:0 2.8cqw;display:flex}.vy-app .oa-apps{align-items:center;gap:1.4cqw;display:flex}.vy-app .oa-app{opacity:0;border-radius:1.4cqw;justify-content:center;align-items:center;width:5.6cqw;height:5.6cqw;padding:.75cqw;transition:background .35s,box-shadow .35s;display:flex}.vy-app .oa-app img{object-fit:contain;width:100%;height:100%;transition:opacity .35s;display:block}.vy-app .oa-app img.oa-wide{transform:scale(1.05)}.vy-app .oa-app.is-on{background:var(--surface);box-shadow:0 .5cqw 1.3cqw var(--scrim-16)}.vy-app .oa-app:not(.is-on) img{opacity:.3}.vy-app .oa-file{color:var(--neutral-500);letter-spacing:-.01em;font-size:2.1cqw}.vy-app .oa-ribbon{background:var(--neutral-50);border-bottom:var(--border-width) solid var(--scrim-7);flex:none;max-height:0;transition:max-height .55s cubic-bezier(.2,.8,.2,1);overflow:hidden}.vy-app .oa-win.app-excel .oa-ribbon{max-height:19.5cqw}.vy-app .rb-tabs{color:var(--neutral-500);align-items:flex-end;gap:2.6cqw;padding:1.4cqw 2.8cqw 0;font-size:1.85cqw;display:flex}.vy-app .rb-tabs .on{color:var(--primary);border-bottom:.5cqw solid var(--hi);padding-bottom:.7cqw;font-weight:600}.vy-app .rb-groups{align-items:stretch;gap:0;padding:1.4cqw 2.4cqw 1.6cqw;display:flex}.vy-app .rb-g{border-right:var(--border-width) solid var(--scrim-8);flex-direction:column;align-items:center;gap:.9cqw;padding:0 1.5cqw;display:flex}.vy-app .rb-g:last-child{border-right:none}.vy-app .rb-btns{gap:1.4cqw;display:flex}.vy-app .rb-b{flex-direction:column;align-items:center;gap:.5cqw;width:6.4cqw;display:flex}.vy-app .rb-b img{object-fit:contain;width:4.2cqw;height:4.2cqw;image-rendering:-webkit-optimize-contrast;display:block}.vy-app .rb-b em{color:var(--neutral-750);letter-spacing:-.01em;font-size:1.5cqw;font-style:normal}.vy-app .rb-cap{color:var(--neutral-450);font-size:1.45cqw}.vy-app .oa-body{flex:auto;min-height:0;display:flex}.vy-app .oa-canvas{flex:auto;min-width:0;position:relative}.vy-app .oa-scene{opacity:0;padding:2.6cqw 2.4cqw;position:absolute;inset:0}.vy-app .oa-scene.is-on{opacity:1;animation:.55s cubic-bezier(.2,.8,.2,1) vyapp-oaSceneIn}.vy-app .sc-excel{flex-direction:column;gap:1.2cqw;display:flex}.vy-app .xl-r{grid-template-columns:1.7fr 1fr 1fr;gap:1.1cqw;display:grid}.vy-app .xl-r i{background:var(--surface-3);border-radius:.5cqw;height:2.8cqw;display:block}.vy-app .xl-r.head i{background:var(--neutral-350)}.vy-app .xl-r i.flag{background:var(--warning-bg)}.vy-app .oa-scene.is-on .xl-r i.flag{animation:.35s ease-out forwards vyapp-xlFlag,.45s cubic-bezier(.2,.8,.2,1) forwards vyapp-xlFixed;animation-delay:calc(.75s + .1s * var(--f)), calc(2.05s + .1s * var(--f))}.vy-app .xl-audit{background:var(--tint);border:var(--border-width) solid color-mix(in oklab, var(--hi) 40%, transparent);opacity:0;border-radius:.9cqw;align-items:center;gap:1.4cqw;margin-top:auto;padding:1.6cqw 1.8cqw;display:flex;transform:translateY(1.2cqw)}.vy-app .oa-scene.is-on .xl-audit{animation:.55s cubic-bezier(.2,.8,.2,1) 1.35s forwards vyapp-oaBlockIn}.vy-app .xl-dot{background:var(--hi);border-radius:50%;flex:none;width:1.7cqw;height:1.7cqw}.vy-app .xl-at{color:var(--neutral-800);letter-spacing:-.01em;flex:auto;font-size:1.8cqw;font-weight:500}.vy-app .xl-fix{color:var(--neutral-0);background:var(--hi);border-radius:var(--radius-pill);flex:none;padding:.8cqw 1.6cqw;font-size:1.7cqw;font-weight:600}.vy-app .sc-word{flex-direction:column;gap:1.5cqw;display:flex}.vy-app .wd-title{background:var(--neutral-350);border-radius:.5cqw;width:62%;height:3.4cqw;margin-bottom:.6cqw}.vy-app .wd-l{height:2cqw;width:var(--w);background:var(--surface-3);border-radius:.45cqw;display:block}.vy-app .wd-block{background:var(--tint);border-left:.7cqw solid var(--hi);opacity:0;border-radius:.8cqw;flex-direction:column;gap:1.4cqw;margin:.6cqw 0;padding:1.7cqw 1.7cqw 1.7cqw 2.2cqw;display:flex;transform:translateY(1.4cqw)}.vy-app .wd-block .wd-l{background:color-mix(in oklab, var(--hi) 42%, transparent)}.vy-app .oa-scene.is-on .wd-block{animation:.6s cubic-bezier(.2,.8,.2,1) .95s forwards vyapp-oaBlockIn}.vy-app .sc-outlook{flex-direction:column;gap:1.5cqw;display:flex}.vy-app .ol-m{background:var(--neutral-75);border-radius:.9cqw;align-items:center;gap:1.7cqw;padding:1.3cqw;display:flex}.vy-app .ol-m.sel{background:var(--tint)}.vy-app .ol-av{background:var(--neutral-350);border-radius:50%;flex:none;width:4.2cqw;height:4.2cqw}.vy-app .ol-m.sel .ol-av{background:var(--hi)}.vy-app .ol-t{flex-direction:column;flex:auto;gap:.9cqw;min-width:0;display:flex}.vy-app .ol-t i{height:1.7cqw;width:var(--w);background:var(--neutral-250);border-radius:.4cqw;display:block}.vy-app .ol-m.sel .ol-t i{background:color-mix(in oklab, var(--hi) 42%, transparent)}.vy-app .ol-reply{background:var(--tint);border:var(--border-width) dashed color-mix(in oklab, var(--hi) 55%, transparent);opacity:0;border-radius:.9cqw;flex-direction:column;gap:1.2cqw;margin-top:auto;padding:1.7cqw;display:flex;transform:translateY(1.4cqw)}.vy-app .ol-rt{color:var(--hi);letter-spacing:.01em;font-size:1.8cqw;font-weight:600}.vy-app .ol-reply i{height:1.7cqw;width:var(--w);background:color-mix(in oklab, var(--hi) 38%, transparent);border-radius:.4cqw;display:block}.vy-app .oa-scene.is-on .ol-reply{animation:.6s cubic-bezier(.2,.8,.2,1) 1s forwards vyapp-oaBlockIn}.vy-app .oa-panel{background:var(--panel);box-shadow:-1cqw 0 3cqw -1cqw var(--scrim-35);flex-direction:column;flex:0 0 36%;gap:2cqw;padding:2.6cqw 2.4cqw;transition:background .6s;display:flex;transform:translate(104%)}.vy-app .oa-p-head{color:var(--neutral-0);align-items:center;gap:1.3cqw;font-size:2.2cqw;font-weight:600;display:flex}.vy-app .oa-p-head .vy-mark{width:4cqw;height:4cqw;color:var(--neutral-0);--vy-mark-ink:currentColor}.vy-app .oa-p-body{flex:auto;min-height:0;position:relative}.vy-app .oa-p-set{opacity:0;flex-direction:column;gap:1.5cqw;display:flex;position:absolute;inset:0}.vy-app .oa-p-set.is-on{opacity:1;animation:.5s ease-out vyapp-oaSceneIn}.vy-app .oa-p-lbl{color:var(--acc);letter-spacing:.04em;text-transform:uppercase;font-size:1.9cqw;font-weight:600}.vy-app .oa-p-msg{color:var(--neutral-0);background:var(--veil-10);border-radius:1cqw 1cqw 1cqw .3cqw;padding:1.3cqw 1.4cqw;font-size:1.85cqw;line-height:1.45}.vy-app .oa-p-res{color:var(--veil-62);padding:0 .3cqw;font-size:1.75cqw;line-height:1.45}.vy-app .oa-run{background:var(--acc);color:var(--ink);text-align:center;opacity:0;border-radius:1.1cqw;padding:1.6cqw 0;font-size:2.1cqw;font-weight:600;transition:background .5s}.vy-app .oa-run.is-hot{opacity:1;animation:.42s cubic-bezier(.24,1.5,.4,1) vyapp-oaRunIn,2.1s ease-in-out .5s infinite vyapp-oaGlowBtn}.vy-app .oa-cta{font-family:"Geist", var(--font-sans), system-ui, sans-serif;background:var(--primary);color:var(--neutral-0);border-radius:var(--radius-pill);box-shadow:0 2.4cqw 5cqw -1.6cqw var(--primary-scrim-40);opacity:0;pointer-events:none;align-items:center;gap:2cqw;padding:2.3cqw 4.2cqw;font-size:2.6cqw;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.vy-app .oa-cta:hover{background:var(--primary-active)}.vy-app .oa-arrow{display:inline-block}.vy-app .hero-slide.is-active .oa-win{animation:.6s cubic-bezier(.2,.85,.25,1) .1s forwards vyapp-oaWinIn}.vy-app .hero-slide.is-active .oa-app{animation:.5s cubic-bezier(.24,1.5,.4,1) forwards vyapp-oaAppIn;animation-delay:calc(.4s + 80ms * var(--a))}.vy-app .hero-slide.is-active .oa-panel{animation:.62s cubic-bezier(.2,.86,.24,1) .72s forwards vyapp-oaDock}.vy-app .hero-slide.is-active .oa-cta{animation:.6s cubic-bezier(.2,.8,.2,1) 1.05s forwards vyapp-oaFadeUp,2.6s ease-in-out 1.75s infinite vyapp-oaPulse}.vy-app .hero-slide.is-active .oa-arrow{animation:2.6s ease-in-out 1.75s infinite vyapp-oaArrow}@keyframes vyapp-oaFadeUp{0%{opacity:0;transform:translateY(1.6cqw)}to{opacity:1;transform:translateY(0)}}@keyframes vyapp-oaWinIn{0%{opacity:0;transform:translateY(3cqw)scale(.955)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vyapp-oaAppIn{0%{opacity:0;transform:translateY(-2.4cqw)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vyapp-oaDock{0%{transform:translate(104%)}to{transform:translate(0)}}@keyframes vyapp-oaSceneIn{0%{opacity:0;transform:translate(2.2cqw)}to{opacity:1;transform:translate(0)}}@keyframes vyapp-oaBlockIn{0%{opacity:0;transform:translateY(1.4cqw)}to{opacity:1;transform:translateY(0)}}@keyframes vyapp-xlFlag{0%{box-shadow:inset 0 0 0 0 var(--warning-ring-0)}to{box-shadow:inset 0 0 0 .35cqw var(--warning)}}@keyframes vyapp-xlFixed{0%{background:var(--warning-bg)}to{background:var(--hi)}}@keyframes vyapp-oaRunIn{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes vyapp-oaGlowBtn{0%,to{box-shadow:0 0 0 0 var(--veil-0)}50%{box-shadow:0 0 0 1.2cqw var(--veil-16)}}@keyframes vyapp-oaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vyapp-oaArrow{0%,to{transform:translate(0)}50%{transform:translate(.9cqw)}}.vy-app .fb-anim{background:var(--scene-feedback);justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.vy-app .fb-stage{z-index:1;width:100%;font-family:"Geist", var(--font-sans), system-ui, sans-serif;flex-direction:column;align-items:center;gap:5cqw;padding:0 9cqw;display:flex;position:relative}.vy-app .fb-head{text-align:center;opacity:0}.vy-app .fb-h1{letter-spacing:-.02em;color:var(--ink);font-size:5.4cqw;font-weight:600;line-height:1.2}.vy-app .fb-h2{color:var(--neutral-650);margin-top:1.8cqw;font-size:3.1cqw;font-weight:400}.vy-app .fb-card{background:var(--surface);width:100%;box-shadow:var(--shadow-scene);opacity:0;border-radius:2.6cqw;flex-direction:column;gap:2.8cqw;padding:3.4cqw 3.2cqw;display:flex;position:relative;overflow:hidden}.vy-app .fb-top{align-items:center;gap:1.6cqw;display:flex}.vy-app .fb-top .vy-mark{width:4cqw;height:4cqw}.vy-app .fb-top span{color:var(--ink);font-size:2.4cqw;font-weight:600}.vy-app .fb-chips{gap:1.4cqw;display:flex}.vy-app .fb-chip{color:var(--neutral-650);border-radius:var(--radius-pill);background:var(--neutral-75);border:var(--border-width) solid var(--scrim-8);opacity:0;padding:1.1cqw 2.4cqw;font-size:2.1cqw;font-weight:500}.vy-app .fb-chip.on{background:var(--select-bg);border-color:var(--select-border);color:var(--fg)}.vy-app .hero-slide.is-active .fb-chip{animation:.45s cubic-bezier(.24,1.5,.4,1) forwards vyapp-fbPop;animation-delay:calc(.95s + 90ms * var(--c))}.vy-app .fb-field{background:var(--neutral-50);border:var(--border-width) solid var(--scrim-10);border-radius:1.4cqw;min-height:15cqw;padding:2.2cqw}.vy-app .fb-typewrap{max-width:100%;display:inline-block;position:relative}.vy-app .fb-sizer,.vy-app .fb-type{white-space:nowrap;font-size:2.4cqw;line-height:1.5}.vy-app .fb-sizer{visibility:hidden;display:block}.vy-app .fb-type{color:var(--ink);border-right:.35cqw solid #0000;width:0;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.vy-app .hero-slide.is-active .fb-type{animation:2.3s steps(52,end) 1.35s forwards vyapp-fbType,.575s step-end 1.35s 4 vyapp-fbCaret}.vy-app .fb-actions{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.vy-app .fb-hint{color:var(--neutral-500);font-size:1.95cqw}.vy-app .fb-send{color:var(--neutral-0);background:var(--fg);border-radius:var(--radius-pill);opacity:0;padding:1.5cqw 3cqw;font-size:2.2cqw;font-weight:600}.vy-app .hero-slide.is-active .fb-send{animation:.45s cubic-bezier(.24,1.5,.4,1) 3.75s forwards vyapp-fbPop,.5s cubic-bezier(.3,.9,.3,1) 4.5s vyapp-fbPress}.vy-app .fb-toast{background:var(--primary);color:var(--neutral-0);box-shadow:0 2cqw 5cqw -1.5cqw var(--primary-scrim-50);opacity:0;border-radius:1.4cqw;align-items:center;gap:1.6cqw;padding:1.8cqw 2.2cqw;font-size:2.2cqw;font-weight:500;display:flex;position:absolute;bottom:3.2cqw;left:3.2cqw;right:3.2cqw;transform:translateY(4cqw)}.vy-app .fb-check{background:var(--check-on);width:3.4cqw;height:3.4cqw;color:var(--neutral-0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2cqw;display:flex}.vy-app .hero-slide.is-active .fb-toast{animation:.6s cubic-bezier(.2,.8,.2,1) 4.85s forwards vyapp-fbToast}.vy-app .fb-cta{background:var(--primary);color:var(--neutral-0);border-radius:var(--radius-pill);box-shadow:0 2.4cqw 5cqw -1.6cqw var(--primary-scrim-40);opacity:0;pointer-events:none;align-items:center;gap:2cqw;padding:2.3cqw 4.2cqw;font-size:2.6cqw;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.vy-app .fb-cta:hover{background:var(--primary-active)}.vy-app .hero-slide.is-active .fb-head{animation:.7s cubic-bezier(.2,.8,.2,1) .15s forwards vyapp-fbUp}.vy-app .hero-slide.is-active .fb-card{animation:.65s cubic-bezier(.2,.85,.25,1) .45s forwards vyapp-fbCardIn}.vy-app .hero-slide.is-active .fb-cta{animation:.6s cubic-bezier(.2,.8,.2,1) 5.6s forwards vyapp-fbUp,2.6s ease-in-out 6.3s infinite vyapp-oaPulse}.vy-app .hero-slide.is-active .fb-arrow{animation:2.6s ease-in-out 6.3s infinite vyapp-oaArrow}@keyframes vyapp-fbUp{0%{opacity:0;transform:translateY(1.8cqw)}to{opacity:1;transform:translateY(0)}}@keyframes vyapp-fbCardIn{0%{opacity:0;transform:translateY(3cqw)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vyapp-fbPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes vyapp-fbType{0%{width:0}to{width:100%}}@keyframes vyapp-fbCaret{0%,to{border-right-color:var(--fg)}50%{border-right-color:#0000}}@keyframes vyapp-fbPress{0%,to{transform:scale(1)}40%{transform:scale(.93)}}@keyframes vyapp-fbToast{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:translateY(0)}}.vy-app .sm-anim{background:var(--scene-mosaic);justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.vy-app .sm-stage{z-index:1;width:100%;font-family:"Geist", var(--font-sans), system-ui, sans-serif;flex-direction:column;align-items:stretch;gap:3cqw;padding:0 7cqw;display:flex;position:relative}.vy-app .sm-h1{letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:pretty;opacity:0;font-size:4cqw;font-weight:600;line-height:1.24}.vy-app .bn{grid-template-rows:repeat(3,16cqw);grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid}.vy-app .bn-t{background:var(--surface);box-shadow:var(--shadow-scene-sm);opacity:0;border-radius:2cqw;flex-direction:column;justify-content:space-between;gap:1.3cqw;padding:1.9cqw;display:flex}.vy-app .bn-t b{color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;font-size:2.4cqw;font-weight:600;line-height:1.26}.vy-app .bn-t img{object-fit:contain;width:5.6cqw;height:5.6cqw;display:block}.vy-app .bn-hero{background:var(--primary);opacity:0;pointer-events:none;box-shadow:0 3cqw 6.5cqw -2.5cqw var(--primary-scrim-50);border-radius:2.4cqw;flex-direction:column;grid-area:1/1/3/3;justify-content:space-between;padding:2.8cqw;text-decoration:none;transition:background .2s;display:flex}.vy-app .bn-hero:hover{background:var(--primary-active)}.vy-app .bn-hero .bn-mark{width:5cqw;height:5cqw;color:var(--brand-cream);--vy-mark-ink:currentColor}.vy-app .bn-hero .bh-b{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex}.vy-app .bn-hero strong{color:var(--neutral-0);letter-spacing:-.025em;font-size:4.6cqw;font-weight:600;line-height:1.1}.vy-app .bn-hero .bh-a{background:var(--veil-22);width:5.4cqw;height:5.4cqw;color:var(--neutral-0);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2.6cqw;display:flex}.vy-app .bn-hero .bh-a svg{width:3cqw;height:3cqw;display:block}.vy-app .hero-slide.is-active .bn-hero{pointer-events:auto}.vy-app .bn-a{grid-area:1/3}.vy-app .bn-b{grid-area:2/3}.vy-app .bn-c{grid-area:3/1}.vy-app .bn-d{grid-area:3/2/auto/4}.vy-app .sm-p{color:var(--neutral-650);text-align:center;text-wrap:pretty;opacity:0;font-size:2.05cqw;font-weight:400;line-height:1.62}.vy-app .hero-slide.is-active .sm-h1{animation:.7s cubic-bezier(.2,.8,.2,1) .12s forwards vyapp-fbUp}.vy-app .hero-slide.is-active .bn-hero{animation:.7s cubic-bezier(.22,1.3,.36,1) .45s forwards vyapp-bnPop}.vy-app .hero-slide.is-active .bn-a{animation:.65s cubic-bezier(.2,1.2,.32,1) .62s forwards vyapp-bnRight}.vy-app .hero-slide.is-active .bn-b{animation:.65s cubic-bezier(.2,1.2,.32,1) .76s forwards vyapp-bnRight}.vy-app .hero-slide.is-active .bn-c{animation:.65s cubic-bezier(.2,1.2,.32,1) .9s forwards vyapp-bnLeft}.vy-app .hero-slide.is-active .bn-d{animation:.65s cubic-bezier(.2,1.2,.32,1) 1.04s forwards vyapp-bnUpTile}.vy-app .hero-slide.is-active .sm-p{animation:.7s cubic-bezier(.2,.8,.2,1) 1.35s forwards vyapp-fbUp}.vy-app .hero-slide.is-active .bh-a{animation:2.6s ease-in-out 1.9s infinite vyapp-oaArrow}@keyframes vyapp-bnPop{0%{opacity:0;transform:translateY(2.4cqw)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vyapp-bnRight{0%{opacity:0;transform:translate(5cqw)rotate(2.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes vyapp-bnLeft{0%{opacity:0;transform:translate(-5cqw)rotate(-2.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes vyapp-bnUpTile{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vy-app .hero-slide,.vy-app .hero-slide *{animation:none!important}.vy-app .hero-slide .sm-h1,.vy-app .hero-slide .sm-p,.vy-app .hero-slide .bn-t,.vy-app .hero-slide .bn-hero,.vy-app .hero-slide .oa-win,.vy-app .hero-slide .oa-app,.vy-app .hero-slide .oa-panel,.vy-app .hero-slide .oa-cta,.vy-app .hero-slide .fb-chip,.vy-app .hero-slide .fb-send,.vy-app .hero-slide .fb-toast,.vy-app .hero-slide .fb-head,.vy-app .hero-slide .fb-card,.vy-app .hero-slide .fb-cta,.vy-app .hero-slide .oa-scene.is-on,.vy-app .hero-slide .oa-p-set.is-on{opacity:1;transform:none}}.vy-app .pf-wrap{background:var(--bg);min-height:100%;color:var(--t1);grid-template-columns:384px minmax(0,1fr);display:grid}.vy-app .pf-rail{border-right:var(--border-width) solid var(--border);background:var(--surface-sunken)}.vy-app .pf-rail-inner{padding:var(--space-22) var(--space-18);gap:var(--space-12);flex-direction:column;display:flex;position:sticky;top:0}.vy-app .pf-who{gap:var(--space-4-5);flex-direction:column;display:flex}.vy-app .pf-who .kicker{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.vy-app .pf-who h1{font-weight:var(--fw-medium);font-size:var(--fs-27);letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.1}.vy-app .pf-rail-note{font-size:var(--fs-13);color:var(--t2);max-width:var(--measure-sm);text-wrap:pretty;margin:0;line-height:1.55}.vy-app .pf-toc{gap:var(--space-px);padding-top:var(--space-10);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.vy-app .pf-toc .cap{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);padding-bottom:var(--space-4)}.vy-app .pf-toc a{font-size:var(--fs-13);padding:var(--space-3) 0;color:var(--t2);transition:color var(--duration-fast);text-decoration:none}.vy-app .pf-toc a:hover{color:var(--t1)}.vy-app .pf-toc a.active{color:var(--ink);font-weight:var(--fw-medium)}.vy-app .pf-col{padding:var(--space-22) var(--space-24) var(--space-32);gap:var(--space-15);max-width:var(--measure-5xl);flex-direction:column;display:flex}.vy-app .pf-intro{gap:var(--space-2-5);flex-direction:column;display:flex}.vy-app .pf-eyebrow{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.vy-app .pf-lede{font-size:var(--fs-16);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--t1);max-width:var(--measure-xl);text-wrap:pretty;margin:0;line-height:1.45}.vy-app .pf-section{gap:var(--space-6);scroll-margin-top:var(--space-12);flex-direction:column;display:flex}.vy-app .pf-section-cap{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.vy-app .pf-card{border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-9) var(--space-10);gap:var(--space-7);flex-direction:column;display:flex}.vy-app .pf-card-title{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--t1)}.vy-app .pf-card-desc{margin:var(--space-2) 0 0;font-size:var(--fs-13);color:var(--t2);max-width:var(--measure-xl);text-wrap:pretty;line-height:1.5}.vy-app .pf-field{width:100%;max-width:var(--measure);border-radius:var(--radius-md);padding:var(--space-4-5) var(--space-18) var(--space-4-5) var(--space-6-5);font-size:var(--fs-13-5);background-position:right var(--space-6) center}.vy-app .pf-field:hover:not(:disabled){background-color:var(--surface-sunken)}.vy-app .pf-field--sm{max-width:var(--measure-xs)}.vy-app .pf-pick-grid{gap:var(--space-4);flex-direction:column;display:flex}.vy-app .pf-pick{text-align:left;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-6);cursor:pointer;color:inherit;transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);outline:none;font-family:inherit;display:flex}.vy-app .pf-pick:hover{border-color:var(--border-strong)}.vy-app .pf-pick.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--shadow-bar-select)}.vy-app .pf-pick-ico{width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--t2);border:var(--border-width) solid var(--border);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:flex}.vy-app .pf-pick.is-on .pf-pick-ico{background:var(--action);color:var(--action-fg);border-color:var(--action)}.vy-app .pf-pick-h{min-width:0;font-size:var(--fs-13-5);font-weight:var(--fw-medium);color:var(--t1);flex:1}.vy-app .pf-pick-check{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-5);background:var(--surface);color:#0000;border:var(--border-width-md) solid var(--border-strong);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:flex}.vy-app .pf-pick.is-on .pf-pick-check{background:var(--check-on);border-color:var(--check-on);color:var(--check-fg)}.vy-app .pf-check-row{align-items:center;gap:var(--space-5-5);cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:var(--space-7);border-top:var(--border-width) solid var(--border);display:flex}.vy-app .pf-check-row .t{font-size:var(--fs-13-5);font-weight:var(--fw-medium);color:var(--t1)}@container vyapp (max-width:900px){.vy-app .pf-wrap{grid-template-columns:1fr}.vy-app .pf-rail{border-right:none;border-bottom:var(--border-width) solid var(--border)}.vy-app .pf-rail-inner{padding:var(--space-20) var(--space-14);position:static}.vy-app .pf-col{padding:var(--space-20) var(--space-14) var(--space-32)}}.vy-app .pf-wrap.is-pane{grid-template-columns:minmax(0,1fr)}.vy-app .pf-wrap.is-pane .pf-col{padding:var(--space-12) var(--space-11) var(--space-22);gap:var(--space-12);max-width:none}.vy-app .pf-wrap.is-pane .pf-intro .pf-eyebrow{display:none}@container vyapp (max-width:680px){.vy-app .pf-wrap{grid-template-columns:minmax(0,1fr)}.vy-app .pf-rail{display:none}.vy-app .pf-col{padding:var(--space-12) var(--space-11) var(--space-22);gap:var(--space-12);max-width:none}.vy-app .pf-intro .pf-eyebrow{display:none}}@container vyapp (max-width:1023.98px){.vy-app .pf-wrap.is-pane .pf-col{padding:0 var(--space-6) var(--space-8);gap:0}.vy-app .pf-section{padding:var(--space-8) var(--space-1);gap:0}.vy-app .pf-section+.pf-section{border-top:var(--border-width) solid var(--border)}.vy-app .pf-section:first-child{padding-top:var(--space-2)}.vy-app .pf-section-cap{margin-bottom:var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.vy-app .pf-card{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0}.vy-app .pf-card+.pf-card{margin-top:var(--space-5)}.vy-app .pf-line{align-items:center;gap:var(--space-6);display:flex}.vy-app .pf-line .tx{flex:auto;min-width:0}.vy-app .pf-card-title{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg);display:block}.vy-app .pf-card-desc{margin-top:var(--space-1-5);font-size:var(--fs-12);color:var(--fg-subtle);max-width:none;line-height:1.4;display:block}.vy-app .pf-field,.vy-app .pf-field--sm{width:100%;max-width:none;margin-top:var(--space-5-5)}.vy-app .pf-pick-grid{gap:0}.vy-app .pf-pick{align-items:center;gap:var(--space-5-5);width:100%;margin-top:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;font-family:inherit;display:flex}.vy-app .pf-pick.is-on{border-color:var(--select-border);background:var(--select-bg);box-shadow:none}.vy-app .pf-pick-ico{width:auto;height:auto;color:var(--fg);background:0 0;border:0;border-radius:0}.vy-app .pf-pick.is-on .pf-pick-ico{color:var(--fg);background:0 0;border:0}.vy-app .pf-pick-h{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .pf-pick-check{display:none}}.vy-app .mtg-page{height:100%;padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.vy-app .mtg-h{align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-5);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg);display:flex}.vy-app .mtg-h .n{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle);margin-left:auto}.vy-app .mtg-grid{gap:var(--space-7);flex:1;grid-template-columns:1.7fr 1fr;align-items:stretch;min-height:0;display:grid}.vy-app .mtg-col{gap:var(--space-5);flex-direction:column;min-width:0;min-height:0;display:flex}.vy-app .mtg-rail{gap:var(--space-8);flex-direction:column;min-width:0;min-height:0;display:flex}.vy-app .mtg-agenda-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.vy-app .mtg-quick{align-items:center;gap:var(--space-5);width:fit-content;max-width:100%;padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm);flex-wrap:wrap;display:flex}.vy-app .mtg-quick-sep{width:var(--border-width);height:var(--control-h-sm);background:var(--border);flex:none}.vy-app .mtg-rec-disc{width:var(--space-4-5);height:var(--space-4-5);background:currentColor;border-radius:50%;flex:none}.vy-app .mtg-rec{--mtg-rec-ink:var(--danger);--mtg-rec-bg:var(--danger-bg-soft);--mtg-rec-border:var(--danger-border);align-items:center;gap:var(--space-4);flex:none;display:flex}.vy-app .mtg-rec.is-paused{--mtg-rec-ink:var(--warning-strong);--mtg-rec-bg:var(--warning-bg-soft);--mtg-rec-border:var(--warning-border)}.vy-app .mtg-rec-head,.vy-app .mtg-rec-acts{display:contents}.vy-app .mtg-rec-dot{width:var(--space-15);height:var(--space-15);background:var(--mtg-rec-bg);border:var(--border-width-lg) solid var(--mtg-rec-border);color:var(--mtg-rec-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite vyapp-recpulse;display:flex}.vy-app .mtg-rec.is-paused .mtg-rec-dot{animation:none}.vy-app .mtg-rec-dot i{width:var(--icon-xs);height:var(--icon-xs);background:var(--danger);border-radius:50%}.vy-app .mtg-rec-time{min-width:var(--space-23);font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--mtg-rec-ink);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide);flex:none}.vy-app .mtg-link{align-items:center;gap:var(--space-4);height:var(--icon-3xl);padding:0 var(--space-3) 0 var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);transition:border-color var(--duration-base), background var(--duration-base);flex:none;display:flex}.vy-app .mtg-link.is-known{border-color:var(--fg);background:var(--select-bg)}.vy-app .mtg-link input{width:236px;min-width:0;max-width:50cqw;font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none}.vy-app .mtg-link-x{width:var(--space-13);height:var(--space-13);border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .mtg-link-x:hover,.vy-app .mtg-link-x:focus-visible{background:var(--surface-3);color:var(--fg)}.vy-app .mtg-plat{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-5);border-radius:var(--radius-2xl);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.vy-app .mtg-plat i{width:var(--space-4);height:var(--space-4);background:currentColor;border-radius:50%}.vy-app .mtg-plat--meet{background:var(--platform-meet-bg);color:var(--platform-meet-fg)}.vy-app .mtg-plat--teams{background:var(--platform-teams-bg);color:var(--platform-teams-fg)}.vy-app .mtg-plat--zoom{background:var(--platform-zoom-bg);color:var(--platform-zoom-fg)}.vy-app .mtg-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vy-app .mtg-search{align-items:center;gap:var(--space-3-5);width:min(300px,46%);height:var(--icon-2xl);padding:0 var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);margin-left:auto;display:flex}.vy-app .mtg-search:focus-within{border-color:var(--border-strong)}.vy-app .mtg-search input{min-width:0;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:auto}.vy-app .mtg-list{gap:var(--space-5);min-height:0;padding-right:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vy-app .mtg-card{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);display:flex}.vy-app .mtg-card:hover,.vy-app .mtg-card:focus-within{border-color:var(--border-strong)}.vy-app .mtg-card-link{align-items:center;gap:var(--space-6);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.vy-app .mtg-card-tx{flex:auto;min-width:0;display:block}.vy-app .mtg-card-tt{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .mtg-card-sub{font-size:var(--fs-11);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .mtg-card-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.vy-app .mtg-card-ago{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vy-app .mtg-card-acts{align-items:center;gap:var(--space-3);flex:none;display:flex}.vy-app .mtg-rename{width:100%;padding:var(--space-1) var(--space-4);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);outline:none}.vy-app .mtg-ib{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-7);color:var(--fg-subtle);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.vy-app .mtg-ib:hover,.vy-app .mtg-ib:focus-visible{background:var(--select-bg);color:var(--fg)}.vy-app .mtg-ib.is-danger:hover,.vy-app .mtg-ib.is-danger:focus-visible{background:var(--red-50);color:var(--danger)}.vy-app .mtg-ib[disabled]{cursor:not-allowed;opacity:.5}.vy-app .mtg-ib.is-share{color:var(--share-idle)}.vy-app .mtg-ib.is-share.is-on{color:var(--share-on)}.vy-app .mtg-ib.is-open{background:var(--select-bg);color:var(--fg)}.vy-app .mtg-empty{padding:var(--space-14) var(--space-7);text-align:center;font-size:var(--fs-12-5);color:var(--fg-subtle);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.vy-app .mtg-share{top:calc(100% + var(--space-3));width:var(--popover-w-xs);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);z-index:var(--z-menu);position:absolute}.vy-app .mtg-share--right{right:0}.vy-app .mtg-share--left{left:0}.vy-app .mtg-share-hd{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--fs-11);font-weight:var(--fw-semibold);color:var(--fg-subtle);display:flex}.vy-app .mtg-share-hd .n{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);color:var(--action-ink);margin-left:auto}.vy-app .mtg-share-search{align-items:center;gap:var(--space-3-5);height:var(--control-h-md);margin:0 var(--space-1) var(--space-3);padding:0 var(--space-4-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-subtle);display:flex}.vy-app .mtg-share-search input{min-width:0;font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;border:0;outline:none;flex:auto}.vy-app .mtg-share-list{max-height:210px;overflow-y:auto}.vy-app .mtg-share-row{align-items:center;gap:var(--space-4-5);width:100%;padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-7);cursor:pointer;text-align:left;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:flex}.vy-app .mtg-share-row:hover,.vy-app .mtg-share-row:focus-visible,.vy-app .mtg-share-row.is-on{background:var(--select-bg)}.vy-app .mtg-share-row .nm{min-width:0;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.vy-app .mtg-share-row .mk{color:var(--fg-subtle);flex:none;display:inline-flex}.vy-app .mtg-share-row.is-on .mk{color:var(--check-on)}.vy-app .mtg-share-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.vy-app .mtg-tasks{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-card);flex:none;overflow:hidden}.vy-app .mtg-tasks-scroll{max-height:calc(3 * var(--space-40) + var(--space-12));overflow-y:auto}.vy-app .mtg-task{align-items:flex-start;gap:var(--space-5);box-sizing:border-box;padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--surface-2);display:flex}.vy-app .mtg-task>.ds-checkbox{margin-top:var(--space-6)}.vy-app .mtg-task:last-child{border-bottom:0}.vy-app .mtg-task-tx{flex:auto;min-width:0}.vy-app .mtg-task-tt{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.vy-app .mtg-task.is-done .mtg-task-tt{color:var(--fg-subtle);text-decoration:line-through}.vy-app .mtg-task-sub{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-1);font-size:var(--fs-10-5);color:var(--fg-subtle);display:flex}.vy-app .mtg-task-sub .ow{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.vy-app .mtg-task-sub>*+:before{content:"·";margin-right:var(--space-3)}.vy-app .mtg-task-ft{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);font-size:var(--fs-10-5);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.vy-app .mtg-task-ft .cal{font-size:var(--fs-10-5);color:var(--action-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.vy-app .mtg-task-ft span.cal{cursor:default}.vy-app .mtg-task-ft button.cal:hover,.vy-app .mtg-task-ft a.cal:hover{text-decoration:underline}.vy-app .mtg-task-ft button.cal:disabled{opacity:.6;cursor:not-allowed}.vy-app .mtg-task-sub .cl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:0 auto;text-decoration:none;overflow:hidden}.vy-app .mtg-task-sub a.cl:hover{text-decoration:underline}.vy-app .mtg-task-sub .dl{flex:none}.vy-app .mtg-tasks-empty{padding:var(--space-11) var(--space-7);text-align:center;font-size:var(--fs-12);color:var(--fg-subtle)}.vy-app .mtg-ag{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.vy-app .mtg-ag-hd{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--border-width) solid var(--surface-3);flex:none}.vy-app .mtg-ag-hd .top{align-items:center;gap:var(--space-3);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--fg);display:flex}.vy-app .mtg-ag-hd .top .dot{width:var(--space-3);height:var(--space-3);background:var(--success);border-radius:50%;flex:none}.vy-app .mtg-ag-hd .top .n{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-subtle);margin-left:auto}.vy-app .mtg-ag-hd .top .mtg-ib{width:var(--icon-lg);height:var(--icon-lg);margin:calc(-1 * var(--space-2)) 0}.vy-app .mtg-ag-hint{align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);font-size:var(--fs-10-5);color:var(--fg-subtle);display:flex}.vy-app .mtg-ag-list{flex:auto;min-height:0;overflow-y:auto}.vy-app .mtg-ag-row{gap:var(--space-1);padding:var(--space-3-5) var(--space-6);border-bottom:var(--border-width) solid var(--surface-2);flex-direction:column;display:flex}.vy-app .mtg-ag-row:last-child{border-bottom:0}.vy-app .mtg-ag-row.is-next{gap:var(--space-1-5);padding:var(--space-4-5) var(--space-6);background:var(--select-bg)}.vy-app .mtg-ag-when{font-size:var(--fs-10-5);color:var(--fg-subtle)}.vy-app .mtg-ag-when strong{color:var(--fg);font-weight:var(--fw-medium)}.vy-app .is-next .mtg-ag-when{align-items:center;gap:var(--space-3);font-size:var(--fs-11);display:flex}.vy-app .mtg-ag-when .pt{width:var(--space-2-5);height:var(--space-2-5);background:var(--success);border-radius:50%;flex:none;animation:2s ease-in-out infinite vyapp-dashPulse}.vy-app .mtg-ag-tt{font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vy-app .mtg-ag-tt a{color:inherit;text-decoration:none}.vy-app .is-next .mtg-ag-tt{font-size:var(--fs-12)}.vy-app .mtg-ag-opt{align-items:center;gap:var(--space-3);margin-top:var(--space-px);display:flex}.vy-app .is-next .mtg-ag-opt{margin-top:var(--space-1)}.vy-app .mtg-ag-opt>:last-child{margin-left:auto}.vy-app .mtg-ag-msg{margin-top:var(--space-2);font-size:var(--fs-10-5);color:var(--fg-subtle)}.vy-app .mtg-ag-msg.is-warn{color:var(--warning-strong)}.vy-app .mtg-ag-msg.is-error{color:var(--danger)}.vy-app .mtg-ag-empty{padding:var(--space-14) var(--space-6);text-align:center;font-size:var(--fs-12-5);color:var(--fg-subtle);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.vy-app .mtg-ag-cta{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.vy-app .mtg-ag-foot{padding:var(--space-4) var(--space-6);text-align:center;font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg);background:var(--cream-50);border-top:var(--border-width) solid var(--surface-3);cursor:pointer;flex:none;text-decoration:none;display:block}.vy-app .mtg-ag-foot:hover{background:var(--surface-3)}.vy-app .mtg-plat-tag{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-muted);display:inline-flex}.vy-app .mtg-plat-tag img{width:var(--space-7);height:var(--space-7);object-fit:contain;flex:none;display:block}.vy-app .is-next .mtg-plat-tag img{width:var(--space-7-5);height:var(--space-7-5)}.vy-app .mtg-tt{align-items:center;gap:var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--fs-10-5);font-weight:var(--fw-medium);color:var(--fg-subtle);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.vy-app .mtg-tt.is-on{color:var(--fg)}.vy-app .mtg-tabs{padding:0 var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;gap:0;display:flex}.vy-app .mtg-tabs button{padding:var(--space-6-5) var(--space-8);border:0;border-bottom:var(--border-width-lg) solid transparent;margin-bottom:calc(-1 * var(--border-width));color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-regular);white-space:nowrap;transition:color var(--duration-fast);background:0 0;flex:none}.vy-app .mtg-tabs button:hover{color:var(--fg)}.vy-app .mtg-tabs button.is-on{border-bottom-color:var(--action);color:var(--select-fg);font-weight:var(--fw-semibold)}.vy-app .mtg-rp-head{align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .mtg-rp-id{flex:1;min-width:0}.vy-app .mtg-rp-ttl-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.vy-app .mtg-rp-ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--fg);overflow:hidden}.vy-app .mtg-rp-orig{text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1-5);font-size:var(--fs-11);color:var(--fg-subtle);overflow:hidden}.vy-app .mtg-rp-meta{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-1-5);font-size:var(--fs-12);color:var(--fg-muted);flex-wrap:wrap;display:flex}.vy-app .mtg-rp-meta>span{align-items:center;gap:var(--space-2);display:inline-flex}.vy-app .mtg-rp-acts{align-items:center;gap:var(--space-4);flex:none;display:flex}.vy-app .mtg-rp-agent{max-width:var(--popover-w-xs);align-items:center;display:inline-flex;position:relative}.vy-app .mtg-rp-agent-ic{left:var(--space-5);pointer-events:none;color:var(--action-ink);display:inline-flex;position:absolute}.vy-app .mtg-rp-agent select:not([multiple]):not([size]){width:100%;padding-left:var(--space-16);font-size:var(--fs-12-5);color:var(--fg-muted)}.vy-app .mtg-rp-agent.is-on select:not([multiple]):not([size]){color:var(--action-ink)}.vy-app .mtg-rp-act{display:inline-flex;position:relative}.vy-app .mtg-rp-err{margin-top:var(--space-1);font-size:var(--fs-11);color:var(--danger);white-space:nowrap;position:absolute;top:100%}.vy-app .mtg-rp-agent .mtg-rp-err{left:0}.vy-app .mtg-rp-act .mtg-rp-err{right:0}.vy-app .mtg-rp-lb{display:none}.vy-app .mtg-split{flex:1;display:flex;overflow:hidden}.vy-app .mtg-split-left{border-right:var(--border-width) solid var(--border);background:var(--bg);width:44%;min-width:0;overflow:hidden}.vy-app .mtg-br-body{min-height:0;padding:var(--space-9);flex:1;overflow-y:auto}.vy-app .mtg-br-hd{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.vy-app .mtg-br-hd h3{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg)}.vy-app .mtg-br-hd-act{align-items:center;gap:var(--space-4);margin-left:auto;display:inline-flex}.vy-app .mtg-br-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);padding:var(--space-8);box-shadow:var(--shadow-card-alt);margin-bottom:var(--space-6)}.vy-app .mtg-br-ta{resize:vertical;width:100%;min-height:110px;font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;line-height:1.65;display:block}.vy-app .mtg-br-kp{padding:var(--space-6) var(--space-7);background:var(--select-bg);border:var(--border-width) solid var(--select-border);border-radius:var(--radius-9)}.vy-app .mtg-br-kp-t{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--select-fg);display:flex}.vy-app .mtg-br-kp-row{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);display:flex}.vy-app .mtg-br-kp-ch{color:var(--fg-subtle);flex:none}.vy-app .mtg-br-fi{min-width:0;padding:var(--space-1-5) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg);background:0 0;outline:none;flex:1}.vy-app .mtg-br-fi:hover{border-color:var(--border)}.vy-app .mtg-br-fi:focus{background:var(--surface);border-color:var(--select-border)}.vy-app .mtg-br-fi:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.vy-app .mtg-br-ag{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--neutral-250);display:flex}.vy-app .mtg-br-ag-n{width:var(--space-11);height:var(--space-11);background:var(--surface);border:1.5px solid var(--border);font-size:var(--fs-10);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vy-app .mtg-br-ag .mtg-br-fi{font-size:var(--fs-13);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3-5)}.vy-app .mtg-br-ag-du{text-align:right;width:62px;font-size:var(--fs-12);color:var(--fg-muted);flex:none}.vy-app .mtg-br-row{align-items:flex-start;gap:var(--space-5);padding:var(--space-5-5) var(--space-6-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-9);margin-bottom:var(--space-3-5);box-shadow:var(--shadow-card);display:flex}.vy-app .mtg-br-ck{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-5);margin-top:var(--space-1);cursor:pointer;background:var(--surface);border:2px solid var(--border);color:var(--check-fg);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vy-app .mtg-br-ck.is-on{background:var(--check-on);border-color:var(--check-on)}.vy-app .mtg-br-ck:disabled{cursor:default}.vy-app .mtg-br-tk{flex:1;min-width:0}.vy-app .mtg-br-tk-t{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg)}.vy-app .mtg-br-ck.is-on~.mtg-br-tk .mtg-br-tk-t{color:var(--fg-muted);text-decoration:line-through}.vy-app .mtg-br-tk-m{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.vy-app .mtg-br-no{width:var(--space-11);height:var(--space-11);margin-top:var(--space-1);background:var(--select-bg);color:var(--select-fg);font-size:var(--fs-11);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vy-app .mtg-br-de{resize:none;min-width:0;padding-top:var(--space-px);font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.55}.vy-app .mtg-br-as{display:inline-flex;position:relative}.vy-app .mtg-br-as-bt{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg-subtle);cursor:pointer;outline:none;display:inline-flex}.vy-app .mtg-br-as-bt.is-on{padding:var(--space-1) var(--space-5) var(--space-1) var(--space-1);color:var(--fg)}.vy-app .mtg-br-as-bt:hover{border-color:var(--border-strong)}.vy-app .mtg-br-as-bt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vy-app .mtg-br-as-bt .nm{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.vy-app .mtg-br-dt{align-items:center;display:inline-flex;position:relative}.vy-app .mtg-br-dt-ic{left:var(--space-4);pointer-events:none;color:var(--fg-muted);display:inline-flex;position:absolute}.vy-app .mtg-br-dt input{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-12-5);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--fg);cursor:pointer;outline:none}.vy-app .mtg-br-add{margin-top:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);background:var(--surface);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);color:var(--action-ink);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-semibold);display:inline-flex}.vy-app .mtg-br-add:hover{border-color:var(--border-strong)}.vy-app .mtg-br-add.is-bare{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-12);background:0 0;border:0}.vy-app .mtg-br-rm{padding:var(--space-1-5);color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;display:inline-flex}.vy-app .mtg-br-rm:hover{color:var(--danger);background:var(--danger-bg)}.vy-app .mtg-br-split{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-xs);align-items:stretch;display:inline-flex;overflow:hidden}.vy-app .mtg-br-split>button{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg);background:0 0;border:0;display:inline-flex}.vy-app .mtg-br-split>button:first-child{border-right:var(--border-width) solid var(--border)}.vy-app .mtg-br-split>button:last-child{padding:var(--space-3-5) var(--space-4);color:var(--fg-muted)}.vy-app .mtg-br-split>button:hover:not(:disabled),.vy-app .mtg-br-split>button[aria-expanded=true]{background:var(--select-bg)}.vy-app .mtg-br-split>button:disabled{color:var(--fg-subtle);cursor:not-allowed}.vy-app .mtg-br-doc{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);min-height:0;box-shadow:var(--shadow-card-alt);flex-direction:column;flex:1;display:flex;overflow:hidden}.vy-app .mtg-br-tb{align-items:center;gap:var(--space-px);padding:var(--space-2-5) var(--space-4);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .mtg-br-tb button{min-width:28px;height:27px;padding:0 var(--space-3-5);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.vy-app .mtg-br-tb button:hover,.vy-app .mtg-br-tb button.is-on{background:var(--select-bg);color:var(--select-fg)}.vy-app .mtg-br-tb-sep{width:var(--border-width);height:17px;margin:0 var(--space-2);background:var(--border);flex:none}.vy-app .mtg-br-doc textarea{width:100%;min-height:340px;padding:var(--space-9) var(--space-10);resize:none;font-family:var(--font-sans);font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.7}.vy-app .mtg-br-ft{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.vy-app .mtg-br-empty{padding:var(--space-24) var(--space-12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.vy-app .mtg-br-empty-ic{width:var(--space-28);height:var(--space-28);margin-bottom:var(--space-8);background:var(--warning-bg);color:var(--warning);border-radius:50%;justify-content:center;align-items:center;display:flex}.vy-app .mtg-br-empty-t{margin-bottom:var(--space-3);font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--fg)}.vy-app .mtg-br-empty-d{max-width:340px;margin-bottom:var(--space-12);font-size:var(--fs-13);color:var(--fg-muted);line-height:1.6}.vy-app .mtg-br-empty-d strong{color:var(--warning-strong)}.vy-app .mtg-seg-edit:hover{background:var(--surface-2)}.vy-app .mtg-seg-edit:focus{outline:var(--border-width) solid var(--color-accent);background:#fff}.vy-app .mtg-tr-find{padding:var(--space-4) 14px;background:var(--surface);border-bottom:var(--border-width) solid var(--surface-3);flex-shrink:0}.vy-app .mtg-tr-find .mtg-search{width:100%;margin-left:0}.vy-app .mtg-tr-find-n{font-size:var(--fs-11);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.vy-app .mtg-tr-find-b{color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px;display:inline-flex}.vy-app .mtg-tr-find-b:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.vy-app .mtg-tr-find-b:disabled{opacity:.4;cursor:default}.vy-app .mtg-tr-top{right:var(--space-6);bottom:var(--space-6);border-radius:var(--radius-full);border:var(--border-width) solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--fg-muted);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.vy-app .mtg-tr-top:hover,.vy-app .mtg-tr-top:focus-visible{color:var(--fg);background:var(--surface-2)}.vy-app .mtg-hit{background:var(--warning-bg);color:inherit;border-radius:2px}.vy-app .mtg-hit.is-current{background:var(--warning-bg-strong);outline:var(--border-width) solid var(--warning-border)}.vy-app .mtg-edited{background:var(--warning-bg-soft);box-shadow:inset 0 -1px 0 var(--warning-border);border-radius:2px}.vy-app .mtg-chat-hd{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--surface-3);background:var(--surface);font-size:var(--fs-11);color:var(--fg-subtle);flex-shrink:0;display:flex}.vy-app .mtg-chat-hd>span{flex:auto;min-width:0}.vy-app .mtg-chat-hero{padding-top:var(--space-8);container-type:inline-size}.vy-app .mtg-bubbles{width:390px;height:300px;margin:var(--space-14) auto 0;position:relative}@container (max-width:430px){.vy-app .mtg-bubbles{transform-origin:top;margin-bottom:-84px;scale:.72}}.vy-app .mtg-bubble{will-change:transform;position:absolute;top:0;left:0}.vy-app .mtg-bubble-in{background:radial-gradient(circle at 34% 28%, var(--surface) 0%, var(--surface) 55%, color-mix(in srgb, var(--fg) 3%, var(--surface)) 100%);box-shadow:inset 0 -4px 8px color-mix(in srgb, var(--fg) 4%, transparent), 0 22px 38px -10px color-mix(in srgb, var(--fg) 28%, transparent), 0 8px 16px -4px color-mix(in srgb, var(--fg) 14%, transparent), 0 2px 4px color-mix(in srgb, var(--fg) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.vy-app .mtg-rec-dot,.vy-app .mtg-ag-when .pt{animation:none}}@container vyapp (max-width:1023.98px){.vy-app .mtg-page{height:auto;min-height:100%;padding:var(--space-7) calc(var(--safe-right) + var(--space-8)) calc(var(--safe-bottom) + var(--space-9)) calc(var(--safe-left) + var(--space-8))}.vy-app .mtg-grid{display:block}.vy-app .mtg-seg{gap:var(--space-2);margin-bottom:var(--space-7);display:flex}.vy-app .mtg-seg button{min-width:0;min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:0;flex:1 1 0;display:inline-flex}.vy-app .mtg-seg button img{width:var(--space-11);height:var(--space-11);flex:none;display:block}.vy-app .mtg-seg button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .mtg-pane{display:none}.vy-app .mtg-pane.is-active{animation:vyapp-fadeIn .18s var(--ease-standard);display:block}.vy-app .mtg-agenda-pane.is-active{display:block}.vy-app .mtg-rail{gap:0}.vy-app .mtg-rec-big{align-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-8);color:var(--fg);cursor:pointer;font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-semibold);background:0 0;border:0;flex-direction:column;display:flex}.vy-app .mtg-rec-big img{width:var(--space-42);height:var(--space-42);box-shadow:var(--shadow-md);transition:transform var(--duration-fast);border-radius:50%;display:block}.vy-app .mtg-rec-big:active img{transform:scale(.95)}.vy-app .mtg-rec-big[disabled]{opacity:.5;cursor:not-allowed}.vy-app .mtg-rec{align-items:stretch;gap:var(--space-6);padding:var(--space-7);margin-bottom:var(--space-5);border:var(--border-width) solid var(--mtg-rec-border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}.vy-app .mtg-rec-head{align-items:center;gap:var(--space-6);display:flex}.vy-app .mtg-rec-dot{width:var(--space-5-5);height:var(--space-5-5);background:var(--mtg-rec-ink);border-width:0}.vy-app .mtg-rec-dot i,.vy-app .mtg-rec-dot svg{display:none}.vy-app .mtg-rec-time{font-size:var(--fs-17);font-weight:var(--fw-semibold);flex:auto}.vy-app .mtg-rec-acts{gap:var(--space-4);display:flex}.vy-app .mtg-rec-acts>.btn{min-width:0;min-height:var(--control-h-lg);white-space:nowrap;flex:1 1 0;justify-content:center}.vy-app .mtg-import{width:100%;min-height:var(--tap);margin-bottom:var(--space-9);justify-content:center}.vy-app .mtg-search{width:100%;min-height:var(--control-h-xl);height:auto;padding:0 var(--space-6);margin-left:0;margin-bottom:var(--space-9);border-radius:var(--radius-md);color:var(--t3)}.vy-app .mtg-search input{font-size:var(--fs-16)}.vy-app .mtg-filters{margin-bottom:var(--space-6)}.vy-app .mtg-list{padding-right:0;overflow:visible}.vy-app .mtg-card{align-items:flex-start;row-gap:var(--space-5);padding:var(--space-6);box-shadow:var(--shadow-xs);flex-wrap:wrap}.vy-app .mtg-card-link{flex:1 0 100%;align-items:flex-start}.vy-app .mtg-card-acts{row-gap:var(--space-4);flex-wrap:wrap;flex:auto}.vy-app .mtg-card-acts>select{flex:140px;min-width:0;max-width:none}.vy-app .mtg-ib{width:var(--tap);height:var(--tap)}.vy-app .mtg-pane>.mtg-h{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vy-app .mtg-pane>.mtg-h .n{text-transform:none;letter-spacing:normal}.vy-app .mtg-tasks{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.vy-app .mtg-tasks-scroll{max-height:none;overflow:visible}.vy-app .mtg-task{align-items:flex-start;gap:var(--space-5-5);height:auto;padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.vy-app .mtg-task+.mtg-task{margin-top:var(--space-4)}.vy-app .mtg-task>.ds-checkbox{margin-top:var(--space-px)}.vy-app .mtg-task-tt{font-size:var(--fs-13-5);-webkit-line-clamp:initial;line-height:1.4;display:block}.vy-app .mtg-task-sub{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-11-5);flex-wrap:wrap}.vy-app .mtg-ag{background:0 0;border:0;border-radius:0;overflow:visible}.vy-app .mtg-ag-hd{padding:0 0 var(--space-5);border-bottom:0}.vy-app .mtg-ag-list{overflow:visible}.vy-app .mtg-ag-row,.vy-app .mtg-ag-row.is-next{padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.vy-app .mtg-ag-row+.mtg-ag-row{margin-top:var(--space-4)}.vy-app .mtg-ag-row.is-next{background:var(--select-bg)}.vy-app .mtg-ag-tt,.vy-app .is-next .mtg-ag-tt{font-size:var(--fs-13-5);white-space:normal;line-height:1.35}.vy-app .mtg-ag-when,.vy-app .is-next .mtg-ag-when{font-size:var(--fs-11-5)}.vy-app .mtg-ag-opt,.vy-app .is-next .mtg-ag-opt{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border)}.vy-app .mtg-plat-tag img,.vy-app .is-next .mtg-plat-tag img{width:var(--space-7-5);height:var(--space-7-5)}.vy-app .mtg-ag-foot{border-radius:var(--radius-md);margin-top:var(--space-5);border-top:0}.vy-app .mtg-rp-head{row-gap:var(--space-4);padding:var(--space-4) calc(var(--safe-right) + var(--space-5)) var(--space-4) calc(var(--safe-left) + var(--space-5));flex-wrap:wrap}.vy-app .mtg-rp-back-lb{display:none}.vy-app .mtg-rp-acts.is-sheet{align-items:stretch;gap:var(--space-5);flex-direction:column}.vy-app .mtg-rp-acts.is-sheet>*,.vy-app .mtg-rp-acts.is-sheet .btn,.vy-app .mtg-rp-acts.is-sheet select,.vy-app .mtg-rp-acts.is-sheet .vx-field,.vy-app .mtg-rp-acts.is-sheet>button{width:100%;max-width:none}.vy-app .mtg-rp-acts.is-sheet .btn,.vy-app .mtg-rp-acts.is-sheet>button{min-height:var(--tap);justify-content:center;height:auto}.vy-app .mtg-rp-acts.is-sheet .mtg-share{width:var(--popover-w-xs);max-width:100%}.vy-app .mtg-rp-acts.is-sheet .mtg-rp-lb{margin-left:var(--space-3);display:inline}.vy-app .mtg-rp-acts.is-sheet .mtg-rp-err{margin-top:var(--space-2);white-space:normal;display:block;position:static}.vy-app .mtg-split{flex-direction:column;overflow-y:auto}.vy-app .mtg-split-left{border-right:0;border-bottom:var(--border-width) solid var(--border);width:100%}.vy-app .mtg-tr{background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.vy-app .mtg-tr-hd{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h-xl);padding:0 var(--space-8);color:var(--fg);cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;flex:none;display:flex}.vy-app .mtg-tr-hd:active{background:var(--surface-3)}.vy-app .mtg-tr-hd .ch{color:var(--t3);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.vy-app .mtg-tr.is-open .mtg-tr-hd .ch{transform:rotate(90deg)}.vy-app .mtg-tr-hd .n{font-size:var(--fs-11-5);font-weight:var(--fw-medium);color:var(--t3);margin-left:auto}.vy-app .mtg-tr-bd{overscroll-behavior:contain;max-height:42cqh;padding:var(--space-2) var(--space-8) var(--space-7);border-top:var(--border-width) solid var(--border);display:none;overflow-y:auto}.vy-app .mtg-tr.is-open .mtg-tr-bd{display:block}}.vy-app .ag-page{background:var(--bg);flex:1;overflow:auto}.vy-app .ag-wrap{padding:var(--space-14) var(--space-16) var(--space-40);margin:0 auto}.vy-app .ag-head{align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-11);display:flex}.vy-app .ag-head>.tx{min-width:var(--space-0);flex:1}.vy-app .ag-head h1{margin:var(--space-0);font-size:var(--fs-26);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);line-height:1.2}.vy-app .ag-tools{align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);display:flex}.vy-app .ag-filter{align-items:center;gap:var(--space-4);flex:0 1 var(--measure);padding:var(--space-3-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.vy-app .ag-filter:focus-within{border-color:var(--border-strong)}.vy-app .ag-filter>svg{color:var(--fg-subtle);flex:none}.vy-app .ag-filter input{min-width:var(--space-0);font-family:inherit;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.vy-app .ag-recap{align-items:center;gap:var(--space-7);font-family:var(--font-mono);font-size:var(--fs-11-5);letter-spacing:var(--ls-wider);color:var(--fg-muted);margin-left:auto;display:inline-flex}.vy-app .ag-recap b{font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .ag-recap .dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--fg-subtle)}.vy-app .ag-sec{margin-bottom:var(--space-16)}.vy-app .ag-sec-hd{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.vy-app .ag-sec-hd>img{width:var(--space-23);height:var(--space-23);flex:none;display:block}.vy-app .ag-sec-hd>.tx{min-width:var(--space-0);flex:1}.vy-app .ag-sec-hd .ey{align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.vy-app .ag-sec-hd .ey>.k{font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle)}.vy-app .ag-count{padding:var(--space-px) var(--space-3-5);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-10-5)}.vy-app .ag-sec-hd h2{margin:var(--space-0);font-size:var(--fs-17);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--fg)}.vy-app .ag-sec-hd .ds{margin-top:var(--space-1);max-width:var(--measure-4xl);font-size:var(--fs-12-5);color:var(--fg-muted);line-height:1.5;display:none}.vy-app .ag-card{margin-inline:calc(-1 * var(--space-16));background:var(--surface);border-top:var(--border-width) solid var(--border);overflow:hidden}.vy-app .ag-card>.ag-hd,.vy-app .ag-card .ag-row>.ag-grid{padding-inline:var(--space-16)}.vy-app .ag-card .ag-new{padding-inline:calc(var(--space-16) - var(--border-width-accent)) var(--space-16)}.vy-app .ag-grid{align-items:center;gap:var(--space-7);grid-template-columns:44px minmax(0,1.6fr) minmax(120px,.9fr) minmax(160px,1.1fr) minmax(70px,auto) minmax(120px,auto) 88px;display:grid}.vy-app .ag-hd{padding:var(--space-5) var(--space-9);background:var(--bg);border-bottom:var(--border-width) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-subtle)}.vy-app .ag-hd .r{text-align:right}.vy-app .ag-row{background:var(--surface);border-bottom:var(--border-width) solid var(--border);transition:background var(--duration-fast);position:relative}.vy-app .ag-row:hover,.vy-app .ag-row:focus-within{background:var(--scrim-4)}.vy-app .ag-row>.ag-grid{padding:var(--space-7) var(--space-9)}.vy-app .ag-nm{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vy-app .ag-cell-src{align-items:flex-start;gap:var(--space-1-5);min-width:var(--space-0);flex-direction:column;display:flex}.vy-app .ag-srcb{align-items:center;gap:var(--space-2-5);font-size:var(--fs-11-5);color:var(--fg-muted);display:inline-flex}.vy-app .ag-srcb>img{width:var(--space-9);height:var(--space-9);object-fit:contain;flex:none;display:block}.vy-app .ag-srcb>img.sp{transform:scale(1.4)}.vy-app .ag-srcb>svg{flex:none}.vy-app .ag-freq{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--select-bg);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:var(--ls-wide);white-space:nowrap;display:inline-flex}.vy-app .ag-docs{align-items:center;gap:var(--space-2-5);font-size:var(--fs-12);color:var(--fg-muted);display:inline-flex}.vy-app .ag-docs>.n{font-family:var(--font-mono)}.vy-app .ag-upd{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);white-space:nowrap;text-align:right}.vy-app .ag-act{justify-content:flex-end;gap:var(--space-1);opacity:.35;transition:opacity var(--duration-fast);display:flex}.vy-app .ag-row:hover .ag-act,.vy-app .ag-act:focus-within{opacity:1}.vy-app .ag-ib{width:var(--space-13);height:var(--space-13);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .ag-ib:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.vy-app .ag-ib:disabled{opacity:.4;cursor:not-allowed}.vy-app .ag-ib.is-danger{color:var(--danger)}.vy-app .ag-ib.is-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.vy-app .ag-pile{align-items:center;gap:var(--space-4-5);max-width:100%;padding:var(--space-1-5) var(--space-4) var(--space-1-5) var(--space-2);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:inline-flex}.vy-app .ag-pile:hover,.vy-app .ag-pile[aria-expanded=true]{background:var(--scrim-4)}.vy-app .ag-pile>.who{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vy-app .ag-pile>.n{font-size:var(--fs-11-5);color:var(--fg-muted);white-space:nowrap}.vy-app .ag-pile>svg{color:var(--fg-subtle);flex:none}.vy-app .ag-new{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-7-5);border:0;border-bottom:var(--border-width) solid var(--border);border-left:var(--border-width-accent) solid transparent;background:var(--surface);color:var(--fg-muted);text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);font-family:inherit;display:flex}.vy-app .ag-new:hover,.vy-app .ag-new:focus-visible{background:var(--select-bg);border-left-color:var(--select-border);color:var(--select-fg)}.vy-app .ag-new>.pl{width:var(--space-11);flex:none;justify-content:center;display:inline-flex}.vy-app .ag-new>.bx{width:var(--icon-3xl);height:var(--icon-3xl);border:var(--border-width-md) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--select-fg);transition:background var(--duration-fast), border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .ag-new:hover>.bx,.vy-app .ag-new:focus-visible>.bx{background:var(--select-bg-strong);border-color:var(--select-border)}.vy-app .ag-new>.tx{min-width:var(--space-0);font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--select-fg);flex:1}.vy-app .ag-new>.tl,.vy-app .ag-new>.tx>.ds{display:none}.vy-app .ag-new>svg:last-child{flex:none}.vy-app .ag-empty{padding:var(--space-11) var(--space-9);text-align:center;font-size:var(--fs-12-5);color:var(--fg-subtle)}.vy-app .ag-step{margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);color:var(--fg-subtle)}.vy-app .ag-rule{height:var(--space-px);background:var(--border);margin:0 0 var(--space-11)}.vy-app .ag-fld+.ag-fld{margin-top:var(--space-7)}.vy-app .ag-lb{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.vy-app .ag-lb>label{font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .ag-lb .req{color:var(--danger);margin-left:var(--space-1)}.vy-app .ag-lb .hint{font-size:var(--fs-11-5);color:var(--fg-subtle)}.vy-app .ag-adv-t{align-items:center;gap:var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-semibold);color:var(--fg-muted);background:0 0;border:0;padding:0;transition:color .12s;display:inline-flex}.vy-app .ag-adv-t:hover{color:var(--fg)}.vy-app .ag-adv-t>svg{flex-shrink:0;transition:transform .15s}.vy-app .ag-adv-t.is-open>svg{transform:rotate(90deg)}.vy-app .ag-adv-dot{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--action-ink);background:var(--action-tint);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-3)}.vy-app .ag-adv-b{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.vy-app .ag-prompt-ta{font-family:var(--font-mono);font-size:var(--fs-11-5);resize:vertical;min-height:var(--space-40);line-height:1.55}.vy-app .ag-adv-f{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.vy-app .ag-adv-f .hint{font-size:var(--fs-11);color:var(--fg-subtle)}.vy-app .ag-freqs{gap:var(--space-2);padding:var(--space-2);background:var(--scrim-5);border-radius:var(--radius-10);display:flex}.vy-app .ag-freqs>button{min-width:var(--space-0);padding:var(--space-4) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-7);color:var(--fg-subtle);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;flex:1;overflow:hidden}.vy-app .ag-freqs>button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .ag-consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--fs-11-5);line-height:var(--lh-snug);color:var(--warning-strong);cursor:pointer;display:flex}.vy-app .ag-consent>input{accent-color:var(--warning-strong);flex:none;margin-top:2px}.vy-app .ag-drop{padding:var(--space-14) var(--space-10);border:var(--border-width-md) dashed var(--border-strong);border-radius:var(--radius-10);background:var(--bg);text-align:center;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:block}.vy-app .ag-drop.is-over,.vy-app .ag-drop:focus-within{border-color:var(--primary);background:var(--select-bg)}.vy-app .ag-drop>.ic{width:var(--tap-target);height:var(--tap-target);margin-bottom:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);color:var(--dropzone-ink);justify-content:center;align-items:center;display:inline-flex}.vy-app .ag-drop>.tt{margin-bottom:var(--space-2);font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .ag-drop>.tt u{color:var(--dropzone-ink)}.vy-app .ag-drop>.ds{font-size:var(--fs-11-5);color:var(--fg-subtle)}.vy-app .ag-files{margin-top:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);overflow:hidden}.vy-app .ag-files>.hd{padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-11-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.vy-app .ag-files>.rows{max-height:var(--measure-2xs);overflow:auto}.vy-app .ag-file{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--border);display:flex}.vy-app .ag-file>svg{color:var(--fg-muted);flex:none}.vy-app .ag-file>.nm{min-width:var(--space-0);font-size:var(--fs-12-5);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vy-app .ag-file>.sz{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--fg-subtle);flex:none}.vy-app .ag-note{font-size:var(--fs-12);color:var(--fg-subtle);line-height:1.5}@media (prefers-reduced-motion:reduce){.vy-app .ag-row,.vy-app .ag-act,.vy-app .ag-new,.vy-app .ag-ib,.vy-app .ag-pile,.vy-app .ag-drop,.vy-app .ag-freqs>button{transition:none}}.vy-app .ag-pp{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h-lg);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-7);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast);font-family:inherit;display:flex}.vy-app .ag-pp.is-open,.vy-app .ag-pp:hover:not(:disabled),.vy-app .ag-pp:focus-visible{border-color:var(--border-strong)}.vy-app .ag-pp:disabled{cursor:default;background:var(--surface-2)}.vy-app .ag-pp>.pile{flex:none;display:inline-flex}.vy-app .ag-pp>.pile>*+*{margin-left:calc(-1 * var(--space-3-5))}.vy-app .ag-pp>.nm{min-width:var(--space-0);font-size:var(--fs-13);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vy-app .ag-pp>.ph{min-width:var(--space-0);font-size:var(--fs-13);color:var(--fg-subtle);flex:1}.vy-app .ag-pp>svg{color:var(--fg-subtle);flex:none}.vy-app .ag-mnt{padding:var(--space-6) var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);background:var(--surface);margin-bottom:var(--space-7)}.vy-app .ag-mnt--row{align-items:center;gap:var(--space-6);display:flex}.vy-app .ag-mnt>.tx{min-width:var(--space-0);flex:1}.vy-app .ag-mnt .tt{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .ag-mnt .ds{font-size:var(--fs-11-5);color:var(--fg-subtle)}.vy-app .ag-mnt .upd{font-size:var(--fs-13);color:var(--fg);margin-bottom:var(--space-1)}.vy-app .ag-mnt .upd>.v{color:var(--fg-subtle)}.vy-app .ag-mnt>.btn{margin-top:var(--space-6)}@container vyapp (max-width:1023.98px){.vy-app .ag-wrap{padding:var(--space-7) calc(var(--safe-right) + var(--space-8)) calc(var(--safe-bottom) + var(--space-16)) calc(var(--safe-left) + var(--space-8))}.vy-app .ag-head{gap:var(--space-6);margin-bottom:var(--space-7)}.vy-app .ag-head h1{font-size:var(--fs-19)}.vy-app .ag-seg{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1) var(--space-0);scrollbar-width:none;display:flex;overflow-x:auto}.vy-app .ag-seg>button{min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-5);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);white-space:nowrap;border:0;flex:1 0 auto;display:inline-flex}.vy-app .ag-seg>button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .ag-seg .ic{width:var(--space-13);height:var(--space-13);flex:none}.vy-app .ag-seg .ic img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:374px){.vy-app .ag-seg .ic{display:none}}.vy-app .ag-tools{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.vy-app .ag-filter{min-height:var(--control-h-xl);flex:100%}.vy-app .ag-filter input{font-size:var(--fs-16)}.vy-app .ag-recap{display:none}.vy-app .ag-sec{margin-bottom:var(--space-0)}.vy-app .ag-sec-hd{gap:var(--space-6);margin-bottom:var(--space-7)}.vy-app .ag-sec-hd h2{font-size:var(--fs-18)}.vy-app .ag-sec-hd .ds{display:block}.vy-app .ag-card{margin-inline:calc(-1 * (var(--safe-left) + var(--space-8))) calc(-1 * (var(--safe-right) + var(--space-8)))}.vy-app .ag-card .ag-row>.ag-grid,.vy-app .ag-card .ag-new{padding-inline:var(--space-6)}.vy-app .ag-hd{display:none}.vy-app .ag-row:hover{background:var(--surface)}.vy-app .ag-row:active{background:var(--scrim-4)}.vy-app .ag-row>.ag-grid{padding:var(--space-6);align-items:start;gap:var(--space-3) var(--space-6);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto}.vy-app .ag-row>.ag-grid>:first-child{grid-area:1/1/2/2}.vy-app .ag-row>.ag-grid>:nth-child(2){grid-area:1/2/2/3;align-self:center}.vy-app .ag-row>.ag-grid>:nth-child(7){grid-area:1/3/2/4}.vy-app .ag-row>.ag-grid>:nth-child(3){grid-area:2/1/3/3}.vy-app .ag-row>.ag-grid>:nth-child(5){grid-area:2/3/3/4;justify-self:end}.vy-app .ag-row>.ag-grid>:nth-child(6){display:none}.vy-app .ag-row>.ag-grid>:nth-child(4){min-height:var(--control-h-xl);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);grid-area:3/1/4/4}.vy-app .ag-row>.ag-grid>:nth-child(4):empty{min-height:var(--space-0);margin-top:var(--space-0);padding-top:var(--space-0);border-top:0}.vy-app .ag-cell-src{align-items:center;gap:var(--space-3);flex-flow:wrap}.vy-app .ag-act{opacity:1}.vy-app .ag-ib{width:var(--control-h-md);height:var(--control-h-md)}.vy-app .ag-new{gap:var(--space-6);min-height:var(--tap);padding:var(--space-6);border:0;border-bottom:var(--border-width) solid var(--border);background:var(--select-bg)}.vy-app .ag-new:active{background:var(--select-bg-strong)}.vy-app .ag-new>.pl,.vy-app .ag-new>.bx{display:none}.vy-app .ag-new>.tl{width:var(--tap-target);height:var(--tap-target);flex:none;display:block}.vy-app .ag-new>.tx{font-size:var(--fs-14)}.vy-app .ag-new>.tx>.ds{margin-top:var(--space-1);font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:1.4;display:block}.vy-app .ag-freqs>button{min-height:var(--tap)}.vy-app .ag-drop{padding:var(--space-11) var(--space-8)}.vy-app .ag-file{min-height:var(--tap)}}.vy-app .pv-wrap{max-width:var(--page-max-wide);padding:var(--space-14) var(--space-16) var(--space-40);margin:0 auto}.vy-app .pv-wrap-tight{max-width:var(--page-max-wide);padding:var(--space-12) var(--space-16) var(--space-16);margin:0 auto}.vy-app .pv-h1{font-size:var(--fs-26);letter-spacing:-.018em;color:var(--title-ink);margin:0;font-weight:600;line-height:1.2}.vy-app .pv-h2{font-size:var(--fs-17);letter-spacing:-.01em;color:var(--title-ink);margin:0;font-weight:600;line-height:1.25}.vy-app .pv-h3{font-size:var(--fs-19);letter-spacing:-.01em;color:var(--title-ink);margin:0;font-weight:600}.vy-app .pv-lead{font-size:var(--fs-13);color:var(--fg-muted);margin:var(--space-2) 0 0;line-height:1.5}.vy-app .pv-eyebrow{font-size:var(--fs-10-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-weight:600}.vy-app .pv-count{font-size:var(--fs-10-5);font-family:var(--font-mono);padding:var(--space-px) var(--space-3-5);border-radius:var(--radius-pill);color:var(--fg-muted);background:var(--surface);border:var(--border-width) solid var(--border);line-height:1.5}.vy-app .pv-section{margin-bottom:var(--space-16)}.vy-app .pv-section-head{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.vy-app .pv-tile{width:var(--space-23);height:var(--space-23);flex-shrink:0;display:block}.vy-app .pv-tile-sm{width:var(--icon-3xl);height:var(--icon-3xl);flex-shrink:0;display:block}.vy-app .pv-tile-lg{width:var(--control-h-2xl);height:var(--control-h-2xl);flex-shrink:0;display:block}.vy-app .pv-section-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.vy-app .pv-section-desc{font-size:var(--fs-12-5);color:var(--fg-muted);margin-top:var(--space-1);max-width:var(--measure-4xl);line-height:1.5}.vy-app .pv-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.vy-app .pv-card+.pv-card{margin-top:var(--space-4)}.vy-app .pv-soc-scroll{max-height:var(--list-rows-h)}.vy-app .pv-thead{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-9);background:var(--bg);border-bottom:var(--border-width) solid var(--border);font-size:var(--fs-10-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-weight:600;display:flex}.vy-app .pv-row{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-9);text-align:left;background:var(--surface);border:0;border-bottom:var(--border-width) solid var(--border);transition:background .12s;display:flex}.vy-app .pv-row:last-child{border-bottom:0}.vy-app .pv-row:hover{background:var(--scrim-4)}.vy-app .pv-row-sm{padding:var(--space-5-5) var(--space-9)}.vy-app .pv-row-indent{padding-left:var(--space-23)}.vy-app .pv-row-active{background:var(--scrim-6)}.vy-app .pv-row-active:hover{background:var(--scrim-8)}.vy-app .pv-row>.tx{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.vy-app .pv-empty{padding:var(--space-11) var(--space-9);text-align:center;color:var(--fg-subtle);font-size:var(--fs-12-5)}.vy-app .pv-stats{align-items:center;gap:var(--space-7);font-size:var(--fs-11-5);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;display:inline-flex}.vy-app .pv-stats b{color:var(--fg);font-weight:600}.vy-app .pv-stats .sep{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--fg-subtle)}.vy-app .pv-head{padding:var(--space-8) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none}.vy-app .pv-head>.row{align-items:center;gap:var(--space-6);display:flex}.vy-app .pv-ex{padding:var(--space-7) var(--space-8);background:var(--bg);border-bottom:var(--border-width) solid var(--border);flex:none;display:block}.vy-app .pv-ex>.ey{margin-bottom:var(--space-4);display:block}.vy-app .pv-ex>.row{align-items:center;gap:var(--space-2);display:flex}.vy-app .pv-ex .nav{width:var(--control-h-sm);height:var(--control-h-sm)}.vy-app .pv-ex .cur{justify-content:center;align-items:center;gap:var(--space-px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;font-family:inherit;transition:background .12s;display:flex}.vy-app .pv-ex .y{font-size:var(--fs-18);letter-spacing:-.01em;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.vy-app .pv-ex .m{font-size:var(--fs-10-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-subtle);text-transform:uppercase;font-weight:600;line-height:1.2}.vy-app .pv-ex--inline{border-bottom:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-10);padding:0;padding:var(--space-2) var(--space-3);background:0 0}.vy-app .pv-ex-menu{margin-top:var(--space-2);z-index:30;padding:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow-lg);max-height:var(--menu-max-h);position:absolute;top:100%;left:0;right:0;overflow:auto}.vy-app .pv-ex-opt{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background .12s;display:flex}.vy-app .pv-ex-opt.is-on{background:var(--select-bg)}.vy-app .pv-src{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .pv-src .tx{flex:auto;min-width:0}.vy-app .pv-src .nm{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.vy-app .pv-srcfoot{padding:var(--space-4) var(--space-10);background:var(--surface);border-top:var(--border-width) solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.vy-app .pv-toolbar{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.vy-app .pv-search{align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,box-shadow .12s;display:flex}.vy-app .pv-search:focus-within{border-color:var(--primary)}.vy-app .pv-search input{min-width:0;font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.vy-app .pv-search input::placeholder{color:var(--fg-subtle)}.vy-app .pv-search svg{color:var(--fg-subtle);flex-shrink:0}.vy-app .pv-icon-btn{width:var(--space-13);height:var(--space-13);border-radius:var(--radius-5);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.vy-app .pv-icon-btn:hover:not(:disabled){background:var(--scrim-4);color:var(--fg)}.vy-app .pv-icon-btn:disabled{opacity:.3;cursor:not-allowed}.vy-app .pv-switch{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-10);background:var(--scrim-5);display:inline-flex}.vy-app .pv-switch button{align-items:center;gap:var(--space-3);border:var(--border-width) solid transparent;padding:var(--space-3) var(--space-5);border-radius:var(--radius-7);white-space:nowrap;font-size:var(--fs-12-5);color:var(--fg-subtle);cursor:pointer;background:0 0;font-family:inherit;font-weight:500;transition:all .12s;display:inline-flex}.vy-app .pv-switch button:hover:not(.is-on){color:var(--fg)}.vy-app .pv-switch button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:600}.vy-app .pv-switch button:focus-visible{outline-offset:0}.vy-app .pv-measure{max-width:var(--measure-3xl);margin-inline:auto}.vy-app .pv-todo-card{padding:var(--space-7) var(--space-7-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:all .12s}.vy-app .pv-todo-card:hover{background:var(--scrim-4);border-color:var(--amber-700);box-shadow:var(--shadow-sm)}.vy-app .pv-hover:hover{background:var(--scrim-4)}.vy-app .pv-steps .pt{width:var(--space-3);height:var(--space-3);background:var(--border-strong);border-radius:50%;flex:none}.vy-app .pv-steps li.run .pt{background:var(--primary);animation:1.8s ease-out infinite vyapp-recpulse}.vy-app .lk{position:relative}.vy-app .lk:before{content:"";left:calc(-1 * var(--space-8));top:var(--space-4);bottom:var(--space-4);width:var(--space-1);background:linear-gradient(to bottom, transparent, var(--accent), transparent);opacity:.3;position:absolute}.vy-app .lk-active:before{opacity:1;background:var(--primary)}.vy-app .resizer{width:var(--space-3);cursor:col-resize;background:0 0;transition:background .15s}.vy-app .resizer:hover{background:var(--scrim-8)}.vy-app .tp-pane-head{align-items:flex-start;gap:var(--space-7);padding:var(--space-10) var(--space-12) var(--space-9);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .tp-pane-body{padding:var(--space-10) var(--space-12);flex:1;overflow:auto}.vy-app .tp-pane-foot{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-12);border-top:var(--border-width) solid var(--border);background:var(--bg);flex:none;display:flex}.vy-app .pv-split{grid-template-columns:var(--tree-w) minmax(0, 1fr) var(--space-3) var(--pv-pdf-w,var(--pane-w));flex:1;min-height:0;display:grid}.vy-app .pv-rail{width:300px}.vy-app .pv-rail-sec{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-7);text-align:left;cursor:pointer;border:0;border-top:var(--border-width) solid var(--border);color:var(--fg);transition:background var(--duration-fast);background:0 0;font-family:inherit;display:flex}.vy-app .pv-rail-sec:hover{background:var(--surface-3)}.vy-app .pv-rail-sec.is-open{background:var(--surface)}.vy-app .pv-rail-sec .ic{flex-shrink:0;display:block}.vy-app .pv-rail-sec .nm{min-width:0;font-size:var(--fs-13);flex:1;font-weight:600}.vy-app .pv-rail-sec .ch,.vy-app .pv-rail-groupe .ch{color:var(--fg-subtle);flex-shrink:0;transition:transform .15s}.vy-app .pv-rail-tools{padding:0 var(--space-6) var(--space-4)}.vy-app .pv-rail-tools .pv-switch{display:flex}.vy-app .pv-rail-tools .pv-switch button{flex:1;justify-content:center}.vy-app .pv-rail-body{min-height:0;padding:0 var(--space-3) var(--space-4);flex:1;overflow-y:auto}.vy-app .pv-rail-body-fit{flex:0 auto}.vy-app .pv-rail-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--fg-subtle);font-size:var(--fs-12)}.vy-app .pv-rail-row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;border-radius:var(--radius);transition:background var(--duration-fast);background:0 0;border:0;font-family:inherit;display:flex}.vy-app .pv-rail-row:hover{background:var(--surface-3)}.vy-app .pv-rail-row.is-active{background:var(--primary-tint)}.vy-app .pv-rail-row.is-indented{padding-left:var(--space-10)}.vy-app .pv-rail-row .tx{flex-direction:column;flex:1;min-width:0;display:flex}.vy-app .pv-rail-row .nm{font-size:var(--fs-13);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vy-app .pv-rail-row .pv-eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vy-app .pv-rail-groupe{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-4);text-align:left;cursor:pointer;border-radius:var(--radius);color:var(--fg);background:0 0;border:0;font-family:inherit;display:flex}.vy-app .pv-rail-groupe:hover{background:var(--surface-3)}.vy-app .pv-rail-groupe .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vy-app .pv-rail-groupe .nm{min-width:0;font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.vy-app .pv-rubriques{padding:0 var(--space-10);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;gap:0;display:flex;overflow:auto hidden}.vy-app .pv-rubriques button{padding:var(--space-6) var(--space-8);border:0;border-bottom:var(--border-width-lg) solid transparent;margin-bottom:calc(-1 * var(--border-width));color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-regular);white-space:nowrap;transition:color var(--duration-fast);background:0 0;flex:none}.vy-app .pv-rubriques button:hover{color:var(--fg)}.vy-app .pv-rubriques button.is-on{border-bottom-color:var(--action);color:var(--select-fg);font-weight:var(--fw-semibold)}.vy-app .pv-org{gap:var(--space-6);min-height:0;padding:var(--space-12) var(--space-16) var(--space-16);flex-direction:column;flex:auto;display:flex}.vy-app .pv-org-frame{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-xs);flex:auto;overflow:hidden}.vy-app .pv-org-switch{gap:var(--space-3);flex-wrap:wrap;display:flex}.vy-app .pv-org-switch button{padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-12-5)}.vy-app .pv-org-switch button.is-on{border-color:var(--action);color:var(--select-fg);font-weight:var(--fw-semibold)}.vy-app .pv-act{gap:var(--space-12);min-height:0;padding:var(--space-12) var(--space-16) var(--space-16);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.vy-app .pv-act>section{max-width:var(--page-max-wide);width:100%;margin:0 auto}.vy-app .pv-act>section>.pv-eyebrow{margin-bottom:var(--space-5);display:block}.vy-app .pv-act-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-9) var(--space-10)}.vy-app .pv-act-grid{gap:var(--space-9) var(--space-12);flex-wrap:wrap;display:flex}.vy-app .pv-act-cell{min-width:var(--space-60);gap:var(--space-3);flex-direction:column;flex:1 1 0;display:flex}.vy-app .pv-act-val{font-size:var(--fs-17);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums;line-height:var(--space-18)}.vy-app .pv-act-hint{font-size:var(--fs-11-5);color:var(--fg-subtle)}.vy-app .pv-act-check{margin:var(--space-8) 0 0;font-size:var(--fs-12-5);color:var(--fg-muted)}.vy-app .pv-act-check.is-off{color:var(--warning)}.vy-app .pv-act-bar{align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vy-app .pv-act-bar>.pv-eyebrow{margin:0}.vy-app .pv-act-at{align-items:center;gap:var(--space-3);font-size:var(--fs-12-5);color:var(--fg-muted);display:inline-flex}.vy-app .pv-act-at .ds-input{width:auto}.vy-app .pv-act-status{min-width:0;font-size:var(--fs-12);color:var(--fg-subtle);flex:auto}.vy-app .pv-act-link{cursor:pointer;font-family:inherit;font-size:var(--fs-12-5);color:var(--select-fg);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.vy-app .pv-act-link:disabled{cursor:default;opacity:.6}.vy-app .pv-act-party{gap:var(--space-3);display:flex}.vy-app .pv-act-party .ds-input{flex:auto;min-width:0}.vy-app .pv-act-party .ds-select{flex:none;width:auto}.vy-app .pv-act-flush{padding:0;overflow:hidden}.vy-app .pv-act-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.vy-app .pv-act-table th{text-align:left;padding:var(--space-5) var(--space-9);font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);background:var(--bg);border-bottom:var(--border-width) solid var(--border);font-weight:600}.vy-app .pv-act-table td{padding:var(--space-6) var(--space-9);border-bottom:var(--border-width) solid var(--border);vertical-align:top;color:var(--fg)}.vy-app .pv-act-table tbody tr:last-child td{border-bottom:0}.vy-app .pv-act-table tfoot td{border-top:var(--border-width) solid var(--border);font-weight:var(--fw-semibold);border-bottom:0}.vy-app .pv-act-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vy-app .pv-act-table .nm{font-weight:var(--fw-semibold);display:block}.vy-app .pv-act-table .meta{margin-top:var(--space-1);font-size:var(--fs-11-5);font-weight:var(--fw-regular);color:var(--fg-subtle);display:block}.vy-app .pv-act-list{gap:var(--space-4);flex-direction:column;display:flex}.vy-app .pv-mvt{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-9);gap:var(--space-4);flex-direction:column;display:flex}.vy-app .pv-mvt.is-off{opacity:.6}.vy-app .pv-mvt-form{margin-bottom:var(--space-4);gap:var(--space-7)}.vy-app .pv-mvt .hd{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vy-app .pv-mvt .dt{font-family:var(--font-mono);font-size:var(--fs-11-5);color:var(--fg-muted)}.vy-app .pv-mvt .nat{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .pv-mvt .bd{align-items:baseline;gap:var(--space-3);font-size:var(--fs-13-5);color:var(--fg);flex-wrap:wrap;display:flex}.vy-app .pv-mvt .bd .arrow{color:var(--fg-subtle)}.vy-app .pv-mvt .bd .n{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.vy-app .pv-mvt .q{font-size:var(--fs-12-5);color:var(--fg-muted);margin:0;font-style:italic}.vy-app .pv-mvt .ft{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vy-app .pv-mvt .ft .sp{flex:auto}.vy-app .pv-act-banner{align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-9);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--cream-50);font-size:var(--fs-13);color:var(--fg);flex-wrap:wrap;display:flex}.vy-app .pv-act-banner>span{flex:1 1 var(--space-60);min-width:0}.vy-app .pv-act-table td.acts{text-align:right;white-space:nowrap;vertical-align:middle}.vy-app .pv-act-table td.acts>*+*{margin-left:var(--space-3)}.vy-app .pv-act-table tr.is-open td{border-bottom:0}.vy-app .pv-act-table tr.pv-act-sub td{background:var(--bg);padding:var(--space-7) var(--space-9)}.vy-app .pv-act-form{gap:var(--space-7);flex-direction:column;display:flex}.vy-app .pv-act-form .ft{align-items:center;gap:var(--space-3);display:flex}.vy-app .pv-act-form .ft .sp{flex:auto}.vy-app .pv-act-types{padding:var(--space-1-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-self:flex-start;display:inline-flex}.vy-app .pv-act-types button{cursor:pointer;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-12-5);color:var(--fg-muted);background:0 0;border:0}.vy-app .pv-act-types button.is-on{background:var(--scrim-4);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .pv-act-drawer{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.vy-app .pv-act-warn{color:var(--warning)}.vy-app .pv-act-banner .pv-act-warn{margin-top:var(--space-2);display:block}.vy-app .pv-act-table .nm .status-tag{margin-left:var(--space-3);vertical-align:middle}.vy-app .pv-act-note{font-size:var(--fs-13);color:var(--fg);margin:0}.vy-app .pv-act-be{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vy-app .pv-act-be>li{padding:var(--space-5) 0}.vy-app .pv-act-be>li+li{border-top:var(--border-width) solid var(--line)}.vy-app .pv-act-be>li:first-child{padding-top:0}.vy-app .pv-be-head{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.vy-app .pv-act-be .nm{font-size:var(--fs-13-5);font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .pv-be-kind{font-size:var(--fs-12);color:var(--fg-subtle)}.vy-app .pv-be-total{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto}.vy-app .pv-be-lines{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-6);border-left:var(--border-width) solid var(--line);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.vy-app .pv-be-lines li{align-items:baseline;gap:var(--space-6);font-size:var(--fs-12-5);color:var(--fg-muted);display:flex}.vy-app .pv-be-lines .n{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.vy-app .pv-be-calc{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vy-app .pv-act-card>.pv-act-hint{margin-top:var(--space-6);display:block}.vy-app .pv-act-chain .pv-act-link{font-size:inherit}.vy-app .pv-pappers-btn{--pappers-blue:#1546a8;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:var(--border-width) solid var(--pappers-blue);border-radius:var(--radius);background:var(--surface);color:var(--pappers-blue);font-size:var(--fs-12-5);cursor:pointer;box-shadow:var(--shadow-sm);margin-left:auto;font-weight:600;line-height:1.2;transition:background .12s,box-shadow .12s;display:inline-flex}.vy-app .pv-pappers-btn>img{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.vy-app .pv-pappers-btn:hover:not(:disabled),.vy-app .pv-pappers-btn:focus-visible{background:color-mix(in srgb, var(--pappers-blue) 8%, var(--surface));box-shadow:var(--shadow-md,var(--shadow-sm))}.vy-app .pv-pappers-btn:focus-visible{outline:2px solid var(--pappers-blue);outline-offset:2px}.vy-app .pv-pappers-btn:disabled{opacity:.5;cursor:default}.vy-app .pv-be-ok{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--success-border);border-radius:var(--radius);background:var(--success-bg);color:var(--success-strong);font-size:var(--fs-12-5);font-weight:600;display:flex}.vy-app .pv-be-ok>svg{flex-shrink:0}.vy-app .pv-be-diff{margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--warning-tint);border-radius:var(--radius);background:var(--amber-50)}.vy-app .pv-be-diff-title{margin:0 0 var(--space-5);font-size:var(--fs-12-5);color:var(--amber-700);font-weight:600}.vy-app .pv-be-diff-table{border-collapse:collapse;width:100%;font-size:var(--fs-12-5)}.vy-app .pv-be-diff-table th{text-align:left;font-weight:500;font-size:var(--fs-11);color:var(--fg-subtle);padding:var(--space-2) var(--space-4) var(--space-2) 0}.vy-app .pv-be-diff-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-top:var(--border-width) solid var(--line);color:var(--fg);vertical-align:top}.vy-app .pv-be-diff-table td .n{color:var(--fg-subtle)}.vy-app .pv-be-diff-table tr.is-off td:last-child{color:var(--amber-700);font-weight:600}.vy-app .pv-be-diff-foot{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);display:flex}.vy-app .pv-be-source{margin:0 0 var(--space-5)}.vy-app .pv-be-warn-body{font-size:var(--fs-12-5);line-height:var(--lh-normal);color:var(--fg);margin:0}.vy-app .pv-be-ok-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--success-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--success-strong);font-size:var(--fs-12);cursor:pointer;margin-left:auto;font-weight:600;display:inline-flex}.vy-app .pv-be-ok-link:hover:not(:disabled),.vy-app .pv-be-ok-link:focus-visible{background:var(--success-bg-strong)}.vy-app .pv-be-ok-link:disabled{opacity:.6;cursor:default}@container vyapp (max-width:1023.98px){.vy-app .pv-seg{gap:var(--space-2);padding:10px calc(var(--safe-right) + 16px) 10px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.vy-app .pv-seg button{min-width:0;min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);border:0;flex:1 1 0;display:inline-flex}.vy-app .pv-seg button.is-on{background:var(--surface);box-shadow:var(--shadow-card-outline);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .pv-seg .ic{width:var(--control-h-md);height:var(--control-h-md);flex:none}.vy-app .pv-seg .ic img{object-fit:contain;width:100%;height:100%;display:block}.vy-app .pv-stats{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-7);font-size:var(--fs-11-5);color:var(--t3);letter-spacing:normal;flex-wrap:wrap;font-family:inherit;display:flex}.vy-app .pv-stats b{font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .pv-stats .sep{width:var(--space-1-5);height:var(--space-1-5);background:var(--t3);border-radius:50%;flex:none}.vy-app .pv-wrap,.vy-app .pv-wrap-tight{padding:14px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 16px)}.vy-app .pv-toolbar{margin-bottom:0;display:block}.vy-app .pv-search{min-height:var(--control-h-xl);padding:0 var(--space-6);margin-bottom:var(--space-9);color:var(--t3)}.vy-app .pv-search input{font-size:var(--fs-16)}.vy-app .pv-switch{gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-7);background:var(--scrim-5);border-radius:var(--radius-lg);display:flex}.vy-app .pv-switch button{min-width:0;min-height:var(--control-h-lg);justify-content:center;gap:var(--space-3-5);border-radius:var(--radius-md);color:var(--t3);font-size:var(--fs-12-5);font-weight:var(--fw-medium);flex:1 1 0}.vy-app .pv-switch button.is-on{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .pv-switch svg{flex:none}.vy-app .pv-row{align-items:center;gap:var(--space-6);min-height:var(--tap);padding:var(--space-5-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.vy-app .pv-row+.pv-row{margin-top:var(--space-4)}.vy-app .pv-row:active{border-color:var(--primary)}.vy-app .pv-row-indent{padding-left:var(--space-6)}.vy-app .pv-row>.tx{flex:auto;min-width:0;display:block}.vy-app .pv-row .nm{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.3;display:block}.vy-app .pv-row .meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-11-5);color:var(--t3);flex-wrap:wrap;display:flex}.vy-app .pv-row>svg{color:var(--t3);flex:none}.vy-app .pv-row .rt{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.vy-app .pv-row .rt .pv-ag{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vy-app .pv-thead{display:none}.vy-app .pv-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.vy-app .pv-soc-scroll{max-height:none}.vy-app .pv-card>.pv-row:first-child{box-shadow:none;border:0;border-radius:0;margin-top:0}.vy-app .pv-card>.pv-row:first-child:active{background:var(--surface-3)}.vy-app .pv-card.is-open>.pv-row:first-child{background:var(--bg);border-bottom:var(--border-width) solid var(--border)}.vy-app .pv-card>.bd{padding:var(--space-3);display:none}.vy-app .pv-card.is-open>.bd{display:block}.vy-app .pv-card>.bd .pv-row{box-shadow:none;background:0 0;border-color:#0000}.vy-app .pv-card>.bd .pv-row+.pv-row{margin-top:0}.vy-app .pv-card>.bd .pv-row:active{background:var(--surface-3)}.vy-app .pv-card .ch{color:var(--t3);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.vy-app .pv-card.is-open .ch{transform:rotate(90deg)}.vy-app .pv-todo-card{padding:var(--space-5-5) var(--space-6)}.vy-app .pv-todo-card+.pv-todo-card{margin-top:var(--space-4)}.vy-app .pv-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:14px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.vy-app .pv-id{align-items:center;gap:var(--space-6);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--border-width) solid var(--border);display:flex}.vy-app .pv-id .tx{flex:auto;min-width:0}.vy-app .pv-id .ey{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.vy-app .pv-id .nm{margin-top:var(--space-1-5);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);line-height:1.25;display:block}.vy-app .pv-id .ds{margin-top:var(--space-2);font-size:var(--fs-11-5);color:var(--t3);display:block}.vy-app .pv-head{align-items:center;gap:var(--space-2);min-height:var(--space-23);padding:0 calc(var(--safe-right) + 10px) 0 calc(var(--safe-left) + 10px);display:flex}.vy-app .pv-head>.row{gap:var(--space-2);flex:auto;min-width:0}.vy-app .pv-rubriques{padding:0 calc(var(--safe-right) + 8px) 0 calc(var(--safe-left) + 8px)}.vy-app .pv-act,.vy-app .pv-org{padding:14px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 16px)}.vy-app .pv-act-card{padding:var(--space-8)}.vy-app .pv-act-card.pv-act-flush{padding:0}.vy-app .pv-act-table thead tr,.vy-app .pv-act-table tbody tr:not(.pv-act-sub),.vy-app .pv-act-table tfoot tr{grid-template-columns:minmax(0,1fr) auto 4.5em;align-items:start;display:grid}.vy-app .pv-act-table thead th:last-child,.vy-app .pv-act-table tfoot td:last-child{display:none}.vy-app .pv-act-table tbody tr:not(.pv-act-sub) td:not(.acts){border-bottom:0}.vy-app .pv-act-table td.acts{gap:var(--space-3);white-space:normal;text-align:left;grid-column:1/-1;padding-top:0;display:flex}.vy-app .pv-act-table td.acts>*{min-width:0;min-height:var(--tap);flex:1 1 0;justify-content:center;margin:0}.vy-app .pv-act-table tr.pv-act-sub,.vy-app .pv-act-table tr.pv-act-sub td{display:block}.vy-app .pv-act-table th,.vy-app .pv-act-table td{padding-left:var(--space-5);padding-right:var(--space-5)}.vy-app .pv-head .nm{min-width:0;margin:0 0 0 var(--space-1);font-size:var(--fs-15);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.vy-app .pv-ex{padding:8px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none;display:block}.vy-app .pv-ex>.ey{display:none}.vy-app .pv-ex>.row{gap:var(--space-3)}.vy-app .pv-ex .nav{width:var(--icon-3xl);height:var(--icon-3xl);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--t2);flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .pv-ex .nav:active{background:var(--surface-3)}.vy-app .pv-ex .nav[disabled]{opacity:.35}.vy-app .pv-ex .cur{min-width:0;min-height:var(--icon-3xl);justify-content:center;align-items:center;gap:var(--space-px);border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;flex:auto;font-family:inherit;display:flex}.vy-app .pv-ex .cur:active{background:var(--surface-3)}.vy-app .pv-ex .y{font-size:var(--fs-17);font-weight:var(--fw-semibold);color:var(--action-ink);letter-spacing:var(--ls-snug);font-variant-numeric:tabular-nums}.vy-app .pv-ex .m{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.vy-app .pv-btn{width:100%;padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;font-family:inherit;display:block}.vy-app .pv-btn+.pv-btn{margin-top:var(--space-4)}.vy-app .pv-btn:active{border-color:var(--primary)}.vy-app .pv-btn .hd{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3-5);display:flex}.vy-app .pv-btn .ty{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);flex:none}.vy-app .pv-btn .dt{min-width:0;font-size:var(--fs-11-5);color:var(--t3);flex:auto}.vy-app .pv-btn .tt{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.35;display:block}.vy-app .pv-lede{padding:12px calc(var(--safe-right) + 16px) 14px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);flex:none}.vy-app .pv-lede .hd{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-3-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);flex-wrap:wrap;display:flex}.vy-app .pv-lede .hd .status-tag{margin-left:auto}.vy-app .pv-lede h2{font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--ink);margin:0;line-height:1.3}.vy-app .pv-tabs{gap:var(--space-2);padding:8px calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);background:var(--surface);border-bottom:var(--border-width) solid var(--border);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.vy-app .pv-tabs::-webkit-scrollbar{display:none}.vy-app .pv-tabs button{min-height:var(--control-h-md);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--t2);font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;flex:none}.vy-app .pv-tabs button.is-on{background:var(--surface-2);color:var(--fg);font-weight:var(--fw-semibold)}.vy-app .pv-tabpane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:16px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 16px);flex:auto;overflow-y:auto}.vy-app .pv-cap{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.vy-app .pv-val{margin:0 0 var(--space-6);font-size:var(--fs-12);color:var(--t3);line-height:1.5}.vy-app .pv-val b{font-weight:var(--fw-semibold);color:var(--fg)}.vy-app .pv-sum p{margin:0 0 var(--space-6);padding-left:var(--space-6);border-left:var(--border-width-lg) solid var(--select-border);font-size:var(--fs-14-5);color:var(--fg);line-height:1.65}.vy-app .pv-sum p:last-child{margin-bottom:0}.vy-app .pv-ia{align-items:center;gap:var(--space-3-5);margin-top:var(--space-10);font-size:var(--fs-12);color:var(--t3);display:flex}.vy-app .pv-ia svg{flex:none}.vy-app .pv-sk{height:var(--icon-sm);margin-bottom:var(--space-5-5);border-radius:var(--radius-sm)}.vy-app .pv-steps{margin:var(--space-10) 0 0;padding:var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);list-style:none}.vy-app .pv-steps li{align-items:center;gap:var(--space-5);font-size:var(--fs-12-5);color:var(--t3);display:flex}.vy-app .pv-steps li+li{margin-top:var(--space-5-5)}.vy-app .pv-steps li.done,.vy-app .pv-steps li.run{color:var(--primary)}.vy-app .pv-steps .pt{width:var(--space-3-5);height:var(--space-3-5);background:var(--border-strong);border-radius:50%;flex:none}.vy-app .pv-steps li.run .pt{background:var(--primary)}.vy-app .pv-steps svg{flex:none}.vy-app .pv-acts{margin-top:var(--space-6);display:flex}.vy-app .pv-acts>*{gap:var(--space-4);flex:auto;display:flex}.vy-app .pv-acts button{min-width:0;min-height:var(--tap);flex:1 1 0;justify-content:center}.vy-app .pv-src{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.vy-app .pv-src .tx{flex:auto;min-width:0}.vy-app .pv-src .ey{font-size:var(--fs-10-5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);display:block}.vy-app .pv-src .nm{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vy-app .pv-src .ic{width:var(--control-h-lg);height:var(--control-h-lg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--t2);flex:none;justify-content:center;align-items:center;display:inline-flex}.vy-app .pv-src .ic:active{background:var(--surface-3)}.vy-app .pv-imp-co .chg{min-height:var(--space-18);padding:0 var(--space-5-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-family:inherit;font-size:var(--fs-12-5);font-weight:var(--fw-medium);flex:none}.vy-app .pv-imp-pick{max-height:none}.vy-app .tp-pane-head{padding:var(--space-8) var(--space-8) var(--space-7);gap:var(--space-6)}.vy-app .tp-pane-body{padding:var(--space-8)}.vy-app .tp-pane-foot{padding:var(--space-6) var(--space-8)}}.vy-app .adm-rail{border-right:1px solid var(--border-v);background:var(--surface-sunken);flex-direction:column;flex-shrink:0;width:240px;padding:18px 12px 8px;display:flex;overflow-y:auto}.vy-app .adm-rail-sep{background:var(--line);height:1px;margin:10px 8px}@container vyapp (max-width:1023px){.vy-app .adm-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;width:100%;padding:8px 12px;overflow:auto visible}.vy-app .adm-rail>.ds-label{display:none}.vy-app .adm-rail-sep{flex-shrink:0;width:1px;height:20px;margin:0 4px}.vy-app .adm-rail button{white-space:nowrap;flex-shrink:0}}.vy-app .rz-section{margin-bottom:44px}.vy-app .rz-section:last-child{margin-bottom:0}.vy-app .adm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.vy-app .adm-card--flush{padding:0;overflow:hidden}.vy-app .adm-card-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.vy-app .adm-card-foot>:first-child{margin-right:auto}.vy-app .adm-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 4px;display:flex}.vy-app .adm-row--block{padding:18px 20px;display:block}.vy-app .adm-row:last-child{border-bottom:0}.vy-app .adm-conn-logo{border-radius:var(--radius);background:var(--neutral-0);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:inline-flex}.vy-app .adm-conn-logo>img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.vy-app .adm-conn-credits{font-size:var(--fs-12);color:var(--t2);margin-top:4px;display:block}.vy-app .adm-conn-credits>strong{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.vy-app .adm-conn-form{padding:4px 4px 4px 58px}.vy-app .adm-card--rows{padding:6px 20px 20px}.vy-app .adm-danger-link{border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.vy-app .adm-danger-link:hover,.vy-app .adm-danger-link:focus-visible{background:color-mix(in oklch, var(--danger) 8%, white)}.vy-app .adm-row-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-muted);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.vy-app .adm-row-btn:hover:not(:disabled),.vy-app .adm-row-btn:focus-visible{border-color:var(--border-strong);color:var(--fg)}.vy-app .adm-row-btn:disabled{opacity:.4;cursor:default}.vy-app .adm-quote{color:var(--fg-subtle);background:var(--surface);border:1px solid var(--border);-webkit-line-clamp:3;border-radius:8px;-webkit-box-orient:vertical;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.vy-app .adm-rail-ancres{border-left:1px solid var(--border-v);flex-direction:column;margin:2px 0 6px 22px;padding-left:10px;display:flex}.vy-app .adm-rail-ancre{border-radius:var(--radius-sm);color:var(--t3);cursor:pointer;padding:5px 8px;font-size:12px;text-decoration:none}.vy-app .adm-rail-ancre:hover,.vy-app .adm-rail-ancre:focus-visible{color:var(--t1);background:#1c1c1c0b}.vy-app .adm-rail-ancre.is-on{color:var(--t1);font-weight:500}.vy-app .adm-page-head{margin-bottom:28px}.vy-app .adm-page-h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.2}.vy-app .adm-page-sub{color:var(--t2);margin-top:6px;font-size:14px;line-height:1.5}.vy-app .hub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:16px;min-height:200px;padding:28px;transition:border-color .15s,transform .15s,background .15s;display:flex}.vy-app .hub-card:hover,.vy-app .hub-card:focus-visible{border-color:var(--border-strong);transform:translateY(-1px)}.vy-app .conso-card{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;transition:border-color .15s,transform .15s;display:block}.vy-app .conso-card:hover,.vy-app .conso-card:focus-visible{border-color:var(--border-strong);transform:translateY(-1px)}.vy-app .split{gap:var(--space-9);height:calc(100cqh - 190px);min-height:var(--split-min-h);grid-template-columns:240px minmax(0,1fr);align-items:stretch;display:grid}.vy-app .profiles-list{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.vy-app .pl-head{padding:var(--space-7) var(--space-8);border-bottom:var(--border-width) solid var(--line);font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em}.vy-app .pl-item{padding:var(--space-6) var(--space-8);cursor:pointer;border-bottom:var(--border-width) solid var(--line);font-size:var(--fs-13);color:var(--t1);justify-content:space-between;align-items:center;display:flex;position:relative}.vy-app .pl-item:hover{background:var(--scrim-4)}.vy-app .pl-item.active{background:var(--scrim-6)}.vy-app .pl-count{font-size:var(--fs-11);color:var(--t2);background:var(--scrim-4);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill)}.vy-app .pl-scroll{flex:1;min-height:0;overflow-y:auto}.vy-app .pl-newbtn{padding:var(--space-6) var(--space-8);margin-top:auto}.vy-app .pl-item.pl-all{border-bottom:var(--border-width) solid var(--border)}.vy-app .pl-sort{cursor:pointer;font-family:inherit;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;display:inline-flex}.vy-app .pl-sort:hover{color:var(--t1);background:var(--scrim-4)}.vy-app .pl-search{padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--line);position:relative}.vy-app .pl-search input{width:100%;padding:var(--space-3-5) var(--space-5) var(--space-3-5) var(--space-15);font-size:var(--fs-12);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);outline:none}.vy-app .pl-search input:focus{border-color:var(--border-strong)}.vy-app .pl-search .pl-search-ic{left:var(--space-11);color:var(--t3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vy-app .pl-section{padding:var(--space-5) var(--space-7);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);border-bottom:var(--border-width) solid var(--line);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.vy-app .pl-section:hover{color:var(--t1)}.vy-app .pl-section:hover .pl-caret{color:var(--t2)}.vy-app .pl-section .pl-caret{margin-right:var(--space-3);color:var(--t3);flex-shrink:0;transition:transform .15s}.vy-app .pl-section.collapsed .pl-caret{transform:rotate(-90deg)}.vy-app .pl-section-name{align-items:center;min-width:0;display:inline-flex}.vy-app .pl-section-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vy-app .pl-item.child{padding-left:var(--space-12)}.vy-app .pl-empty{padding:var(--space-11) var(--space-8);font-size:var(--fs-12);color:var(--t3);text-align:center;line-height:1.5}.vy-app .profile-detail{gap:var(--space-7);flex-direction:column;height:100%;min-height:0;display:flex}.vy-app .tags-section{margin-top:var(--space-11)}.vy-app .tags-label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}.vy-app .tags-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.vy-app .tag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-12);color:var(--t1);font-weight:400;display:inline-flex}.vy-app .tag .x{color:var(--t3);cursor:pointer;display:inline-flex}.vy-app .tag .x:hover{color:var(--ink)}.vy-app .tag.green{background:var(--green-50);border-color:var(--success-tint);color:var(--green-700)}.vy-app .tag.red{background:var(--red-50);border-color:var(--danger-tint);color:var(--red-700)}.vy-app .tag.amber{background:var(--amber-50);border-color:var(--warning-tint);color:var(--amber-700)}.vy-app .tag-add{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--surface);border:var(--border-width) dashed var(--border-strong);font-size:var(--fs-12);color:var(--t2);cursor:pointer;font-family:inherit;display:inline-flex}.vy-app .tag-add:hover{border-color:var(--ink);color:var(--ink)}.vy-app .res-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.vy-app .res-list{flex:1;min-height:0;overflow-y:auto}.vy-app .res-row{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-bottom:var(--border-width) solid var(--line);cursor:pointer;display:flex}.vy-app .res-row:last-child{border-bottom:none}.vy-app .res-row:hover{background:var(--cream-50)}.vy-app .res-row .res-ic{width:var(--space-15);height:var(--space-15);border-radius:var(--radius-md);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-10);color:var(--t2);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.vy-app .res-row.on .res-ic{background:var(--select-bg);color:var(--select-fg);border-color:#0000}.vy-app .res-meta{flex:1;min-width:0}.vy-app .res-name{font-size:var(--fs-13);color:var(--ink);font-weight:500}.vy-app .res-type{font-size:var(--fs-11);color:var(--t3);margin-top:var(--space-px);text-transform:capitalize}.vy-app .users-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1.15 1 0;display:flex;overflow:hidden}.vy-app .uc-body{flex:1;min-height:0;overflow-y:auto}.vy-app .uc-head{padding:var(--space-7) var(--space-10);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;display:flex}.vy-app .uc-head-title{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--ls-snug)}.vy-app .uc-head-sub{font-size:var(--fs-12);color:var(--t2);margin-top:var(--space-1)}.vy-app table.users{border-collapse:collapse;width:100%}.vy-app table.users th{text-align:left;padding:var(--space-4) var(--space-8);font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;border-bottom:var(--border-width) solid var(--line);background:var(--surface);z-index:1;font-weight:400;position:sticky;top:0}.vy-app table.users td{padding:var(--space-4-5) var(--space-8);font-size:var(--fs-13);color:var(--t1);border-bottom:var(--border-width) solid var(--line);vertical-align:middle;font-weight:400}.vy-app table.users tr:last-child td{border-bottom:none}.vy-app table.users tr:hover td{background:var(--cream-50)}.vy-app table.users tr.selected td{background:var(--select-bg)}.vy-app table.users tr.is-link{cursor:pointer}.vy-app table.users tr.is-link:hover td:first-child button{text-decoration:underline}.vy-app table.users td.actions{text-align:right;white-space:nowrap}.vy-app table.users td.actions,.vy-app table.users th.actions{position:sticky;right:0}.vy-app table.users td.actions{background:var(--surface)}.vy-app table.users th.actions{z-index:2}.vy-app table.users td.actions .icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius);color:var(--t2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.vy-app table.users td.actions .icon-btn:hover{background:var(--scrim-6);color:var(--t1)}.vy-app table.users td.actions .icon-btn.danger:hover{background:var(--red-50);color:var(--red-700)}.vy-app .avatar-sm{width:var(--space-13);height:var(--space-13);font-size:var(--fs-10);color:var(--neutral-0);border:var(--border-width-md) solid var(--neutral-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.vy-app .avatar-stack{align-items:center;display:inline-flex}.vy-app .avatar-stack .avatar-sm+.avatar-sm{margin-left:calc(-1 * var(--space-4))}.vy-app .avatar-rest{width:var(--space-13);height:var(--space-13);background:var(--cream-100);color:var(--t2);font-size:var(--fs-10);border:var(--border-width-md) solid var(--surface);margin-left:calc(-1 * var(--space-4));border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.vy-app .action-bar{bottom:var(--space-12);background:var(--ink);color:var(--neutral-0);padding:var(--space-5) var(--space-7);border-radius:var(--radius-10);align-items:center;gap:var(--space-6);box-shadow:var(--shadow-overlay);z-index:200;display:flex;position:fixed;left:50%;transform:translate(-50%)}.vy-app .action-bar .count{font-size:var(--fs-12);color:var(--veil-70);padding:0 var(--space-4)}.vy-app .action-bar .ab-btn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius);color:var(--neutral-0);font-family:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;display:inline-flex}.vy-app .action-bar .ab-btn:hover{background:var(--veil-10)}.vy-app .action-bar .ab-btn.danger{color:var(--danger-border)}.vy-app .action-bar .sep{width:var(--space-px);height:var(--space-9);background:var(--veil-14)}.vy-app .split{height:calc(100cqh - 300px)}.vy-app .pl-item,.vy-app .pl-section{text-align:left;width:100%}.vy-app .pl-section>.pl-section-name{flex:1;min-width:0}.vy-app .pl-section>.pl-count{flex:none}.vy-app .danger-zone{margin-top:var(--space-9);border:var(--border-width) solid var(--red-50);background:var(--red-50);border-radius:var(--radius-md);padding:var(--space-8);color:var(--red-700);line-height:var(--lh-normal)}.vy-app .danger-zone .dz-title{font-size:var(--fs-13);color:var(--red-700);font-weight:var(--fw-medium);margin-bottom:var(--space-2);letter-spacing:var(--ls-snug)}.vy-app .danger-zone .dz-sub{font-size:var(--fs-12);color:var(--red-700);margin-bottom:var(--space-6);line-height:var(--lh-normal)}.vy-app .muted{color:var(--t2)}.vy-app .row-flex{align-items:center;gap:var(--space-5);display:flex}.vy-app .between{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.vy-app .spacer{flex:1}.vy-app .source-tag{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius);background:var(--cream-100);border:var(--border-width) solid var(--line);font-size:var(--fs-11);color:var(--t1);display:inline-flex}.vy-app .source-logo{width:var(--space-7);height:var(--space-7);object-fit:contain;flex-shrink:0;display:block}.vy-app .source-logo-sp{width:var(--space-9);height:var(--space-9);margin:calc(-1 * var(--space-1)) 0}.vy-app .adm-badge{padding:var(--space-px) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-11);background:var(--cream-100);border:var(--border-width) solid var(--line);color:var(--t2);white-space:nowrap;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.vy-app .adm-badge.is-accent{background:var(--primary-tint);border-color:var(--primary-tint-strong);color:var(--primary)}.vy-app .adm-badge.is-warn{background:var(--amber-50);border-color:var(--warning-tint);color:var(--amber-700)}.vy-app .adm-badge.is-danger{background:var(--red-50);border-color:var(--danger-tint);color:var(--red-700)}.vy-app .pl-item:focus-visible{background:var(--scrim-4)}.vy-app .res-row:focus-within{background:var(--cream-50)}.vy-app table.users td.actions .icon-btn:focus-visible{background:var(--scrim-6);color:var(--t1)}.vy-app table.users td.actions .icon-btn.danger:focus-visible{background:var(--red-50);color:var(--red-700)}.vy-app .action-bar .ab-btn:focus-visible{background:var(--veil-10)}.vy-app .form-grid{gap:var(--space-7) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.vy-app .drawer .form-grid{grid-template-columns:1fr}.vy-app .form-grid .full{grid-column:1/-1}.vy-app .form-field label{font-size:var(--fs-11);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:400;display:block}.vy-app .form-field input:where(:not([type=checkbox],[type=radio])),.vy-app .form-field select,.vy-app .form-field textarea,.vy-app .form-field .vx-field{width:100%;padding:var(--space-4-5) var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-family:inherit;font-size:var(--fs-13);color:var(--t1);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.vy-app .form-field select,.vy-app .form-field .vx-field{padding-right:var(--space-16)}.vy-app .form-field input:focus,.vy-app .form-field select:focus,.vy-app .form-field textarea:focus{border-color:var(--primary)}.vy-app .form-section{padding:var(--space-9) 0;border-top:var(--border-width) solid var(--line)}.vy-app .form-section:first-child{border-top:none;padding-top:0}.vy-app .form-section-title{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:var(--space-7);letter-spacing:var(--ls-snug)}.vy-app .inline-list{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.vy-app .inline-list .il-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-bottom:var(--border-width) solid var(--line);font-size:var(--fs-13);display:flex}.vy-app .inline-list .il-row:last-child{border-bottom:none}.vy-app .inline-list .il-row .name{flex:1}.vy-app .inline-list .il-row .meta{font-size:var(--fs-11);color:var(--t2)}.vy-app .drawer-section{padding:var(--space-11) var(--space-12);border-bottom:var(--border-width) solid var(--line)}.vy-app .drawer-section:last-child{border-bottom:none}.vy-app .drawer-section-title{font-size:var(--fs-12);color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-7)}.vy-app table.users tr[draggable=true]{cursor:grab}.vy-app table.users tr.dragging td{opacity:.45}.vy-app .pl-item.drop{background:var(--primary-tint);box-shadow:inset 0 0 0 var(--border-width) var(--border-accent)}.vy-app{--ft-pdf-bg:#fee2e2;--ft-pdf-fg:#b91c1c;--ft-word-bg:#dbeafe;--ft-word-fg:#1d4ed8;--ft-slides-bg:#ffedd5;--ft-slides-fg:#c2410c;--ft-sheet-bg:#d1fae5;--ft-sheet-fg:#047857;--ft-mail-bg:#f3e8ff;--ft-mail-fg:#7e22ce;--ft-audio-bg:#fce7f3;--ft-audio-fg:#be185d;--ft-other-bg:var(--surface-3);--ft-other-fg:var(--fg-muted)}.vy-app .ft-badge{font-size:9px;font-weight:var(--fw-bold);padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--ft-other-bg);color:var(--ft-other-fg);flex-shrink:0;display:inline-block}.vy-app .ft-badge--pdf{background:var(--ft-pdf-bg);color:var(--ft-pdf-fg)}.vy-app .ft-badge--word{background:var(--ft-word-bg);color:var(--ft-word-fg)}.vy-app .ft-badge--slides{background:var(--ft-slides-bg);color:var(--ft-slides-fg)}.vy-app .ft-badge--sheet{background:var(--ft-sheet-bg);color:var(--ft-sheet-fg)}.vy-app .ft-badge--mail{background:var(--ft-mail-bg);color:var(--ft-mail-fg)}.vy-app .ft-badge--audio{background:var(--ft-audio-bg);color:var(--ft-audio-fg)}.vy-app{--action:var(--tenant,#006030);--action-hover:var(--tenant-hov,#1a7045);--action-active:color-mix(in srgb, var(--action) 85%, black);--action-border:var(--action);--action-fg:#fff;--action-disabled-bg:var(--surface-3);--action-disabled-fg:var(--fg-subtle);--action-ink:var(--action);--action-tint:color-mix(in srgb, var(--action) 10%, var(--surface));--primary:color-mix(in srgb, var(--action) 70%, black);--primary-hover:color-mix(in srgb, var(--action-hover) 70%, black);--primary-active:color-mix(in srgb, var(--primary) 85%, black);--primary-tint:var(--tenant-bg,#e0ece6);--primary-tint-strong:color-mix(in srgb, var(--primary) 22%, white);--secondary:var(--primary-tint);--secondary-fg:var(--primary);--navy:var(--primary);--navy-2:var(--primary);--surface-inverse:var(--primary);--border-accent:color-mix(in srgb, var(--action) 40%, white);--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-code:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--alert-band:#a3361d;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tap:44px;--drawer-w:300px;--taskpane-w:440px;--ring:color-mix(in srgb, var(--action) 14%, transparent);--ring-strong:color-mix(in srgb, var(--action) 22%, transparent);--ring-danger:color-mix(in srgb, var(--danger) 16%, transparent);--color-accent-ring:var(--ring);--color-accent-ring-strong:var(--ring-strong);--color-local-ring:var(--ring);--color-local-ring-strong:var(--ring-strong);--color-ink-0:var(--fg);--color-ink-1:var(--fg);--color-ink-2:var(--fg-muted);--color-ink-3:var(--fg-muted);--color-ink-4:var(--fg-subtle);--color-ink-5:var(--border-strong);--color-ink-6:var(--border);--color-ink-7:var(--surface-3);--color-ink-8:var(--surface-2);--color-ink-9:var(--surface-3);--color-paper:var(--bg);--color-paper-2:var(--surface-2);--color-accent:var(--action);--color-accent-hov:var(--action-hover);--color-accent-bg:var(--primary-tint);--color-accent-border:var(--border-accent);--color-brand-500:var(--accent);--color-local:#1f7a4d;--color-local-ink:#0f5d38;--color-local-bg:var(--green-50);--color-local-border:#d0e1d5;--color-egress:var(--warning);--color-egress-bg:var(--amber-50);--color-egress-ink:var(--amber-700);--color-web:#1a6de0;--color-web-bg:#eef5fe;--color-web-border:#b9d3f7;--color-egress-border:color-mix(in oklab, var(--warning) 30%, white);--color-danger:var(--danger);--color-danger-bg:var(--red-50);--color-danger-border:color-mix(in oklab, var(--danger) 30%, white);--color-warning:var(--warning);--color-warning-bg:var(--amber-50);--color-warning-ink:var(--amber-700);--color-warning-border:color-mix(in oklab, var(--warning) 30%, white);--color-primary:var(--primary);--color-primary-fg:var(--primary-fg);--color-primary-tint:var(--primary-tint);--color-action:var(--action);--color-action-fg:var(--action-fg);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-surface-sunken:var(--surface-sunken);--color-surface-inverse:var(--surface-inverse);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-fg-subtle:var(--fg-subtle);--color-fg-inverse:var(--fg-inverse);--color-hairline:var(--border);--color-rule:var(--border-strong);--color-success:var(--success);--color-cream:var(--brand-cream);--spacing:4px;--text-9:var(--fs-9);--text-10:var(--fs-10);--text-10-5:var(--fs-10-5);--text-11:var(--fs-11);--text-11-5:var(--fs-11-5);--text-12:var(--fs-12);--text-12-5:var(--fs-12-5);--text-12-8:var(--fs-12-8);--text-13:var(--fs-13);--text-13-5:var(--fs-13-5);--text-14:var(--fs-14);--text-14-5:var(--fs-14-5);--text-15:var(--fs-15);--text-15-5:var(--fs-15-5);--text-16:var(--fs-16);--text-17:var(--fs-17);--text-18:var(--fs-18);--text-19:var(--fs-19);--text-20:var(--fs-20);--text-21:var(--fs-21);--text-22:var(--fs-22);--text-24:var(--fs-24);--text-25:var(--fs-25);--text-26:var(--fs-26);--text-27:var(--fs-27);--text-28:var(--fs-28);--text-30:var(--fs-30);--text-32:var(--fs-32);--text-40:var(--fs-40);--z-index-topbar:var(--z-topbar);--z-index-overlay:var(--z-overlay);--z-index-popover:var(--z-popover);--z-index-modal:var(--z-modal);--z-index-toast:var(--z-toast);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-xs:0 1px 1px #1c1c1c0a;--shadow-sm:0 1px 2px #1c1c1c0d, 0 1px 1px #1c1c1c0a;--shadow-md:0 4px 12px -2px #1c1c1c14, 0 2px 4px -2px #1c1c1c0d;--shadow-lg:0 16px 40px -12px #1c1c1c2e, 0 4px 12px -4px #1c1c1c14;--shadow-xl:0 12px 40px #1c1c1c2e;--shadow-overlay:0 8px 24px #1c1c1c29;--shadow-brand:0 8px 24px -8px #01413b59}@supports (color:lab(0% 0 0)){.vy-app{--color-local-border:lab(87.9626% -7.61023 3.57578)}}.vy-app{background:var(--color-paper);color:var(--color-ink-1);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overscroll-behavior:none;height:100%;font-size:13.5px;line-height:1.5}.vy-app button{cursor:pointer}.vy-app input,.vy-app textarea,.vy-app select{font:inherit;color:inherit}.vy-app a{color:inherit;text-decoration:none}.vy-app ::selection{background:var(--selection-bg);color:var(--selection-fg)}.vy-app :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vy-app h1,.vy-app h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--primary)}.vy-app .markdown-content h1,.vy-app .markdown-content h2,.vy-app .rapport-editor .tiptap-rapport h1,.vy-app .rapport-editor .tiptap-rapport h2{color:inherit}.vy-app .markdown-content .katex-display{padding-bottom:2px;overflow:auto hidden}.vy-app .num{font-variant-numeric:tabular-nums}.vy-app .v2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4);font-size:10.5px;font-weight:500}.vy-app kbd{font-family:var(--font-code);border:1px solid var(--color-ink-6);color:var(--color-ink-3);text-align:center;background:#fff;border-bottom-width:1.5px;border-radius:3px;min-width:14px;padding:0 4px 1px;font-size:10px;display:inline-block}.vy-app [data-ui=simple] .expert-only{display:none!important}.vy-app [data-ui=simple] .msg-body{font-size:14.5px;line-height:1.7}.vy-app [data-ui=simple] .msg-pipeline,.vy-app [data-ui=simple] .composer-hint,.vy-app [data-ui=simple] kbd{display:none!important}.vy-app .simple-only{display:none}.vy-app [data-ui=simple] .simple-only{display:block}.vy-app [data-ui=simple] span.simple-only,.vy-app [data-ui=simple] button.simple-only{display:inline-flex}.vy-app [data-ui=simple] .simple-only.simple-row{display:flex}@keyframes vyapp-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vyapp-pulse-v2{0%{box-shadow:0 0 #1f7a4d73}70%{box-shadow:0 0 0 6px #1f7a4d00}to{box-shadow:0 0 #1f7a4d00}}@keyframes vyapp-spin{to{transform:rotate(360deg)}}@keyframes vyapp-hl-pulse{0%,to{background:#fddc7859}50%{background:#fbbf248c}}@keyframes vyapp-flow-streak{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vyapp-nav-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes vyapp-bounce-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes vyapp-mic-halo{0%,to{box-shadow:0 0 #a832328c,0 0 #a8323259}50%{box-shadow:0 0 0 6px #a8323200,0 0 0 12px #a8323200}}@keyframes vyapp-mic-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes vyapp-eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vyapp-ws-decode-pulse{0%,to{opacity:1}50%{opacity:.4}}.vy-app .animate-fade-in-up{animation:.3s ease-out vyapp-fade-in-up}.vy-app .animate-pulse-v2{animation:2s infinite vyapp-pulse-v2}.vy-app .animate-spin-v2{animation:1s linear infinite vyapp-spin}.vy-app .animate-hl{animation:2.4s ease-in-out infinite vyapp-hl-pulse}.vy-app .animate-flow-streak{animation:1s linear infinite vyapp-flow-streak}.vy-app .animate-nav-sweep{animation:1.1s ease-in-out infinite vyapp-nav-sweep}.vy-app .animate-bounce-dot{animation:1.2s infinite vyapp-bounce-dot}.vy-app .animate-mic-halo{animation:1.6s ease-in-out infinite vyapp-mic-halo}.vy-app .animate-mic-dot{animation:1.6s ease-in-out infinite vyapp-mic-dot}.vy-app .eq-bar{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:10px;margin:0 1px;animation:.9s ease-in-out infinite vyapp-eq-bar;display:inline-block}.vy-app .eq-bar:nth-child(2){animation-delay:.15s}.vy-app .eq-bar:nth-child(3){animation-delay:.3s}.vy-app .eq-bar:nth-child(4){animation-delay:.45s}.vy-app .scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.vy-app .scrollbar-thin::-webkit-scrollbar-track{background:0 0}.vy-app .scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-ink-6);border-radius:3px}.vy-app .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--color-ink-5)}.vy-app .excel-preview table{border-collapse:collapse;min-width:100%}.vy-app .excel-preview th,.vy-app .excel-preview td{border:1px solid var(--color-ink-7);white-space:nowrap;vertical-align:top;font-family:var(--font-code);padding:.25rem .5rem;font-size:11px}.vy-app .excel-preview th{background:var(--color-ink-8);font-weight:600;position:sticky;top:0}.vy-app .excel-preview tr:nth-child(2n) td{background:var(--color-paper-2)}.vy-app .email-body{color:var(--color-ink-1);font-size:13px;line-height:1.55}.vy-app .email-body a{color:var(--color-accent)}.vy-app .email-body a:hover{text-decoration:underline}.vy-app .email-body pre{white-space:pre-wrap;font-family:inherit}.vy-app .email-body blockquote{border-left:2px solid var(--color-ink-6);color:var(--color-ink-3);padding-left:.75rem}.vy-app .rapport-editor{flex:1;min-height:0;display:flex}.vy-app .rapport-editor .tiptap-rapport{min-height:340px;padding:var(--space-9) var(--space-10);font-size:var(--fs-13);color:var(--fg);background:0 0;border:0;outline:none;flex:1;line-height:1.7}.vy-app .rapport-editor .tiptap-rapport>*+*{margin-top:.75em}.vy-app .rapport-editor .tiptap-rapport h1{font-size:1.25rem;font-weight:700}.vy-app .rapport-editor .tiptap-rapport h2{font-size:1.125rem;font-weight:600}.vy-app .rapport-editor .tiptap-rapport h3{font-size:1rem;font-weight:600}.vy-app .rapport-editor .tiptap-rapport ul{padding-left:1.25rem;list-style-type:disc}.vy-app .rapport-editor .tiptap-rapport ol{padding-left:1.25rem;list-style-type:decimal}.vy-app .rapport-editor .tiptap-rapport li+li{margin-top:.25em}.vy-app .rapport-editor .tiptap-rapport blockquote{border-left:3px solid var(--color-ink-6);color:var(--color-ink-3);padding-left:1rem;font-style:italic}.vy-app .rapport-editor .tiptap-rapport a{color:var(--color-accent)}.vy-app .rapport-editor .tiptap-rapport code{font-size:.85em;font-family:var(--font-code);background:var(--color-ink-8);border-radius:.25rem;padding:.125rem .375rem}.vy-app .rapport-editor .tiptap-rapport pre{background:var(--color-ink-8);font-family:var(--font-code);border-radius:6px;padding:.75rem 1rem;overflow-x:auto}.vy-app .rapport-editor .tiptap-rapport table{border-collapse:collapse;width:100%}.vy-app .rapport-editor .tiptap-rapport th,.vy-app .rapport-editor .tiptap-rapport td{border:1px solid var(--color-ink-7);text-align:left;padding:.5rem}.vy-app .rapport-editor .tiptap-rapport th{background:var(--color-ink-8);font-weight:600}
