.ml-bar-chart[data-v-7dd4b810]{width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;container-type:size}.bar-fit-box[data-v-7dd4b810]{width:min(100%,100cqh);max-width:100%;max-height:100%;aspect-ratio:1/1}.bar-fit-box[data-v-7dd4b810] canvas{display:block!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}[data-v-e327021c] canvas{border-radius:14px;width:100%!important;height:100%!important}.svw[data-v-5a495179]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;container-type:size}.svw>div[data-v-5a495179]{line-height:1.05;max-width:92%}.value[data-v-5a495179]{font-weight:700;font-size:clamp(20px,min(18cqi,18cqb),140px)}.label[data-v-5a495179]{opacity:.75;margin-top:20px;font-size:clamp(12px,min(7cqi,7cqb),40px);width:100%}.survey-agg-card[data-v-147f9d5d]{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px;height:100%;min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;container-type:size}.header-dash[data-v-147f9d5d]{display:block;width:100%;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden}.question-title-wrap[data-v-147f9d5d]{display:block;width:100%;clear:both;min-width:0}.question-title[data-v-147f9d5d]{width:100%;display:block;font-size:14px;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1}.question-title[data-v-147f9d5d] *{float:none!important;display:block!important;width:100%!important;max-width:100%!important;-webkit-box-sizing:border-box;box-sizing:border-box}.question-title[data-v-147f9d5d] p{margin:0!important}.question-title[data-v-147f9d5d] em,.question-title[data-v-147f9d5d] span,.question-title[data-v-147f9d5d] strong{display:inline}.meta-row[data-v-147f9d5d]{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.meta-item[data-v-147f9d5d]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.meta-label[data-v-147f9d5d]{color:rgba(0,0,0,.55);margin:0}.meta-label[data-v-147f9d5d],.meta-value[data-v-147f9d5d]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-value[data-v-147f9d5d]{margin-top:0;font-weight:600;color:rgba(0,0,0,.85)}.meta-spacer[data-v-147f9d5d]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.chart-toggle[data-v-147f9d5d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden;background:#fff}.toggle-btn[data-v-147f9d5d]{border:0;background:transparent;padding:4px 7px;font-size:11px;cursor:pointer;color:rgba(0,0,0,.65)}.toggle-btn.active[data-v-147f9d5d]{background:rgba(0,0,0,.06);color:rgba(0,0,0,.85);font-weight:700}.body[data-v-147f9d5d]{-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:2px;gap:0;overflow:hidden}.body[data-v-147f9d5d],.chart-area[data-v-147f9d5d]{-webkit-box-flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex}.chart-area[data-v-147f9d5d]{-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.chart-box[data-v-147f9d5d]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;margin-top:0;padding-top:0}.text-area[data-v-147f9d5d]{margin-top:2px}.text-label[data-v-147f9d5d]{font-size:12px;color:rgba(0,0,0,.55);margin-bottom:6px}.free-text-list[data-v-147f9d5d]{margin:0;padding-left:16px}.empty[data-v-147f9d5d]{padding:10px 0;font-size:12px;color:rgba(0,0,0,.55)}@container (max-height: 170px){.survey-agg-card[data-v-147f9d5d]{padding:6px;gap:2px}.header-dash[data-v-147f9d5d]{display:none}.body[data-v-147f9d5d]{padding-top:0}.text-area[data-v-147f9d5d]{margin-top:0;min-height:0;overflow:auto}.empty[data-v-147f9d5d],.text-label[data-v-147f9d5d]{font-size:11px}}.survey-sum-card[data-v-f3fb6e18]{background:#fff;border:1px solid #eee;border-radius:12px;padding:4px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.header-dash[data-v-f3fb6e18]{display:block;width:100%}.question-title-wrap[data-v-f3fb6e18]{display:block;width:100%;clear:both}.question-title[data-v-f3fb6e18]{width:100%;display:block;font-size:16px;font-weight:700;line-height:1.25}.question-title[data-v-f3fb6e18] *{float:none!important;display:block!important;width:100%!important;max-width:100%!important;-webkit-box-sizing:border-box;box-sizing:border-box}.question-title[data-v-f3fb6e18] p{margin:0!important}.value-area[data-v-f3fb6e18]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;margin-top:4px}.value-label[data-v-f3fb6e18]{font-size:12px;color:rgba(0,0,0,.55)}.value-number-1[data-v-f3fb6e18]{font-size:16px}.value-number-1[data-v-f3fb6e18],.value-number[data-v-f3fb6e18]{font-weight:800;letter-spacing:-.02em;line-height:1;color:rgba(0,0,0,.88)}.value-number[data-v-f3fb6e18]{font-size:38px}.subline[data-v-f3fb6e18]{font-size:12px;color:rgba(0,0,0,.55)}.value-row[data-v-f3fb6e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:6px 0}.value-row+.value-row[data-v-f3fb6e18]{border-top:1px solid rgba(0,0,0,.06);padding-top:12px;margin-top:6px}.widget[data-v-30cce025]{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.06);box-shadow:0 6px 16px rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-content[data-v-30cce025]{height:100%;overflow:hidden}.report-content[data-v-30cce025],.widget-content[data-v-30cce025]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.report-content[data-v-30cce025]{min-width:0;min-height:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-box[data-v-30cce025]{-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;padding:8px}.chart-box[data-v-30cce025],.fill-slot[data-v-30cce025]{-webkit-box-flex:1;min-height:0;min-width:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.fill-slot[data-v-30cce025]{-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.fill-slot>[data-v-30cce025]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.widget-actions[data-v-30cce025]{top:4px;left:4px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:2px 4px;background:hsla(0,0%,100%,.9);border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06);opacity:0;pointer-events:none;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.widget:hover .widget-actions[data-v-30cce025]{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.btn.btn-icon[data-v-30cce025]{line-height:1;padding:2px 6px;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer}.btn.btn-icon[data-v-30cce025]:hover{background:#f3f4f6}.widget-body[data-v-30cce025]{overflow:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;padding-top:34px;position:relative}.content-controls[data-v-30cce025]{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metric-select[data-v-30cce025]{font-size:12px;max-width:100%}.widget-actions[data-v-30cce025]{-webkit-transition-delay:60ms;transition-delay:60ms}.widget:hover .widget-actions[data-v-30cce025]{-webkit-transition-delay:0ms;transition-delay:0ms}.resize-handle[data-v-30cce025]{position:absolute;width:12px;height:12px;background:#e5e7eb;border-radius:3px}.resize-handle.br[data-v-30cce025]{right:4px;bottom:4px;cursor:nwse-resize}.resize-handle.r[data-v-30cce025]{right:-2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:6px;cursor:ew-resize;border-radius:2px}.resize-handle.b[data-v-30cce025]{left:50%;bottom:-2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:6px;cursor:ns-resize;border-radius:2px}.widget-loading[data-v-30cce025]{padding:8px;color:#6b7280;font-size:12px}.widget-error[data-v-30cce025]{padding:8px;color:#b91c1c;font-size:12px}.table-box[data-v-30cce025]{overflow:auto}.survey-box[data-v-30cce025],.table-box[data-v-30cce025]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:8px}.survey-box[data-v-30cce025]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.survey-content[data-v-30cce025]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.survey-content>[data-v-30cce025]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;min-width:0}.ml-table[data-v-30cce025]{width:100%;border-collapse:collapse;font-size:12px}.ml-table td[data-v-30cce025],.ml-table th[data-v-30cce025]{border:1px solid #e5e7eb;padding:6px 8px;vertical-align:top;white-space:nowrap}.ml-table th[data-v-30cce025]{position:sticky;top:0;background:#f9fafb;z-index:1;text-align:left;font-weight:600}.ml-table tbody tr:hover td[data-v-30cce025]{background:#f3f4f6}.dash-root[data-v-90dbc112]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.dash-toolbar[data-v-90dbc112]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-toolbar .title[data-v-90dbc112]{margin:0 8px 0 0}.dash-toolbar .btn[data-v-90dbc112]{margin-right:8px}.dash-toolbar .right label[data-v-90dbc112]{margin-left:12px;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.grid-canvas[data-v-90dbc112]{position:relative;display:grid;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--dash-bg,#fafafa);border:1px solid #e5e7eb;border-radius:10px;padding:8px}.grid-cell[data-v-90dbc112]{background:repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 8px,transparent 0,transparent 16px);border-radius:6px}.selection-rect[data-v-90dbc112]{position:absolute;pointer-events:none;background:rgba(99,102,241,.12);border:1px dashed #6366f1;border-radius:6px}.placeholder-graph[data-v-90dbc112]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:12px;color:#6b7280}.placeholder-graph .ph-title[data-v-90dbc112]{font-weight:600;color:#111827}.hover-indicator[data-v-90dbc112]{position:absolute;pointer-events:none;border:2px solid #6366f1;border-radius:6px;background:rgba(99,102,241,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hover-indicator .plus[data-v-90dbc112]{font-weight:700;font-size:18px;line-height:1;color:#4f46e5;text-shadow:0 1px 0 rgba(0,0,0,.05)}.todo-item[data-v-1b0ab13e]{padding:15px;cursor:pointer;font-size:1.1rem;color:#74788d}.todo-item:hover .todo-title[data-v-1b0ab13e]{color:#5d78ff}.todo-item .todo-details[data-v-1b0ab13e]{margin-left:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.todo-item[data-v-1b0ab13e]:after{border:0;font-family:LineAwesome;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:">";font-size:.8rem;line-height:0;position:relative;color:#74788d}#page-custom-dashboards[data-v-138fecc2]{position:relative}#page-custom-dashboards .edit-entry[data-v-138fecc2]{position:relative;margin:4px 0 8px 0}#page-custom-dashboards .edit-link[data-v-138fecc2]{color:#2563eb;text-decoration:underline;font-size:.875rem;cursor:pointer}#page-custom-dashboards .ml-tabs-header[data-v-138fecc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#page-custom-dashboards .ml-tab-button.add-tab[data-v-138fecc2]{font-weight:700;padding:0 10px;margin-left:8px}#page-custom-dashboards .ml-tabs-body[data-v-138fecc2]{margin-top:12px}#page-custom-dashboards .tab-toolbar[data-v-138fecc2]{margin-bottom:8px}.ml-tabs-header[data-v-138fecc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tabs-spacer[data-v-138fecc2]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:8px}.edit-btn[data-v-138fecc2]{margin-left:8px;margin-bottom:2px}