.cv-ec-field{flex-direction:column;gap:.25rem;display:flex}.cv-ec-field--loose{gap:.375rem}.cv-ec-label{color:var(--muted-foreground);font-size:11px;font-weight:500}.cv-ec-hint{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);font-size:10px;line-height:1.25}.cv-ec-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cv-ec-h8{height:2rem}.cv-ec-full{width:100%}.cv-ec-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-ec-icon{flex:none;width:.875rem;height:.875rem}.cv-ec-icon--sm{flex:none;width:.75rem;height:.75rem}.cv-ec-icon--lg{flex:none;width:1rem;height:1rem}.cv-ec-icon--muted{color:var(--muted-foreground)}.cv-ec-remove{color:var(--muted-foreground);flex:none}.cv-ec-remove:hover{color:var(--destructive)}.cv-ec-remove--6{width:1.5rem;height:1.5rem}.cv-ec-remove--7{width:1.75rem;height:1.75rem}.cv-ec-remove--8{width:2rem;height:2rem}.cv-ec-menu-heading{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);padding:.375rem .5rem .125rem;font-size:10px}.cv-ec-menu-item{border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;font:inherit;color:var(--foreground);background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.cv-ec-menu-item:hover{background:var(--accent)}.cv-ec-menu-item--active{background:color-mix(in oklab, var(--accent) 60%, transparent)}.cv-ec-menu-icon{color:var(--muted-foreground)}.cv-ec-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-sidebar--default{width:10rem}.cv-sidebar--wide{width:14rem}.cv-edit-overlay{flex-direction:column;gap:.5rem;width:100%;height:100%;display:flex}.cv-edit-overlay-topbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cv-edit-overlay-toolbar{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.cv-edit-overlay-actions{flex:1;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.cv-edit-overlay-body{flex:1;gap:.5rem;min-height:0;display:flex}.cv-edit-sidebar{flex-direction:column;flex:none;gap:.75rem;padding-right:.25rem;display:flex;overflow-y:auto}.cv-edit-kpi-value{flex-direction:column;gap:.5rem;display:flex}.cv-edit-overlay-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.cv-edit-overlay-canvas{flex:1;min-height:0;position:relative}.cv-edit-overlay-bottom{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem;padding-left:.25rem;display:flex}.cv-axis-chrome{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);align-items:center;gap:.25rem;width:100%;min-width:8rem;padding:.25rem .375rem;transition:opacity .15s;display:flex}.cv-axis-chrome--hidden{opacity:.5}.cv-axis-chrome-label{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);flex:none;font-size:10px;font-weight:500}.cv-axis-chrome-input{border:1px solid var(--input);background:var(--background);min-width:0;height:1.5rem;font:inherit;color:var(--foreground);border-radius:.25rem;outline:none;flex:1;padding-inline:.375rem;font-size:.75rem}.cv-axis-chrome-input:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cv-axis-chrome-input:disabled{cursor:not-allowed}.cv-legend-chrome{flex-direction:column;gap:.25rem;transition:opacity .15s;display:flex}.cv-legend-chrome--hidden{opacity:.5}.cv-legend-chrome-label{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);padding-inline:.125rem;font-size:10px;font-weight:500}.cv-legend-chrome-toggle{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);font:inherit;color:var(--muted-foreground);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;transition:color .15s,background-color .15s;display:flex}.cv-legend-chrome-toggle:hover{background:var(--accent);color:var(--foreground)}.cv-type-chooser{pointer-events:none;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.cv-type-chooser-card{pointer-events:auto;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:color-mix(in oklab, var(--background) 95%, transparent);backdrop-filter:blur(8px);width:100%;max-width:24rem;padding:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cv-type-chooser-title{text-align:center;padding-bottom:.125rem;font-size:.875rem;font-weight:500}.cv-type-chooser-sub{text-align:center;color:var(--muted-foreground);padding-bottom:.75rem;font-size:.75rem}.cv-type-pill{border:1px solid var(--border);background:var(--background);font:inherit;color:inherit;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.cv-type-pill:hover{background:var(--accent)}.cv-type-popover{flex-direction:column;gap:.625rem;width:18rem;max-height:70vh;padding:.75rem;display:flex;overflow-y:auto}.cv-type-popover-section{flex-direction:column;gap:.375rem;display:flex}.cv-type-popover-section--divided{border-top:1px solid var(--border);padding-top:.625rem}.cv-type-popover-heading{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);font-size:11px;font-weight:500}.cv-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.cv-type-tile{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);font:inherit;color:var(--muted-foreground);background:0 0;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:10px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.cv-type-tile:hover{background:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--foreground)}.cv-type-tile--active,.cv-type-tile--active:hover{border-color:var(--ring);background:var(--accent);color:var(--foreground)}.cv-well-group{flex-direction:column;gap:.25rem;display:flex}.cv-well-group--h{min-width:0}.cv-well-header{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);align-items:center;gap:.375rem;padding-inline:.125rem;font-size:10px;font-weight:500;display:flex}.cv-well-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:calc(var(--radius) - 4px);background:var(--muted);text-transform:none;color:var(--muted-foreground);padding:1px .25rem;font-size:9px;overflow:hidden}.cv-well-optional{text-transform:none;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.cv-well-control{padding-bottom:.125rem}.cv-well-fields{gap:.25rem;display:flex}.cv-well-fields--v{flex-direction:column}.cv-well-fields--h{flex-flow:wrap;align-items:center}.cv-well-note{padding-inline:.125rem}.cv-well-add{border:1px dashed var(--input);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--background) 60%, transparent);font:inherit;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:color .15s,border-color .15s;display:flex}.cv-well-add:hover{border-color:var(--ring);color:var(--foreground)}.cv-well-add--full{width:100%}.cv-field-pill{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .5rem;font-size:.875rem;display:flex;box-shadow:0 1px 2px #0000000d}.cv-field-pill--full{width:100%}.cv-field-pill[draggable=true]{cursor:grab}.cv-field-pill-grip{width:.75rem;height:.75rem;color:var(--muted-foreground);opacity:.5;flex:none}.cv-field-pill:hover .cv-field-pill-grip,.cv-field-pill:focus-within .cv-field-pill-grip{opacity:1}.cv-field-pill--dragging{cursor:grabbing;opacity:.6;border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.cv-field-pill-swatch{border:1px solid #0000001a;border-radius:9999px;flex:none;width:.75rem;height:.75rem}.cv-field-pill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-field-pill-body{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.cv-field-pill-trigger{border-radius:calc(var(--radius) - 4px);text-align:left;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.cv-field-pill-trigger:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cv-field-pill-popover{width:15rem;padding:.75rem}.cv-field-pill-config{flex-direction:column;gap:.75rem;display:flex}.cv-field-pill-select{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);height:2rem;font:inherit;color:var(--foreground);outline:none;padding-inline:.5rem;font-size:.875rem}.cv-field-pill-select:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cv-field-pill-remove{height:2rem;color:var(--destructive);justify-content:flex-start}.cv-field-pill-remove:hover{color:var(--destructive)}.cv-field-pill-swap{width:100%;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;display:flex}.cv-field-pill-swap:hover{background:var(--accent)}.cv-field-pill-notice{border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--muted) 55%, transparent);padding:.375rem .5rem}.cv-field-pill-aggseg{width:100%;display:flex}.cv-field-pill-aggseg .cv-picker-aggseg-opt{flex:1}.cv-picker{width:20rem;padding:.5rem}.cv-picker-header{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);align-items:center;gap:.25rem;padding-bottom:.375rem;display:flex}.cv-picker-anchor{color:var(--muted-foreground);padding:.375rem .125rem .125rem;font-size:10px;line-height:1.3}.cv-picker-anchor strong{color:var(--foreground);font-weight:600}.cv-picker-search{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);flex:1;align-items:center;gap:.375rem;min-width:0;padding-inline:.5rem;display:flex}.cv-picker-search-input{width:100%;height:2rem;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;padding:0;font-size:.875rem}.cv-picker-search-input::placeholder{color:var(--muted-foreground)}.cv-picker-compat,.cv-picker-source-trigger{border-radius:calc(var(--radius) - 2px);min-width:2rem;height:2rem;font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.1875rem;padding-inline:.3125rem;display:flex}.cv-picker-compat:hover,.cv-picker-source-trigger:hover{background:color-mix(in oklab, var(--accent) 60%, transparent);color:var(--foreground)}.cv-picker-compat:focus-visible,.cv-picker-source-trigger:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.cv-picker-compat--on{border-color:color-mix(in oklab, var(--primary) 35%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary)}.cv-picker-compat--on:hover{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--primary)}.cv-picker-compat-count{background:var(--primary);font-variant-numeric:tabular-nums;min-width:.9375rem;height:.9375rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding-inline:.1875rem;font-size:10px;font-weight:600;line-height:1;display:flex}.cv-picker-list{max-height:20rem;overflow-y:auto}.cv-picker-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem .25rem;font-size:.75rem}.cv-picker-show-all{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.cv-picker-related-heading{text-transform:uppercase;letter-spacing:.025em;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);padding:.5rem .25rem .25rem;font-size:10px;font-weight:600}.cv-picker-table{border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;font:inherit;color:var(--foreground);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem;display:flex}.cv-picker-table:hover{background:color-mix(in oklab, var(--accent) 50%, transparent)}.cv-picker-table-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.cv-picker-tag{border-radius:calc(var(--radius) - 4px);text-transform:uppercase;padding:1px .25rem;font-size:9px;font-weight:500}.cv-picker-tag--primary{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}.cv-picker-tag--muted{background:var(--muted);color:var(--muted-foreground)}.cv-picker-count{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);flex:none;margin-left:auto;padding-right:.25rem;font-size:10px}.cv-picker-grain{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);flex:none;font-size:10px;overflow:hidden}.cv-picker-rowwrap{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cv-picker-rowwrap>.cv-picker-row,.cv-picker-rowwrap>.cv-picker-row--disabled{flex:1;min-width:0}.cv-picker-aggseg{border:1px solid var(--border);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.cv-picker-aggseg-opt{border:0;border-left:1px solid var(--border);font:inherit;white-space:nowrap;color:var(--muted-foreground);cursor:pointer;background:0 0;padding:1px .5rem;font-size:10px}.cv-picker-aggseg-opt:first-child{border-left:0}.cv-picker-aggseg-divider{background:color-mix(in oklab, var(--border) 45%, transparent);border-left:1px solid var(--border);align-self:stretch;width:4px}.cv-picker-aggseg-divider+.cv-picker-aggseg-opt{border-left:0}.cv-picker-aggseg-opt:hover:not(:disabled){color:var(--foreground)}.cv-picker-aggseg-opt--on{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}.cv-picker-aggseg-opt:disabled{opacity:.4;cursor:not-allowed}.cv-edit-anchor{border-radius:calc(var(--radius) - 2px);min-width:0;color:var(--muted-foreground);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.cv-edit-anchor-grain{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-size:10px;overflow:hidden}.cv-picker-group{padding-bottom:.125rem;padding-left:1rem}.cv-picker-group-header{text-transform:uppercase;letter-spacing:.025em;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);align-items:center;gap:.375rem;padding:.25rem .5rem .125rem;font-size:9px;display:flex}.cv-picker-row{border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;font:inherit;color:var(--foreground);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.cv-picker-row:hover{background:var(--accent);color:var(--accent-foreground)}.cv-picker-row--disabled{cursor:not-allowed;border-radius:calc(var(--radius) - 4px);text-align:left;opacity:.45;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.cv-picker-row--disabled:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cv-picker-row-main{align-items:center;gap:.375rem;min-width:0;display:flex}.cv-picker-row-reason{color:var(--muted-foreground);flex:none;font-size:10px}.cv-picker-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-picker-badge{border-radius:calc(var(--radius) - 4px);background:color-mix(in oklab, var(--primary) 10%, transparent);text-transform:uppercase;color:var(--primary);flex:none;margin-left:auto;padding:1px .25rem;font-size:9px;font-weight:500}.cv-field-unit{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:calc(var(--radius) - 4px);background:color-mix(in oklab, var(--muted) 60%, transparent);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:1.75rem;color:var(--muted-foreground);flex:none;padding:0 .25rem;font-size:9px;font-weight:500;line-height:1.5}.cv-picker-source-menu{width:15rem;padding:.25rem}.cv-kpi-section-trigger{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.cv-kpi-section-trigger:hover{background:var(--accent)}.cv-kpi-section-state{color:var(--muted-foreground);flex:none;align-items:center;gap:.25rem;display:flex}.cv-kpi-section-summary{font-size:11px}.cv-kpi-section-popover{width:16rem;max-height:72vh;padding:.75rem;overflow-y:auto}.cv-kpi-fields{flex-direction:column;gap:.5rem;display:flex}.cv-kpi-options{flex-direction:column;gap:.375rem;display:flex}.cv-kpi-warn{border-radius:calc(var(--radius) - 2px);color:#b45309;background:#f59e0b1a;background:lab(72.7914% 26.933 75.434/.1);border:1px solid #f59e0b4d;border:1px solid lab(72.7914% 26.933 75.434/.3);align-items:flex-start;gap:.375rem;padding:.375rem .5rem;font-size:11px;line-height:1.375;display:flex}.cv-kpi-warn strong{font-weight:600}.cv-kpi-warn-icon{flex:none;width:.875rem;height:.875rem;margin-top:1px}.cv-root.dark .cv-kpi-warn{color:#fbbf24}.cv-ed-broken{border:1px solid color-mix(in oklab, var(--destructive) 35%, transparent);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--destructive) 8%, transparent);color:var(--foreground);align-items:flex-start;gap:.375rem;padding:.5rem;font-size:11px;line-height:1.375;display:flex}.cv-ed-broken-icon{width:.875rem;height:.875rem;color:var(--destructive);flex:none;margin-top:1px}.cv-ed-broken-title{font-weight:600;display:block}.cv-ed-broken-msg{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:.125rem}.cv-ed-broken-hint{color:var(--muted-foreground);margin-top:.25rem}.cv-filters-trigger{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklab, var(--background) 90%, transparent);height:2rem;font:inherit;color:var(--muted-foreground);backdrop-filter:blur(8px);align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.cv-filters-trigger:hover{background:var(--accent)}.cv-filters-trigger--active{color:var(--foreground)}.cv-filters-count{background:var(--primary);min-width:1rem;height:1rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-left:.125rem;padding-inline:.25rem;font-size:10px;font-weight:600;display:flex}.cv-filters-popover{flex-direction:column;gap:.5rem;width:24rem;max-height:72vh;padding:.75rem;display:flex;overflow-y:auto}.cv-filters-header{flex-direction:column;gap:.125rem;display:flex}.cv-filters-title{font-size:.875rem;font-weight:500}.cv-filters-desc{color:var(--muted-foreground);font-size:.75rem}.cv-filter-segments{border-bottom:1px solid var(--border);flex-direction:column;gap:.375rem;padding-bottom:.5rem;display:flex}.cv-filter-segments-heading{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);font-size:11px;font-weight:500}.cv-filter-segments-list{flex-wrap:wrap;gap:.375rem;display:flex}.cv-segment-chip{border:1px solid var(--input);font:inherit;color:var(--muted-foreground);background:0 0;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;transition:color .15s,background-color .15s,border-color .15s}.cv-segment-chip:hover{background:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--foreground)}.cv-segment-chip--active,.cv-segment-chip--active:hover{border-color:var(--ring);background:var(--accent);color:var(--foreground)}.cv-filter-builder{flex-direction:column;gap:.5rem;display:flex}.cv-filter-empty{color:var(--muted-foreground);padding:.25rem;font-size:.75rem}.cv-filter-match{color:var(--muted-foreground);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.75rem;display:flex}.cv-filter-summary{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);align-items:center;gap:.25rem;display:flex}.cv-filter-summary-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;flex:1;padding:.5rem .75rem;font-size:.875rem;overflow:hidden}.cv-filter-groups-note{color:var(--muted-foreground);font-size:.75rem}.cv-filter-add{justify-content:flex-start;width:100%}.cv-filter-edit{border:1px solid color-mix(in oklab, var(--ring) 50%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 30%, transparent);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.cv-filter-edit-header{justify-content:space-between;align-items:center;display:flex}.cv-filter-edit-title{text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);font-size:10px;font-weight:600}.cv-filter-edit-actions{align-items:center;gap:.125rem;display:flex}.cv-filter-done{gap:.25rem;height:1.75rem;padding-inline:.5rem;font-size:.75rem}.cv-filter-field-trigger{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--background);width:100%;height:2.25rem;font:inherit;color:var(--foreground);outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:flex}.cv-filter-field-trigger:focus-visible{box-shadow:0 0 0 1px var(--ring)}.cv-filter-field-trigger:disabled{cursor:not-allowed;opacity:.5}.cv-filter-field-value{align-items:center;gap:.5rem;min-width:0;display:flex}.cv-filter-field-placeholder{color:var(--muted-foreground)}.cv-bind{flex-direction:column;gap:.375rem;display:flex}.cv-bind-toggle{border-radius:calc(var(--radius) - 2px);background:var(--muted);padding:.125rem;font-size:11px;display:flex}.cv-bind-seg{border-radius:calc(var(--radius) - 4px);text-align:center;font:inherit;color:var(--muted-foreground);background:0 0;border:0;flex:1;padding:.25rem .5rem;transition:color .15s,background-color .15s}.cv-bind-seg:not(.cv-bind-seg--active):hover{color:var(--foreground)}.cv-bind-seg--active{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px #0000000d}.cv-var-trigger{justify-content:flex-start;gap:.375rem;width:100%;height:2rem}.cv-var-trigger-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cv-var-trigger-label--placeholder{color:var(--muted-foreground)}.cv-var-popover{width:15rem;padding:.25rem}.cv-var-type{color:var(--muted-foreground);flex:none;font-size:10px}.cv-var-empty{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem}.cv-var-new{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem}.cv-var-new-form{align-items:center;gap:.25rem;padding:.25rem;display:flex}.cv-var-new-input{height:1.75rem;font-size:.875rem}.cv-var-new-add{flex:none;height:1.75rem}.cv-var-new-trigger{color:var(--muted-foreground)}.cv-var-new-trigger:hover{color:var(--foreground)}.cv-daterange-trigger{justify-content:flex-start;gap:.375rem;width:100%;height:2rem;font-weight:400}.cv-daterange-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.cv-daterange-label--placeholder{color:var(--muted-foreground)}.cv-daterange-popover{gap:.5rem;width:auto;padding:.5rem;display:flex}.cv-daterange-presets{border-right:1px solid var(--border);flex-direction:column;gap:.125rem;width:8rem;padding-right:.5rem;display:flex}.cv-daterange-preset{justify-content:flex-start;font-weight:400}.cv-daterange-preset--active{background:var(--accent)}.cv-daterange-preset--muted{color:var(--muted-foreground)}.cv-customize{flex-direction:column;display:flex}.cv-customize-hint{padding:.25rem .125rem 0}.cv-customize-field{flex-direction:column;gap:.25rem;padding-block:.25rem;display:flex}.cv-type-popover--preview{width:25rem}.cv-type-picker{flex-direction:column;gap:.625rem;display:flex}.cv-type-grid--preview{--cv-tile-w:108px;--cv-tile-h:68px;grid-template-columns:repeat(3, var(--cv-tile-w));justify-content:center;gap:.5rem}.cv-type-tile--card{width:var(--cv-tile-w);cursor:pointer;align-items:stretch;gap:0;padding:0;position:relative;overflow:hidden}.cv-type-tile-figure{height:var(--cv-tile-h);border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--muted) 45%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.cv-type-tile-preview{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cv-type-tile-canvas{width:calc(var(--cv-tile-w) * 3);height:calc(var(--cv-tile-h) * 3);transform-origin:0 0;transform:scale(.33333)}.cv-type-tile-canvas .cv-chart--fill,.cv-type-tile-canvas .cv-chart{min-height:0}.cv-type-tile-caption{text-align:center;flex-direction:column;align-items:center;gap:1px;padding:.25rem .25rem .3125rem;display:flex}.cv-type-tile-label{font-size:10px;font-weight:500;line-height:1.2}.cv-type-tile-reason{color:var(--muted-foreground);font-size:9px;line-height:1.25}.cv-type-tile--active .cv-type-tile-reason{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.cv-type-tile-hit{border-radius:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cv-type-tile-hit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cv-well-start-hint{padding-top:.125rem;font-style:italic}.cv-picker-group--rejected{border-top:1px dashed color-mix(in oklab, var(--border) 80%, transparent);margin-top:.25rem;padding-top:.25rem}.cv-picker-group-note{text-transform:none;letter-spacing:normal;color:var(--muted-foreground);margin-left:auto;font-size:9px;font-style:italic;font-weight:400}.cv-picker-row-reason{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:52%;overflow:hidden}.cv-picker-row--disabled{opacity:1;color:var(--muted-foreground)}