.vzf{--vzf-paper: #f5f7fa;--vzf-surface: #ffffff;--vzf-surface-2: #eef2f7;--vzf-surface-3: #e2e8f1;--vzf-ink: #101826;--vzf-ink-soft: #4a5768;--vzf-ink-faint: #8a97a8;--vzf-line: #dbe2ec;--vzf-line-soft: #e9eef5;--vzf-zero: var(--vzf-ink-faint);--vzf-brand: #7c5cff;--vzf-brand-deep: #5b3fd6;--vzf-brand-tint: #efecff;--vzf-user: #2f80f0;--vzf-user-deep: #1a5fca;--vzf-user-tint: #e5effc;--vzf-agent: #f2a02c;--vzf-agent-deep: #c67b0e;--vzf-agent-tint: #fcf0da;--vzf-ok: #16a34a;--vzf-ok-deep: #0f7a37;--vzf-ok-tint: #dcf3e4;--vzf-danger: #f43f5e;--vzf-danger-deep: #c81e3c;--vzf-danger-tint: #fde4e8;--vzf-clay: #b45309;--vzf-clay-tint: #f7ecd9;--vzf-seq-1: #c9e7e3;--vzf-seq-2: #9cd0cb;--vzf-seq-3: #6bb2ae;--vzf-seq-4: #3d8b8a;--vzf-seq-5: #1d5f63;--vzf-map-empty: var(--vzf-surface-2);--vzf-scale-left: #8a7a14;--vzf-scale-right: #b03ad6;--vzf-on-brand: #ffffff;--vzf-on-user: #ffffff;--vzf-on-agent: #3a2600;--vzf-on-ok: #ffffff;--vzf-on-danger: #ffffff;--vzf-font-display: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--vzf-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--vzf-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--vzf-text-scale: 1;--vzf-space-1: 4px;--vzf-space-2: 8px;--vzf-space-3: 12px;--vzf-space-4: 16px;--vzf-space-5: 24px;--vzf-space-6: 32px;--vzf-space-7: 48px;--vzf-r-sm: 6px;--vzf-r-md: 10px;--vzf-r-lg: 16px;--vzf-r-pill: 999px;--vzf-shadow-sm: 0 1px 2px rgba(16, 24, 38, .06), 0 1px 3px rgba(16, 24, 38, .05);--vzf-shadow-md: 0 4px 14px rgba(16, 24, 38, .1), 0 1px 3px rgba(16, 24, 38, .07);--vzf-shadow-lg: 0 18px 46px rgba(16, 24, 38, .18), 0 4px 12px rgba(16, 24, 38, .1);--vzf-focus: 0 0 0 3px rgba(124, 92, 255, .4);--vzf-scrim: rgba(23, 32, 48, .38);--vzf-glass: rgba(255, 255, 255, .78);--vzf-glass-line: rgba(255, 255, 255, .55);color:var(--vzf-ink);background:var(--vzf-paper);font-family:var(--vzf-font-body);font-size:calc(15px * var(--vzf-text-scale));line-height:1.5}@media(prefers-color-scheme:dark){.vzf:not([data-theme=light]){--vzf-paper: #0b0f16;--vzf-surface: #131924;--vzf-surface-2: #1a2231;--vzf-surface-3: #232e3f;--vzf-ink: #e6edf6;--vzf-ink-soft: #9daabc;--vzf-ink-faint: #64717f;--vzf-line: #263140;--vzf-line-soft: #1b2431;--vzf-brand-tint: #241f3f;--vzf-user-tint: #12233c;--vzf-agent-tint: #33260f;--vzf-agent-deep: #f2a02c;--vzf-on-agent: #ffffff;--vzf-ok-tint: #10281a;--vzf-danger-tint: #331620;--vzf-clay: #e0913a;--vzf-clay-tint: #2c2113;--vzf-seq-1: #16383e;--vzf-seq-2: #1e565d;--vzf-seq-3: #2d7d81;--vzf-seq-4: #4fa8a6;--vzf-seq-5: #8ed5cd;--vzf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--vzf-shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--vzf-shadow-lg: 0 18px 46px rgba(0, 0, 0, .6);--vzf-scrim: rgba(2, 5, 10, .62);--vzf-glass: rgba(19, 25, 36, .84);--vzf-glass-line: rgba(125, 145, 175, .28)}}.vzf[data-theme=dark]{--vzf-paper: #0b0f16;--vzf-surface: #131924;--vzf-surface-2: #1a2231;--vzf-surface-3: #232e3f;--vzf-ink: #e6edf6;--vzf-ink-soft: #9daabc;--vzf-ink-faint: #64717f;--vzf-line: #263140;--vzf-line-soft: #1b2431;--vzf-brand-tint: #241f3f;--vzf-user-tint: #12233c;--vzf-agent-tint: #33260f;--vzf-agent-deep: #f2a02c;--vzf-on-agent: #ffffff;--vzf-ok-tint: #10281a;--vzf-danger-tint: #331620;--vzf-clay: #e0913a;--vzf-clay-tint: #2c2113;--vzf-seq-1: #16383e;--vzf-seq-2: #1e565d;--vzf-seq-3: #2d7d81;--vzf-seq-4: #4fa8a6;--vzf-seq-5: #8ed5cd;--vzf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--vzf-shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--vzf-shadow-lg: 0 18px 46px rgba(0, 0, 0, .6);--vzf-scrim: rgba(2, 5, 10, .62);--vzf-glass: rgba(19, 25, 36, .84);--vzf-glass-line: rgba(125, 145, 175, .28)}:where(.vzf,.vzf *){box-sizing:border-box}:where(.vzf){-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.vzf) .vzf-display{font-family:var(--vzf-font-display);font-weight:600;letter-spacing:-.01em}:where(.vzf) .vzf-mono{font-family:var(--vzf-font-mono);font-variant-numeric:tabular-nums}:where(.vzf) .vzf-muted{color:var(--vzf-ink-faint)}:where(.vzf) .vzf-soft{color:var(--vzf-ink-soft)}:where(.vzf) .vzf-section-head{font-family:var(--vzf-font-display);font-size:calc(.82em * var(--vzf-text-scale));font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vzf-ink-soft);margin:0 0 var(--vzf-space-3)}:where(.vzf) .vzf-card{background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-lg);box-shadow:var(--vzf-shadow-sm);padding:var(--vzf-space-4)}:where(.vzf) .vzf-btn{font:inherit;font-size:.9em;font-weight:500;color:var(--vzf-ink);background:var(--vzf-surface-2);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3);cursor:pointer;display:inline-flex;align-items:center;gap:var(--vzf-space-2);transition:background .12s ease,border-color .12s ease,transform .06s ease}:where(.vzf) .vzf-btn:hover:not(:disabled){background:var(--vzf-surface-3);border-color:var(--vzf-ink-faint)}:where(.vzf) .vzf-btn:active:not(:disabled){transform:translateY(1px)}:where(.vzf) .vzf-btn:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-btn:disabled{opacity:.45;cursor:not-allowed}:where(.vzf) .vzf-btn.vzf-btn-primary{color:var(--vzf-on-brand);background:var(--vzf-brand);border-color:var(--vzf-brand-deep)}:where(.vzf) .vzf-btn.vzf-btn-primary:hover:not(:disabled){background:var(--vzf-brand-deep)}:where(.vzf) .vzf-btn.vzf-btn-ghost{background:transparent;border-color:transparent}:where(.vzf) .vzf-btn.vzf-btn-ghost:hover:not(:disabled){background:var(--vzf-surface-2)}:where(.vzf) .vzf-input{font:inherit;font-size:.9em;color:var(--vzf-ink);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3)}:where(.vzf) .vzf-input:focus-visible{outline:none;box-shadow:var(--vzf-focus);border-color:var(--vzf-brand)}:where(.vzf) .vzf-badge{font-family:var(--vzf-font-mono);font-size:.7em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--vzf-r-pill);line-height:1.4}:where(.vzf) .vzf-badge.vzf-user{color:var(--vzf-user-deep);background:var(--vzf-user-tint)}:where(.vzf) .vzf-badge.vzf-agent{color:var(--vzf-agent-deep);background:var(--vzf-agent-tint)}:where(.vzf) .vzf-badge.vzf-system{color:var(--vzf-ink-soft);background:var(--vzf-surface-3)}:where(.vzf) .vzf-panel>.vzf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vzf-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}:where(.vzf) .vzf-panel-toggle{color:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:.8em;transition:transform .15s ease}:where(.vzf) .vzf-panel.vzf-collapsed .vzf-panel-toggle{transform:rotate(-90deg)}:where(.vzf) .vzf-panel.vzf-collapsed>.vzf-panel-body{display:none}:where(.vzf) .vzf-panel-body{margin-top:var(--vzf-space-3)}:where(.vzf.vzf-cockpit-root){height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}:where(.vzf) .vzf-cockpit{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--vzf-space-3);padding:var(--vzf-space-3) var(--vzf-space-4);overflow:hidden;background:var(--vzf-paper)}:where(.vzf) .vzf-readonly-note{display:flex;align-items:center;gap:var(--vzf-space-2);font-size:.84em;color:var(--vzf-clay);background:var(--vzf-clay-tint);border:1px solid var(--vzf-clay);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3)}:where(.vzf) .vzf-cockpit .vzf-readonly-note{flex:none}:where(.vzf) .vzf-cockpit-top{flex:none;min-width:0;display:flex;align-items:center;gap:var(--vzf-space-3);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-lg);box-shadow:var(--vzf-shadow-sm);padding:var(--vzf-space-2) var(--vzf-space-3)}:where(.vzf) .vzf-cockpit-top-main{flex:1;min-width:0}:where(.vzf) .vzf-layout-switch{flex:none;display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--vzf-paper);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-pill)}:where(.vzf) .vzf-layout-option{font:inherit;font-size:.78em;font-weight:500;color:var(--vzf-ink-soft);background:transparent;border:none;border-radius:var(--vzf-r-pill);padding:2px 10px;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}:where(.vzf) .vzf-layout-option:hover:not(:disabled){color:var(--vzf-ink)}:where(.vzf) .vzf-layout-option.vzf-active{color:var(--vzf-brand-deep);background:var(--vzf-brand-tint);font-weight:600}:where(.vzf) .vzf-layout-option:disabled{cursor:default;opacity:.55}:where(.vzf) .vzf-layout-option:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-cockpit-charts{flex:1;min-height:0;min-width:0;display:grid;gap:var(--vzf-space-4);overflow:hidden}:where(.vzf) .vzf-cockpit-cell{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--vzf-space-1);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-lg);box-shadow:var(--vzf-shadow-sm);padding:var(--vzf-space-3)}:where(.vzf) .vzf-drag-handle{position:absolute;top:4px;right:8px;z-index:3;color:var(--vzf-ink-soft);font-size:.9em;line-height:1;padding:2px 4px;cursor:grab;opacity:0;transition:opacity .12s ease;touch-action:none;user-select:none;-webkit-user-select:none}:where(.vzf) .vzf-cockpit-cell:hover .vzf-drag-handle,:where(.vzf) .vzf-drag-handle:hover{opacity:.85}:where(.vzf) .vzf-cockpit-cell.vzf-dragging{outline:2px dashed var(--vzf-brand);outline-offset:2px;opacity:.85}:where(.vzf) .vzf-cockpit-cell.vzf-drop-target{outline:2px solid var(--vzf-brand);outline-offset:2px}:where(.vzf) .vzf-cell-home{display:none}@media(min-width:701px){:where(.vzf) .vzf-cell-home{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--vzf-space-2);border:1px dashed var(--vzf-line);border-radius:var(--vzf-r-lg);color:var(--vzf-ink-faint);font-size:.78em;line-height:1.3;overflow:hidden}}:where(.vzf) .vzf-thumb-overlay{display:none}@media(min-width:701px){:where(.vzf) .vzf-thumb-overlay{display:block;position:absolute;inset:0;z-index:2;background:transparent;border:none;border-radius:var(--vzf-r-lg);padding:0;cursor:pointer}:where(.vzf) .vzf-thumb-overlay:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-thumb-overlay:hover{background:color-mix(in srgb,var(--vzf-brand) 7%,transparent)}:where(.vzf) .vzf-cockpit-cell.vzf-thumb{padding:var(--vzf-space-1)}:where(.vzf) .vzf-cockpit-cell.vzf-thumb .vzf-chart-caption{display:none}}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-drag-handle,:where(.vzf) .vzf-layout-option{transition:none}}:where(.vzf) .vzf-cockpit-cell .vzf-chart-caption{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-chart-frame{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}:where(.vzf) .vzf-chart-frame .vzf-chart{height:100%}:where(.vzf) .vzf-cockpit.vzf-readonly .vzf-cockpit-charts{opacity:.62;filter:saturate(.75);pointer-events:none}:where(.vzf) .vzf-cockpit.vzf-readonly .vzf-cockpit-charts [data-vzf-seek]{pointer-events:auto}:where(.vzf) .vzf-cockpit-dots{display:none}:where(.vzf) .vzf-cockpit-dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--vzf-r-pill);background:var(--vzf-line);cursor:pointer}:where(.vzf) .vzf-cockpit-dot.vzf-active{background:var(--vzf-brand)}:where(.vzf) .vzf-cockpit-dot:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-cockpit-status{flex:none;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--vzf-space-3);font-size:.84em}:where(.vzf) .vzf-cockpit-readout{color:var(--vzf-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-cockpit-chips{display:flex;align-items:center;gap:var(--vzf-space-2);overflow-x:auto;scrollbar-width:none}:where(.vzf) .vzf-cockpit-chips::-webkit-scrollbar{display:none}:where(.vzf) .vzf-report-chip{font:inherit;font-size:.98em;font-weight:500;display:inline-flex;align-items:center;gap:6px;color:var(--vzf-ink-soft);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-pill);padding:3px 11px;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}:where(.vzf) .vzf-report-chip:hover{color:var(--vzf-ink);border-color:var(--vzf-brand);background:var(--vzf-brand-tint)}:where(.vzf) .vzf-report-chip:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-report-badge{font-family:var(--vzf-font-mono);font-size:.8em;font-weight:600;color:var(--vzf-brand-deep);background:var(--vzf-brand-tint);border-radius:var(--vzf-r-pill);padding:0 7px;line-height:1.5}@media(max-width:700px){:where(.vzf) .vzf-cockpit{padding:var(--vzf-space-2) var(--vzf-space-3);gap:var(--vzf-space-2)}:where(.vzf) .vzf-cockpit-charts{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.vzf) .vzf-cockpit-charts::-webkit-scrollbar{display:none}:where(.vzf) .vzf-cockpit-cell{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}:where(.vzf) .vzf-cockpit-dots{display:flex;flex:none;justify-content:center;gap:var(--vzf-space-2)}:where(.vzf) .vzf-layout-switch,:where(.vzf) .vzf-drag-handle{display:none}}:where(.vzf) .vzf-scroll-x{overflow-x:auto;overflow-y:hidden;max-width:100%}:where(.vzf) .vzf-scroll-y{overflow-y:auto;max-height:var(--vzf-scroll-max, 320px)}:where(.vzf) .vzf-chartbox{margin:0;display:flex;flex-direction:column;gap:var(--vzf-space-2)}:where(.vzf) .vzf-chart{width:100%;height:auto;display:block;touch-action:none}:where(.vzf) .vzf-chart-caption{font-size:.8em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-axis{stroke:var(--vzf-scale-hue, var(--vzf-line));stroke-width:1}:where(.vzf) .vzf-tick{fill:var(--vzf-scale-hue, var(--vzf-ink-faint));font-family:var(--vzf-font-mono);font-size:10px}:where(.vzf) .vzf-zero{stroke:var(--vzf-zero);stroke-width:1;stroke-dasharray:2 3}:where(.vzf) .vzf-zero-note{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:9px}:where(.vzf) .vzf-outside-note{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:9px}:where(.vzf) .vzf-excluded-note{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:9px;pointer-events:none}:where(.vzf) .vzf-crowded-note{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:9px;pointer-events:none}:where(.vzf) .vzf-dot{transition:opacity .15s ease}:where(.vzf) .vzf-dot.vzf-dim{opacity:.16}:where(.vzf) .vzf-net-link{stroke:var(--vzf-line);stroke-width:1.25;transition:opacity .15s ease}:where(.vzf) .vzf-net-link.vzf-dim{opacity:.12}:where(.vzf) .vzf-net-nodes .vzf-dot{cursor:pointer}:where(.vzf) .vzf-net-nodes .vzf-dot.vzf-selected{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-net-nodes .vzf-dot.vzf-excluded{stroke:var(--vzf-clay);stroke-width:2;stroke-dasharray:2 2}:where(.vzf) .vzf-net-nodes .vzf-dot:focus{outline:none}:where(.vzf) .vzf-net-nodes .vzf-dot:focus-visible{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-net-node-label,:where(.vzf) .vzf-net-edge-label{fill:var(--vzf-ink-soft);font-family:var(--vzf-font-mono);font-size:10px;transition:opacity .15s ease}:where(.vzf) .vzf-net-node-label.vzf-dim,:where(.vzf) .vzf-net-edge-label.vzf-dim{opacity:.12}:where(.vzf) .vzf-net-walk{display:flex;gap:var(--vzf-space-2);align-items:center;font-size:.9em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-frame{position:relative}:where(.vzf) .vzf-frame-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:where(.vzf) .vzf-frame-layer .vzf-chart{width:100%;height:100%}:where(.vzf) .vzf-frame-layer.vzf-frame-over{pointer-events:none}:where(.vzf) .vzf-frame-layer.vzf-frame-over :where(rect,circle,path,line,text){pointer-events:auto}:where(.vzf) .vzf-chart-refusal{margin:0;padding:var(--vzf-space-4);font-size:13.5px;line-height:1.5;color:var(--vzf-clay)}:where(.vzf) .vzf-brush{fill:var(--vzf-brand);fill-opacity:.14;stroke:var(--vzf-brand);stroke-width:1}:where(.vzf) .vzf-barrect{transition:opacity .15s ease}:where(.vzf) .vzf-barrect.vzf-selected{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-barval{fill:var(--vzf-ink-soft);font-family:var(--vzf-font-mono);font-size:11px;pointer-events:none}:where(.vzf) .vzf-mark-hit{fill:transparent;cursor:pointer}:where(.vzf) .vzf-regline{stroke:var(--vzf-brand-deep);stroke-width:2;stroke-dasharray:5 4}:where(.vzf) .vzf-histbar{transition:opacity .15s ease}:where(.vzf) .vzf-histbar.vzf-selected{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-hist-hit{fill:transparent;cursor:pointer}:where(.vzf) .vzf-line-path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}:where(.vzf) .vzf-line-dot{transition:opacity .15s ease}:where(.vzf) .vzf-line-dot.vzf-selected{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-line-dot.vzf-excluded{stroke:var(--vzf-ink);stroke-width:2;stroke-dasharray:2 2}:where(.vzf) .vzf-region{stroke:var(--vzf-surface);stroke-width:1;cursor:pointer;transition:opacity .15s ease,stroke .12s ease}:where(.vzf) .vzf-region.vzf-region-empty{stroke:var(--vzf-line);stroke-dasharray:3 3}:where(.vzf) .vzf-region.vzf-selected{stroke:var(--vzf-ink);stroke-width:2;stroke-dasharray:none}:where(.vzf) .vzf-region:focus{outline:none}:where(.vzf) .vzf-region:focus-visible{outline:none;stroke:var(--vzf-brand);stroke-width:2;stroke-dasharray:none}:where(.vzf) .vzf-map-minmax{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-mono);font-size:10px}:where(.vzf) .vzf-map-note{fill:var(--vzf-ink-faint);font-size:11px;font-style:italic}:where(.vzf) .vzf-map-field{fill:var(--vzf-ink-faint);font-family:var(--vzf-font-display);font-size:12px;font-weight:600}:where(.vzf) .vzf-heatcell{stroke:var(--vzf-surface);stroke-width:1;cursor:pointer;transition:opacity .15s ease,stroke .12s ease}:where(.vzf) .vzf-heatcell.vzf-heatcell-empty{stroke:var(--vzf-line);stroke-dasharray:3 3}:where(.vzf) .vzf-heatcell.vzf-selected{stroke:var(--vzf-ink);stroke-width:2;stroke-dasharray:none}:where(.vzf) .vzf-heatcell:focus{outline:none}:where(.vzf) .vzf-heatcell:focus-visible{outline:none;stroke:var(--vzf-brand);stroke-width:2;stroke-dasharray:none}:where(.vzf) .vzf-heat-row{font-size:10px}:where(.vzf) .vzf-box{fill:var(--vzf-brand-tint);stroke:var(--vzf-brand-deep);stroke-width:1.5;transition:opacity .15s ease}:where(.vzf) .vzf-box.vzf-selected{stroke:var(--vzf-ink);stroke-width:2.5}:where(.vzf) .vzf-box-whisker,:where(.vzf) .vzf-box-cap{stroke:var(--vzf-brand-deep);stroke-width:1.5}:where(.vzf) .vzf-box-median{stroke:var(--vzf-ink);stroke-width:2}:where(.vzf) .vzf-box-outlier{fill:var(--vzf-surface);stroke:var(--vzf-danger);stroke-width:1.5}:where(.vzf) .vzf-box-hit{fill:transparent;cursor:pointer}:where(.vzf) .vzf-table-frame{display:flex;flex-direction:column;gap:var(--vzf-space-1);overflow:hidden}:where(.vzf) .vzf-table-status{font-size:.78em;flex-shrink:0}:where(.vzf) .vzf-table-scroll{overflow:auto;border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md);flex:1;min-height:0}:where(.vzf) .vzf-table{width:100%;border-collapse:collapse;font-size:.84em}:where(.vzf) .vzf-table thead th{position:sticky;top:0;text-align:left;font-family:var(--vzf-font-mono);font-size:.86em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--vzf-ink-faint);background:var(--vzf-surface);padding:var(--vzf-space-1) var(--vzf-space-2);border-bottom:1px solid var(--vzf-line);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}:where(.vzf) .vzf-table thead th:hover,:where(.vzf) .vzf-table thead th:focus-visible{color:var(--vzf-brand);outline:none}:where(.vzf) .vzf-table tbody td{padding:var(--vzf-space-1) var(--vzf-space-2);border-bottom:1px solid var(--vzf-line-soft)}:where(.vzf) .vzf-table-row{cursor:pointer;transition:opacity .15s ease,background .12s ease}:where(.vzf) .vzf-table-row.vzf-dim{opacity:.42}:where(.vzf) .vzf-table-row.vzf-selected td{background:var(--vzf-brand-tint)}:where(.vzf) .vzf-table-row:hover td{background:var(--vzf-surface-2)}:where(.vzf) .vzf-table-row:focus-visible{outline:2px solid var(--vzf-brand);outline-offset:-2px}:where(.vzf) .vzf-axis-label{font-family:var(--vzf-font-display);font-size:12px;font-weight:600;fill:var(--vzf-scale-hue, var(--vzf-ink-soft));cursor:pointer}:where(.vzf) .vzf-axis-label:hover,:where(.vzf) .vzf-axis-label:focus-visible{fill:var(--vzf-brand);outline:none}:where(.vzf) .vzf-axis-hit{cursor:pointer;fill:transparent}:where(.vzf) .vzf-axis-hit:hover+.vzf-axis-label,:where(.vzf) .vzf-axis-hit:focus-visible{outline:none}:where(.vzf) .vzf-axis-affordance{fill:none;stroke:var(--vzf-brand);stroke-width:1.5;stroke-dasharray:3 3;rx:5;opacity:0;transition:opacity .12s ease;pointer-events:none}:where(.vzf) .vzf-axis-group:hover .vzf-axis-affordance,:where(.vzf) .vzf-axis-group:focus-within .vzf-axis-affordance{opacity:1}@keyframes vzf-modal-fade{0%{opacity:0}}@keyframes vzf-modal-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}:where(.vzf) .vzf-modal-backdrop{position:fixed;inset:0;background:var(--vzf-scrim);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);display:flex;align-items:center;justify-content:center;padding:var(--vzf-space-4);z-index:50;animation:vzf-modal-fade .16s ease}:where(.vzf) .vzf-modal{background:var(--vzf-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--vzf-glass-line);border-radius:var(--vzf-r-lg);box-shadow:var(--vzf-shadow-lg);width:min(420px,100%);max-height:min(80vh,560px);display:flex;flex-direction:column;overflow:hidden;animation:vzf-modal-rise .18s ease}:where(.vzf) .vzf-modal-large .vzf-modal{width:min(92vw,1100px);height:82vh;height:82dvh;max-height:82vh;max-height:82dvh}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-modal-backdrop,:where(.vzf) .vzf-modal{animation:none}}:where(.vzf) .vzf-modal-head{padding:var(--vzf-space-4);border-bottom:1px solid var(--vzf-line-soft);display:flex;align-items:baseline;justify-content:space-between;gap:var(--vzf-space-3)}:where(.vzf) .vzf-modal-title{font-family:var(--vzf-font-display);font-weight:600;font-size:1.02em}:where(.vzf) .vzf-modal-body{padding:var(--vzf-space-2);overflow-y:auto;flex:1 1 auto;min-height:0}:where(.vzf) .vzf-modal-large .vzf-modal-body{padding:var(--vzf-space-4)}:where(.vzf) .vzf-modal-foot{padding:var(--vzf-space-3) var(--vzf-space-4);border-top:1px solid var(--vzf-line-soft);display:flex;justify-content:flex-end;gap:var(--vzf-space-2)}:where(.vzf) .vzf-col-option{display:flex;align-items:center;justify-content:space-between;gap:var(--vzf-space-3);width:100%;text-align:left;font:inherit;color:var(--vzf-ink);background:transparent;border:1px solid transparent;border-radius:var(--vzf-r-sm);padding:var(--vzf-space-3);cursor:pointer}:where(.vzf) .vzf-col-option:hover:not(:disabled),:where(.vzf) .vzf-col-option:focus-visible{background:var(--vzf-surface-2);border-color:var(--vzf-line);outline:none}:where(.vzf) .vzf-col-option.vzf-current{border-color:var(--vzf-brand);background:var(--vzf-brand-tint)}:where(.vzf) .vzf-col-option:disabled{cursor:not-allowed;opacity:.55}:where(.vzf) .vzf-col-name{font-family:var(--vzf-font-mono);font-weight:500}:where(.vzf) .vzf-col-type{font-size:.76em;color:var(--vzf-ink-faint);font-family:var(--vzf-font-mono)}:where(.vzf) .vzf-col-reason{font-size:.76em;color:var(--vzf-danger-deep)}:where(.vzf) .vzf-picker-note{margin:var(--vzf-space-2) 0 0;padding:var(--vzf-space-2) var(--vzf-space-3);font-size:.78em;line-height:1.45;color:var(--vzf-ink-soft);background:var(--vzf-surface-2);border-radius:var(--vzf-r-sm)}:where(.vzf) .vzf-timebar{display:flex;flex-direction:column;gap:var(--vzf-space-3)}:where(.vzf) .vzf-timebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--vzf-space-3);flex-wrap:wrap}:where(.vzf) .vzf-mode-toggle{display:inline-flex;border:1px solid var(--vzf-line);border-radius:var(--vzf-r-pill);padding:2px;background:var(--vzf-surface-2)}:where(.vzf) .vzf-mode-toggle button{font:inherit;font-size:.82em;font-weight:500;border:none;background:transparent;color:var(--vzf-ink-soft);padding:var(--vzf-space-1) var(--vzf-space-3);border-radius:var(--vzf-r-pill);cursor:pointer}:where(.vzf) .vzf-mode-toggle button.vzf-active{background:var(--vzf-surface);color:var(--vzf-ink);box-shadow:var(--vzf-shadow-sm)}:where(.vzf) .vzf-timeline-row{display:flex;align-items:stretch;gap:var(--vzf-space-2)}:where(.vzf) .vzf-timeline{--vzf-rail-w: 360px;--vzf-tl-h: 36px;--vzf-tl-slot: 10px;--vzf-tl-pad: var(--vzf-space-2);--vzf-tl-bar: var(--vzf-ink-faint);--vzf-tl-bar-agent: var(--vzf-ink-soft);--vzf-tl-bar-ahead: var(--vzf-line);--vzf-tl-bar-head: var(--vzf-ink);--vzf-tl-bar-cursor: var(--vzf-ink);--vzf-tl-bar-line: var(--vzf-line);flex:0 0 var(--vzf-rail-w);width:var(--vzf-rail-w);max-width:100%;min-width:0;box-sizing:border-box;height:calc(var(--vzf-tl-h) + var(--vzf-tl-pad) * 2);display:flex;align-items:center;gap:var(--vzf-space-1);overflow-x:auto;overflow-y:hidden;padding:var(--vzf-tl-pad) var(--vzf-space-1);background:var(--vzf-surface-2);border-radius:var(--vzf-r-md)}:where(.vzf) .vzf-tl-dot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;height:var(--vzf-tl-h);gap:1px;border:none;background:transparent;cursor:pointer;padding:1px var(--vzf-space-1)}:where(.vzf) .vzf-tl-node{flex:1 1 auto;width:100%;min-height:4px;border-radius:2px;background:var(--vzf-tl-bar);border:1px solid var(--vzf-tl-bar-line)}:where(.vzf) .vzf-tl-dot:not([data-actor=user]) .vzf-tl-node{background:var(--vzf-tl-bar-agent)}:where(.vzf) .vzf-tl-dot.vzf-ahead .vzf-tl-node{background:var(--vzf-tl-bar-ahead);border-color:var(--vzf-tl-bar-ahead)}:where(.vzf) .vzf-tl-dot.vzf-head .vzf-tl-node{border-color:var(--vzf-tl-bar-head)}:where(.vzf) .vzf-tl-dot.vzf-cursor .vzf-tl-node{background:var(--vzf-tl-bar-cursor);border-color:var(--vzf-tl-bar-cursor)}:where(.vzf) .vzf-tl-dot:focus-visible{outline:none}:where(.vzf) .vzf-tl-dot:focus-visible .vzf-tl-node{box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-tl-cid{font-family:var(--vzf-font-mono);font-variant-numeric:tabular-nums;font-size:9px;line-height:var(--vzf-tl-slot);height:var(--vzf-tl-slot);max-width:100%;overflow:hidden;white-space:nowrap;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-tl-flag{font-size:9px;line-height:var(--vzf-tl-slot);color:var(--vzf-brand);height:var(--vzf-tl-slot)}:where(.vzf) .vzf-tl-empty{color:var(--vzf-ink-faint);font-size:.85em;height:var(--vzf-tl-h);line-height:var(--vzf-tl-h);padding:0 var(--vzf-space-2);flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-present-bookmark{text-align:center;padding:var(--vzf-space-3)}:where(.vzf) .vzf-present-bookmark .vzf-bookmark-title{font-family:var(--vzf-font-display);font-size:1.5em;font-weight:600;color:var(--vzf-ink)}:where(.vzf) .vzf-present-bookmark .vzf-bookmark-meta{font-size:.82em;color:var(--vzf-ink-faint);margin-top:var(--vzf-space-1)}:where(.vzf) .vzf-present-empty{text-align:center;color:var(--vzf-ink-faint);padding:var(--vzf-space-4);font-size:.9em}:where(.vzf) .vzf-past-banner{font-size:.84em;color:var(--vzf-clay);background:var(--vzf-clay-tint);border:1px solid var(--vzf-clay);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3)}:where(.vzf) .vzf-time-controls{display:flex;align-items:center;gap:var(--vzf-space-2);flex-wrap:wrap}:where(.vzf) .vzf-tl-scope{flex:none;align-self:center;font-size:.74em;line-height:1.3;color:var(--vzf-ink-soft);white-space:nowrap;cursor:help}:where(.vzf) .vzf-timebar.vzf-compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--vzf-space-2) var(--vzf-space-3);min-width:0}@media(min-width:701px){:where(.vzf) .vzf-timebar.vzf-compact{flex-wrap:nowrap}}:where(.vzf) .vzf-past-mark{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--vzf-r-pill);background:var(--vzf-clay-tint);color:var(--vzf-clay);border:1px solid var(--vzf-clay);font-size:.85em;cursor:help}:where(.vzf) .vzf-compact .vzf-section-head{display:none}:where(.vzf) .vzf-compact .vzf-timebar-top{flex:none}:where(.vzf) .vzf-compact .vzf-timeline-row{flex:1;min-width:0}:where(.vzf) .vzf-compact .vzf-timeline{--vzf-tl-pad: 2px;padding:var(--vzf-tl-pad) var(--vzf-space-1)}@media(max-width:700px){:where(.vzf) .vzf-timeline-row{flex-wrap:wrap}:where(.vzf) .vzf-compact .vzf-timeline-row{flex:1 1 100%}:where(.vzf) .vzf-timeline,:where(.vzf) .vzf-timeline.vzf-bookmark-rail{flex:1 1 140px;width:auto;min-width:140px}:where(.vzf) .vzf-compact .vzf-timeline{--vzf-tl-h: 30px}}:where(.vzf) .vzf-compact .vzf-time-controls{flex:none;flex-wrap:nowrap}:where(.vzf) .vzf-compact .vzf-time-controls .vzf-muted{display:none}:where(.vzf) .vzf-compact .vzf-past-banner{order:10;flex:1 1 100%;padding:2px var(--vzf-space-2);font-size:.78em}:where(.vzf) .vzf-compact [data-vzf=present]{flex:1;min-width:0}:where(.vzf) .vzf-compact .vzf-present-bookmark{padding:2px var(--vzf-space-2)}:where(.vzf) .vzf-compact .vzf-present-bookmark .vzf-bookmark-title{font-size:1.05em}:where(.vzf) .vzf-compact .vzf-present-bookmark .vzf-bookmark-meta{font-size:.74em;margin-top:0}:where(.vzf) .vzf-bookmark-form{display:flex;flex-direction:column;gap:var(--vzf-space-3);padding:var(--vzf-space-2)}:where(.vzf) .vzf-bookmark-form .vzf-bookmark-name{width:100%}:where(.vzf) .vzf-bookmark-target{font-size:.84em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-timebar-side{display:flex;align-items:center;gap:var(--vzf-space-2);min-width:0}:where(.vzf) .vzf-branch-pill{font:inherit;font-size:.82em;font-weight:600;display:inline-flex;align-items:center;gap:6px;max-width:180px;color:var(--vzf-brand-deep);background:var(--vzf-brand-tint);border:1px solid var(--vzf-brand);border-radius:var(--vzf-r-pill);padding:3px 11px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}:where(.vzf) .vzf-branch-pill .vzf-branch-pill-name{overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-branch-pill:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-branch-pill[data-state=viewing-past]{color:var(--vzf-clay);background:var(--vzf-clay-tint);border-color:var(--vzf-clay)}:where(.vzf) .vzf-branch-pill[data-state=empty]{color:var(--vzf-ink-faint);background:var(--vzf-surface-2);border-color:var(--vzf-line)}:where(.vzf) .vzf-paths{display:flex;flex-direction:column;gap:var(--vzf-space-2);padding:var(--vzf-space-1)}:where(.vzf) .vzf-paths-note{font-size:.8em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-path-row{display:flex;align-items:center;gap:var(--vzf-space-1)}:where(.vzf) .vzf-path-switch{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--vzf-space-2);text-align:left;font:inherit;color:var(--vzf-ink);background:transparent;border:1px solid transparent;border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3);cursor:pointer}:where(.vzf) .vzf-path-switch:hover:not(:disabled),:where(.vzf) .vzf-path-switch:focus-visible{background:var(--vzf-surface-2);border-color:var(--vzf-line);outline:none}:where(.vzf) .vzf-path-switch:disabled{cursor:default}:where(.vzf) .vzf-path-row.vzf-active .vzf-path-switch{border-color:var(--vzf-brand);background:var(--vzf-brand-tint);opacity:1}:where(.vzf) .vzf-path-name{font-family:var(--vzf-font-display);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-path-current{font-size:.72em;font-weight:600;color:var(--vzf-brand-deep);white-space:nowrap}:where(.vzf) .vzf-path-meta{margin-left:auto;font-size:.76em;color:var(--vzf-ink-faint);white-space:nowrap}:where(.vzf) .vzf-path-rename-input{flex:1;min-width:0}:where(.vzf) .vzf-paths-foot{border-top:1px solid var(--vzf-line-soft);padding-top:var(--vzf-space-2);display:flex;justify-content:flex-start}:where(.vzf) .vzf-path-archive,:where(.vzf) .vzf-path-restore{white-space:nowrap}:where(.vzf) .vzf-path-confirm{display:flex;align-items:center;gap:var(--vzf-space-2);flex:1;min-width:0;padding:var(--vzf-space-1) var(--vzf-space-2);border:1px solid var(--vzf-clay);border-radius:var(--vzf-r-sm);background:var(--vzf-clay-tint)}:where(.vzf) .vzf-path-confirm-note{flex:1;min-width:0;font-size:.76em;color:var(--vzf-clay)}:where(.vzf) .vzf-btn-danger{color:var(--vzf-clay);border-color:var(--vzf-clay)}:where(.vzf) .vzf-paths-archived{display:flex;flex-direction:column;gap:var(--vzf-space-1);border-top:1px solid var(--vzf-line-soft);padding-top:var(--vzf-space-2)}:where(.vzf) .vzf-paths-archived-toggle{align-self:flex-start;font-size:.8em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-path-row.vzf-archived{opacity:.62}:where(.vzf) .vzf-path-archived-name{cursor:default}:where(.vzf) .vzf-discard{display:flex;flex-direction:column;gap:var(--vzf-space-2);font-size:.92em}:where(.vzf) .vzf-discard-honesty{font-weight:600;color:var(--vzf-clay)}:where(.vzf) .vzf-discard-detail{font-size:.88em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-compare{display:flex;flex-direction:column;gap:var(--vzf-space-3)}:where(.vzf) .vzf-compare-pickers{display:flex;align-items:center;gap:var(--vzf-space-2)}:where(.vzf) .vzf-compare-pickers .vzf-input{min-width:0;flex:1;max-width:300px}:where(.vzf) .vzf-compare-ancestor{font-size:.84em;color:var(--vzf-ink-soft);border-left:3px solid var(--vzf-brand);padding-left:var(--vzf-space-3)}:where(.vzf) .vzf-compare-identical{color:var(--vzf-ink-soft);background:var(--vzf-surface-2);border-radius:var(--vzf-r-md);padding:var(--vzf-space-4);text-align:center}:where(.vzf) .vzf-compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--vzf-space-4);align-items:start}@media(max-width:700px){:where(.vzf) .vzf-compare-cols{grid-template-columns:1fr}}:where(.vzf) .vzf-compare-col{display:flex;flex-direction:column;gap:var(--vzf-space-2);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md);padding:var(--vzf-space-3)}:where(.vzf) .vzf-compare-head{display:flex;align-items:baseline;gap:var(--vzf-space-2);border-bottom:1px solid var(--vzf-line-soft);padding-bottom:var(--vzf-space-2)}:where(.vzf) .vzf-compare-ref{font-family:var(--vzf-font-display);font-weight:600}:where(.vzf) .vzf-compare-rows{margin-left:auto;font-size:.78em;color:var(--vzf-ink-soft);white-space:nowrap}:where(.vzf) .vzf-diff-chip{display:flex;align-items:baseline;gap:var(--vzf-space-2);font-size:.84em;background:var(--vzf-surface-2);border:1px solid var(--vzf-line-soft);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-1) var(--vzf-space-2)}:where(.vzf) .vzf-diff-chip.vzf-diff-changed{border-color:var(--vzf-brand);background:var(--vzf-brand-tint)}:where(.vzf) .vzf-diff-kind{font-family:var(--vzf-font-mono);font-size:.76em;text-transform:uppercase;letter-spacing:.04em;color:var(--vzf-ink-faint);white-space:nowrap}:where(.vzf) .vzf-diff-text{min-width:0}@keyframes vzf-toast-rise{0%{opacity:0;transform:translate(-50%,10px)}}:where(.vzf) .vzf-toast{position:fixed;left:50%;bottom:52px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--vzf-space-2);max-width:min(92vw,560px);font-size:.88em;color:var(--vzf-ink);background:var(--vzf-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--vzf-brand);border-radius:var(--vzf-r-md);box-shadow:var(--vzf-shadow-lg);padding:var(--vzf-space-2) var(--vzf-space-3);animation:vzf-toast-rise .18s ease}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-toast{animation:none}}:where(.vzf) .vzf-toast-text{min-width:0}:where(.vzf) .vzf-toast-action{color:var(--vzf-brand-deep);white-space:nowrap}:where(.vzf) .vzf-toast[data-ok=false]{border-color:var(--vzf-clay)}:where(.vzf) .vzf-toast-list{flex-basis:100%;margin:0;padding-left:var(--vzf-space-4);font-size:.84em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-toast:has(.vzf-toast-list){flex-wrap:wrap}:where(.vzf) .vzf-ctx-shield{position:fixed;inset:0;z-index:55;background:transparent}:where(.vzf) .vzf-ctx-menu{position:absolute;z-index:56;min-width:220px;display:flex;flex-direction:column;background:var(--vzf-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--vzf-glass-line);border-radius:var(--vzf-r-md);box-shadow:var(--vzf-shadow-lg);padding:var(--vzf-space-1);animation:vzf-modal-rise .14s ease}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-ctx-menu{animation:none}}:where(.vzf) .vzf-ctx-head{font-size:.78em;color:var(--vzf-ink-soft);padding:var(--vzf-space-1) var(--vzf-space-2) var(--vzf-space-2);border-bottom:1px solid var(--vzf-line-soft);margin-bottom:var(--vzf-space-1);display:flex;align-items:baseline;gap:var(--vzf-space-2)}:where(.vzf) .vzf-ctx-item{font:inherit;font-size:.86em;text-align:left;display:flex;flex-direction:column;gap:2px;color:var(--vzf-ink);background:transparent;border:none;border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-2);cursor:pointer}:where(.vzf) .vzf-ctx-item:hover:not(:disabled),:where(.vzf) .vzf-ctx-item:focus-visible{background:var(--vzf-brand-tint);outline:none}:where(.vzf) .vzf-ctx-item:disabled{color:var(--vzf-ink-faint);cursor:not-allowed}:where(.vzf) .vzf-ctx-reason{font-size:.82em;color:var(--vzf-clay)}:where(.vzf) .vzf-bm-lane-label{font-family:var(--vzf-font-display);font-size:11px;font-weight:600;fill:var(--vzf-ink-faint)}:where(.vzf) .vzf-bm-lane-label.vzf-active{fill:var(--vzf-brand-deep)}:where(.vzf) .vzf-bm-lane-label.vzf-archived{fill:var(--vzf-ink-faint);opacity:.7;font-style:italic}:where(.vzf) .vzf-cause.vzf-replay{color:var(--vzf-brand-deep);border-color:var(--vzf-brand)}:where(.vzf) .vzf-cause.vzf-revert{color:var(--vzf-clay);border-color:var(--vzf-clay)}:where(.vzf) .vzf-cause.vzf-conflict{color:var(--vzf-danger-deep);border-color:var(--vzf-danger)}:where(.vzf) .vzf-branchmap-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;position:relative}:where(.vzf) .vzf-branchmap{display:block}:where(.vzf) .vzf-bm-edge{fill:none;stroke:var(--vzf-line);stroke-width:2}:where(.vzf) .vzf-bm-node{cursor:pointer}:where(.vzf) .vzf-bm-dot{stroke:var(--vzf-surface);stroke-width:2;fill:var(--vzf-ink-faint)}:where(.vzf) .vzf-bm-dot.vzf-user{fill:var(--vzf-user)}:where(.vzf) .vzf-bm-dot.vzf-agent{fill:var(--vzf-agent)}:where(.vzf) .vzf-bm-dot.vzf-cursor{stroke:var(--vzf-brand);stroke-width:3}:where(.vzf) .vzf-bm-dot.vzf-head{stroke:var(--vzf-ink)}:where(.vzf) .vzf-bm-flag{fill:var(--vzf-brand);font-size:11px}:where(.vzf) .vzf-bm-empty{color:var(--vzf-ink-faint);font-size:.85em;padding:var(--vzf-space-3)}:where(.vzf) .vzf-commitlog{display:flex;flex-direction:column;gap:var(--vzf-space-2)}:where(.vzf) .vzf-chip{display:flex;align-items:center;gap:var(--vzf-space-2);width:100%;text-align:left;font:inherit;background:var(--vzf-surface);border:1px solid var(--vzf-line);border-left-width:3px;border-radius:var(--vzf-r-sm);padding:var(--vzf-space-2) var(--vzf-space-3);cursor:pointer;transition:background .12s ease,border-color .12s ease}:where(.vzf) .vzf-chip[data-actor=user]{border-left-color:var(--vzf-user)}:where(.vzf) .vzf-chip[data-actor=agent]{border-left-color:var(--vzf-agent)}:where(.vzf) .vzf-chip:hover,:where(.vzf) .vzf-chip:focus-visible{background:var(--vzf-surface-2);outline:none}:where(.vzf) .vzf-chip.vzf-offbranch{opacity:.42}:where(.vzf) .vzf-chip.vzf-cursor{border-color:var(--vzf-brand);box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-chip .vzf-chip-body{flex:1;min-width:0;font-size:.86em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-chip .vzf-cid{font-family:var(--vzf-font-mono);font-size:.76em;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-chip .vzf-cause{font-size:.7em;font-family:var(--vzf-font-mono);color:var(--vzf-ink-faint);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-pill);padding:0 6px}:where(.vzf) .vzf-empty{color:var(--vzf-ink-faint);font-size:.85em;padding:var(--vzf-space-2) 0}:where(.vzf) .vzf-two-truths{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--vzf-space-3)}:where(.vzf) .vzf-tt-line{display:flex;gap:var(--vzf-space-2);align-items:baseline;font-size:.86em}:where(.vzf) .vzf-tt-k{font-family:var(--vzf-font-mono);font-size:.82em;text-transform:uppercase;letter-spacing:.04em;color:var(--vzf-ink-faint);min-width:62px}:where(.vzf) .vzf-tt-honest{font-size:.8em;color:var(--vzf-clay);background:var(--vzf-clay-tint);border-radius:var(--vzf-r-sm);padding:var(--vzf-space-1) var(--vzf-space-2);margin-top:var(--vzf-space-1)}:where(.vzf) .vzf-ledger{width:100%;border-collapse:collapse;font-size:.84em}:where(.vzf) .vzf-ledger th{text-align:left;font-family:var(--vzf-font-mono);font-size:.86em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--vzf-ink-faint);padding:var(--vzf-space-1) var(--vzf-space-2);border-bottom:1px solid var(--vzf-line)}:where(.vzf) .vzf-ledger td{padding:var(--vzf-space-1) var(--vzf-space-2);border-bottom:1px solid var(--vzf-line-soft);font-family:var(--vzf-font-mono)}:where(.vzf) .vzf-ledger tr.vzf-discovery td{background:var(--vzf-ok-tint)}:where(.vzf) .vzf-verdict-yes{color:var(--vzf-ok-deep);font-weight:600}:where(.vzf) .vzf-verdict-no{color:var(--vzf-ink-faint)}:where(.vzf) .vzf-ledger-head{font-family:var(--vzf-font-mono);font-size:.78em;color:var(--vzf-ink-soft);margin-bottom:var(--vzf-space-2)}:where(.vzf) .vzf-headline{margin-top:var(--vzf-space-3);font-size:.86em;color:var(--vzf-ink-soft);border-left:3px solid var(--vzf-brand);padding-left:var(--vzf-space-3)}:where(.vzf) .vzf-gap-row{display:flex;align-items:center;gap:var(--vzf-space-2);padding:var(--vzf-space-2);border-radius:var(--vzf-r-sm);background:var(--vzf-danger-tint);margin-bottom:var(--vzf-space-1)}:where(.vzf) .vzf-gap-code{font-family:var(--vzf-font-mono);font-size:.74em;font-weight:600;color:var(--vzf-danger-deep);border:1px solid var(--vzf-danger);border-radius:var(--vzf-r-pill);padding:0 7px;white-space:nowrap}:where(.vzf) .vzf-gap-op{font-family:var(--vzf-font-mono);font-size:.78em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-gap-detail{font-size:.82em;color:var(--vzf-ink);min-width:0}:where(.vzf) .vzf-analysis-row{display:flex;align-items:center;gap:var(--vzf-space-2);padding:var(--vzf-space-2) 0;border-bottom:1px solid var(--vzf-line-soft)}:where(.vzf) .vzf-analysis-row:last-child{border-bottom:none}:where(.vzf) .vzf-analysis-id{font-family:var(--vzf-font-mono);font-weight:500;font-size:.86em}:where(.vzf) .vzf-analysis-kind{font-size:.76em;color:var(--vzf-ink-faint);font-family:var(--vzf-font-mono)}:where(.vzf) .vzf-ready{margin-left:auto;font-size:.76em;font-weight:600;color:var(--vzf-ok-deep);background:var(--vzf-ok-tint);border-radius:var(--vzf-r-pill);padding:1px 9px}:where(.vzf) .vzf-blocked{margin-left:auto;font-size:.74em;color:var(--vzf-danger-deep);background:var(--vzf-danger-tint);border-radius:var(--vzf-r-pill);padding:1px 9px}:where(.vzf) .vzf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vzf-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.vzf) .vzf-barrect.vzf-excluded,:where(.vzf) .vzf-region.vzf-excluded{stroke:var(--vzf-ink);stroke-width:2;stroke-dasharray:2 2}:where(.vzf) .vzf-table-row.vzf-excluded td{background:var(--vzf-surface-2);text-decoration:line-through;text-decoration-color:var(--vzf-ink-soft)}:where(.vzf) .vzf-chart-clear{position:absolute;top:4px;left:8px;z-index:3;font:inherit;font-size:.72em;padding:1px 7px;border-radius:999px;border:1px solid var(--vzf-line);background:var(--vzf-surface);color:var(--vzf-ink-soft);cursor:pointer}:where(.vzf) .vzf-chart-clear:hover{color:var(--vzf-ink);border-color:var(--vzf-ink-soft)}:where(.vzf) .vzf-selchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85em}:where(.vzf) .vzf-selchip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--vzf-line);background:var(--vzf-brand-tint)}:where(.vzf) .vzf-selchip.vzf-selchip-exclude{background:var(--vzf-surface-2);border-style:dashed}:where(.vzf) .vzf-selchip-view{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-selchip-flip,:where(.vzf) .vzf-selchip-clear,:where(.vzf) .vzf-selchips-clearall{font:inherit;font-size:.85em;padding:0 6px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--vzf-ink-soft);cursor:pointer}:where(.vzf) .vzf-selchip-flip:hover,:where(.vzf) .vzf-selchip-clear:hover,:where(.vzf) .vzf-selchips-clearall:hover{color:var(--vzf-ink);border-color:var(--vzf-line)}:where(.vzf) .vzf-selchip-flip:disabled,:where(.vzf) .vzf-selchip-clear:disabled,:where(.vzf) .vzf-selchips-clearall:disabled{opacity:.5;cursor:default}:where(.vzf) .vzf-linkmatrix{overflow-x:auto;font-size:.85em}:where(.vzf) .vzf-linkmatrix-table{border-collapse:collapse}:where(.vzf) .vzf-linkmatrix-table th,:where(.vzf) .vzf-linkmatrix-table td{padding:4px 8px;border:1px solid var(--vzf-line);text-align:center;white-space:nowrap}:where(.vzf) .vzf-linkmatrix-table th{font-weight:600;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-linkmatrix-table th[scope=row]{text-align:left}:where(.vzf) .vzf-linkmatrix-corner{font-weight:400;font-size:.85em}:where(.vzf) .vzf-linkmatrix-self{color:var(--vzf-ink-faint)}:where(.vzf) .vzf-linkmatrix-default{background:var(--vzf-surface);color:var(--vzf-ink-soft)}:where(.vzf) .vzf-linkmatrix-declared{background:var(--vzf-brand-tint);color:var(--vzf-ink);font-weight:600}:where(.vzf) .vzf-linkmatrix-none{background:var(--vzf-surface-2);color:var(--vzf-ink-soft);font-weight:600;text-decoration:line-through}:where(.vzf) .vzf-linkmatrix-silence{background:transparent}:where(.vzf) .vzf-linkmatrix-select{font:inherit;font-size:.95em}:where(.vzf) .vzf-linkmatrix-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.85em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-linkmatrix-legend span{padding:1px 8px;border:1px solid var(--vzf-line);border-radius:3px}:where(.vzf) .vzf-barhl{fill:var(--vzf-ink);opacity:.55;pointer-events:none}:where(.vzf) .vzf-linkmatrix-edited{background:var(--vzf-brand-tint);color:var(--vzf-ink);font-weight:600;box-shadow:inset 0 0 0 2px var(--vzf-brand)}:where(.vzf).vzf-drawer,:where(.vzf) .vzf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;background:var(--vzf-surface);color:var(--vzf-ink);border-left:1px solid var(--vzf-line, #d8dee4);box-shadow:-8px 0 24px #00000014;max-width:92vw}:where(.vzf) .vzf-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--vzf-line, #d8dee4);font-weight:600}:where(.vzf) .vzf-drawer-close{border:0;background:transparent;cursor:pointer;font-size:14px}:where(.vzf) .vzf-drawer-body{overflow:auto;padding:12px;flex:1}:where(.vzf) .vzf-editor-section{margin:0 0 18px}:where(.vzf) .vzf-editor-h{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}:where(.vzf) .vzf-editor-row{margin:0 0 10px;display:flex;flex-direction:column;gap:4px}:where(.vzf) .vzf-editor-label{font-size:12.5px}:where(.vzf) .vzf-editor-text{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px;border:1px solid var(--vzf-line, #d8dee4);border-radius:4px;resize:vertical}:where(.vzf) .vzf-editor-select{font:inherit;font-size:13px;padding:4px;max-width:100%}:where(.vzf) .vzf-editor-actions{display:flex;gap:8px}:where(.vzf) .vzf-editor-save,:where(.vzf) .vzf-editor-reset{font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}:where(.vzf) .vzf-editor-derived{font-size:13px;opacity:.75;font-style:italic}:where(.vzf) .vzf-editor-note{font-size:12px;color:#a8661a}:where(.vzf) .vzf-editor-status{font-size:11px;opacity:.7}:where(.vzf) .vzf-editor-stale{color:#a8661a;opacity:1}:where(.vzf) .vzf-editor-origin{font-size:11px;opacity:.6}:where(.vzf) .vzf-editor-declined{color:var(--vzf-ink-soft);font-family:var(--vzf-font-mono);font-size:10px;opacity:.8}:where(.vzf).vzf-cockpit-root,:where(.vzf) .vzf-cockpit-root{display:flex;flex-direction:row;align-items:stretch;min-height:0}:where(.vzf) .vzf-cockpit-aside{flex:none;width:0;overflow:hidden;border-left:0 solid var(--vzf-line, #d8dee4);background:var(--vzf-surface);transition:width .28s ease,border-left-width .28s ease;display:flex}:where(.vzf) .vzf-cockpit-aside.vzf-open{width:var(--vzf-aside-w, 380px);border-left-width:1px}:where(.vzf) .vzf-cockpit-aside-inner{display:flex;flex-direction:column;min-height:0;max-height:100%}:where(.vzf) .vzf-cockpit-aside .vzf-drawer-body{overflow:auto}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-cockpit-aside{transition:none}}:where(.vzf) .vzf-commitlog-families{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}:where(.vzf) .vzf-family-chip.vzf-off{opacity:.45;text-decoration:line-through}:where(.vzf) .vzf-family{font-size:.7em;opacity:.6;margin-right:4px}:where(.vzf) .vzf-family-design{color:#0e6f69}:where(.vzf) .vzf-family-analysis{color:#5e5aa8}:where(.vzf) .vzf-family-story{color:#a8661a}:where(.vzf) .vzf-prosetext-ref{text-decoration:underline dotted;text-underline-offset:2px}:where(.vzf) .vzf-prosetext-anchor{font:inherit;font-size:.7em;vertical-align:super;line-height:1;margin-left:1px;padding:0 3px;border:1px solid var(--vzf-line, #d8dee4);border-radius:3px;background:transparent;color:#0e6f69;cursor:pointer}:where(.vzf) .vzf-prosetext-anchor:hover,:where(.vzf) .vzf-prosetext-anchor:focus-visible{background:#dcefec;outline:none}:where(.vzf) .vzf-editor-draft{font-size:13px;padding:6px 8px;border-left:3px solid #0e6f69;background:#0e6f690f;margin:2px 0}:where(.vzf) .vzf-editor-proposal-declined .vzf-editor-draft{border-left-color:#a8661a;opacity:.7}:where(.vzf) .vzf-editor-proposal-accepted .vzf-editor-draft{opacity:.7}:where(.vzf) .vzf-editor-reason{font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--vzf-line, #d8dee4);border-radius:4px;flex:1;min-width:80px}.vzf-selchip-kept{border-style:dashed;opacity:.85}:where(.vzf) .vzf-selchip:has(.vzf-selchip-narrowed){flex-wrap:wrap}:where(.vzf) .vzf-selchip-narrowed{flex-basis:100%;color:var(--vzf-ink-soft);font-family:var(--vzf-font-mono);font-size:10px;opacity:.8}:where(.vzf) .vzf-selchip:has(.vzf-selchip-travelled){flex-wrap:wrap}:where(.vzf) .vzf-selchip-travelled{flex-basis:100%;color:var(--vzf-ink-soft);font-family:var(--vzf-font-mono);font-size:10px;opacity:.8}.vzf-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vzf-saved-item{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:2px 8px;font-size:12.5px}.vzf-saved-live{border-style:double}.vzf-saved-name{font-weight:600}.vzf-saved-conditions{display:inline-flex;align-items:center;gap:6px}.vzf-saved-condition{display:inline-flex;align-items:baseline;gap:4px}.vzf-saved-condition+.vzf-saved-condition:before{content:"·";opacity:.4}.vzf-saved-view,.vzf-saved-words{opacity:.75}.vzf-saved-badge{font-size:11px;opacity:.7}.vzf-saved-apply,.vzf-selchip-save{font:inherit;font-size:11px;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:transparent;padding:0 6px;cursor:pointer}.vzf-data-moved{font-size:10.5px;margin-left:6px;padding:0 5px;border-radius:999px;background:#a8661a24;color:#a8661a}:where(.vzf) .vzf-sources{display:flex;flex-direction:column;gap:var(--vzf-space-3);font-size:13px}:where(.vzf) .vzf-sources-head{display:flex;align-items:center;gap:var(--vzf-space-3)}:where(.vzf) .vzf-sources-count{color:var(--vzf-ink-soft)}:where(.vzf) .vzf-sources-refresh{font:inherit;font-size:12px;padding:2px 10px;border-radius:6px;border:1px solid var(--vzf-line);background:var(--vzf-paper);cursor:pointer}:where(.vzf) .vzf-sources-refresh:disabled{cursor:default;opacity:.55}:where(.vzf) .vzf-sources-refresh-one{margin-left:auto}:where(.vzf) .vzf-sources-table{border:1px solid var(--vzf-line);border-radius:8px;padding:var(--vzf-space-2) var(--vzf-space-3);background:var(--vzf-paper)}:where(.vzf) .vzf-sources-title{display:flex;align-items:center;gap:var(--vzf-space-2);margin-bottom:var(--vzf-space-2)}:where(.vzf) .vzf-sources-badge{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--vzf-brand-tint, #e8ecf8);color:var(--vzf-brand)}:where(.vzf) .vzf-sources-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--vzf-space-3);margin:0}:where(.vzf) .vzf-sources-facts dt{color:var(--vzf-ink-soft);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;padding-top:2px}:where(.vzf) .vzf-sources-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}:where(.vzf) .vzf-sources-columns{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--vzf-space-3)}:where(.vzf) .vzf-sources-refused{color:var(--vzf-clay)}:where(.vzf) .vzf-sources-lost{color:var(--vzf-clay)}:where(.vzf) .vzf-sources-checks{display:flex;gap:var(--vzf-space-3);align-items:baseline}:where(.vzf) .vzf-sources-label{color:var(--vzf-ink-soft);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}:where(.vzf) .vzf-sources-check-list{margin:0;padding-left:18px}:where(.vzf) .vzf-sources-refresh[aria-disabled=true]{cursor:default;opacity:.55}:where(.vzf) .vzf-step-group{display:inline-flex;gap:2px;flex:none}:where(.vzf) .vzf-timeline .vzf-tl-dot{flex:0 0 var(--vzf-tick, 28px);width:var(--vzf-tick, 28px);min-width:0;padding:1px 0}:where(.vzf) .vzf-tl-flagslot{font-size:9px;line-height:var(--vzf-tl-slot);height:var(--vzf-tl-slot)}:where(.vzf) .vzf-bookmark-rail .vzf-tl-dot .vzf-tl-node{background:var(--vzf-tl-bar);border-color:var(--vzf-tl-bar-line)}:where(.vzf) .vzf-bookmark-rail .vzf-tl-dot.vzf-cursor .vzf-tl-node{background:var(--vzf-tl-bar-cursor);border-color:var(--vzf-tl-bar-cursor)}:where(.vzf) .vzf-bookmark-rail{flex:1;min-width:0}:where(.vzf) .vzf-present-bookmark{min-width:0}:where(.vzf) .vzf-compact .vzf-present-bookmark{flex:none;max-width:32ch;overflow:hidden}:where(.vzf) .vzf-compact .vzf-bookmark-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-play{flex:none}:where(.vzf) .vzf-cockpit-menu{position:relative;flex:none}:where(.vzf) .vzf-menu-button{font:inherit;font-size:15px;line-height:1;padding:4px 9px;border-radius:var(--vzf-r-md);border:1px solid var(--vzf-line);background:var(--vzf-surface);cursor:pointer}:where(.vzf) .vzf-menu-button[aria-expanded=true]{background:var(--vzf-surface-2)}:where(.vzf) .vzf-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;display:flex;flex-direction:column;padding:4px;background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md);box-shadow:var(--vzf-shadow-md, 0 6px 24px rgba(0,0,0,.12))}:where(.vzf) .vzf-menu-item{display:grid;grid-template-columns:1.4em 1fr;align-items:center;column-gap:6px;text-align:left;font:inherit;font-size:13px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--vzf-ink);cursor:pointer}:where(.vzf) .vzf-menu-item:hover,:where(.vzf) .vzf-menu-item:focus-visible{background:var(--vzf-surface-2);outline:none}:where(.vzf) .vzf-menu-item[aria-disabled=true]{opacity:.5;cursor:default}:where(.vzf) .vzf-menu-hint{grid-column:2;font-size:11px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-cell-edit{position:absolute;top:4px;right:30px;z-index:2;font:inherit;font-size:13px;line-height:1;padding:2px 6px;border-radius:6px;border:1px solid var(--vzf-line);background:var(--vzf-surface);color:var(--vzf-ink-soft);cursor:pointer;opacity:0;transition:opacity .12s}:where(.vzf) .vzf-cockpit-cell:hover .vzf-cell-edit,:where(.vzf) .vzf-cockpit-cell:focus-within .vzf-cell-edit,:where(.vzf) .vzf-cell-edit:focus-visible{opacity:.95}@media(hover:none){:where(.vzf) .vzf-cell-edit{opacity:.85}}@media(prefers-reduced-motion:reduce){:where(.vzf) .vzf-cell-edit{transition:none}}:where(.vzf.vzf-cockpit-root.vzf-slideshow) .vzf-cockpit-top,:where(.vzf.vzf-cockpit-root.vzf-slideshow) .vzf-cockpit-status,:where(.vzf.vzf-cockpit-root.vzf-slideshow) .vzf-cockpit-dots,:where(.vzf.vzf-cockpit-root.vzf-slideshow) .vzf-readonly-note,:where(.vzf.vzf-cockpit-root.vzf-slideshow) .vzf-cockpit-aside{display:none}:where(.vzf) .vzf-slide-bar{flex:none;display:flex;align-items:center;gap:var(--vzf-space-3);padding:var(--vzf-space-2) var(--vzf-space-3);border-radius:var(--vzf-r-md);background:var(--vzf-surface);border:1px solid var(--vzf-line)}:where(.vzf) .vzf-slide-words{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--vzf-space-3);overflow:hidden}:where(.vzf) .vzf-slide-count{flex:none;font-family:var(--vzf-font-mono);font-size:.8em;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-slide-title{flex:none;font-weight:600}:where(.vzf) .vzf-slide-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-note{display:flex;flex-direction:column;gap:var(--vzf-space-2);height:100%;min-height:0;padding:var(--vzf-space-2) var(--vzf-space-3);overflow:auto;font-size:14px;line-height:1.5}:where(.vzf) .vzf-note-title{margin:0;font-size:15px;font-weight:600}:where(.vzf) .vzf-note-body{white-space:pre-wrap;overflow-wrap:anywhere}:where(.vzf) .vzf-note-stale{color:var(--vzf-clay)}:where(.vzf) .vzf-note-meta{display:flex;align-items:center;gap:var(--vzf-space-2);font-size:11.5px;color:var(--vzf-ink-soft);margin-top:auto}:where(.vzf) .vzf-note-tag-stale{color:var(--vzf-clay)}:where(.vzf) .vzf-note-actions{display:inline-flex;gap:4px;margin-left:auto}:where(.vzf) .vzf-note-btn{font:inherit;font-size:12px;padding:2px 8px;border-radius:6px;border:1px solid var(--vzf-line);background:var(--vzf-paper);cursor:pointer}:where(.vzf) .vzf-note-save{background:var(--vzf-brand);color:#fff;border-color:var(--vzf-brand)}:where(.vzf) .vzf-note-editor{display:flex;flex-direction:column;gap:var(--vzf-space-2)}:where(.vzf) .vzf-note-editor .vzf-note-actions{position:sticky;bottom:0;margin-left:0;justify-content:flex-start;gap:4px;background:var(--vzf-surface);padding-top:4px}:where(.vzf) .vzf-note-title-input,:where(.vzf) .vzf-note-textarea{font:inherit;font-size:13.5px;padding:4px 8px;border:1px solid var(--vzf-line);border-radius:6px;background:var(--vzf-surface);color:var(--vzf-ink)}:where(.vzf) .vzf-note-textarea{resize:vertical;min-height:4.5em}:where(.vzf) .vzf-note-linker select{font:inherit;font-size:12px;max-width:100%}:where(.vzf) .vzf-note-problems{margin:0;padding-left:18px;color:var(--vzf-clay);font-size:12.5px}:where(.vzf) .vzf-sheet{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;height:100%;font-size:12.5px;color:var(--vzf-ink);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md);overflow:hidden}:where(.vzf) .vzf-sheet-grid{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}:where(.vzf) .vzf-sheet-head{flex:none;background:var(--vzf-surface-2);border-bottom:1px solid var(--vzf-line);overflow:hidden}:where(.vzf) .vzf-sheet-body{flex:1;position:relative;overflow:auto;min-height:0}:where(.vzf) .vzf-sheet-canvas{width:1px}:where(.vzf) .vzf-sheet-rows{position:absolute;left:0;right:0;min-width:max-content}:where(.vzf) .vzf-sheet-row{display:flex;align-items:stretch;min-width:max-content;border-bottom:1px solid var(--vzf-line-soft)}:where(.vzf) .vzf-sheet-pickable{cursor:pointer}:where(.vzf) .vzf-sheet-pickable:hover{background:var(--vzf-surface-2)}:where(.vzf) .vzf-sheet-cell{flex:0 0 auto;width:148px;min-width:0;display:flex;align-items:center;padding:0 var(--vzf-space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-right:1px solid var(--vzf-line-soft)}:where(.vzf) .vzf-sheet-cell:focus-visible{outline:none;box-shadow:inset var(--vzf-focus)}:where(.vzf) .vzf-sheet-row>.vzf-sheet-cell.vzf-sheet-frozen{position:sticky;z-index:1;background:var(--vzf-surface);border-right:1px solid var(--vzf-line)}:where(.vzf) .vzf-sheet-header>.vzf-sheet-cell.vzf-sheet-frozen{background:var(--vzf-surface-2);z-index:2}:where(.vzf) .vzf-sheet-colhead{border-right:1px solid var(--vzf-line);padding:0}:where(.vzf) .vzf-sheet-colhead>.vzf-sheet-sort{flex:1 1 0;width:auto}:where(.vzf) .vzf-sheet-menubtn{flex:none;align-self:stretch;width:16px;padding:0;font:inherit;font-size:11px;line-height:1;color:var(--vzf-ink-soft);background:transparent;border:none;border-left:1px solid var(--vzf-line-soft);cursor:pointer}:where(.vzf) .vzf-sheet-menubtn:hover,:where(.vzf) .vzf-sheet-menubtn[aria-expanded=true]{color:var(--vzf-ink);background:var(--vzf-surface-3)}:where(.vzf) .vzf-sheet-sort{display:flex;align-items:center;gap:6px;width:100%;height:100%;padding:0 var(--vzf-space-2);font:inherit;text-align:left;color:var(--vzf-ink);background:transparent;border:none;cursor:pointer;overflow:hidden}:where(.vzf) span.vzf-sheet-sort{cursor:default;flex-wrap:wrap;align-content:center}:where(.vzf) .vzf-sheet-cannot{flex-basis:100%;font-size:10px;line-height:1.2;color:var(--vzf-clay);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-sheet-role{font-size:10px;padding:0 4px;border-radius:3px;color:var(--vzf-ink-soft);background:var(--vzf-surface-3)}:where(.vzf) .vzf-sheet-num{justify-content:flex-end}:where(.vzf) .vzf-sheet-picked,:where(.vzf) .vzf-sheet-picked>.vzf-sheet-cell.vzf-sheet-frozen{background:var(--vzf-brand-tint)}:where(.vzf) .vzf-sheet-said{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-sheet-colname{font-weight:600;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-sheet-type{font-family:var(--vzf-font-mono);font-size:10px;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-sheet-arrow{margin-left:auto;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-sheet-status{flex:none;display:flex;align-items:center;gap:2px;padding:0 var(--vzf-space-2);font-size:11.5px;color:var(--vzf-ink-soft);background:var(--vzf-surface-2);border-top:1px solid var(--vzf-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.vzf) .vzf-sheet-refused{color:var(--vzf-clay)}:where(.vzf) .vzf-sheet-find{flex:none;display:flex;align-items:center;gap:var(--vzf-space-2);padding:0 var(--vzf-space-2);font-size:12px;background:var(--vzf-surface-2);border-top:1px solid var(--vzf-line)}:where(.vzf) .vzf-sheet-findinput{flex:1 1 12em;min-width:0;font:inherit}:where(.vzf) .vzf-sheet-findnext,:where(.vzf) .vzf-sheet-findprev,:where(.vzf) .vzf-sheet-findclose{flex:none;font:inherit;font-size:11.5px;padding:1px 6px;color:var(--vzf-ink);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-sm);cursor:pointer}:where(.vzf) .vzf-sheet-find>.vzf-sheet-cannot{flex-basis:auto}:where(.vzf) .vzf-sheet-arrange{flex:none;display:flex;align-items:center;gap:var(--vzf-space-2);padding:0 var(--vzf-space-2);font-size:12px;background:var(--vzf-surface-2);border-top:1px solid var(--vzf-line);overflow-x:auto}:where(.vzf) .vzf-sheet-arrangename{flex:none;font-weight:600;white-space:nowrap}:where(.vzf) .vzf-sheet-arrangeitem,:where(.vzf) .vzf-sheet-arrangeclose,:where(.vzf) .vzf-sheet-showall{flex:none;font:inherit;font-size:11.5px;padding:1px 6px;white-space:nowrap;color:var(--vzf-ink);background:var(--vzf-surface);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-sm);cursor:pointer}:where(.vzf) .vzf-sheet-showall{margin:0 var(--vzf-space-2)}:where(.vzf) .vzf-addcol{display:flex;flex-direction:column;gap:2px;padding:var(--vzf-space-2);font-size:12.5px;color:var(--vzf-ink);background:var(--vzf-surface-2);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md)}:where(.vzf) .vzf-addcol-row{display:flex;align-items:center;gap:var(--vzf-space-2);flex-wrap:wrap}:where(.vzf) .vzf-addcol-field{display:flex;align-items:center;gap:6px;min-width:0}:where(.vzf) .vzf-addcol-wide{flex:1 1 16em}:where(.vzf) .vzf-addcol-label{color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addcol-name{width:9em}:where(.vzf) .vzf-addcol-formula{flex:1;min-width:0;font-family:var(--vzf-font-mono)}:where(.vzf) .vzf-addcol-hint{margin:0;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addcol-said{margin:0;min-height:1.2em;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addcol-refused{color:var(--vzf-clay)}:where(.vzf) .vzf-addagg{display:flex;flex-direction:column;gap:var(--vzf-space-1);padding:var(--vzf-space-2);font-size:12.5px;color:var(--vzf-ink);background:var(--vzf-surface-2);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md)}:where(.vzf) .vzf-addagg-row{display:flex;align-items:center;gap:var(--vzf-space-2);flex-wrap:wrap}:where(.vzf) .vzf-addagg-field{display:flex;align-items:center;gap:6px;min-width:0}:where(.vzf) .vzf-addagg-label{color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addagg-name{width:9em}:where(.vzf) .vzf-addagg-groups,:where(.vzf) .vzf-addagg-measures{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vzf-space-1) var(--vzf-space-2);margin:0;padding:var(--vzf-space-1) 0 0;border:0;border-top:1px solid var(--vzf-line)}:where(.vzf) .vzf-addagg-groups legend,:where(.vzf) .vzf-addagg-measures legend{padding:0 6px 0 0}:where(.vzf) .vzf-addagg-group{display:flex;align-items:center;gap:4px}:where(.vzf) .vzf-addagg-measure{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:where(.vzf) .vzf-addagg-as{width:8em}:where(.vzf) .vzf-addagg-op,:where(.vzf) .vzf-addagg-of{font-family:var(--vzf-font-mono)}:where(.vzf) .vzf-addagg-drop{padding:0 6px;line-height:1.6}:where(.vzf) .vzf-addagg-more{font-size:11.5px}:where(.vzf) .vzf-addagg-hint{flex-basis:100%;margin:0;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addagg-said{margin:0;min-height:1.2em;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-addagg-refused{color:var(--vzf-clay)}:where(.vzf) .vzf-export{display:flex;flex-direction:column;gap:2px;padding:var(--vzf-space-2);font-size:12.5px;color:var(--vzf-ink);background:var(--vzf-surface-2);border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md)}:where(.vzf) .vzf-export-row{display:flex;align-items:center;gap:var(--vzf-space-2);flex-wrap:wrap}:where(.vzf) .vzf-export-field{display:flex;align-items:center;gap:6px;min-width:0}:where(.vzf) .vzf-export-label{color:var(--vzf-ink-soft)}:where(.vzf) .vzf-export-format{width:6em}:where(.vzf) .vzf-export-offer{margin:0;font-size:11.5px;color:var(--vzf-ink)}:where(.vzf) .vzf-export-hint{margin:0;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-export-said{margin:0;min-height:1.2em;font-size:11.5px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-export-refused{color:var(--vzf-clay)}:where(.vzf) .vzf-workbook{display:flex;flex-direction:column;gap:var(--vzf-space-2);min-height:0;height:100%}:where(.vzf) .vzf-workbook-tabs{flex:none;display:flex;gap:2px;border-bottom:1px solid var(--vzf-line)}:where(.vzf) .vzf-workbook-tab{font:inherit;font-size:12.5px;padding:4px 12px;color:var(--vzf-ink-soft);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--vzf-r-sm) var(--vzf-r-sm) 0 0;margin-bottom:-1px;cursor:pointer}:where(.vzf) .vzf-workbook-tab-on{color:var(--vzf-ink);background:var(--vzf-surface);border-color:var(--vzf-line)}:where(.vzf) .vzf-workbook-panel{flex:1;min-height:0;overflow:auto}:where(.vzf) .vzf-workbook-panel:focus-visible{outline:none;box-shadow:inset var(--vzf-focus)}:where(.vzf) .vzf-story-stage{--bg: var(--vzf-paper);--bg-elev: var(--vzf-surface);--fg: var(--vzf-ink);--fg-muted: var(--vzf-ink-soft);--fg-faint: var(--vzf-ink-faint);--line: var(--vzf-line);--line2: var(--vzf-line-soft);--yellow: var(--vzf-brand);--accent-ink: var(--vzf-brand-deep);--sans: var(--vzf-font-body);--mono: var(--vzf-font-mono);color:var(--vzf-ink)}:where(.vzf) .vzf-story-empty{margin:0;font-size:13px;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-story-figure{margin:0;display:flex;flex-direction:column;gap:var(--vzf-space-2)}:where(.vzf) .vzf-story-charts{min-width:0;border:1px solid var(--vzf-line);border-radius:var(--vzf-r-md);background:var(--vzf-surface);overflow:hidden}:where(.vzf) .vzf-story-caption{display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.45;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-story-cites{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:where(.vzf) .vzf-story-cites-lead{font-size:11px;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-story-cite{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;line-height:1.2;padding:2px 8px 2px 3px;border-radius:999px;border:1px solid var(--vzf-line);background:var(--vzf-surface);color:var(--vzf-ink-soft)}:where(.vzf) .vzf-story-cite-n{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;font-size:9.5px;font-family:var(--vzf-font-mono);border-radius:999px;background:var(--vzf-surface-2);color:var(--vzf-ink-faint)}:where(.vzf) .vzf-story-anchor{cursor:pointer;border-color:var(--vzf-brand);color:var(--vzf-brand-deep)}:where(.vzf) .vzf-story-anchor .vzf-story-cite-n{background:var(--vzf-brand-tint);color:var(--vzf-brand-deep)}:where(.vzf) .vzf-story-anchor:hover{background:var(--vzf-brand-tint)}:where(.vzf) .vzf-story-anchor:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-story-cite-nowhere{border-style:dashed}:where(.vzf) .vzf-story-dropped{font-size:11px;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-story-refusal{font-size:11.5px;color:var(--vzf-clay)}:where(.vzf) .vzf-story-page{display:flex;flex-direction:column;min-height:100%;color:var(--vzf-ink);background:var(--vzf-paper)}:where(.vzf) .vzf-story-page-status,:where(.vzf) .vzf-story-page-refusal{margin:0;padding:var(--vzf-space-4);font-size:13.5px;line-height:1.5}:where(.vzf) .vzf-story-page-refusal{color:var(--vzf-clay)}:where(.vzf) .vzf-story-page-explore{flex:1;min-height:0;display:flex;flex-direction:column}:where(.vzf) .vzf-story-front{padding:var(--vzf-space-3) var(--vzf-space-4);border-bottom:1px solid var(--vzf-line);background:var(--vzf-surface)}:where(.vzf) .vzf-story-front-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vzf-space-2)}:where(.vzf) .vzf-story-front-title{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}:where(.vzf) .vzf-story-front-line{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--vzf-ink-soft)}:where(.vzf) .vzf-story-front-note{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--vzf-ink-faint)}:where(.vzf) .vzf-story-front-refused{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--vzf-clay)}:where(.vzf) .vzf-story-lenses{display:inline-flex;gap:4px}:where(.vzf) .vzf-story-lens{font:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;border:1px solid var(--vzf-line);background:var(--vzf-surface);color:var(--vzf-ink-soft);cursor:pointer}:where(.vzf) .vzf-story-lens[aria-pressed=true]{background:var(--vzf-brand-tint);border-color:var(--vzf-brand);color:var(--vzf-brand-deep)}:where(.vzf) .vzf-story-lens:focus-visible{outline:none;box-shadow:var(--vzf-focus)}:where(.vzf) .vzf-story-door{display:inline-flex}:where(.vzf) .vzf-story-explore{font:inherit;font-size:11.5px;line-height:1.2;padding:3px 10px;border-radius:999px;border:1px dashed var(--vzf-brand);background:transparent;color:var(--vzf-brand-deep);cursor:pointer}:where(.vzf) .vzf-story-explore:hover{background:var(--vzf-brand-tint)}:where(.vzf) .vzf-story-explore:focus-visible{outline:none;box-shadow:var(--vzf-focus)}
