.vz-canvas{container-type:inline-size}.vz-canvas .vz-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.vz-canvas .vz-widget{grid-column:span var(--vz-default-span,6);box-sizing:border-box;overflow-wrap:anywhere;height:100%}.vz-canvas .vz-widget-metric{grid-column:span var(--vz-default-span,4)}.vz-canvas :is(.vz-widget-table,.vz-widget-cards,.vz-widget-text){grid-column:span var(--vz-default-span,12)}.vz-canvas[data-layout=bento] .vz-widget-grid:not([data-columns])>.vz-widget:first-child:not(.vz-widget-metric):not([data-span]){grid-column:span 8}.vz-canvas[data-layout=bento] .vz-widget-grid:not([data-columns])>.vz-widget:nth-child(2):not(.vz-widget-metric):not([data-span]){grid-column:span 4}.vz-canvas .vz-widget[data-span=full]{grid-column:span 12}.vz-canvas .vz-widget[data-span=two-thirds]{grid-column:span 8}.vz-canvas .vz-widget[data-span=half]{grid-column:span 6}.vz-canvas .vz-widget[data-span=third]{grid-column:span 4}.vz-canvas .vz-widget[data-span=quarter]{grid-column:span 3}.vz-canvas[data-layout=stack] .vz-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.vz-canvas[data-layout=stack] .vz-widget-grid>.vz-widget{grid-column:span 12}.vz-widget[data-emphasis=accent]{background:linear-gradient(135deg,color-mix(in srgb,var(--vz-accent) 9%,var(--org-surface)),var(--org-surface));border-color:color-mix(in srgb,var(--vz-accent) 35%,var(--org-line))}.vz-canvas[data-density=compact] .vz-widget{padding:13px}.vz-canvas[data-density=compact] .vz-widget-grid{gap:10px}.vz-canvas[data-density=compact] .vz-section{margin:18px 0}.vz-canvas[data-density=compact] .vz-table-scroll td{padding:7px 8px}.vz-section[hidden]{display:none}.vz-section-tabs{border-bottom:1px solid var(--org-line);gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.vz-page .vz-section-tabs button{white-space:nowrap;background:0 0;padding:9px 14px;font-size:14px}.vz-page .vz-section-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--vz-accent) 12%,var(--org-surface));border-color:var(--vz-accent)}.vz-chart-note{color:var(--org-secondary);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.7}.vz-rich-chart>svg{width:100%;max-height:400px;display:block;overflow:visible}.vz-rich-chart svg text,.vz-gauge svg text{fill:var(--org-secondary);font-family:inherit;font-size:14px}.vz-chart-details{border-top:1px solid var(--org-line);color:var(--org-secondary);margin-top:12px;padding-top:10px;font-size:12px}.vz-chart-details summary{cursor:pointer;padding:5px 0}.vz-chart-details[open]{color:var(--org-text)}.vz-chart-details .vz-table-scroll{max-height:280px}.vz-chart-legend{color:var(--org-secondary);flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:12px;display:flex}.vz-chart-legend>span{align-items:center;gap:6px;min-width:0;display:flex}.vz-chart-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vz-bar-track{position:relative}.vz-bar-track i{position:absolute}.vz-bar-track b{background:var(--org-secondary);width:1px;position:absolute;top:0;bottom:0}.vz-matrix .vz-table-scroll{max-height:430px}.vz-matrix td{text-align:right;padding:3px}.vz-matrix td>span{font-variant-numeric:tabular-nums;border-radius:4px;padding:12px 10px;display:block}.vz-matrix th{color:var(--org-secondary);font-weight:500}.vz-stack-row{grid-template-columns:minmax(60px,30%) minmax(0,1fr);align-items:center;gap:10px;margin:15px 0;font-size:12px;display:grid}.vz-stack-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-stack-track{background:var(--org-raised);border-radius:3px;height:20px;position:relative}.vz-stack-track>span{border:1px solid var(--org-surface);box-sizing:border-box;height:100%;position:absolute}.vz-stack-zero{background:var(--org-secondary);z-index:1;width:1px;position:absolute;top:-3px;bottom:-3px}.vz-gauge svg{width:100%;max-height:230px;display:block}.vz-gauge .vz-gauge-number{fill:var(--org-text);font-size:26px;font-weight:500}.vz-gauge .vz-chart-note{text-align:center}.vz-3d-stage{background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--vz-accent) 7%,var(--org-surface)),var(--org-surface));border:1px solid var(--org-line);border-radius:8px;position:relative;overflow:hidden}.vz-3d-stage>svg{touch-action:none;cursor:grab;width:100%;max-height:510px;display:block}.vz-3d-stage>svg:active{cursor:grabbing}.vz-3d-stage circle{cursor:pointer}.vz-3d-stage circle:focus{stroke:var(--org-text);stroke-width:3px;outline:none}.vz-3d-axis{fill:var(--org-secondary);pointer-events:none;font-family:inherit;font-size:14px}.vz-3d-badge{letter-spacing:1.5px;color:var(--org-secondary);pointer-events:none;font-size:8px;position:absolute;top:14px;left:14px}.vz-3d-controls{gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.vz-page .vz-3d-controls button{background:var(--org-surface);gap:5px;padding:7px;font-size:12px}.vz-3d-sliders{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.vz-3d-sliders label{min-width:100px;color:var(--org-secondary);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.vz-page .vz-3d-sliders input{width:70px;min-width:0;accent-color:var(--vz-accent);border:0;flex:1;height:20px;padding:0}.vz-3d-selection{background:var(--org-raised);color:var(--org-secondary);box-sizing:border-box;border-radius:5px;min-height:42px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.vz-3d-selection strong{color:var(--org-text);font-weight:500;display:block}.vz-3d-selection span{display:block}.vz-layout-editor{background:var(--org-surface);border-bottom:1px solid var(--org-line);padding:14px 18px;font-size:13px}.vz-layout-editor summary{cursor:pointer;color:var(--org-secondary);padding:3px 0}.vz-layout-editor fieldset{border:1px solid var(--org-line);border-radius:6px;min-width:0;margin:16px 0 0;padding:12px}.vz-layout-editor legend{padding:0 7px}.vz-section-columns{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.vz-arrange-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.vz-arrange-row>span{overflow-wrap:anywhere;flex:1;min-width:140px}.vz-arrange-row small{color:var(--org-secondary);margin-top:4px;font-size:12px;display:block}.vz-page .vz-arrange-row select{max-width:125px;padding:7px;font-size:12px}.vz-page .vz-arrange-row button{padding:7px}.vz-recipe-library.vz-page{padding:0}.vz-recipe-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 12px;display:flex}.vz-recipe-filters .vz-search{flex-basis:100%}.vz-recipe-filters>label:not(.vz-search){align-items:center;gap:7px;font-size:12px;display:flex}.vz-recipe-filters select{max-width:160px;font-size:13px}.vz-recipe-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vz-page .vz-recipe-card{text-align:left;white-space:normal;background:var(--org-surface);border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:17px;display:flex}.vz-page .vz-recipe-card[aria-pressed=true]{border-color:var(--org-accent,#719c37);background:color-mix(in srgb,#719c37 7%,var(--org-surface))}.vz-recipe-card strong{font-size:14px;font-weight:500;line-height:1.5}.vz-recipe-card>span:not(.vz-recipe-icon){color:var(--org-secondary);font-size:12px;line-height:1.6}.vz-recipe-card small{color:var(--org-secondary);font-size:12px}.vz-recipe-card em{color:var(--org-secondary);font-size:12px;font-style:normal}.vz-recipe-icon{color:var(--org-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.vz-recipe-pagination{justify-content:center;align-items:center;gap:15px;margin:18px 0;font-size:13px;display:flex}.vz-recipe-binding{border:1px solid var(--org-line);background:var(--org-raised);border-radius:8px;margin:22px 0;padding:20px}.vz-recipe-binding h3{margin:0 0 8px;font-size:16px;font-weight:500}.vz-recipe-binding p{color:var(--org-secondary);font-size:13px;line-height:1.7}.vz-recipe-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.vz-recipe-fields label{color:var(--org-secondary);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.vz-recipe-fields select{width:100%}.vz-recipe-preview{border-top:1px solid var(--org-line);padding-top:18px}.vz-recipe-preview summary{cursor:pointer;font-size:15px;font-weight:500}.vz-recipe-preview>p{color:var(--org-secondary);font-size:13px;line-height:1.7}.vz-recipe-preview .vz-canvas{border:1px solid var(--org-line);background:var(--org-bg);border-radius:8px;margin-top:18px;padding:24px}@container (max-width:700px){.vz-canvas .vz-widget-grid>.vz-widget{grid-column:span 6}.vz-canvas .vz-widget-grid>:is(.vz-widget:not(.vz-widget-metric),[data-span=full]){grid-column:span 12}}@container (max-width:450px){.vz-canvas .vz-widget-grid>.vz-widget{grid-column:span 12!important}.vz-3d-sliders{gap:6px}.vz-rich-chart>svg{min-height:180px}}@media (max-width:600px){.vz-recipe-results,.vz-recipe-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-recipe-preview .vz-canvas,.vz-recipe-binding{padding:14px}.vz-page .vz-recipe-card{padding:12px}.vz-recipe-card>span:not(.vz-recipe-icon){display:none}}@media (prefers-reduced-motion:reduce){.vz-3d *{transition:none!important}}.vz-3d-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.vz-3d-presets{flex-wrap:wrap;gap:5px;display:flex}.vz-page .vz-3d-toolbar button{background:var(--org-surface);min-height:36px;color:var(--org-secondary);border:1px solid var(--org-line);border-radius:6px;padding:7px 11px;font-size:13px}.vz-page .vz-3d-toolbar button[aria-pressed=true]{color:var(--org-text);background:color-mix(in srgb,var(--vz-accent) 12%,var(--org-surface));border-color:color-mix(in srgb,var(--vz-accent) 65%,var(--org-line))}.vz-3d-stage{border-radius:10px}.vz-3d-badge{letter-spacing:1.2px;font-size:10px}.vz-3d-axis{fill:var(--org-text);paint-order:stroke;stroke:var(--org-surface);stroke-width:4px;stroke-linejoin:round;font-size:15px}.vz-3d-controls{border-top:1px solid var(--org-line);background:var(--org-surface);justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;position:static}.vz-3d-controls>span{font-variant-numeric:tabular-nums;color:var(--org-secondary);margin-right:auto;font-size:12px}.vz-page .vz-3d-controls button{justify-content:center;min-width:36px;min-height:36px;padding:7px 10px;font-size:13px}.vz-3d-axis-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.vz-3d-axis-key>div{border:1px solid var(--org-line);background:var(--org-surface);border-radius:7px;min-width:0;padding:11px 12px}.vz-3d-axis-key dt{align-items:center;gap:7px;margin:0;display:flex}.vz-3d-axis-key dt>span{color:var(--vz-accent);font:11px/1.5 var(--font-mono);flex:none}.vz-3d-axis-key strong{text-overflow:ellipsis;white-space:nowrap;color:var(--org-text);font-size:12px;font-weight:500;overflow:hidden}.vz-3d-axis-key dd{color:var(--org-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.vz-3d-sliders label{font-size:13px}.vz-page .vz-3d-sliders input{height:30px}.vz-3d-help{color:var(--org-secondary);margin:12px 0;font-size:12px;line-height:1.7}.vz-3d-selection{border:1px solid var(--org-line);background:color-mix(in srgb,var(--vz-accent) 4%,var(--org-surface));border-radius:7px;padding:14px 16px;font-size:14px}.vz-3d-selection strong{margin-bottom:3px}.vz-chart-details{font-size:13px}.vz-chart-details summary{align-content:center;min-height:34px;display:list-item}.vz-chart-legend{font-size:13px;line-height:1.5}.vz-chart-legend i{width:8px;height:8px}.vz-3d :is(button,input,svg[tabindex]):focus-visible,.vz-chart-details summary:focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}@container (max-width:450px){.vz-3d-axis-key{gap:5px}.vz-3d-axis-key>div{padding:9px 7px}.vz-3d-axis-key dt{gap:4px}.vz-3d-axis-key strong,.vz-3d-axis-key dd{font-size:11px}.vz-3d-toolbar{gap:8px}.vz-page .vz-3d-toolbar button{min-height:40px;padding:7px 9px;font-size:12px}.vz-page .vz-3d-controls button{min-width:40px;min-height:40px}}
