.widget-list[data-v-0c6f353e]{margin-top:.75rem;overflow:auto}.widget-list table[data-v-0c6f353e]{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.widget-list td[data-v-0c6f353e],.widget-list th[data-v-0c6f353e]{text-align:left;padding:.625rem .75rem;border-bottom:.0625rem solid var(--app-border)}.widget-list th[data-v-0c6f353e]{position:sticky;top:0;background:var(--app-surface-muted);font-weight:500}.widget-list td[data-v-0c6f353e]:last-child,.widget-list th[data-v-0c6f353e]:last-child{text-align:right}.widget-list tbody tr[data-v-0c6f353e]:nth-child(2n){background:var(--app-surface-muted)}.number-group>.widget-heading[data-v-0c6f353e]{color:var(--app-text-primary);font-size:1rem;font-weight:600;padding-bottom:.875rem;margin-bottom:1rem;border-bottom:.0625rem solid var(--app-border)}.number-group>.widget-heading>span[data-v-0c6f353e]{border-left:.1875rem solid var(--app-primary);padding-left:.625rem}.number-group-grid[data-v-0c6f353e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:.75rem}.number-group-grid .home-widget[data-v-0c6f353e]{background:var(--app-surface-muted);border:0;border-top:.1875rem solid var(--metric-color);border-radius:.375rem}.number-group-grid .widget-number[data-v-0c6f353e]{margin-top:.875rem;font-variant-numeric:tabular-nums}.home-widget[data-v-0c6f353e]{background:var(--app-surface);border:.0625rem solid var(--app-border);border-radius:.5rem;padding:1rem;box-sizing:border-box;overflow:hidden;height:100%}.widget-heading[data-v-0c6f353e]{display:flex;align-items:center;justify-content:space-between;color:var(--app-text-secondary);gap:.5rem;min-height:1.5rem}.widget-number[data-v-0c6f353e]{font-size:1.875rem;font-weight:600;margin-top:1.25rem;overflow-wrap:anywhere}.widget-number small[data-v-0c6f353e]{font-size:.8125rem;font-weight:400;margin-left:.5rem}.widget-error[data-v-0c6f353e]{padding-top:1.25rem;color:var(--app-text-secondary)}.device-switch[data-v-029ae6a1]{margin-top:1rem}.preview-grid.mobile[data-v-029ae6a1]{display:flex;flex-direction:column;max-width:24.375rem;margin:auto}.preview-grid[data-v-029ae6a1]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1.25rem 0}@media (max-width:900px){.preview-grid[data-v-029ae6a1]{display:flex;flex-direction:column}}.wip[data-v-21b10d30]{width:12.5rem!important}.tips[data-v-21b10d30]{color:var(--app-text-muted);font-size:.75rem;line-height:1.125rem;margin-top:.25rem}.uas_01[data-v-b57c0b82]{width:25rem;padding-top:1.25rem}.uas_01[data-v-b57c0b82],.uas_02[data-v-b57c0b82]{height:31.25rem;border:.0625rem solid var(--app-border);border-radius:1.25rem;overflow-y:auto}.uas_02[data-v-b57c0b82]{width:18.75rem}.uas_03[data-v-b57c0b82]{width:16.25rem;margin-top:1.25rem;margin-left:1.25rem;display:flex;justify-content:space-between;cursor:pointer}.permission-body[data-v-189a4432]{padding:0 1.25rem 5rem}.permission-help[data-v-189a4432]{font-size:.75rem;color:var(--app-text-secondary);line-height:1.6}.add-number-group[data-v-4d8e0ff8]{width:100%;margin-bottom:.75rem}.number-properties[data-v-4d8e0ff8]{padding:.75rem;margin-bottom:.75rem;background:var(--app-surface-muted);border-radius:.375rem}.saving .layout-editor[data-v-4d8e0ff8]{pointer-events:none}.editor-toolbar[data-v-4d8e0ff8]{display:flex;gap:.625rem;margin-bottom:1rem;align-items:center}.meta-input[data-v-4d8e0ff8]{width:10.625rem}.description[data-v-4d8e0ff8]{flex:1}.layout-editor[data-v-4d8e0ff8]{display:grid;grid-template-columns:13.125rem minmax(0,1fr) 15.625rem;height:65vh;border:.0625rem solid var(--app-border)}.properties[data-v-4d8e0ff8],.widget-library[data-v-4d8e0ff8]{padding:1rem;overflow:auto;background:var(--app-surface)}.widget-library[data-v-4d8e0ff8]{border-right:.0625rem solid var(--app-border)}.properties[data-v-4d8e0ff8]{border-left:.0625rem solid var(--app-border)}h4[data-v-4d8e0ff8]{margin:0 0 1rem}h5[data-v-4d8e0ff8]{margin:1.125rem 0 .5rem}.library-widget[data-v-4d8e0ff8]{display:flex;align-items:center;justify-content:space-between;border:.0625rem solid var(--app-border);border-radius:.3125rem;padding:.125rem .5rem;margin-bottom:.5rem;cursor:grab;font-size:.75rem}.layout-canvas[data-v-4d8e0ff8]{overflow:auto;padding:1rem;background:var(--app-surface-muted);background-image:radial-gradient(var(--app-border) .0625rem,transparent 0);background-size:.75rem .75rem}.canvas-heading[data-v-4d8e0ff8]{display:flex;justify-content:space-between}.canvas-row[data-v-4d8e0ff8]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem;min-height:4.375rem}.canvas-item[data-v-4d8e0ff8]{position:relative;cursor:move;border:.125rem solid transparent;border-radius:.5rem;min-width:0}.canvas-item.selected[data-v-4d8e0ff8]{border-color:var(--app-primary)}.canvas-item.group-drop-active[data-v-4d8e0ff8]{border-color:var(--app-primary);outline:.125rem dashed var(--app-primary);outline-offset:.1875rem}.group-drop-hint[data-v-4d8e0ff8]{padding:.5rem;text-align:center;font-size:.75rem;color:var(--app-primary);background:var(--app-surface);border-top:.0625rem dashed var(--app-border)}.resize-handle[data-v-4d8e0ff8]{position:absolute;bottom:0;right:0;width:.8125rem;height:.8125rem;background:var(--app-primary);cursor:ew-resize}.drop-placeholder[data-v-4d8e0ff8]{grid-column:span 12;text-align:center;padding:1.5rem;border:.0625rem dashed var(--app-border-strong);color:var(--app-text-secondary)}.properties .el-input-number[data-v-4d8e0ff8]{max-width:100%;width:6.5625rem}.editor-footer[data-v-4d8e0ff8],.hint[data-v-4d8e0ff8]{font-size:.75rem;color:var(--app-text-secondary)}.editor-footer[data-v-4d8e0ff8]{padding-top:.875rem}.editor-footer span[data-v-4d8e0ff8]{margin-left:1.25rem}.properties .el-select[data-v-4d8e0ff8]{width:100%}@media (max-width:1100px){.layout-editor[data-v-4d8e0ff8]{grid-template-columns:10.625rem minmax(0,1fr) 13.125rem}.editor-toolbar[data-v-4d8e0ff8]{flex-wrap:wrap}}.toolbar[data-v-bc4ec41c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1.25rem}.toolbar .el-input[data-v-bc4ec41c]{width:15rem}.toolbar .el-select[data-v-bc4ec41c]{width:10.625rem}.hint[data-v-bc4ec41c]{color:var(--app-text-secondary);font-size:.75rem;line-height:1.5rem}.el-dropdown[data-v-bc4ec41c]{margin-left:.75rem}.statistics-library[data-v-eef4836a]{padding:.5rem .25rem 1.25rem;color:var(--app-text)}.library-header[data-v-eef4836a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;border:.0625rem solid var(--app-border);border-radius:.75rem;background:var(--app-surface)}.eyebrow[data-v-eef4836a]{font-size:.75rem;color:var(--app-primary);letter-spacing:.125rem}.library-header h2[data-v-eef4836a]{margin:.5rem 0;font-size:1.5rem}.library-header p[data-v-eef4836a]{margin:0;color:var(--app-text-secondary);font-size:.8125rem}.header-actions[data-v-eef4836a]{display:flex;flex-wrap:wrap;gap:.5rem}.header-actions .el-button[data-v-eef4836a]{margin-left:0}.library-overview[data-v-eef4836a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}.library-overview>div[data-v-eef4836a]{padding:1.125rem 1.375rem;border:.0625rem solid var(--app-border);border-radius:.625rem;background:var(--app-surface);display:flex;justify-content:space-between;align-items:center}.library-overview span[data-v-eef4836a]{color:var(--app-text-secondary);font-size:.8125rem}.library-overview strong[data-v-eef4836a]{font-size:1.6875rem;font-variant-numeric:tabular-nums}.library-body[data-v-eef4836a]{display:grid;grid-template-columns:11.875rem minmax(0,1fr);gap:1.5rem}.category-nav[data-v-eef4836a]{align-self:start;padding:1rem .625rem;background:var(--app-surface);border:.0625rem solid var(--app-border);border-radius:.625rem}.category-nav h4[data-v-eef4836a]{margin:0 .625rem .75rem;font-size:.8125rem;color:var(--app-text-secondary)}.category-nav button[data-v-eef4836a]{display:flex;justify-content:space-between;width:100%;border:0;border-radius:.375rem;background:transparent;color:inherit;padding:.6875rem .625rem;cursor:pointer;text-align:left;margin:.125rem 0}.category-nav button.active[data-v-eef4836a]{background:var(--app-surface-muted);color:var(--app-primary);font-weight:600;box-shadow:inset .1875rem 0 var(--app-primary)}.category-nav button[data-v-eef4836a]:hover{background:var(--app-surface-muted)}.category-nav button[data-v-eef4836a]:focus-visible{outline:.125rem solid var(--app-primary);outline-offset:.0625rem}.category-nav span[data-v-eef4836a]{color:var(--app-text-secondary);font-size:.75rem}.library-main[data-v-eef4836a]{min-width:0}.library-filters[data-v-eef4836a]{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.library-filters>.el-input[data-v-eef4836a]{width:15rem}.library-filters>.el-select[data-v-eef4836a]{width:9.375rem}.results-heading[data-v-eef4836a]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.375rem 0 .875rem}.results-heading span[data-v-eef4836a]{font-size:.75rem;color:var(--app-text-secondary)}.statistic-cards[data-v-eef4836a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr));gap:1rem}.statistic-card[data-v-eef4836a]{min-width:0;display:flex;flex-direction:column;padding:1.25rem;background:var(--app-surface);border:.0625rem solid var(--app-border);border-radius:.625rem;transition:border-color .15s,box-shadow .15s}.statistic-card[data-v-eef4836a]:hover{border-color:var(--app-primary);box-shadow:0 .25rem 1rem rgba(0,0,0,.04)}.statistic-card.disabled[data-v-eef4836a]{opacity:.7}.statistic-card-heading[data-v-eef4836a]{display:flex;align-items:center;justify-content:space-between}.type-icon[data-v-eef4836a]{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.5625rem;background:var(--app-surface-muted);color:var(--card-accent);font-size:1.25rem}.statistic-card h3[data-v-eef4836a]{margin:1rem 0 .375rem;font-size:1rem}.metric-code[data-v-eef4836a]{margin:0 0 .625rem;font-size:.6875rem;color:var(--app-text-secondary);overflow-wrap:anywhere}.metric-description[data-v-eef4836a]{font-size:.75rem;line-height:1.7;color:var(--app-text-secondary);margin:0 0 1rem;min-height:3.75rem}.card-example[data-v-eef4836a]{margin-top:auto;height:4.6875rem;border-radius:.375rem;background:var(--app-surface-muted);padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-example>span[data-v-eef4836a]{font-size:.75rem;color:var(--app-text-secondary);white-space:nowrap}.card-example strong[data-v-eef4836a]{font-size:2rem;color:var(--card-accent)}.card-example small[data-v-eef4836a]{font-size:.75rem;font-weight:400}.mini-chart[data-v-eef4836a]{display:flex;align-items:flex-end;gap:.375rem;height:3rem;width:7.5rem}.mini-chart i[data-v-eef4836a]{background:var(--card-accent);width:.75rem;border-radius:.125rem;opacity:.65}.mini-chart.horizontal[data-v-eef4836a]{flex-direction:column;align-items:flex-start;gap:.1875rem}.mini-chart.horizontal i[data-v-eef4836a]{height:.3125rem}.mini-list[data-v-eef4836a]{width:7.5rem;display:grid;gap:.5625rem}.mini-list span[data-v-eef4836a]{height:.375rem;background:var(--app-border);border-radius:.125rem}.mini-list span[data-v-eef4836a]:nth-child(2){width:80%}.card-tags[data-v-eef4836a]{display:flex;flex-wrap:wrap;gap:.375rem;margin:.875rem 0}.statistic-card footer[data-v-eef4836a]{display:flex;justify-content:space-between;border-top:.0625rem solid var(--app-border);padding-top:.375rem}.delete-widget[data-v-eef4836a]{color:var(--app-text-secondary)}.library-pagination[data-v-eef4836a]{margin-top:1.5rem;text-align:right}.scope-note[data-v-eef4836a]{font-size:.75rem;color:var(--app-text-secondary);line-height:1.8;padding-top:1.25rem}@media(max-width:850px){.library-body[data-v-eef4836a]{grid-template-columns:1fr;gap:1rem}.category-nav[data-v-eef4836a]{display:flex;overflow:auto;gap:.5rem}.category-nav h4[data-v-eef4836a]{display:none}.category-nav button[data-v-eef4836a]{width:auto;flex-shrink:0;gap:.625rem}.library-overview[data-v-eef4836a]{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.library-header[data-v-eef4836a]{padding:1rem}}.widget-form>.home-widget[data-v-eef4836a]{height:auto}.toolbar[data-v-eef4836a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1.25rem}.toolbar .el-input[data-v-eef4836a]{width:15.625rem}.toolbar .el-select[data-v-eef4836a]{width:9.375rem}.widget-form[data-v-eef4836a]{padding:0 1.5rem 5.3125rem;height:calc(100vh - 5.3125rem);overflow:auto;box-sizing:border-box}.widget-form h4[data-v-eef4836a]{border-left:.1875rem solid var(--app-primary);padding-left:.5rem;margin-top:1.25rem}.widget-form .el-select[data-v-eef4836a]{width:100%}.pair[data-v-eef4836a]{display:flex;gap:1.25rem}.pair>[data-v-eef4836a]{flex:1;min-width:0}.hint[data-v-eef4836a]{font-size:.75rem;color:var(--app-text-secondary);line-height:1.7}.drawer-footer[data-v-eef4836a]{position:absolute;bottom:0;left:0;right:0;padding:.875rem 1.5rem;text-align:right;background:var(--app-surface);border-top:.0625rem solid var(--app-border)}.el-alert[data-v-eef4836a]{margin-top:.875rem}