@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-shimmer{to{transform:translate(100%)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(10px)}}@property --dc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dc-beam{to{--dc-angle:360deg}}@keyframes dc-attn{50%{outline-offset:6px;outline-color:color-mix(in srgb,var(--accent) 25%,transparent)}}@keyframes dc-attnoff{to{outline-color:#0000}}@keyframes dc-marq{to{transform:translate(-100%)}}@keyframes dc-fade{0%{opacity:0}}@keyframes dc-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@layer components{.vx{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#111318;--surface-2:#16181f;--hairline-soft:#ffffff0f;--hairline:#ffffff14;--hairline-strong:#ffffff29;--text-1:#f4f5f7;--text-2:#9ca3af;--text-3:#6b7280;--accent:#e8352e;--accent-hover:#ef5a54;--accent-ink:#1a0605;--focus:#e8352e;--accent-2:transparent;--highlight:transparent;--success:#8fcea8;--success-bg:#85c7a11a;--warn:#e3b95f;--warn-bg:#e3b95f1a;--danger:#f2aba0;--danger-bg:#f2aba01a;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-weight:650;--heading-weight:620;--btn-weight:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container-prose:65ch;--container-content:72rem;--container-wide:80rem;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-pill:999px;--r-btn:var(--r-md);--e-1:0 1px 2px #0000003d;--e-2:0 6px 20px -6px #00000047;--e-3:0 20px 48px -12px #0000005c;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emph:cubic-bezier(.3, 0, .1, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--data-0:color-mix(in srgb, var(--text-1) 8%, transparent);--data-1:color-mix(in srgb, var(--accent) 36%, transparent);--data-2:color-mix(in srgb, var(--accent) 64%, transparent);--data-3:var(--accent);--data-alt:#3b82c4;--chart-grid:var(--hairline);--chart-label:var(--text-3);--glass-fill-3:#0f1116b3;--glass-border:#ffffff1a;--glass-blur:26px;--glass-sat:1.45;--glass-shadow:0 1px 2px -1px #00000080, 0 6px 16px -8px #0009, 0 24px 60px -26px #000c;--glass-glow:0 0 0 1px #ffffff0e, 0 8px 40px -18px #ffffff1c;--glass-inset:inset 0 1px 0 0 #ffffff57, inset 1px 0 0 0 #ffffff14, inset 0 -1px 0 0 #0000004d, inset 0 10px 26px -16px #fff3;--surface-body:linear-gradient(168deg, #ffffff12 0%, #ffffff06 26%, #fff0 52%, #0000000f 100%);--nav-gap:6px;--nav-frame:#ffffff1c;--nav-main:#080a0d9e;--nav-pill-inset:inset 0 1px 0 0 #ffffff1a, inset 0 -1px 0 0 #00000059, 0 2px 8px -3px #00000080;--accent-on:color-mix(in srgb, var(--accent) 55%, white);--accent-bloom:radial-gradient(120% 150% at 50% 50%, color-mix(in srgb, var(--accent) 55%, transparent) 0%, color-mix(in srgb, var(--accent) 28%, transparent) 42%, color-mix(in srgb, var(--accent) 10%, transparent) 70%, transparent 100%);--accent-active-glow:0 0 18px -2px color-mix(in srgb, var(--accent) 45%, transparent)}[data-theme=light] .vx{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--surface:#fff;--surface-2:#f1f2f6;--hairline-soft:#0f121e12;--hairline:#0f121e1a;--hairline-strong:#0f121e33;--text-1:#0e1116;--text-2:#5e6573;--text-3:#7a828f;--accent:#c42b21;--accent-hover:#a62119;--accent-ink:#fff;--focus:#c42b21;--success:#2c6e4b;--success-bg:#2c6e4b1a;--warn:#8a6512;--warn-bg:#8a65121a;--danger:#a33d2e;--danger-bg:#a33d2e1a;--e-1:0 1px 2px #0000001a;--e-2:0 6px 20px -6px #00000024;--e-3:0 20px 48px -12px #0003;--glass-fill-3:#ffffffb8;--glass-border:#0f121e14;--glass-shadow:0 2px 5px -3px #282e462e, 0 7px 16px -11px #282e4647;--glass-glow:0 0 0 1px #0f121e08;--glass-inset:inset 0 1px 0 0 #fffffff2, inset 0 -1px 0 0 #0f121e0d;--surface-body:linear-gradient(168deg, #ffffff80 0%, #ffffff29 30%, #fff0 60%);--nav-frame:#1a20341a;--nav-main:#ffffffeb;--nav-pill-inset:inset 0 1px 0 0 #ffffffe6, inset 0 -1px 0 0 #0f121e0f, 0 3px 8px -3px #282e4629;--data-alt:#1d6fd8;--accent-on:var(--accent-hover);--accent-bloom:radial-gradient(120% 150% at 50% 50%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 16%, transparent) 44%, color-mix(in srgb, var(--accent) 5%, transparent) 72%, transparent 100%);--accent-active-glow:0 0 16px -2px color-mix(in srgb, var(--accent) 30%, transparent)}.vx .btn{appearance:none;cursor:pointer;font-family:var(--font-sans);font-weight:var(--btn-weight);height:40px;padding:0 var(--s-4);border-radius:var(--r-btn);align-items:center;gap:var(--s-2);transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);border:0;font-size:.9375rem;line-height:1;display:inline-flex}.vx .btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus);outline:none}.vx .btn-primary{background:var(--accent-fill,var(--accent));color:var(--accent-ink)}.vx .btn-primary:hover{background:var(--accent-fill-hover,var(--accent-hover))}.vx .btn-secondary{background:var(--surface);border:1px solid var(--hairline);color:var(--text-1)}.vx .btn-secondary:hover{background:var(--surface-2)}.vx .btn-ghost{color:var(--text-1);background:0 0}.vx .btn-ghost:hover{background:var(--surface-2)}.vx .btn-destructive{background:var(--danger-bg);color:var(--danger);border:1px solid #0000}.vx .btn-destructive:hover{border-color:var(--danger)}.vx .btn.sm{height:32px;padding:0 var(--s-3);font-size:.875rem}.vx .btn.lg{height:48px;padding:0 var(--s-5);font-size:1rem}.vx .btn.icon{justify-content:center;width:40px;padding:0}.vx .btn.sm.icon{width:32px}.vx .btn:active{transform:translateY(1px)}.vx .btn:disabled,.vx .btn.is-disabled{opacity:.45;cursor:not-allowed}.vx .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dc-spin}.vx .field{gap:var(--s-2);display:grid}.vx .field label{font-size:.875rem;font-weight:500}.vx .field input{height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--text-1);font:inherit;transition:border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);font-size:.9375rem}.vx .field input::placeholder{color:var(--text-3)}.vx .field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent);outline:none}.vx .field .help{color:var(--text-3);font-size:.75rem}.vx .field.error input{border-color:var(--danger)}.vx .field.error .help{color:var(--danger)}.vx .field input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.vx .sel{align-items:center;gap:var(--s-2);cursor:pointer;font-size:.9375rem;display:flex}.vx .sel input{accent-color:var(--accent);width:18px;height:18px}.vx .switch{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);width:40px;height:22px;transition:background var(--dur-2) var(--ease-standard);position:relative}.vx .switch:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-standard),background var(--dur-2) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.vx .sel input:checked+.switch{background:var(--accent);border-color:#0000}.vx .sel input:checked+.switch:after{background:var(--accent-ink);transform:translate(18px)}.vx .sel input.sw{opacity:0;cursor:pointer;width:40px;height:22px;margin:0;position:absolute}.vx .sel.switch-wrap{position:relative}.vx .sel input.sw:focus-visible+.switch{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.vx .card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-1);overflow:hidden}.vx .card .hd{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.vx .card .hd h4{font-size:1rem;font-weight:600}.vx .card .bd{padding:var(--s-5);color:var(--text-2);font-size:.9375rem}.vx .card .ft{padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);justify-content:flex-end;gap:var(--s-2);display:flex}.vx .topnav{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:var(--s-5);padding:0 var(--s-5);height:60px;display:flex}.vx .topnav nav{gap:var(--s-4);flex:1;display:flex}.vx .topnav nav a{color:var(--text-2);font-size:.9375rem;text-decoration:none}.vx .topnav nav a.active{color:var(--text-1);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600}.vx .table{border-collapse:collapse;width:100%;font-size:.9375rem}.vx .table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--hairline);font-size:.6875rem;font-weight:500}.vx .table td{padding:var(--s-3);border-bottom:1px solid var(--hairline)}.vx .table tr:hover td{background:var(--surface-2)}.vx .table .num{text-align:right;font-variant-numeric:tabular-nums}.vx .table th.num{text-align:right}.vx .badge{letter-spacing:.01em;border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.vx .badge svg{width:10px;height:10px}.vx .badge.ok{color:var(--success);background:var(--success-bg)}.vx .badge.warn{color:var(--warn);background:var(--warn-bg)}.vx .badge.err{color:var(--danger);background:var(--danger-bg)}.vx .badge.neutral{color:var(--text-2);background:var(--surface-2)}.vx .toast{align-items:center;gap:var(--s-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);max-width:360px;box-shadow:var(--e-2);padding:var(--s-3) var(--s-4);font-size:.875rem;display:flex}.vx .toast .dot{border-radius:50%;flex:none;width:8px;height:8px}.vx .toast.ok .dot{background:var(--success)}.vx .toast.err .dot{background:var(--danger)}.vx .toast button{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem;line-height:1}.vx .modal{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);width:min(100%,420px);box-shadow:var(--e-3);overflow:hidden}.vx .modal .bd{padding:var(--s-5)}.vx .modal h4{margin-bottom:var(--s-2);font-size:1.2rem;font-weight:600}.vx .modal p{color:var(--text-2);font-size:.9375rem}.vx .modal .ft{padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline);justify-content:flex-end;gap:var(--s-2);display:flex}.vx .skel{background:var(--surface-2);border-radius:4px;width:100%;height:10px;position:relative;overflow:hidden}.vx .skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-1) 7%,transparent),transparent);animation:dc-shimmer 1.4s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.vx .seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.vx .seg button{color:var(--text-2);font:inherit;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard);background:0 0;border:0;padding:7px 16px;font-size:.875rem}.vx .seg button[aria-selected=true]{background:var(--surface);color:var(--text-1);box-shadow:var(--e-1);font-weight:600}.vx .seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vx .chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vx .fchip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);cursor:pointer;transition:all var(--dur-1) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.vx .fchip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text-1);font-weight:600}.vx .fchip .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.vx .fchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vx .searchbox{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-3);align-items:center;gap:8px;max-width:300px;padding:8px 12px;font-size:.875rem;display:flex}.vx .searchbox svg{flex:none;width:15px;height:15px}.vx .searchbox input{color:var(--text-1);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.vx .searchbox kbd{font-family:var(--font-mono);border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-3);border-radius:5px;padding:2px 6px;font-size:10px}.vx .lrows{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.vx .lrow{border-bottom:1px solid var(--hairline);transition:background var(--dur-1) var(--ease-standard);align-items:center;gap:12px;padding:11px 14px;display:flex}.vx .lrow:last-child{border-bottom:0}.vx .lrow:hover{background:var(--surface-2)}.vx .avc{background:var(--surface-2);border:1px solid var(--hairline);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.vx .lrow .tx{flex:1;min-width:0}.vx .lrow .tx b{color:var(--text-1);font-size:.9375rem;font-weight:600;display:block}.vx .metaline{color:var(--text-3);font-size:12px}.vx .lrow .val{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.vx .avstack{padding-left:8px;display:flex}.vx .avstack .avc{border:2px solid var(--surface);margin-left:-8px}.vx .sheet{background:var(--surface);border:1px solid var(--hairline);border-radius:26px 26px var(--r-md) var(--r-md);width:min(100%,340px);box-shadow:var(--e-3);overflow:hidden}.vx .sheet .grab{background:var(--text-3);opacity:.4;border-radius:999px;width:36px;height:4px;margin:10px auto 4px}.vx .sheet .bd{padding:var(--s-4) var(--s-5) var(--s-5)}.vx .sheet h4{margin-bottom:4px;font-size:1.05rem;font-weight:600}.vx .sheet p{color:var(--text-2);font-size:.875rem}.vx .sheet .ft{gap:var(--s-2);padding:0 var(--s-5) var(--s-5);display:flex}.vx .sheet .ft .btn{flex:1;justify-content:center}.vx .vx-navshell{z-index:14;padding:var(--nav-gap);background:linear-gradient(var(--nav-frame),var(--nav-frame)), var(--glass-fill-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-glow), var(--glass-inset);border-radius:30px;flex-direction:column;display:flex;position:fixed;bottom:18px;left:14px;right:14px;overflow:hidden}.vx .vx-navmain{background:var(--surface-body), var(--nav-main);border:1px solid var(--glass-border);height:56px;box-shadow:var(--nav-pill-inset);border-radius:24px;padding:6px 8px;display:flex;position:relative}.vx .vx-tab{color:var(--text-3);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:0 4px;display:flex;position:relative}.vx .vx-tab svg{width:20px;height:20px;transition:color var(--dur-2) var(--ease-standard);flex:none}.vx .vx-tab span{letter-spacing:.01em;font-size:10px;font-weight:700;line-height:1.2}.vx .vx-tab.on{color:var(--accent-on);background:var(--accent-bloom);box-shadow:var(--accent-active-glow)}.vx .vx-tab.on svg{color:var(--accent-on);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent))}.vx .vx-tab:not(.on):hover{color:var(--text-2)}.vx .vx-tab:active{transform:scale(.94)}@media (min-width:768px){.vx .vx-navshell{display:none}}.vx .orgchip{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex}.vx .orgchip .sq{background:var(--accent-fill,var(--accent));width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.vx .orgchip b{font-size:.8125rem;line-height:1.2;display:block}.vx .orgchip small{color:var(--text-3);font-size:10px;display:block}.vx .grouplabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:2px 0 6px;font-size:.625rem;font-weight:500}.vx .sgroup{margin-top:var(--s-3)}.vx .sgroup-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 6px;padding:0;display:flex}.vx .sgroup-head .grouplabel{flex:1;margin:0}.vx .sgroup-head:hover .grouplabel{color:var(--text-2)}.vx .sgroup-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.vx .sgroup-chev{color:var(--text-3);transition:transform var(--dur-1) var(--ease-standard);flex:none}.vx .sgroup[data-open=false] .sgroup-chev{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.vx .sgroup-chev{transition:none}}.vx .snav{gap:2px;display:grid}.vx .snav a{color:var(--text-2);transition:background var(--dur-1) var(--ease-standard);border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.vx .snav a:hover{background:var(--surface-2)}.vx .snav a svg{width:15px;height:15px;color:var(--text-3);flex:none}.vx .snav a.active{color:var(--text-1);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 18px -6px color-mix(in srgb,var(--accent) 45%,transparent);font-weight:600}.vx .snav a.active svg{color:var(--accent)}.vx .snav .cnt{font-size:10px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-2);border-radius:999px;margin-left:auto;padding:1px 6px}.vx .statrow{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.vx .stat{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);box-shadow:var(--e-1)}.vx .stat .num{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.1rem;line-height:1.05}.vx .stat .num i{color:var(--accent);font-style:normal}.vx .stat .lbl{color:var(--text-3);margin-top:2px;font-size:.75rem}.vx .stat .delta{margin-top:8px}.vx .chartcard{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);box-shadow:var(--e-1)}.vx .chartcard h4{font-size:.9375rem;font-weight:600}.vx .chartcard .sub{color:var(--text-3);margin-bottom:12px;font-size:.75rem}.vx .takeaway{color:var(--text-2);border-top:1px solid var(--hairline);margin-top:12px;padding-top:9px;font-size:.8125rem}.vx .bars{border-bottom:1px solid var(--chart-grid,var(--hairline));align-items:flex-end;gap:8px;height:130px;padding:0 2px;display:flex}.vx .bar{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.vx .bar .fill{background:var(--data-3,var(--accent));width:100%;max-width:34px;transition:opacity var(--dur-1) var(--ease-standard);border-radius:4px 4px 0 0}.vx .bar:hover .fill{opacity:.82}.vx .bar .mlab{font-family:var(--font-mono);color:var(--chart-label,var(--text-3));font-size:10px}.vx .bar .vlab{font-family:var(--font-mono);color:var(--text-2);font-size:10px}.vx .heat{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.vx .heat span{aspect-ratio:1;background:var(--data-0);cursor:default;border-radius:5px}.vx .heat span.d1{background:var(--data-1)}.vx .heat span.d2{background:var(--data-2)}.vx .heat span.d3{background:var(--data-3)}.vx .heatlegend{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.vx .heatlegend span{border-radius:4px;width:12px;height:12px;display:inline-block}.vx .field select,.vx .field textarea{padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--text-1);font:inherit;transition:border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);font-size:.9375rem}.vx .field select{height:40px}.vx .field textarea{min-height:96px;padding:var(--s-3);resize:vertical;line-height:1.5}.vx .field select:focus-visible,.vx .field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent);outline:none}.vx .field.error select,.vx .field.error textarea{border-color:var(--danger)}.vx .tabbar{gap:var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.vx .tabbar button{color:var(--text-2);font:inherit;padding:var(--s-2) 2px;cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background:0 0;border:0;font-size:13.5px;font-weight:500}.vx .tabbar button:hover{color:var(--text-1)}.vx .tabbar [aria-selected=true]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.vx .tabbar button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vx .menu{display:inline-block;position:relative}.vx .menu-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:180px;box-shadow:var(--e-2);z-index:15;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.vx .menu-list[hidden]{display:none}.vx .menu-item{border-radius:var(--r-sm);width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.vx .menu-item:hover{background:var(--surface-2)}.vx .menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vx .menu-item.danger{color:var(--danger)}.vx .menu-sep{background:var(--hairline);height:1px;margin:4px 6px}.vx .tip{display:inline-flex;position:relative}.vx .tip .tipbox{background:var(--text-1);color:var(--bg);border-radius:var(--r-sm);text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:220px;transition:opacity var(--dur-1) var(--ease-standard);z-index:15;padding:5px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vx .tip:hover .tipbox,.vx .tip:focus-within .tipbox{opacity:1;pointer-events:auto}.vx .tip .tipbox.tiphide{opacity:0;pointer-events:none}.vx .crumbs{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:12.5px;display:flex}.vx .crumbs a{color:var(--text-2);text-decoration:none}.vx .crumbs a:hover{color:var(--text-1)}.vx .crumbs [aria-current=page]{color:var(--text-1);font-weight:600}.vx .pager{align-items:center;gap:4px;display:inline-flex}.vx .pager button{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--text-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 6px;font-size:13px}.vx .pager button:hover{background:var(--surface-2)}.vx .pager [aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-1);font-weight:600}.vx .pager button:disabled{opacity:.4;cursor:default;background:0 0}.vx .progress{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline-soft);height:6px;overflow:hidden}.vx .progress .fill{background:var(--accent);height:100%;transition:width var(--dur-3) var(--ease-standard);border-radius:4px}.vx .callout{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);color:var(--text-2);font-size:13.5px;display:flex}.vx .callout b{color:var(--text-1);font-weight:600}.vx .callout.ok{background:var(--success-bg);color:var(--success);border-color:#0000}.vx .callout.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.vx .callout.err{background:var(--danger-bg);color:var(--danger);border-color:#0000}.vx .callout.ok b,.vx .callout.warn b,.vx .callout.err b{color:inherit}.vx .empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2);font-size:13.5px;display:grid}.vx .empty b{color:var(--text-1);font-family:var(--font-display);font-weight:var(--heading-weight);font-size:16px}.vx .acc{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.vx .acc details+details{border-top:1px solid var(--hairline)}.vx .acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:14px;font-weight:600;list-style:none;display:flex}.vx .acc summary::-webkit-details-marker{display:none}.vx .acc summary:after{content:"+";color:var(--text-3)}.vx .acc details[open] summary:after{content:"–"}.vx .acc .accbody{padding:0 var(--s-4) var(--s-4);color:var(--text-2);font-size:13.5px}.vx .stat .microbar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.vx .stat .microbar i{background:var(--data-3);border-radius:2px;height:100%;display:block}.vx .trend{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.vx .trend.good{color:var(--success)}.vx .trend.bad{color:var(--danger)}.vx .trend.flat{color:var(--text-3)}.vx .hbars{gap:8px;display:grid}.vx .hbar{align-items:center;gap:var(--s-3);font-size:12.5px;display:flex}.vx .hbar .hlabel{width:88px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.vx .hbar .htrack{border-radius:var(--r-pill);background:var(--surface-2);flex:1;min-width:0;height:8px;overflow:hidden}.vx .hbar .htrack i{border-radius:var(--r-pill);background:var(--data-3);height:100%;display:block}.vx .hbar .htrack i.alt{background:var(--data-alt)}.vx .hbar .hcount{text-align:right;width:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);flex:none;font-size:11.5px;font-weight:600}.vx .actstrip{grid-auto-flow:column;gap:4px;display:grid}.vx .actstrip i,.vx .actcal i{aspect-ratio:1;background:var(--data-0);border-radius:4px}.vx .actcal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.vx .actstrip i[data-l="1"],.vx .actcal i[data-l="1"]{background:var(--data-1)}.vx .actstrip i[data-l="2"],.vx .actcal i[data-l="2"]{background:var(--data-2)}.vx .actstrip i[data-l="3"],.vx .actcal i[data-l="3"]{background:var(--data-3)}.vx .actstrip i.today,.vx .actcal i.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.vx .ring{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.vx .ring .rdial{place-items:center;display:inline-grid;position:relative}.vx .ring .rdial svg{display:block;transform:rotate(-90deg)}.vx .ring .ringtrack{fill:none;stroke:var(--data-0);stroke-width:6px}.vx .ring .ringfill{fill:none;stroke:var(--data-3);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-4) var(--ease-standard)}.vx .ring .rv{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.vx .ring .rv b{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.vx .ring .rlbl{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;font-size:9.5px}.vx .markstrip{gap:3px;display:inline-flex}.vx .markstrip i{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:2px;width:7px;height:7px}.vx .markstrip i.cleared{background:var(--success-bg);border-color:var(--success)}.vx .markstrip i.current{background:var(--data-3);border-color:#0000}.vx .markstrip i.attention{background:var(--danger-bg);border-color:var(--danger)}.vx .spark{height:40px}.vx .spark svg,.vx .vizplot svg{width:100%;height:100%;display:block}.vx .vizplot{position:relative}.vx .refline{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.vx .reftag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;right:0;transform:translateY(-50%)}.vx .vizlegend{gap:var(--s-4);color:var(--text-2);flex-wrap:wrap;font-size:11.5px;display:flex}.vx .vizlegend i{background:var(--data-3);vertical-align:baseline;border-radius:2px;width:8px;height:8px;display:inline-block}.vx .vizlegend i.alt{background:var(--data-alt)}.vx .xlabels{font-family:var(--font-mono);color:var(--chart-label);justify-content:space-between;font-size:9.5px;display:flex}.vx .viztip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--e-2);color:var(--text-2);pointer-events:none;z-index:5;gap:2px;padding:6px 10px;font-size:11.5px;display:grid;position:absolute;top:0;right:0}.vx .viztip b{font-family:var(--font-mono);color:var(--text-3);font-size:10px;font-weight:600}.vx .viztip span{font-variant-numeric:tabular-nums;color:var(--text-1)}.vx .mo-rise,.vx .mo-st>*{animation:dc-rise var(--dur-3) var(--ease-entrance) backwards}.vx .mo-st>:nth-child(2){animation-delay:60ms}.vx .mo-st>:nth-child(3){animation-delay:.12s}.vx .mo-st>:nth-child(4){animation-delay:.18s}.vx .mo-st>:nth-child(5){animation-delay:.24s}.vx .mo-st>:nth-child(n+6){animation-delay:.3s}.vx .mo-lines>span{display:block;overflow:hidden}.vx .mo-lines>span>span{transition:transform var(--dur-4) var(--ease-entrance);display:block}.vx .js .mo-lines>span>span{transform:translateY(110%)}.vx .js .mo-lines.in>span>span{transform:translateY(0)}.vx .mo-lines>span:nth-child(2)>span{transition-delay:70ms}.vx .mo-lines>span:nth-child(3)>span{transition-delay:.14s}.vx .mo-lines>span:nth-child(4)>span{transition-delay:.21s}.vx .spot{position:relative}.vx .spot:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%);opacity:0;transition:opacity var(--dur-3) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.vx .spot:hover:after,.vx .spot.lit:after{opacity:1}@media (hover:none){.vx .spot:after{display:none}}.vx .beam{position:relative}.vx .beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--dc-angle),transparent 0 72%,var(--accent) 92%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite dc-beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx .ticker{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.vx .ticker .td{height:1em;transform:translateY(calc(var(--d,0)*-1em));transition:transform var(--dur-4) var(--ease-emph);display:block}.vx .ticker .td i{height:1em;font-style:normal;display:block}.vx .xswap{display:inline-grid}.vx .xswap>span{transition:opacity var(--dur-1) var(--ease-standard);white-space:nowrap;grid-area:1/1}.vx .xswap .xa{transition-delay:var(--dur-1)}.vx .xswap .xb,.vx .xswap.on .xa{opacity:0;transition-delay:0s}.vx .xswap.on .xb{opacity:1;transition-delay:var(--dur-1)}@media (hover:hover){.vx .xswap:hover .xa{opacity:0;transition-delay:0s}.vx .xswap:hover .xb{opacity:1;transition-delay:var(--dur-1)}}.vx .attn{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:3px;scroll-margin-top:var(--attn-scroll,88px);animation:dc-attn 1.1s var(--ease-standard) 2,dc-attnoff 1.6s var(--ease-standard) 5s forwards}.vx .grow-y{transition:grid-template-rows var(--dur-3) var(--ease-entrance);grid-template-rows:0fr;display:grid}.vx .grow-y>*{visibility:hidden;min-height:0;transition:visibility 0s linear var(--dur-3);overflow:hidden}.vx .grow-y.open{grid-template-rows:1fr}.vx .grow-y.open>*{visibility:visible;transition-delay:0s}.vx .grow-x{opacity:0;transition:grid-template-columns var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard);grid-template-columns:0fr;display:grid}.vx .grow-x>*{white-space:nowrap;min-width:0;overflow:hidden}.vx .grow-x.open{opacity:1;grid-template-columns:1fr}.vx .marq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vx .marq .mrow{align-items:center;gap:var(--s-6);padding-right:var(--s-6);flex:none;animation:22s linear infinite dc-marq;display:flex}.vx .marq:hover .mrow{animation-play-state:paused}.vx .ovl.open{animation:dc-fade var(--dur-1) var(--ease-standard)}.vx .modal{animation:dc-pop var(--dur-2) var(--ease-emph) backwards}.vx .magnet{display:inline-block}.vx .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vx .skel:after{animation:none}.vx .spinner{animation-duration:1.4s}.vx .vx-tab,.vx .vx-tab span,.vx .btn,.vx .switch,.vx .switch:after{transition:none}.vx .mo-rise,.vx .mo-st>*,.vx .beam:before,.vx .marq .mrow,.vx .ovl.open,.vx .modal{animation:none}.vx .js .mo-lines>span>span{transition:none;transform:none}.vx .ticker .td,.vx .spot:after,.vx .xswap>span,.vx .grow-y,.vx .grow-x{transition:none}.vx .attn{animation:dc-attnoff 1.6s var(--ease-standard) 5s forwards}}}
html:has(.vx){background:#0b0d10}html:has(.vx) body{background:#0b0d10}html[data-theme=light]:has(.vx){background:#f4f5f8}html[data-theme=light]:has(.vx) body{background:#f4f5f8}html:has(.vx){--accent-fill:#e8352e;--accent-text:#f2908b;--accent-edge:#e8352e66;--accent-soft:#e8352e24;--accent-glow:#e8352e59}html[data-theme=light]:has(.vx){--accent-fill:#c42b21;--accent-text:#921d16;--accent-edge:#c42b2166;--accent-soft:#c42b211f;--accent-glow:#c42b2140}@layer components{.vx{--font-sans:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-archivo), var(--font-sans);--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--accent-fill:var(--accent);--accent-fill-hover:var(--accent-hover);--text-3:#80868f;--accent-on:color-mix(in srgb, var(--accent) 60%, white);--accent-text:var(--accent-on);--accent-edge:color-mix(in srgb, var(--accent) 40%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}[data-theme=light] .vx{--text-3:#646b78;--accent-on:#921d16}.vx a{color:inherit}.vx a:focus-visible,.vx button:focus-visible,.vx [role=switch]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vx .progress .fill.ok{background:var(--success)}.vx .progress .fill.muted{background:var(--text-3)}.vx .lrows>a:focus-visible{outline-offset:-2px}.vx .searchbox:focus-within{outline:2px solid var(--focus);outline-offset:2px}.vx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eg-rail{display:none}@media (min-width:1024px){.eg-rail{z-index:20;box-sizing:border-box;width:248px;padding:var(--s-4);gap:var(--s-4);background:var(--surface-body), var(--glass-fill-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-right:1px solid var(--hairline-soft);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}}.eg-rail-foot{gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.eg-main{box-sizing:border-box;min-width:0;min-height:100dvh;padding:24px 16px calc(120px + env(safe-area-inset-bottom));display:block}@media (min-width:768px){.eg-main{padding:32px 32px calc(120px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.eg-main{margin-left:248px;padding:32px 32px 48px}}html[data-keyboard-open=true] .eg-main{padding-bottom:24px}.eg-page{flex-direction:column;gap:32px;max-width:1280px;margin:0 auto;display:flex}.vx .vx-navshell{bottom:calc(18px + env(safe-area-inset-bottom))}@media (min-width:768px) and (max-width:1023px){.vx .vx-navshell{max-width:560px;margin:0 auto;display:flex}}@media (min-width:1024px){.vx .vx-navshell{display:none}}html[data-keyboard-open=true] .vx .vx-navshell{display:none}.vx .eg-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.vx .eg-head-text{gap:var(--s-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.vx .eg-h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;margin:0;font-size:1.95rem;line-height:1.1}@media (min-width:768px){.vx .eg-h1{font-size:2.44rem}}.vx .eg-sub{color:var(--text-3);margin:0;font-size:.8125rem}.vx .eg-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.vx .eg-glass{background:var(--surface-body), var(--glass-fill-3);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow), var(--glass-glow), var(--glass-inset)}.vx .eg-section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.vx .eg-sechead{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.vx .eg-h2{color:var(--text-1);margin:0;font-size:.9375rem;font-weight:600}.vx .eg-h3{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.01em;margin:0;font-size:1.25rem;line-height:1.25}.vx .eg-grid2{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.vx .eg-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.vx .eg-live{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;flex:none;display:inline-block}.vx .eg-live.sm{width:6px;height:6px;box-shadow:none}.vx .eg-off{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.vx .eg-mono{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.vx .eg-ico{flex:none;width:16px;height:16px}.vx .eg-thumb{aspect-ratio:16/10;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface-body), var(--surface-2);position:relative;overflow:hidden}.vx .eg-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-3);border:1px dashed var(--text-3);border-radius:var(--r-md);font-size:.875rem}.vx .eg-link{text-decoration:none}.vx .eg-link:hover{color:var(--text-1)}.vx .eg-untrusted{white-space:pre-wrap;overflow-wrap:anywhere}.vx .seg a{color:var(--text-2);font:inherit;border-radius:var(--r-pill);white-space:nowrap;transition:background var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:0;align-items:center;padding:7px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.vx .seg a[aria-current]{background:var(--surface);color:var(--text-1);box-shadow:var(--e-1);font-weight:600}.vx a.fchip{white-space:nowrap;text-decoration:none}.vx a.fchip[aria-current]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text-1);font-weight:600}@media (max-width:767px){.vx .chiprow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.vx .chiprow::-webkit-scrollbar{display:none}.vx .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}}@media (pointer:coarse){.vx .fchip,.vx .seg button,.vx .seg a,.vx .btn{min-height:44px}.vx .btn.icon{min-width:44px}.vx .eg-switch:before{content:"";position:absolute;inset:-12px -6px}}.vx .lrow[aria-current],.vx .eg-row[aria-current]{background:var(--surface-2)}.vx .lrow[aria-current] .tx b,.vx .eg-row[aria-current] b{font-weight:700}.vx .eg-switch{border-radius:var(--r-pill);border:1px solid var(--text-3);background:var(--surface-2);cursor:pointer;flex:none;width:36px;height:20px;padding:0;position:relative}.vx .eg-switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-1) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.vx .eg-switch[aria-checked=true]{background:var(--accent);border-color:#0000}.vx .eg-switch[aria-checked=true]:after{background:var(--accent-ink);transform:translate(16px)}.vx .eg-switch:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.vx .eg-switch:after{transition:none}}.vx .eg-bubble{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-1);border-radius:16px;padding:12px 14px;font-size:.9rem;line-height:1.5}.vx .eg-step{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.vx .eg-pip-col{flex-direction:column;align-items:center;display:flex}.vx .eg-pip{background:var(--surface-2);border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.vx .eg-pip-line{background:var(--text-3);opacity:.45;flex:1;width:1px;min-height:14px;margin:4px 0}.vx .eg-who{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:flex}.vx .eg-who span{color:var(--text-3);font-size:12px;font-weight:400}.vx .eg-row{border-bottom:1px solid var(--hairline);color:inherit;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.vx .eg-row:last-child{border-bottom:0}.vx .eg-row:hover{background:var(--surface-2)}}
