:root{--viz-1:#1b9ba7;--viz-2:#eb6834;--viz-3:#4a3aa7;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#2a78d6;--viz-8:#e34948;--viz-seq-1:#dcf4f6;--viz-seq-2:#b5e5ea;--viz-seq-3:#88d3db;--viz-seq-4:#57bcc7;--viz-seq-5:#1fa1ad;--viz-seq-6:#008490;--viz-seq-7:#00656e;--viz-ord-1:#005c64;--viz-ord-2:#00707a;--viz-ord-3:#00848f;--viz-ord-4:#1699a5;--viz-ord-5:#3dadb9;--viz-ord-6:#67c1cc;--viz-div-neg:#eb6834;--viz-div-mid:#e6e4de;--viz-div-pos:#1b9ba7;--viz-compare:#8b9097;--viz-other:#b4b8be;--viz-empty:#f1f0ec;--viz-surface:var(--bg-card);--viz-grid:#efeee9;--viz-axis:#d3d1ca;--viz-tick:#7a7d82;--viz-cross:rgba(21,24,28,0.32);--viz-good:#007c5a;--viz-good-dim:rgba(0,124,90,0.10);--viz-bad:#c62828;--viz-bad-dim:rgba(198,40,40,0.09);--viz-area-top:0.16;--viz-area-bottom:0.01}html[data-theme=dark]{--viz-1:#13a5b2;--viz-2:#d95926;--viz-3:#9085e9;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#3987e5;--viz-8:#e66767;--viz-seq-1:#0e2b2f;--viz-seq-2:#064045;--viz-seq-3:#005860;--viz-seq-4:#00747e;--viz-seq-5:#0095a1;--viz-seq-6:#29b9c7;--viz-seq-7:#6fdae6;--viz-ord-1:#85e2ed;--viz-ord-2:#5aceda;--viz-ord-3:#29b9c7;--viz-ord-4:#08a2af;--viz-ord-5:#008b96;--viz-ord-6:#00747e;--viz-div-neg:#d95926;--viz-div-mid:#2a3240;--viz-div-pos:#13a5b2;--viz-compare:#6e7886;--viz-other:#4d5866;--viz-empty:#151d29;--viz-grid:#1a2230;--viz-axis:#2d3846;--viz-tick:#7f8a98;--viz-cross:rgba(255,255,255,0.3);--viz-good:#2fc79a;--viz-good-dim:rgba(47,199,154,0.13);--viz-bad:#f2635f;--viz-bad-dim:rgba(242,99,95,0.13);--viz-area-top:0.22;--viz-area-bottom:0.02}.vz-card{display:flex;flex-direction:column;min-width:0}.vz-card>.card-hd .card-title{display:inline-flex;align-items:center;gap:4px}.vz-card>.card-hd .right{gap:var(--sp-2)}.vz-body{padding:var(--gap-hd) var(--card-x) var(--card-y);flex:1 1 auto;display:flex;flex-direction:column}.vz-body,.vz-body>*{min-width:0}.vz-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px var(--card-x) 0}.vz-headline-val{font-family:var(--font-display),var(--font-geist),sans-serif;font-stretch:105%;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--text)}.vz-headline .vz-vs,.vz-headline-sub{font-size:12.5px;color:var(--muted)}.vz-ft{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;padding:10px var(--card-x);border-top:1px solid var(--border);font-size:12px;color:var(--muted-2)}.vz-ft .vz-note{min-width:0;flex:1 1 200px}.vz-ft-actions{gap:4px;margin-left:auto}.vz-ft-actions,.vz-link{display:inline-flex;align-items:center}.vz-link{gap:6px;height:28px;padding:0 8px;margin:-4px -8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast) var(--ease-soft),color var(--t-fast) var(--ease-soft)}.vz-link:hover{background:var(--bg-hover)}.vz-link:hover,.vz-link[aria-pressed=true]{color:var(--accent-strong)}.vz-stale{opacity:.5;pointer-events:none}.vz-fresh,.vz-stale{transition:opacity var(--t-base) var(--ease-soft)}.vz-fresh{opacity:1}.vz-empty{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;text-align:center;min-height:140px;padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-sm);background:var(--bg-well);border:1px dashed var(--border-strong);color:var(--muted);font-size:13px}.vz-empty b{color:var(--text);font-size:13.5px;font-weight:650}.vz-empty span{max-width:360px;line-height:1.45}.vz-skel{display:flex;flex-direction:column;gap:10px}.vz-skel-plot{position:relative;display:flex;align-items:flex-end;gap:6%;padding:0 2%;border-bottom:1px solid var(--viz-axis)}.vz-skel-plot i{flex:1 1;border-radius:6px 6px 0 0}.vz-skel-row{height:12px}.vz-info{position:relative;display:inline-flex;vertical-align:middle}.vz-info-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease-soft),color var(--t-fast) var(--ease-soft)}.vz-info-btn:hover,.vz-info-btn[aria-expanded=true]{background:var(--bg-hover);color:var(--accent-strong)}.vz-pop{position:fixed;z-index:70;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:400;line-height:1.55;color:var(--text);text-align:left;white-space:normal;letter-spacing:0;animation:riseIn var(--t-fast) var(--ease)}.vz-pop>b{display:block;font-size:12px;font-weight:650;color:var(--muted);margin-bottom:4px}.vz-pop p+p{margin-top:6px}.vz-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:var(--gap-card);gap:var(--gap-card)}.vz-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--card-y) var(--card-x) 14px;overflow:visible;color:var(--text)}.vz-kpi.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.vz-kpi-hit{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:none;cursor:pointer}.vz-kpi-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vz-kpi .vz-info{position:relative;z-index:2}.vz-kpi-hd{display:flex;align-items:center;gap:4px;min-height:22px}.vz-kpi-label{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.3;min-width:0}.vz-kpi-hd .vz-info{margin-left:auto}.vz-kpi-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.vz-kpi-val{font-family:var(--font-display),var(--font-geist),sans-serif;font-stretch:105%;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--text);white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vz-kpi-val small{font-family:var(--font-geist),sans-serif;font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted);margin-left:4px}.vz-kpi-foot{font-size:12px;line-height:1.4;color:var(--muted-2)}.vz-kpi-spark{display:block;width:100%;height:36px;margin-top:auto;padding-top:6px;box-sizing:content-box}.vz-kpi-spark svg{display:block;overflow:visible}.vz-kpi-none .vz-kpi-val{font-family:var(--font-geist),sans-serif;font-size:15px;font-weight:650;letter-spacing:0;color:var(--muted);white-space:normal}.vz-kpi.hero .vz-kpi-val{font-size:42px}.vz-kpi.hero .vz-kpi-spark{height:56px}.vz-delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px 0 4px;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--bg-subtle);color:var(--muted)}.vz-delta.good{color:var(--viz-good);background:var(--viz-good-dim)}.vz-delta.bad{color:var(--viz-bad);background:var(--viz-bad-dim)}.vz-delta.flat{padding-left:7px}.vz-vs{white-space:nowrap}.vz-plot{position:relative;min-width:0;width:100%;outline:none;touch-action:pan-y}.vz-plot svg{display:block;overflow:visible}.vz-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.vz-grid{stroke:var(--viz-grid);stroke-width:1}.vz-base,.vz-grid{shape-rendering:crispEdges}.vz-base{stroke:var(--viz-axis);stroke-width:1}.vz-cross{stroke:var(--viz-cross);stroke-width:1;shape-rendering:crispEdges}.vz-tick{font-size:11px;fill:var(--viz-tick);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-endlabel{font-size:12px;font-weight:650;fill:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-endlabel.sub{font-weight:500;fill:var(--muted)}.vz-ring{stroke:var(--viz-surface);stroke-width:2}.vz-mark{transition:opacity var(--t-fast) var(--ease-soft)}.vz-dim{opacity:.4}.vz-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:10px;font-size:12px;color:var(--muted)}.vz-legend-item{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;color:inherit;line-height:1.3}button.vz-legend-item{cursor:pointer;border-radius:6px}button.vz-legend-item:hover{color:var(--text)}.vz-legend-item.off{opacity:.45;text-decoration:line-through}.vz-legend-item b{font-weight:650;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-key{flex:none;display:inline-block}.vz-key.rect{width:10px;height:10px;border-radius:3px}.vz-key.line{width:14px;height:2px;border-radius:2px}.vz-key.dash{width:14px;height:0;border-top:2px dashed;border-radius:0}.vz-key.dot{width:8px;height:8px;border-radius:50%}.vz-tip{position:absolute;z-index:6;pointer-events:none;min-width:140px;max-width:260px;padding:8px 10px 9px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12px;line-height:1.35;color:var(--text)}.vz-tip-t{font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:5px;white-space:nowrap}.vz-tip-r{display:grid;grid-template-columns:14px auto minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;padding:1.5px 0}.vz-tip-r b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vz-tip-r span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-tip-r.total{margin-top:4px;padding-top:5px;border-top:1px solid var(--border)}.vz-tip-d{margin-top:5px;display:flex;align-items:center;gap:6px;color:var(--muted)}.vz-bars{display:flex;flex-direction:column;container-type:inline-size}.vz-bars-hd{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;grid-gap:var(--sp-3);gap:var(--sp-3);padding:0 0 6px;font-size:11.5px;font-weight:600;color:var(--muted-2);border-bottom:1px solid var(--border);margin-bottom:4px}.vz-bars-hd>:not(:first-child){text-align:right}.vz-bar{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;grid-template-rows:auto 6px;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:6px;row-gap:6px;align-items:center;width:100%;padding:8px 0;border:0;border-radius:8px;background:none;text-align:left;font:inherit;color:var(--text)}a.vz-bar,button.vz-bar{cursor:pointer;margin:0 -8px;padding-left:8px;padding-right:8px;width:calc(100% + 16px);transition:background-color var(--t-fast) var(--ease-soft)}a.vz-bar:hover,button.vz-bar:hover{background:var(--bg-hover)}.vz-bar.on{background:var(--accent-dim)}.vz-bar-name{min-width:0;display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600}.vz-bar-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-bar-name small{font-size:11.5px;font-weight:500;color:var(--muted-2);white-space:nowrap}.vz-bar-val{font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.vz-bar-share{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vz-bar-track{grid-column:1/-1;position:relative;height:6px;border-radius:3px;background:var(--viz-empty);overflow:hidden}.vz-bar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.vz-bar-track i.prev{background:transparent;border-right:2px solid var(--viz-compare);border-radius:0}.vz-more{align-self:flex-start;margin-top:6px}@container (max-width: 420px){.vz-bar-name small{display:none}.vz-bar .vz-delta{height:18px;padding:0 5px 0 3px;font-size:11px}.vz-bar-val{gap:4px}}.vz-funnel{display:flex;flex-direction:column;container-type:inline-size}.vz-fstep{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:6px;row-gap:6px;align-items:center}.vz-fstep-n{grid-row:1/span 2;align-self:start;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--bg-subtle);font-size:12px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-fstep-name{min-width:0;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-fstep-name small{margin-left:6px;font-size:12px;font-weight:500;color:var(--muted-2)}.vz-fstep-val{text-align:right;white-space:nowrap;font-family:var(--font-display),var(--font-geist),sans-serif;font-stretch:105%;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.vz-fstep-bar{position:relative;height:12px;border-radius:0 4px 4px 0;background:var(--viz-empty)}.vz-fstep-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;min-width:2px}.vz-fstep-bar em{position:absolute;top:-3px;bottom:-3px;border-right:1.5px solid var(--viz-compare)}.vz-fstep-of{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:92px}.vz-fgap{display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:var(--sp-3);column-gap:var(--sp-3);align-items:center;min-height:32px}.vz-fgap-line{justify-self:center;width:1px;height:100%;min-height:32px;background:var(--border-strong)}.vz-fgap-txt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-fgap-txt b{color:var(--text);font-weight:650}.vz-fgap-txt .drop{color:var(--muted-2)}@container (max-width: 420px){.vz-fstep-name{white-space:normal}.vz-fstep-name small{display:block;margin-left:0}}.vz-donut{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.vz-donut-fig{position:relative;flex:none}.vz-donut-fig svg{display:block;overflow:visible}.vz-donut-mid{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none}.vz-donut-mid b{font-family:var(--font-display),var(--font-geist),sans-serif;font-stretch:105%;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.vz-donut-mid span{font-size:11.5px;color:var(--muted);max-width:90px;line-height:1.3}.vz-donut-legend{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.vz-donut-row{display:grid;grid-template-columns:10px minmax(56px,1fr) auto 44px;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:13px}.vz-donut-row.on{background:var(--bg-hover)}.vz-donut-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vz-donut-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.vz-donut-row em{font-style:normal;color:var(--muted);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-arc{cursor:default;transition:opacity var(--t-fast) var(--ease-soft)}.vz-heat{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0}.vz-heat-days{display:grid;grid-auto-rows:var(--vz-cell-h,18px);grid-row-gap:3px;row-gap:3px;font-size:11px;color:var(--viz-tick)}.vz-heat-days span{display:flex;align-items:center}.vz-heat-grid{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:var(--vz-cell-h,18px);grid-gap:3px;gap:3px}.vz-cell{border-radius:3px;background:var(--viz-empty);outline:none}.vz-cell:focus-visible,.vz-cell:hover{box-shadow:0 0 0 2px var(--viz-surface),0 0 0 3.5px var(--text);position:relative;z-index:1}.vz-heat-hours{grid-column:2;position:relative;height:16px;margin-top:6px;font-size:11px;color:var(--viz-tick);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-heat-hours span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.vz-heat-hours span:first-child{transform:none}.vz-scale{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.vz-scale i{display:inline-block;width:14px;height:10px;border-radius:2px}.vz-heat-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:var(--muted)}.vz-heat-foot b{color:var(--text);font-weight:650}.vz-table-wrap{position:relative;overflow:auto;min-width:0;border-radius:var(--radius-sm)}.vz-table-wrap.boxed{border:1px solid var(--border)}.vz-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}main.dashMain table.vz-table{min-width:0}.vz-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;padding:9px 12px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-card);border-bottom:1px solid var(--border-strong)}.vz-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.vz-table tbody tr:last-child td{border-bottom:none}.vz-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vz-table tfoot td{font-weight:700;border-top:1px solid var(--border-strong);border-bottom:none;background:var(--bg-well);position:-webkit-sticky;position:sticky;bottom:0}.vz-table tbody tr{transition:background-color var(--t-fast) var(--ease-soft)}.vz-table tbody tr:hover td{background:var(--bg-hover)}.vz-table tr.link{cursor:pointer}.vz-table.compact th{padding:7px 10px}.vz-table.compact td{padding:7px 10px;font-size:12.5px}.vz-th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.vz-th-sort:hover{color:var(--text)}.vz-th-sort svg{opacity:.35}th[aria-sort=ascending] .vz-th-sort,th[aria-sort=descending] .vz-th-sort{color:var(--text)}th[aria-sort=ascending] .vz-th-sort svg,th[aria-sort=descending] .vz-th-sort svg{opacity:1;color:var(--accent-strong)}.vz-table th.num .vz-th-sort{flex-direction:row-reverse}.vz-cellbar{height:3px;margin-top:5px;background:var(--viz-empty);overflow:hidden}.vz-cellbar,.vz-cellbar i{display:block;border-radius:2px}.vz-cellbar i{height:100%;background:var(--viz-1)}.vz-table .who{display:flex;flex-direction:column;min-width:0}.vz-table .who small{font-size:11.5px;color:var(--muted-2)}@media (max-width:640px){.vz-hide-phone{display:none}.vz-table th{padding:8px 10px}.vz-table td{padding:9px 10px;font-size:13px}.vz-table.sticky-first td:first-child,.vz-table.sticky-first th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg-card);box-shadow:1px 0 0 var(--border)}.vz-table.sticky-first th:first-child{z-index:3}.vz-table.phone-cards,.vz-table.phone-cards tbody,.vz-table.phone-cards tfoot{display:block;width:100%}.vz-table.phone-cards thead{display:none}.vz-table.phone-cards tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4px var(--sp-4);gap:4px var(--sp-4);padding:10px 0;border-bottom:1px solid var(--border)}.vz-table.phone-cards tbody tr:last-child{border-bottom:none}.vz-table.phone-cards tfoot tr{border-top:1px solid var(--border-strong);border-bottom:none}.vz-table.phone-cards td,.vz-table.phone-cards.compact td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0;padding:0;border:0;background:none;font-size:13px;text-align:left;white-space:normal;position:static;box-shadow:none}.vz-table.phone-cards td.vz-hide-phone{display:none}.vz-table.phone-cards td:first-child{grid-column:1/-1;display:block;font-size:14px;font-weight:650;padding-bottom:2px}.vz-table.phone-cards td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:500;flex:0 1 auto;min-width:0}.vz-table.phone-cards td.num{flex-wrap:wrap}.vz-table.phone-cards td .vz-cellbar{display:none}.vz-table.phone-cards tfoot td{position:static;background:none}.vz-table.phone-cards tbody tr:hover td{background:none}}.vz-fb-sentinel{height:0}.vz-fb{position:-webkit-sticky;position:sticky;top:58px;z-index:25;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-2)) var(--gap-card);padding:8px var(--sp-2);border-radius:14px;transition:background-color var(--t-base) var(--ease-soft),box-shadow var(--t-base) var(--ease-soft)}.vz-fb.stuck{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--border),0 10px 18px -16px rgba(0,0,0,.35);border-radius:0 0 14px 14px}.vz-fb-main{flex-wrap:wrap;min-width:0}.vz-fb-main,.vz-fb-right{display:flex;align-items:center;gap:var(--sp-2)}.vz-fb-right{margin-left:auto;font-size:12px;color:var(--muted-2)}.vz-fb-phone{display:none}.vz-pillbtn{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-sm);font:inherit;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease-soft),box-shadow var(--t-fast) var(--ease-soft),background-color var(--t-fast) var(--ease-soft)}.vz-pillbtn:disabled{opacity:.5;cursor:not-allowed}.vz-pillbtn:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.vz-pillbtn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.vz-pillbtn svg{color:var(--muted);flex:none}.vz-pillbtn .lbl{color:var(--muted);font-weight:500}.vz-pillbtn.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-dim)}.vz-pillbtn.on .lbl,.vz-pillbtn.on svg{color:var(--accent-strong)}.vz-sel{padding-right:30px}.vz-sel select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vz-sel .chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.vz-sel:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.vz-switchbtn .menu-switch{margin-left:2px}.vz-dd{position:relative}.vz-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;padding:6px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:riseIn var(--t-fast) var(--ease)}.vz-opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.vz-opt:focus-visible,.vz-opt:hover{background:var(--bg-hover);outline:none}.vz-opt[aria-checked=true]{font-weight:650}.vz-opt[aria-checked=true] svg{color:var(--accent-strong)}.vz-opt small{font-size:11.5px;color:var(--muted-2);font-weight:500}.vz-custom{margin-top:6px;padding:10px 6px 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.vz-custom-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vz-custom .ctl-lbl{font-size:11.5px}.vz-custom .input{padding:7px 9px;font-size:13px}.vz-custom-err{font-size:12px;color:var(--red)}html[data-theme=dark] .vz-custom .input,html[data-theme=dark] .vz-sheet-sect .input{color-scheme:dark}.vz-fcount{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800}.vz-fsum{min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-sheet-sect+.vz-sheet-sect{margin-top:var(--sp-5)}.vz-sheet-sect>.ctl-lbl{display:block;margin-bottom:6px}.vz-sheet-sect .vz-opt{padding:10px;border:1px solid var(--border);margin-bottom:6px}.vz-sheet-sect .vz-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-dim)}@media (max-width:860px){.vz-fb{top:54px}}@media (max-width:640px){.vz-fb{flex-wrap:nowrap}.vz-fb-main,.vz-fb-right{display:none}.vz-fb-phone{display:flex;align-items:center;gap:var(--sp-2);min-width:0;width:100%}.vz-fb-phone .vz-pillbtn{flex:none}}.vz-fb.fold .vz-short{display:none}.vz-fset{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}@media (pointer:coarse){.vz-fb.fold .vz-pillbtn{height:44px}}@media (max-width:640px){.vz-fb.fold{flex-wrap:wrap}.vz-fb.fold .vz-fb-main{display:flex;flex-wrap:wrap;width:100%}.vz-fb.fold .vz-fb-right,.vz-fb.fold .vz-long{display:none}.vz-fb.fold .vz-short{display:inline}.vz-fb.fold .vz-fset{flex:1 1 100%}}.vz-tabs{position:relative;margin-bottom:var(--gap-sect)}.vz-tabs .seg{width:100%}.vz-tabs .seg-btn{padding:10px 14px;font-size:13.5px}.vz-tabs.fade-r .seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.vz-tabs.fade-l .seg{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent)}.vz-tabs.fade-l.fade-r .seg{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.vz-tabs .badge-count{margin-left:4px}.vz-row{display:grid;grid-gap:var(--gap-card);gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.vz-row.main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.vz-row.side-main{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.vz-row.halves{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.vz-sect{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.vz-sect+.vz-sect{margin-top:var(--sp-7)}.vz-sect-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.vz-sect-hd h2{font-size:17px;font-weight:700;letter-spacing:-.015em}.vz-sect-hd p{font-size:13px;color:var(--muted);margin-top:2px}@media (max-width:1100px){.vz-row.main-side,.vz-row.side-main,.vz-row.thirds{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vz-row.halves{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vz-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.vz-kpi{padding:12px 14px}.vz-kpi-val{font-size:24px}.vz-kpi.hero{grid-column:1/-1}.vz-kpi.hero .vz-kpi-val{font-size:34px}.vz-headline-val{font-size:24px}.vz-body,.vz-card>.card-hd,.vz-ft,.vz-headline{padding-left:var(--sp-4);padding-right:var(--sp-4)}.vz-donut{gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.vz-menu,.vz-pop{animation:none!important}.vz-arc,.vz-bar,.vz-fb,.vz-fresh,.vz-info-btn,.vz-link,.vz-mark,.vz-pillbtn,.vz-stale,.vz-table tbody tr{transition-duration:.01ms!important}}.aj-layer{position:fixed;inset:0;z-index:85;pointer-events:none}.aj-backdrop{display:none}.aj-panel{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--bg-card);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ajSide var(--t-slow) var(--ease)}@keyframes ajSide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ajUp{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}@media (min-width:1280px){html[data-askjack=open] .shell-main{margin-right:420px}}.aj-hd{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.aj-face{width:36px;height:36px;flex:none}.aj-hd-main{flex:1 1;min-width:0}.aj-title{font-family:var(--font-display),var(--font-geist),system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em}.aj-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aj-ctx{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-well);min-height:40px;display:flex}.aj-chip,.aj-ctx{align-items:center}.aj-chip{display:inline-flex;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent-strong);font-size:12.5px}.aj-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-chip strong{font-weight:700}.aj-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer}.aj-chip button:hover{background:var(--accent-dim)}.aj-ctx-none{font-size:12.5px;color:var(--muted)}.aj-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.aj-me{align-self:flex-end;max-width:86%;padding:9px 13px;border-radius:16px;border-bottom-right-radius:6px;background:var(--primary);color:var(--on-primary);font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.aj-jack{align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-2)}.aj-say{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.aj-jack.err .aj-say{color:var(--amber)}.aj-basis{font-size:12px;color:var(--muted-2);line-height:1.4}.aj-typing{flex-direction:row;align-items:center;gap:var(--sp-2);font-size:12.5px;color:var(--muted)}.aj-dots{display:inline-flex;gap:3px}.aj-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted-2);animation:breathe 1.1s var(--ease-soft) infinite}.aj-dots i:nth-child(2){animation-delay:.15s}.aj-dots i:nth-child(3){animation-delay:.3s}.aj-empty{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.aj-empty-lead{font-size:14px;line-height:1.5;margin:0}.aj-empty-note{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.aj-sugs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aj-sugs .chip{cursor:pointer;text-align:left}.aj-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.aj-card.heavy{border-color:var(--border-strong)}.aj-card.done{border-color:var(--green-dim)}.aj-card-hd{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2)}.aj-card-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-dim);color:var(--accent-strong);flex:none}.aj-card-titles{min-width:0}.aj-card-title{font-weight:700;font-size:13.5px;line-height:1.3}.aj-card-sub{font-size:12px;color:var(--muted)}.aj-lines{list-style:none;margin:0;padding:0 var(--sp-3) var(--sp-2);gap:6px}.aj-lines,.aj-lines li{display:flex;flex-direction:column}.aj-lines li{gap:2px;padding:7px 10px;border-radius:8px;background:var(--bg-well)}.aj-lines li.sub{padding-top:4px;padding-bottom:4px;background:transparent}.aj-line-label{font-size:12px;font-weight:600;color:var(--muted)}.aj-lines li.sub .aj-line-label{font-weight:500}.aj-line-vals{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.4}.aj-before{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2)}.aj-arrow{color:var(--muted-2);flex:none}.aj-after{color:var(--text);font-weight:600}.aj-lines li.sub .aj-after{font-weight:500;color:var(--muted)}.aj-more{background:transparent!important;padding-top:0!important}.aj-card-note,.aj-more{font-size:12px;color:var(--muted)}.aj-card-note{margin:0;padding:0 var(--sp-3) var(--sp-2);line-height:1.45}.aj-card-ft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--border);background:var(--bg-well)}.aj-ft-note{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;line-height:1.4}.aj-ft-note.ok{color:var(--green);font-weight:600}.aj-ft-note.bad{color:var(--red)}.aj-ft-note.warn{color:var(--amber)}.aj-ft{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4) var(--sp-2);background:var(--bg-card)}.aj-compose{display:flex;align-items:flex-end;gap:var(--sp-2)}.aj-input{flex:1 1;min-width:0;resize:none;field-sizing:content;min-height:40px;max-height:140px;padding:9px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-well);color:var(--text);font:inherit;font-size:14px;line-height:1.45}.aj-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.aj-send{width:40px;height:40px;border-radius:12px;flex:none}.aj-meta{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:6px;font-size:11.5px;color:var(--muted-2)}.aj-open{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 5px;margin-left:auto;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--t-fast) var(--ease-soft),box-shadow var(--t-fast) var(--ease-soft)}.aj-open:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.aj-open-face{width:24px;height:24px;filter:none}.aj-open.compact{width:34px;padding:0;justify-content:center;margin-left:0;border-color:transparent;background:transparent}.aj-open.compact .aj-open-face{width:28px;height:28px}@media (max-width:860px){.aj-backdrop{display:block;pointer-events:auto;position:absolute;inset:0;background:rgba(10,12,16,.42);animation:fadeIn var(--t-base) var(--ease-soft)}.aj-panel{top:auto;left:0;width:100%;height:min(88dvh,760px);border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0;animation:ajUp var(--t-slow) var(--ease);padding-bottom:env(safe-area-inset-bottom)}.aj-sub{white-space:normal}.aj-meta-keys{display:none}.aj-input{font-size:16px}.aj-hd .btn-icon{min-width:44px;min-height:44px}.aj-chip button{position:relative;width:26px;height:26px}.aj-chip button:after{content:"";position:absolute;inset:-9px}}@media (prefers-reduced-motion:reduce){.aj-backdrop,.aj-dots i,.aj-panel{animation:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-display:"Archivo","Archivo Fallback"}