.vx-hero3d{--h3-sheet:#0e0f12;--h3-caption:#89877d;--h3-copy:#b3b0a8;--h3-ink:#f2f0ec;--h3-alert:#e4655f;--h3-amber:#f5a623;--h3-line:rgba(242,240,236,0.4)}.vx-hero3d .h3-poster{position:absolute;left:0;top:0;width:100%;height:100%;display:block;max-width:none;-o-object-fit:fill;object-fit:fill;transition:opacity .6s ease;-webkit-mask-image:linear-gradient(90deg,#000 96%,transparent);mask-image:linear-gradient(90deg,#000 96%,transparent)}.vx-hero3d .h3-poster:not([data-fit]){-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.vx-hero3d .h3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease;touch-action:manipulation}.vx-hero3d[data-ready=true] .h3-canvas{opacity:1}.vx-hero3d[data-ready=true] .h3-poster{opacity:0}@media (prefers-reduced-motion:reduce){.vx-hero3d .h3-canvas,.vx-hero3d .h3-poster{transition:none}}.vx-hero3d .h3-media{position:absolute;top:24px;right:max(40px,calc((100% - 1400px) / 2 + 40px));z-index:3;display:flex;align-items:center;gap:8px}.vx-hero3d .h3-label{margin:0;padding:6px 10px;line-height:1.2;color:var(--h3-caption)}.vx-hero3d .h3-label,.vx-hero3d .h3-pause{border:1px solid var(--h3-line);background:rgba(14,15,18,.75);font-size:12px;font-weight:600}.vx-hero3d .h3-pause{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:var(--h3-ink);cursor:pointer}.vx-hero3d .h3-pause:hover{border-color:var(--h3-ink)}.vx-hero3d .h3-card{position:absolute;left:0;top:0;z-index:2;pointer-events:none;padding:9px 12px 10px;background:rgba(14,15,18,.95);border:1px solid rgba(137,135,125,.6);border-left:2px solid var(--h3-amber);display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;color:var(--h3-caption);will-change:transform;flex-wrap:wrap;row-gap:2px;white-space:normal}.vx-hero3d .h3-card span{white-space:nowrap}.vx-hero3d .h3-card .step{display:inline-flex;align-items:center;gap:8px}.vx-hero3d .h3-card[hidden]{display:none}.vx-hero3d .h3-card .on{color:var(--h3-ink)}.vx-hero3d .h3-card .arrow{color:var(--h3-caption)}.vx-hero3d .h3-card .name{color:var(--h3-copy)}.vx-hero3d .h3-card[data-mode=trip]{border-left-color:var(--h3-alert);color:var(--h3-ink)}.vx-hero3d .h3-card[data-mode=trip] .tag{color:var(--h3-alert)}.vx-hero3d .h3-card[data-mode=focus]{border-left-color:var(--h3-ink);color:var(--h3-ink)}.vx-hero3d[data-static=true] .h3-links,.vx-hero3d[data-static=true] .h3-tag{display:none}.vx-hero3d .h3-links{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.vx-hero3d .h3-links .h3-tag-lead{fill:none;stroke:var(--h3-copy);stroke-width:1;opacity:.85}.vx-hero3d .h3-tag{position:absolute;left:0;top:0;z-index:2;margin:0;pointer-events:none;padding:2px 6px;background:rgba(14,15,18,.85);font-size:12px;font-weight:600;line-height:1.2;color:var(--h3-copy);letter-spacing:.01em;white-space:nowrap;will-change:transform}.vx-hero3d .h3-tag[hidden]{display:none}.vx-hero3d .h3-hint{position:absolute;left:66%;bottom:150px;transform:translateX(-50%);margin:0;padding:5px 10px;background:rgba(14,15,18,.92);border:1px solid rgba(179,176,168,.45);font-size:13px;font-weight:600;line-height:1.3;color:var(--h3-copy);z-index:3;white-space:nowrap}.vx-hero3d .h3-hint[hidden]{display:none}.vx-hero3d .h3-bar{position:absolute;top:68px;right:max(40px,calc((100% - 1400px) / 2 + 40px));z-index:4;display:flex;gap:4px;padding:6px;background:rgba(14,15,18,.95);border:1px solid var(--h3-line)}.vx-hero3d .h3-bar:not(:focus-within){width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.vx-hero3d .h3-bar button{min-height:32px;padding:0 10px;background:none;border:1px solid transparent;color:var(--h3-copy);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.vx-hero3d .h3-bar button[aria-pressed=true]{color:var(--h3-ink);border-color:var(--h3-line)}.vx-hero3d[data-static=true] .h3-bar,.vx-hero3d[data-static=true] .h3-canvas,.vx-hero3d[data-static=true] .h3-card,.vx-hero3d[data-static=true] .h3-hint{display:none}@media (max-width:767px){.vx-hero3d .h3-media{top:12px;right:16px}.vx-hero3d .h3-bar{right:16px;top:52px;flex-wrap:wrap;max-width:calc(100% - 32px)}.vx-hero3d .h3-hint{left:16px;top:52px;bottom:auto;transform:none;font-size:12px}.vx-hero3d .h3-card{flex-wrap:wrap;row-gap:2px;white-space:normal;max-width:calc(100% - 32px)}.vx-hero3d .h3-tag{font-size:11px}.vx-hero3d .h3-card span{white-space:nowrap}}.vx-loop-orbit{--sheet:#0e0f12;--field:#1f2027;--draw:#f2f0ec;--copy:#b3b0a8;--trace:#89877d;--amber:#f5a623;--trip:#e4655f;--line:rgba(242,240,236,0.16);--line2:rgba(242,240,236,0.3);--mono:ui-monospace,"SF Mono",Menlo,monospace;--gx:18px;--gy:16px;--pw:292px;--tw:352px;position:relative;height:clamp(680px,calc(100svh - 80px),800px);overflow:hidden;background:var(--sheet);border:1px solid rgba(242,240,236,.1);color:var(--copy);container-type:size;container-name:lo;word-break:keep-all;outline:none}.vx-loop-orbit .lo-host,.vx-loop-orbit .lo-hud{position:absolute;inset:0}.vx-loop-orbit .lo-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.vx-loop-orbit .lo-media{position:absolute;z-index:6;top:var(--gy);left:var(--gx);display:flex;align-items:center;gap:8px}.vx-loop-orbit .lo-label{margin:0;padding:6px 10px;border:1px solid rgba(242,240,236,.4);background:rgba(14,15,18,.75);font-size:12px;font-weight:600;line-height:1.2;color:var(--trace)}.vx-loop-orbit .lo-btn,.vx-loop-orbit .lo-pause{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(242,240,236,.4);background:rgba(14,15,18,.75);color:var(--draw);font:inherit;font-size:12px;font-weight:600;cursor:pointer;border-radius:0;white-space:nowrap}.vx-loop-orbit .lo-btn:hover,.vx-loop-orbit .lo-pause:hover{border-color:var(--draw)}.vx-loop-orbit button:focus-visible{outline:2px solid var(--draw);outline-offset:2px}.vx-loop-orbit .lo-top{position:absolute;z-index:5;top:var(--gy);left:50%;translate:-50% 0;display:flex;gap:10px;align-items:center}.vx-loop-orbit .lo-tabs{display:flex;gap:2px;background:rgba(14,15,18,.78);border:1px solid var(--line);padding:3px}.vx-loop-orbit .lo-tab{position:relative;display:inline-flex;gap:6px;align-items:baseline;min-height:34px;padding:7px 14px 9px;border:0;background:transparent;color:var(--trace);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.vx-loop-orbit .lo-tab b{font-family:var(--mono);font-weight:400;font-size:13px}.vx-loop-orbit .lo-tab:hover{color:var(--copy)}.vx-loop-orbit .lo-tab[aria-selected=true]{color:var(--draw);background:var(--field)}.vx-loop-orbit .lo-prog{position:absolute;left:8px;right:8px;bottom:3px;height:2px;background:var(--line)}.vx-loop-orbit .lo-prog s{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--draw);text-decoration:none}.vx-loop-orbit .lo-panel{position:relative;background:rgba(14,15,18,.8);border:1px solid var(--line);padding:8px 10px 10px;font-size:12px;line-height:1.45}.vx-loop-orbit .lo-panel:after,.vx-loop-orbit .lo-panel:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--copy)}.vx-loop-orbit .lo-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.vx-loop-orbit .lo-panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.vx-loop-orbit .lo-panel>header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--draw);font-weight:650;font-size:12px}.vx-loop-orbit .lo-panel>header .tickrow{flex:1;height:5px;background:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 6px)}.vx-loop-orbit .lo-left{position:absolute;z-index:4;top:calc(var(--gy) + 46px);left:var(--gx);width:var(--pw);display:grid;gap:10px}.vx-loop-orbit .lo-formula>header{font-size:13px}.vx-loop-orbit .lo-formula .lead{margin:0 0 8px;color:var(--copy);font-size:12px}.vx-loop-orbit .lo-formula .fx{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vx-loop-orbit .lo-formula .fx li{font-size:13px;font-variant-numeric:tabular-nums;color:var(--draw);padding:3px 6px;border-left:1px solid var(--line2);background:rgba(242,240,236,.03)}.vx-loop-orbit .lo-formula .fx li:last-child{color:var(--copy)}.vx-loop-orbit .lo-formula .meta{margin:8px 0 0;font-variant-numeric:tabular-nums;font-size:12px;color:var(--trace)}.vx-loop-orbit .lo-svg{display:block;width:268px;height:104px}.vx-loop-orbit .lo-svg .gl{stroke:var(--line);stroke-width:1}.vx-loop-orbit .lo-svg .ax{fill:var(--trace);font:13.2px var(--mono);text-anchor:end}.vx-loop-orbit .lo-svg .limit{stroke:var(--copy);stroke-width:1;stroke-dasharray:4 3}.vx-loop-orbit .lo-svg .ln{fill:none;stroke:var(--trace);stroke-width:1.2}.vx-loop-orbit .lo-svg .ln.lead{stroke:var(--draw);stroke-width:1.6}.vx-loop-orbit .lo-svg .ln.pass{stroke-width:1.8}.vx-loop-orbit .lo-svg .ln.stop{stroke:var(--trace);stroke-dasharray:3 2}.vx-loop-orbit .lo-svg .end-stop{fill:var(--sheet);stroke:var(--copy);stroke-width:1.2}.vx-loop-orbit .lo-left-b{left:var(--gx)}.vx-loop-orbit .lo-left-b,.vx-loop-orbit .lo-right-b{position:absolute;z-index:4;bottom:calc(var(--gy) + 4px);width:var(--pw)}.vx-loop-orbit .lo-right-b{right:var(--gx)}.vx-loop-orbit .lo-consensus{position:absolute;z-index:4;bottom:calc(var(--gy) + 10px);left:50%;translate:-50% 0;margin:0;padding:8px 16px;max-width:46%;background:rgba(14,15,18,.85);border:1px solid var(--line2);border-left:2px solid var(--amber);color:var(--draw);font-size:15px;font-weight:650;text-align:center;white-space:nowrap}.vx-loop-orbit .lo-consensus[hidden]{display:none}.vx-loop-orbit .lo-right{position:absolute;z-index:4;top:calc(var(--gy) + 46px);right:var(--gx);width:var(--tw);display:grid;gap:10px}.vx-loop-orbit .lo-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.vx-loop-orbit .lo-table thead th:first-child{width:112px}.vx-loop-orbit .lo-table thead th:nth-child(3){width:54px}.vx-loop-orbit .lo-table thead th{text-align:left;font-weight:400;color:var(--trace);padding:0 4px 4px;white-space:nowrap}.vx-loop-orbit .lo-table tbody th,.vx-loop-orbit .lo-table td{text-align:left;font-weight:400;padding:5px 4px;border-top:1px solid var(--line);vertical-align:top}.vx-loop-orbit .lo-table .c{display:block;color:var(--draw);font-weight:600;white-space:nowrap}.vx-loop-orbit .lo-table .r{display:block;color:var(--trace)}.vx-loop-orbit .lo-table .v{font-variant-numeric:tabular-nums;color:var(--copy)}.vx-loop-orbit .lo-table .v span{display:block;white-space:nowrap}.vx-loop-orbit .lo-table .d{color:var(--trace);white-space:nowrap}.vx-loop-orbit .lo-table tr.is-pass th{box-shadow:inset 2px 0 0 var(--amber)}.vx-loop-orbit .lo-table tr.is-pass .d{color:var(--draw);font-weight:650}.vx-loop-orbit .lo-table tr.is-stop .d{color:var(--copy)}.vx-loop-orbit .lo-concl{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px}.vx-loop-orbit .lo-concl li{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:baseline;color:var(--trace);padding:2px 0}.vx-loop-orbit .lo-concl li b{font-family:var(--mono);font-weight:400}.vx-loop-orbit .lo-concl li em{font-style:normal;font-family:var(--mono)}.vx-loop-orbit .lo-concl li.is-done em{color:var(--draw);font-weight:650}.vx-loop-orbit .lo-concl li.is-on .n{color:var(--draw)}.vx-loop-orbit .lo-keys{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid var(--line);display:grid;gap:3px}.vx-loop-orbit .lo-keys li{display:flex;gap:6px;align-items:center}.vx-loop-orbit .lo-keys svg{flex:none}.vx-loop-orbit .lo-note{margin:6px 0 0;color:var(--trace)}.vx-loop-orbit .lo-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.vx-loop-orbit .lo-tag{position:absolute;left:0;top:0;translate:-50% 0;padding:2px 7px;background:rgba(14,15,18,.82);border:1px solid var(--line2);font-size:12px;font-weight:600;line-height:1.35;color:var(--copy);white-space:nowrap}.vx-loop-orbit .lo-tag[hidden]{display:none}.vx-loop-orbit .lo-tag[data-v=pass]{color:var(--draw);border-color:var(--amber)}.vx-loop-orbit .lo-tag[data-v=stop]{color:var(--trace);border-left:2px solid var(--trip)}.vx-loop-orbit .lo-tag[data-side=left]{translate:calc(-100% - 6px) -50%}.vx-loop-orbit .lo-tag[data-side=above]{translate:-50% calc(-100% - 4px)}.vx-loop-orbit .lo-plc{translate:-50% -110%;font-family:var(--mono);font-weight:400;color:var(--draw)}.vx-loop-orbit .lo-decor{position:absolute;inset:0;pointer-events:none}.vx-loop-orbit .lo-decor .br{position:absolute;width:22px;height:22px;border:1px solid var(--trace)}.vx-loop-orbit .lo-decor .tl{top:0;left:0;border-right:0;border-bottom:0}.vx-loop-orbit .lo-decor .tr{top:0;right:0;border-left:0;border-bottom:0}.vx-loop-orbit .lo-decor .bl{bottom:0;left:0;border-right:0;border-top:0}.vx-loop-orbit .lo-decor .br2{bottom:0;right:0;border-left:0;border-top:0}@container lo (max-width: 1320px){.vx-loop-orbit .lo-left,.vx-loop-orbit .lo-left-b,.vx-loop-orbit .lo-right-b{width:272px}.vx-loop-orbit .lo-right{width:336px}}.vx-loop-orbit .lo-formula .ex{margin:7px 0 0;color:var(--draw);line-height:1.5}.vx-loop-orbit .lo-formula .nt{margin:5px 0 0;color:var(--copy);font-size:12px}.vx-loop-orbit .lo-formula .sym{margin:7px 0 0;padding-top:5px;border-top:1px solid var(--line);color:var(--trace);font-size:12px}.vx-loop-orbit .lo-svg .band{fill:rgba(242,240,236,.06)}.vx-loop-orbit .lo-svg .tick{stroke:var(--line2);stroke-width:1;stroke-dasharray:2 3}.vx-loop-orbit .lo-svg .ax.s{text-anchor:start}.vx-loop-orbit .lo-svg .ln.input{stroke:var(--copy);stroke-width:1.1;stroke-dasharray:4 2}.vx-loop-orbit .lo-svg .ln.flat{stroke:var(--draw);stroke-width:1.5}.vx-loop-orbit .lo-svg .ln.guide{stroke:var(--trace);stroke-width:1.2}.vx-loop-orbit .lo-svg .ln.pass{stroke:var(--amber);stroke-width:2}.vx-loop-orbit .lo-table tr.is-hold .d{color:var(--copy)}.vx-loop-orbit .lo-table .v{white-space:normal}.vx-loop-orbit .lo-tag[data-v=note]{color:var(--copy);font-weight:400;border-style:dashed}.vx-loop-orbit .lo-tag[data-side=right]{translate:6px -50%}.vx-loop-orbit .lo-logt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.vx-loop-orbit .lo-logt caption{text-align:left;color:var(--draw);font-weight:650;padding-bottom:4px}.vx-loop-orbit .lo-logt td,.vx-loop-orbit .lo-logt th{text-align:left;font-weight:400;padding:3px;border-top:1px solid var(--line);vertical-align:top;color:var(--trace)}.vx-loop-orbit .lo-logt thead th{border-top:0}.vx-loop-orbit .lo-logt col,.vx-loop-orbit .lo-logt thead th:first-child{width:52px}.vx-loop-orbit .lo-logt thead th:nth-child(3){width:76px}.vx-loop-orbit .lo-logt .t,.vx-loop-orbit .lo-logt .tag{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vx-loop-orbit .lo-logt .res span{display:block}.vx-loop-orbit .lo-logt tr.live td,.vx-loop-orbit .lo-logt tr.live th{color:var(--copy)}.vx-loop-orbit .lo-logt tr.live .res{color:var(--draw)}.vx-loop-orbit .lo-controls{position:absolute;z-index:4;bottom:calc(var(--gy) + 4px);left:50%;translate:-50% 0;width:min(500px,calc(100% - 2 * var(--pw) - 4 * var(--gx)))}.vx-loop-orbit .lo-controls header label{flex:1}.vx-loop-orbit .lo-controls .v-out{font-family:var(--mono);font-size:14px;color:var(--draw)}.vx-loop-orbit .h-scale{position:relative;padding-top:14px}.vx-loop-orbit .h-scale input{width:100%;accent-color:#f2f0ec;margin:0}.vx-loop-orbit .h-zone{position:absolute;top:0;left:0;width:calc(var(--f) * 100%);height:12px;border-right:2px solid var(--draw);background:rgba(242,240,236,.07);font-size:12px;line-height:12px;color:var(--copy);text-align:center}.vx-loop-orbit .h-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--trace)}.vx-loop-orbit .h-note{margin:4px 0 6px;font-size:12px;color:var(--trace)}.vx-loop-orbit .h-actions{display:flex;gap:6px;flex-wrap:wrap}.vx-loop-orbit .lo-btn.primary{border-color:var(--draw)}.vx-loop-orbit .lo-btn:disabled{opacity:.45;cursor:default}@container lo (max-width: 1320px){.vx-loop-orbit .lo-formula .ex,.vx-loop-orbit .lo-formula .fx li{font-size:12px}}.vx-loop-orbit .lo-logt thead th:first-child{width:58px}.vx-loop-orbit .lo-logt thead th:nth-child(2){width:54px}.vx-loop-orbit .lo-logt .t{font-size:12px;letter-spacing:-.02em}@container lo (max-width: 1320px){.vx-loop-orbit .lo-left,.vx-loop-orbit .lo-left-b{width:300px}}.vx-loop-orbit{--pw:280px;--tw:300px}.vx-loop-orbit .lo-left,.vx-loop-orbit .lo-left-b{width:var(--pw)}.vx-loop-orbit .lo-right,.vx-loop-orbit .lo-right-b{width:var(--tw)}.vx-loop-orbit .lo-formula .fx{gap:2px}.vx-loop-orbit .lo-formula .fx li{font-size:12.5px;padding:2px 6px}.vx-loop-orbit .lo-formula .nw{white-space:nowrap}.vx-loop-orbit .lo-formula .ex{margin:6px 0 0;font-size:12.5px;line-height:1.45}.vx-loop-orbit .lo-formula .more{margin:5px 0 0;color:var(--trace);font-size:12px}.vx-loop-orbit .lo-formula .more summary{cursor:pointer;color:var(--copy)}.vx-loop-orbit .lo-formula .meta,.vx-loop-orbit .lo-formula .more .nt,.vx-loop-orbit .lo-formula .more .sym{margin:4px 0 0}.vx-loop-orbit .lo-table tbody th,.vx-loop-orbit .lo-table td{padding:3px 4px}.vx-loop-orbit .lo-table thead th:first-child{width:84px}.vx-loop-orbit .lo-table thead th:nth-child(3){width:50px}.vx-loop-orbit .lo-logt caption{padding-bottom:2px}.vx-loop-orbit .lo-logt td,.vx-loop-orbit .lo-logt th{padding:2px 3px}.vx-loop-orbit .lo-logt thead th:nth-child(3){width:auto}.vx-loop-orbit .lo-logt .res span{display:inline}.vx-loop-orbit .lo-logt .trip i{display:inline-block;width:7px;height:7px;margin-right:4px;background:var(--trip)}.vx-loop-orbit .lo-controls{width:440px;padding-bottom:8px}.vx-loop-orbit .lo-controls>header{margin-bottom:2px}.vx-loop-orbit .h-scale{padding-top:13px}.vx-loop-orbit .h-actions{margin-top:4px}.vx-loop-orbit .lo-concl li.is-cut em{color:var(--copy)}.vx-loop-orbit .lo-tag[data-v=hold]{color:var(--copy);border-left:2px solid var(--trace)}.vx-loop-orbit .lo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container lo (max-width: 1320px){.vx-loop-orbit .lo-left,.vx-loop-orbit .lo-left-b{width:268px}.vx-loop-orbit .lo-right,.vx-loop-orbit .lo-right-b{width:284px}.vx-loop-orbit .lo-formula .ex,.vx-loop-orbit .lo-formula .fx li{font-size:12px}.vx-loop-orbit .lo-controls{width:420px}}.vx-loop-orbit .lo-cases .lo-logt{margin-top:8px}.vx-loop-orbit .lo-keys{display:flex;flex-wrap:wrap;gap:3px 12px}.vx-loop-orbit .lo-keys li{gap:4px}.vx-loop-orbit .lo-keys svg{width:26px}.vx-loop-orbit .lo-concl{margin-bottom:6px;gap:1px}.vx-loop-orbit .lo-concl li{padding:1px 0}.vx-loop-orbit .lo-note{margin-top:4px}.vx-loop-orbit .lo-formula>header{margin-bottom:4px}.vx-loop-orbit .lo-concl li{grid-template-columns:18px auto 1fr;-moz-column-gap:6px;column-gap:6px}.vx-loop-orbit .lo-concl li em{text-align:right;padding-left:14px}.vx-loop-orbit .lo-logt .sig{color:var(--trace);white-space:nowrap;font-size:12px}.vx-loop-orbit .lo-logt thead th:nth-child(2){width:50px}.vx-loop-orbit .lo-logt thead th:nth-child(3){width:88px}.vx-loop-orbit .lo-formula .ex .nw,.vx-loop-orbit .lo-formula .nt .nw{white-space:nowrap}.vx-loop-orbit .lo-logt thead th:first-child{width:50px}.vx-loop-orbit .lo-logt thead th:nth-child(2){width:48px}.vx-loop-orbit .lo-logt thead th:nth-child(3){width:82px}.vx-loop-orbit .lo-logt .res{white-space:nowrap}.vx-loop-orbit .lo-logt thead th:first-child{width:46px}.vx-loop-orbit .lo-logt thead th:nth-child(2){width:52px}.vx-loop-orbit .lo-logt thead th:nth-child(3){width:84px}.vx-loop-orbit .lo-logt .t{letter-spacing:0;white-space:nowrap}.vx-loop-orbit .lo-concl li em{white-space:nowrap}.vx-loop-orbit .lo-concl li .n{min-width:0}.vx-loop-orbit .lo-concl li{grid-template-columns:18px max-content 1fr}.vx-loop-orbit .lo-concl li .n{white-space:nowrap}.vx-loop-orbit .lo-concl li em{font-family:inherit;font-variant-numeric:tabular-nums;padding-left:10px}.vx-loop-orbit .lo-logt thead th{white-space:nowrap}.vx-loop-orbit .lo-logt thead th:first-child{width:52px}.vx-loop-orbit .lo-logt .sig{overflow:hidden;text-overflow:clip}.vx-loop-orbit .lo-concl li em{white-space:normal;min-width:0}html[lang=en] .vx-loop-orbit .lo-tag[data-v=stop][data-side=above]{translate:calc(-50% - 26px) calc(-100% - 4px)}.s3-root .s3-desk{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.s3-root[data-s3=on] .s3-desk{display:block}.s3-root[data-s3=on] .s3-flat{display:none}}.s3-desk>:first-child{transition:opacity .5s ease}.s3-desk[data-ready=false]>:first-child{opacity:0}@media (prefers-reduced-motion:reduce){.s3-desk>:first-child{transition:none}}.s3-desk .lo-pause svg,.s3-desk .w3-pause svg{flex:none}.s3-flat .sim-loop :is(.sim-eyebrow,.sim-play span,.sim-node span,.sim-node small,.sim-command-title span,.sim-command-state,.sim-chip,.sim-event-log span,.sim-event-log p,.sim-event-log strong,.sim-footnote){font-size:12px}.s3-flat .sim-loop .sim-eyebrow{letter-spacing:.04em}.s3-flat .sim-loop .sim-node span{word-break:keep-all;text-align:center;line-height:1.3}.s3-flat .sim-loop .sim-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:start}.s3-flat .sim-loop .sim-node{min-width:0}.s3-flat .sim-loop .sim-eyebrow,.s3-flat .sim-loop .sim-play span{white-space:nowrap}.s3-flat .sim-whatif :is(.sim-eyebrow,.sim-play span,.sim-scenario-name small,.sim-confidence small,.sim-chip,.sim-axis-start,.sim-axis-end,.sim-footnote,.sim-footnote span){font-size:12px}.s3-flat .sim-whatif .sim-eyebrow,.s3-flat .sim-whatif .sim-play span{letter-spacing:.04em;white-space:nowrap}.vx-suite3d{--sheet:#0e0f12;--field:#1f2027;--draw:#f2f0ec;--copy:#b3b0a8;--trace:#89877d;--amber:#f5a623;--trip:#e4655f;--line:rgba(242,240,236,0.16);--line2:rgba(242,240,236,0.3);--mono:ui-monospace,"SF Mono",Menlo,monospace;--gx:18px;--gy:16px;--pw:292px;--tw:318px;position:relative;height:clamp(680px,calc(100svh - 80px),760px);overflow:hidden;background:var(--sheet);border:1px solid rgba(242,240,236,.1);color:var(--copy);container-type:size;container-name:s3;word-break:keep-all;outline:none}.vx-suite3d .s3-canvas,.vx-suite3d .s3-host,.vx-suite3d .s3-hud{position:absolute;inset:0}.vx-suite3d .s3-canvas{width:100%;height:100%;display:block}.s3-flat-note{margin:0;font-size:13px;color:var(--trace)}.vx-suite3d .s3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-suite3d .s3-media{position:absolute;z-index:6;top:var(--gy);left:var(--gx);display:flex;align-items:center;gap:8px}.vx-suite3d .s3-label{margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;color:var(--trace)}.vx-suite3d .s3-btn,.vx-suite3d .s3-label,.vx-suite3d .s3-pause{border:1px solid rgba(242,240,236,.4);background:rgba(14,15,18,.75)}.vx-suite3d .s3-btn,.vx-suite3d .s3-pause{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:var(--draw);font:inherit;font-size:12px;font-weight:600;cursor:pointer;border-radius:0;white-space:nowrap}.vx-suite3d .s3-btn:hover,.vx-suite3d .s3-pause:hover{border-color:var(--draw)}.vx-suite3d button:focus-visible{outline:2px solid var(--draw);outline-offset:2px}.vx-suite3d .s3-top{position:absolute;z-index:5;top:var(--gy);left:50%;translate:-50% 0;display:flex;gap:10px;align-items:center}.vx-suite3d .s3-tabs{display:flex;gap:2px;background:rgba(14,15,18,.78);border:1px solid var(--line);padding:3px}.vx-suite3d .s3-tab{position:relative;display:inline-flex;gap:5px;align-items:baseline;min-height:34px;padding:7px 10px 9px;border:0;background:transparent;color:var(--trace);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.vx-suite3d .s3-tab b{font-family:var(--mono);font-weight:400;font-size:13px}.vx-suite3d .s3-tab:hover{color:var(--copy)}.vx-suite3d .s3-tab[aria-selected=true]{color:var(--draw);background:var(--field)}.vx-suite3d .s3-prog{position:absolute;left:8px;right:8px;bottom:3px;height:2px;background:var(--line)}.vx-suite3d .s3-prog s{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--draw);text-decoration:none}.vx-suite3d .s3-panel{position:relative;background:rgba(14,15,18,.8);border:1px solid var(--line);padding:8px 10px 10px;font-size:12px;line-height:1.45}.vx-suite3d .s3-panel:after,.vx-suite3d .s3-panel:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--copy)}.vx-suite3d .s3-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.vx-suite3d .s3-panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.vx-suite3d .s3-panel>header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--draw);font-weight:650;font-size:12px}.vx-suite3d .s3-panel>header .tickrow{flex:1;height:5px;background:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 6px)}.vx-suite3d .s3-left{position:absolute;z-index:4;top:calc(var(--gy) + 46px);left:var(--gx);width:var(--pw);display:grid;gap:10px}.vx-suite3d .s3-formula>header{font-size:13px}.vx-suite3d .s3-formula .lead{margin:0 0 8px;color:var(--copy);font-size:12px}.vx-suite3d .s3-formula .fx{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vx-suite3d .s3-formula .fx li{font-size:13px;font-variant-numeric:tabular-nums;color:var(--draw);padding:3px 6px;border-left:1px solid var(--line2);background:rgba(242,240,236,.03)}.vx-suite3d .s3-formula .fx li:last-child{color:var(--copy)}.vx-suite3d .s3-formula .meta{margin:8px 0 0;font-variant-numeric:tabular-nums;font-size:12px;color:var(--trace)}.vx-suite3d .s3-svg{display:block;width:268px;height:92px}.vx-suite3d .s3-svg .gl{stroke:var(--line);stroke-width:1}.vx-suite3d .s3-svg .ax{fill:var(--trace);font:12px var(--mono);text-anchor:end}.vx-suite3d .s3-svg .limit{stroke:var(--copy);stroke-width:1;stroke-dasharray:4 3}.vx-suite3d .s3-svg .ln{fill:none;stroke:var(--trace);stroke-width:.8;opacity:.75}.vx-suite3d .s3-svg .ln.lead{stroke:var(--draw);stroke-width:2.2;opacity:1}.vx-suite3d .s3-svg .ln.pass{stroke:var(--amber);stroke-width:2.2;opacity:1}.vx-suite3d .s3-svg .ln.stop{stroke:var(--trace)}.vx-suite3d .s3-svg .end-stop{fill:var(--sheet);stroke:var(--copy);stroke-width:1.2}.vx-suite3d .s3-left-b{position:absolute;z-index:4;bottom:calc(var(--gy) + 4px);left:var(--gx);width:var(--pw);display:grid;gap:8px}.vx-suite3d .s3-consensus{position:absolute;z-index:4;bottom:calc(var(--gy) + 10px);left:50%;translate:-50% 0;margin:0;padding:8px 16px;max-width:46%;background:rgba(14,15,18,.85);border:1px solid var(--line2);border-left:2px solid var(--amber);color:var(--draw);font-weight:650;text-align:center}.vx-suite3d .s3-consensus[hidden]{display:none}.vx-suite3d .s3-right{position:absolute;z-index:4;top:calc(var(--gy) + 46px);right:var(--gx);width:var(--tw);display:grid;gap:10px}.vx-suite3d .s3-concl{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px}.vx-suite3d .s3-concl li{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:baseline;color:var(--trace);padding:2px 0}.vx-suite3d .s3-concl li b{font-family:var(--mono);font-weight:400}.vx-suite3d .s3-concl li em{font-style:normal;font-family:var(--mono)}.vx-suite3d .s3-concl li.is-done em{color:var(--draw);font-weight:650}.vx-suite3d .s3-concl li.is-on .n{color:var(--draw)}.vx-suite3d .s3-keys{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid var(--line);display:grid;gap:3px}.vx-suite3d .s3-keys li{display:flex;gap:6px;align-items:center}.vx-suite3d .s3-keys svg{flex:none}.vx-suite3d .s3-note{margin:6px 0 0;color:var(--trace)}.vx-suite3d .s3-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.vx-suite3d .s3-tag{position:absolute;left:0;top:0;translate:-50% 0;padding:2px 7px;background:rgba(14,15,18,.82);border:1px solid var(--line2);font-size:12px;font-weight:600;line-height:1.35;color:var(--copy);white-space:nowrap}.vx-suite3d .s3-tag[hidden]{display:none}.vx-suite3d .s3-tag[data-v=pass]{color:var(--draw);border-color:var(--amber)}.vx-suite3d .s3-tag[data-v=stop]{color:var(--trace);border-left:2px solid var(--trip)}.vx-suite3d .s3-tag[data-side=left]{translate:calc(-100% - 6px) -50%}.vx-suite3d .s3-tag[data-side=above]{translate:-50% calc(-100% - 4px)}.vx-suite3d .s3-decor{position:absolute;inset:0;pointer-events:none}.vx-suite3d .s3-decor .br{position:absolute;width:22px;height:22px;border:1px solid var(--trace)}.vx-suite3d .s3-decor .tl{top:0;left:0;border-right:0;border-bottom:0}.vx-suite3d .s3-decor .tr{top:0;right:0;border-left:0;border-bottom:0}.vx-suite3d .s3-decor .bl{bottom:0;left:0;border-right:0;border-top:0}.vx-suite3d .s3-decor .br2{bottom:0;right:0;border-left:0;border-top:0}@container s3 (max-width: 1320px){.vx-suite3d .s3-left,.vx-suite3d .s3-left-b{width:272px}}.vx-suite3d .s3-formula{min-height:270px;box-sizing:border-box}.vx-suite3d .s3-formula>header em{font-style:normal;font-weight:400;color:var(--copy);font-size:12px}.vx-suite3d .s3-formula .ex{margin:6px 0 0;color:var(--copy);font-size:12px}.vx-suite3d .s3-formula .spec{margin:8px 0 0;padding:6px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.vx-suite3d .s3-formula .spec dt{grid-row:span 2;color:var(--trace);font-size:12px}.vx-suite3d .s3-formula .spec dd{margin:0;color:var(--trace);font-size:12px}.vx-suite3d .s3-formula .fx li{overflow-wrap:anywhere}.vx-suite3d .s3-plot{height:146px;box-sizing:border-box}.vx-suite3d .s3-svg .bar{fill:var(--trace);opacity:.7}.vx-suite3d .s3-svg .bar.lead{fill:var(--draw);opacity:1}.vx-suite3d .s3-svg .bar.pass{fill:var(--amber);opacity:1}.vx-suite3d .s3-svg .lb{fill:var(--copy);font:12px var(--mono);text-anchor:middle}.vx-suite3d .s3-svg .dot{fill:var(--trace)}.vx-suite3d .s3-svg .dot.lead{fill:var(--draw)}.vx-suite3d .s3-svg .dot.pass{fill:var(--amber)}.vx-suite3d .s3-concl li em{text-align:right;font-family:inherit;font-variant-numeric:tabular-nums}.vx-suite3d .s3-concl li.is-cut em{color:var(--trace)}.vx-suite3d .s3-tag[data-side=right]{translate:6px -50%}.vx-suite3d .s3-tag[data-v=info]{color:var(--copy)}.vx-suite3d .s3-node{translate:10px calc(-100% - 2px);font-family:var(--mono);font-weight:400;color:var(--draw)}.vx-suite3d .s3-bndtag{translate:-50% 6px;color:var(--draw);border-color:var(--line2);border-left:2px solid var(--amber)}.vx-suite3d .s3-concl{gap:0;margin-bottom:6px}.vx-suite3d .s3-concl li{padding:1px 0;line-height:1.4}.vx-suite3d .s3-keys{gap:1px;padding-top:4px}.vx-suite3d .s3-note{margin-top:4px}.vx-suite3d .s3-legend .zone{margin:4px 0 2px;font-family:var(--mono);color:var(--trace)}.vx-suite3d .s3-concl li{grid-template-columns:18px 84px 1fr;row-gap:0;padding:2px 0 3px;border-top:1px solid var(--line)}.vx-suite3d .s3-concl li small{grid-column:2/-1;font-size:12px;color:var(--trace)}.vx-suite3d .s3-concl li.is-on small{color:var(--copy)}.vx-suite3d .s3-formula>header .nm{white-space:nowrap}.vx-suite3d .s3-concl li small{display:none}.vx-suite3d .s3-concl li.is-on small{display:block}.vx-suite3d .s3-svg .lb.lbe{text-anchor:end}.vx-suite3d .s3-svg .seg{fill:var(--trace)}.vx-suite3d .s3-svg .seg.s0{opacity:.95}.vx-suite3d .s3-svg .seg.s1{opacity:.75}.vx-suite3d .s3-svg .seg.s2{opacity:.55}.vx-suite3d .s3-svg .seg.s3{opacity:.38}.vx-suite3d .s3-svg .out{fill:none;stroke-width:1.6}.vx-suite3d .s3-svg .out.lead{stroke:var(--draw)}.vx-suite3d .s3-svg .out.pass{stroke:var(--amber);stroke-width:2.2}.vx-suite3d .s3-formula .meta{margin:6px 0 0}.vx-suite3d .s3-formula .spec{margin-top:10px;border-top:1px solid var(--line2)}.vx-suite3d .s3-consensus{white-space:normal;max-width:52%;font-size:14px;line-height:1.45}.vx-suite3d .s3-formula .fx{gap:3px}.vx-suite3d .s3-formula .fx li{padding:2px 6px}.vx-suite3d .s3-svg .lb.root{fill:var(--amber);font-family:inherit}.vx-suite3d .s3-consensus{white-space:nowrap;max-width:none;font-size:15px;line-height:1.3;padding:7px 14px}.vx-suite3d .s3-zonetag{translate:0 0;background:var(--sheet)}.vx-suite3d .s3-leader{position:absolute;left:0;top:0;height:1px;background:var(--copy);transform-origin:0 0;pointer-events:none}.vx-suite3d .s3-leader[hidden]{display:none}.s3-desk .s3-pause svg{flex:none}.s3-flat .sim-suite :is(.sim-eyebrow,.sim-play span,.sim-map-label span,.sim-module span,.sim-bus span,.sim-inspector span){font-size:12px}.s3-flat .sim-suite :is(.sim-eyebrow,.sim-bus>div span){letter-spacing:.04em}.s3-flat .sim-suite :is(.sim-eyebrow,.sim-play span){white-space:nowrap}.vx-whatif3d{--sheet:#0e0f12;--field:#1f2027;--draw:#f2f0ec;--copy:#b3b0a8;--trace:#89877d;--amber:#f5a623;--trip:#e4655f;--line:rgba(242,240,236,0.16);--line2:rgba(242,240,236,0.3);--mono:ui-monospace,"SF Mono",Menlo,monospace;--gx:18px;--gy:16px;--pw:292px;--tw:352px;position:relative;height:clamp(680px,calc(100svh - 80px),760px);overflow:hidden;background:var(--sheet);border:1px solid rgba(242,240,236,.1);color:var(--copy);container-type:size;container-name:w3;word-break:keep-all;outline:none}.vx-whatif3d .w3-canvas,.vx-whatif3d .w3-host,.vx-whatif3d .w3-hud{position:absolute;inset:0}.vx-whatif3d .w3-canvas{width:100%;height:100%;display:block}.vx-whatif3d .w3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-whatif3d .w3-media{position:absolute;z-index:6;top:var(--gy);left:var(--gx);display:flex;align-items:center;gap:8px}.vx-whatif3d .w3-label{margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;color:var(--trace)}.vx-whatif3d .w3-btn,.vx-whatif3d .w3-label,.vx-whatif3d .w3-pause{border:1px solid rgba(242,240,236,.4);background:rgba(14,15,18,.75)}.vx-whatif3d .w3-btn,.vx-whatif3d .w3-pause{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:var(--draw);font:inherit;font-size:12px;font-weight:600;cursor:pointer;border-radius:0;white-space:nowrap}.vx-whatif3d .w3-btn:hover,.vx-whatif3d .w3-pause:hover{border-color:var(--draw)}.vx-whatif3d button:focus-visible{outline:2px solid var(--draw);outline-offset:2px}.vx-whatif3d .w3-top{position:absolute;z-index:5;top:var(--gy);left:50%;translate:-50% 0;display:flex;gap:10px;align-items:center}.vx-whatif3d .w3-tabs{display:flex;gap:2px;background:rgba(14,15,18,.78);border:1px solid var(--line);padding:3px}.vx-whatif3d .w3-tab{position:relative;display:inline-flex;gap:6px;align-items:baseline;min-height:34px;padding:7px 14px 9px;border:0;background:transparent;color:var(--trace);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.vx-whatif3d .w3-tab b{font-family:var(--mono);font-weight:400;font-size:13px}.vx-whatif3d .w3-tab:hover{color:var(--copy)}.vx-whatif3d .w3-tab[aria-selected=true]{color:var(--draw);background:var(--field)}.vx-whatif3d .w3-prog{position:absolute;left:8px;right:8px;bottom:3px;height:2px;background:var(--line)}.vx-whatif3d .w3-prog s{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--draw);text-decoration:none}.vx-whatif3d .w3-panel{position:relative;background:rgba(14,15,18,.8);border:1px solid var(--line);padding:8px 10px 10px;font-size:12px;line-height:1.45}.vx-whatif3d .w3-panel:after,.vx-whatif3d .w3-panel:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--copy)}.vx-whatif3d .w3-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.vx-whatif3d .w3-panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.vx-whatif3d .w3-panel>header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--draw);font-weight:650;font-size:12px}.vx-whatif3d .w3-panel>header .tickrow{flex:1;height:5px;background:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 6px)}.vx-whatif3d .w3-left{position:absolute;z-index:4;top:calc(var(--gy) + 46px);left:var(--gx);width:var(--pw);display:grid;gap:10px}.vx-whatif3d .w3-formula>header{font-size:13px}.vx-whatif3d .w3-formula .lead{margin:0 0 8px;color:var(--copy);font-size:12px}.vx-whatif3d .w3-formula .fx{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vx-whatif3d .w3-formula .fx li{font-size:13px;font-variant-numeric:tabular-nums;color:var(--draw);padding:3px 6px;border-left:1px solid var(--line2);background:rgba(242,240,236,.03)}.vx-whatif3d .w3-formula .fx li:last-child{color:var(--copy)}.vx-whatif3d .w3-formula .meta{margin:8px 0 0;font-variant-numeric:tabular-nums;font-size:12px;color:var(--trace)}.vx-whatif3d .w3-svg{display:block;width:268px;height:92px}.vx-whatif3d .w3-svg .gl{stroke:var(--line);stroke-width:1}.vx-whatif3d .w3-svg .ax{fill:var(--trace);font:13.2px var(--mono);text-anchor:end}.vx-whatif3d .w3-svg .limit{stroke:var(--copy);stroke-width:1;stroke-dasharray:4 3}.vx-whatif3d .w3-svg .ln{fill:none;stroke:var(--trace);stroke-width:.8;opacity:.75}.vx-whatif3d .w3-svg .ln.lead{stroke:var(--draw);stroke-width:2.2;opacity:1}.vx-whatif3d .w3-svg .ln.pass{stroke:var(--amber);stroke-width:2.2;opacity:1}.vx-whatif3d .w3-svg .ln.stop{stroke:var(--trace)}.vx-whatif3d .w3-svg .end-stop{fill:var(--sheet);stroke:var(--copy);stroke-width:1.2}.vx-whatif3d .w3-left-b{left:var(--gx);display:grid;gap:8px}.vx-whatif3d .w3-left-b,.vx-whatif3d .w3-right-b{position:absolute;z-index:4;bottom:calc(var(--gy) + 4px);width:var(--pw)}.vx-whatif3d .w3-right-b{right:var(--gx)}.vx-whatif3d .w3-consensus{position:absolute;z-index:4;bottom:calc(var(--gy) + 10px);left:50%;translate:-50% 0;margin:0;padding:8px 16px;max-width:46%;background:rgba(14,15,18,.85);border:1px solid var(--line2);border-left:2px solid var(--amber);color:var(--draw);font-size:15px;font-weight:650;text-align:center;white-space:nowrap}.vx-whatif3d .w3-consensus[hidden]{display:none}.vx-whatif3d .w3-right{position:absolute;z-index:4;top:calc(var(--gy) + 46px);right:var(--gx);width:var(--tw);display:grid;gap:10px}.vx-whatif3d .w3-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.vx-whatif3d .w3-table thead th:first-child,.vx-whatif3d .w3-table thead th:nth-child(2){width:88px}.vx-whatif3d .w3-table thead th:nth-child(4){width:40px}html[lang=en] .vx-whatif3d .w3-table thead th:nth-child(4){width:56px}.vx-whatif3d .w3-table thead th{text-align:left;font-weight:400;color:var(--trace);padding:0 4px 4px;white-space:nowrap}.vx-whatif3d .w3-table tbody th,.vx-whatif3d .w3-table td{text-align:left;font-weight:400;padding:5px 4px;border-top:1px solid var(--line);vertical-align:top}.vx-whatif3d .w3-table .c{color:var(--draw);font-weight:600;white-space:nowrap}.vx-whatif3d .w3-table .r{color:var(--trace)}.vx-whatif3d .w3-table .v{font-variant-numeric:tabular-nums;color:var(--copy)}.vx-whatif3d .w3-table .v span{display:block;white-space:nowrap}.vx-whatif3d .w3-table .d{color:var(--trace);white-space:nowrap}.vx-whatif3d .w3-table tr.is-pass th{box-shadow:inset 2px 0 0 var(--amber)}.vx-whatif3d .w3-table tr.is-pass .d{color:var(--draw);font-weight:650}.vx-whatif3d .w3-table tr.is-stop .d{color:var(--copy)}.vx-whatif3d .w3-concl{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px}.vx-whatif3d .w3-concl li{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:baseline;color:var(--trace);padding:2px 0}.vx-whatif3d .w3-concl li b{font-family:var(--mono);font-weight:400}.vx-whatif3d .w3-concl li em{font-style:normal;font-family:var(--mono)}.vx-whatif3d .w3-concl li.is-done em{color:var(--draw);font-weight:650}.vx-whatif3d .w3-concl li.is-on .n{color:var(--draw)}.vx-whatif3d .w3-keys{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid var(--line);display:grid;gap:3px}.vx-whatif3d .w3-keys li{display:flex;gap:6px;align-items:center}.vx-whatif3d .w3-keys svg{flex:none}.vx-whatif3d .w3-note{margin:6px 0 0;color:var(--trace)}.vx-whatif3d .w3-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.vx-whatif3d .w3-tag{position:absolute;left:0;top:0;translate:-50% 0;padding:2px 7px;background:rgba(14,15,18,.82);border:1px solid var(--line2);font-size:12px;font-weight:600;line-height:1.35;color:var(--copy);white-space:nowrap}.vx-whatif3d .w3-tag[hidden]{display:none}.vx-whatif3d .w3-tag[data-v=pass]{color:var(--draw);border-color:var(--amber)}.vx-whatif3d .w3-tag[data-v=stop]{color:var(--trace);border-left:2px solid var(--trip)}.vx-whatif3d .w3-tag[data-side=left]{translate:calc(-100% - 6px) -50%}.vx-whatif3d .w3-tag[data-side=above]{translate:-50% calc(-100% - 4px)}.vx-whatif3d .w3-plc{translate:-50% -110%;font-family:var(--mono);font-weight:400;color:var(--draw)}.vx-whatif3d .w3-decor{position:absolute;inset:0;pointer-events:none}.vx-whatif3d .w3-decor .br{position:absolute;width:22px;height:22px;border:1px solid var(--trace)}.vx-whatif3d .w3-decor .tl{top:0;left:0;border-right:0;border-bottom:0}.vx-whatif3d .w3-decor .tr{top:0;right:0;border-left:0;border-bottom:0}.vx-whatif3d .w3-decor .bl{bottom:0;left:0;border-right:0;border-top:0}.vx-whatif3d .w3-decor .br2{bottom:0;right:0;border-left:0;border-top:0}@container w3 (max-width: 1320px){.vx-whatif3d .w3-left,.vx-whatif3d .w3-left-b,.vx-whatif3d .w3-right-b{width:272px}.vx-whatif3d .w3-right{width:336px}}.vx-whatif3d .w3-concl li.is-cut em{color:var(--trace)}.vx-whatif3d .w3-pick{translate:-50% 2px;padding:1px 6px;font-weight:400;letter-spacing:0;font-family:inherit;color:var(--draw);border-color:var(--line2);background:rgba(14,15,18,.88)}.vx-whatif3d .w3-table tbody td,.vx-whatif3d .w3-table tbody th{height:44px;box-sizing:border-box}.vx-whatif3d .w3-formula{min-height:282px;box-sizing:border-box}.vx-whatif3d .w3-plot{height:146px;box-sizing:border-box}.vx-whatif3d .w3-dec{display:none}.vx-whatif3d .w3-plot.has-dec .w3-dec{display:block;margin-bottom:2px}.vx-whatif3d .w3-plot.has-dec .w3-svg{display:none}.vx-whatif3d .w3-dec-h{margin:0 0 2px;font-size:12px;color:var(--draw)}.vx-whatif3d .w3-dec ol{list-style:none;margin:0;padding:0}.vx-whatif3d .w3-dec li{font-size:12px;line-height:1.5;color:var(--copy);white-space:nowrap;padding:3px 0;border-top:1px solid var(--line)}