@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;700&display=swap";.base-select[data-v-bb953063]{display:flex;flex-direction:column;gap:.375rem}.base-select.disabled[data-v-bb953063]{opacity:.6;pointer-events:none}.select-label[data-v-bb953063]{font-size:.875rem;font-weight:500;color:#374151}.required[data-v-bb953063]{color:#ef4444;margin-left:.125rem}.select-wrapper[data-v-bb953063]{position:relative;display:flex;align-items:center}.select-input[data-v-bb953063]{width:100%;padding:.625rem 2rem .625rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.select-input[data-v-bb953063]:hover:not(:disabled){border-color:#9ca3af}.select-input[data-v-bb953063]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.base-select.error .select-input[data-v-bb953063]{border-color:#ef4444}.select-arrow[data-v-bb953063]{position:absolute;right:.75rem;font-size:.625rem;color:#6b7280;pointer-events:none}.select-hint[data-v-bb953063]{font-size:.75rem;color:#6b7280}.select-error[data-v-bb953063]{font-size:.75rem;color:#ef4444}.select-input option.clear-option[data-v-bb953063]{color:#dc2626;font-style:italic;font-weight:500}.sidebar-nav[data-v-6519070c]{display:flex;flex-direction:column;gap:20px}.sidebar-section[data-v-6519070c]{display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-6519070c]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted)}.sidebar-dashboard-name[data-v-6519070c]{font-size:.95rem;font-weight:500;color:var(--dash-text-primary)}.sidebar-list[data-v-6519070c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sidebar-item[data-v-6519070c]{padding:8px 12px;border-radius:var(--dash-radius-sm);cursor:pointer;font-size:.85rem;color:var(--dash-text-secondary);transition:background var(--dash-transition-fast),color var(--dash-transition-fast)}.sidebar-item[data-v-6519070c]:hover{background:var(--dash-bg-surface-alt);color:var(--dash-text-primary)}.sidebar-item.active[data-v-6519070c]{background:var(--dash-bg-surface-alt);color:var(--dash-brand-highlight);font-weight:500}.sidebar-item-visibility[data-v-6519070c]{margin-right:5px;font-size:.8em}.sidebar-empty[data-v-6519070c]{font-size:.8rem;color:var(--dash-text-muted);padding:8px 12px}.base-toggle[data-v-37b6b045]{display:flex;flex-direction:column;gap:.25rem}.base-toggle.disabled[data-v-37b6b045]{opacity:.6;pointer-events:none}.toggle-wrapper[data-v-37b6b045]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-track[data-v-37b6b045]{position:relative;background:#d1d5db;border-radius:12px;transition:background-color .2s;flex-shrink:0}.size-md .toggle-track[data-v-37b6b045]{width:44px;height:24px}.size-sm .toggle-track[data-v-37b6b045]{width:32px;height:18px}.toggle-thumb[data-v-37b6b045]{position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.size-md .toggle-thumb[data-v-37b6b045]{width:20px;height:20px}.size-sm .toggle-thumb[data-v-37b6b045]{width:14px;height:14px}.size-md .toggle-track.active .toggle-thumb[data-v-37b6b045]{transform:translate(20px)}.size-sm .toggle-track.active .toggle-thumb[data-v-37b6b045]{transform:translate(14px)}.toggle-track.variant-default.active[data-v-37b6b045]{background:#3b82f6}.toggle-track.variant-danger.active[data-v-37b6b045]{background:#dc2626}.toggle-track.variant-success.active[data-v-37b6b045]{background:#16a34a}.toggle-label[data-v-37b6b045]{font-size:.8125rem;font-weight:500;color:#6b7280;transition:color .2s}.toggle-label.label-active.label-default[data-v-37b6b045]{color:#2563eb}.toggle-label.label-active.label-danger[data-v-37b6b045]{color:#dc2626}.toggle-label.label-active.label-success[data-v-37b6b045]{color:#16a34a}.toggle-hint[data-v-37b6b045]{font-size:.75rem;color:#6b7280;margin-left:56px}.size-sm .toggle-hint[data-v-37b6b045]{margin-left:40px}#dash-app[data-v-2d1e895e]{min-height:100vh}.dash-header[data-v-2d1e895e]{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 16px;background:var(--dash-bg-surface);border-bottom:1px solid var(--dash-border-default);position:sticky;top:0;z-index:100}.dash-header-left[data-v-2d1e895e]{display:flex;align-items:center;gap:12px}.dash-header-title[data-v-2d1e895e]{font-size:.95rem;font-weight:500;color:var(--dash-text-primary)}.dash-sidebar-toggle[data-v-2d1e895e]{background:none;border:none;color:var(--dash-text-muted);cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:var(--dash-radius-sm);transition:color var(--dash-transition-fast)}.dash-sidebar-toggle[data-v-2d1e895e]:hover{color:var(--dash-text-primary)}.dash-header-right[data-v-2d1e895e]{display:flex;align-items:center;gap:12px}.dash-agency-pill[data-v-2d1e895e]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--dash-brand-highlight, #42b883);background:var(--dash-bg-surface-alt, rgba(66, 184, 131, .12));border:1px solid var(--dash-brand-highlight, #42b883);border-radius:999px;padding:2px 10px;white-space:nowrap}.dash-presentation-toggle[data-v-2d1e895e]{display:flex;align-items:center;gap:6px}.dash-presentation-label[data-v-2d1e895e]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--dash-text-muted);white-space:nowrap}.dash-presentation-emoji[data-v-2d1e895e]{font-size:.9rem;line-height:1}.dash-user-name[data-v-2d1e895e]{font-size:.85rem;color:var(--dash-text-secondary)}.dash-logout-btn[data-v-2d1e895e]{background:none;border:1px solid var(--dash-border-default);border-radius:var(--dash-radius-sm);color:var(--dash-text-muted);cursor:pointer;padding:4px 8px;font-size:.85rem;transition:color var(--dash-transition-fast),border-color var(--dash-transition-fast)}.dash-logout-btn[data-v-2d1e895e]:hover{color:var(--dash-text-primary);border-color:var(--dash-border-strong)}.dash-body[data-v-2d1e895e]{display:flex;min-height:calc(100vh - 48px)}.dash-sidebar[data-v-2d1e895e]{width:240px;min-width:240px;background:var(--dash-bg-surface);border-right:1px solid var(--dash-border-default);padding:16px;overflow-y:auto}.dash-content[data-v-2d1e895e]{flex:1;padding:24px;overflow-x:hidden}:root{--dash-brand-primary: #1a1a2e;--dash-brand-secondary: #16213e;--dash-brand-accent: #0f3460;--dash-brand-highlight: #3b82f6;--dash-text-primary: #1f2937;--dash-text-secondary: #6b7280;--dash-text-muted: #9ca3af;--dash-text-inverse: #ffffff;--dash-bg-page: #f9fafb;--dash-bg-surface: #ffffff;--dash-bg-surface-alt: #f3f4f6;--dash-bg-overlay: rgba(0, 0, 0, .5);--dash-border-default: #e5e7eb;--dash-border-strong: #d1d5db;--dash-border-focus: var(--dash-brand-highlight);--dash-color-success: #10b981;--dash-color-warning: #f59e0b;--dash-color-error: #ef4444;--dash-color-info: #3b82f6;--platform-google-ads: #2e7d32;--platform-meta-ads: #1565c0;--platform-trade-desk: #d84315;--platform-bing-ads: #007e6e;--platform-openai-ads: #10a37f;--platform-other: #546e7a;--dash-chart-1: #3b82f6;--dash-chart-2: #ef4444;--dash-chart-3: #f59e0b;--dash-chart-4: #10b981;--dash-chart-5: #8b5cf6;--dash-chart-6: #ec4899;--dash-radius-sm: 4px;--dash-radius-md: 8px;--dash-radius-lg: 12px;--dash-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--dash-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--dash-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--dash-logo-max-height: 40px;--dash-transition-fast: .15s ease;--dash-transition-normal: .25s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dash-text-primary);background:var(--dash-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.base-input[data-v-90bee350]{display:flex;flex-direction:column;gap:.375rem}.base-input.disabled[data-v-90bee350]{opacity:.6;pointer-events:none}.input-label[data-v-90bee350]{font-size:.875rem;font-weight:500;color:#374151}.required[data-v-90bee350]{color:#ef4444;margin-left:.125rem}.input-wrapper[data-v-90bee350]{position:relative;display:flex;align-items:center}.input-field[data-v-90bee350]{width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;transition:border-color .2s,box-shadow .2s}.input-field.has-prefix[data-v-90bee350]{padding-left:2.5rem}.input-field.has-suffix[data-v-90bee350]{padding-right:2.5rem}.input-field.textarea[data-v-90bee350]{resize:vertical;min-height:80px;font-family:inherit}.input-field[data-v-90bee350]:hover:not(:disabled){border-color:#9ca3af}.input-field[data-v-90bee350]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.base-input.error .input-field[data-v-90bee350]{border-color:#ef4444}.input-prefix[data-v-90bee350],.input-suffix[data-v-90bee350]{position:absolute;font-size:.875rem;color:#6b7280}.input-prefix[data-v-90bee350]{left:.75rem}.input-suffix[data-v-90bee350]{right:.75rem}.input-hint[data-v-90bee350]{font-size:.75rem;color:#6b7280}.input-error[data-v-90bee350]{font-size:.75rem;color:#ef4444}.type-number .input-field[data-v-90bee350]{font-family:Monaco,Menlo,monospace}.type-url .input-field[data-v-90bee350]{font-family:Monaco,Menlo,monospace;font-size:.8125rem}.login-container[data-v-26e2cdcd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dash-brand-primary) 0%,var(--dash-brand-secondary) 50%,var(--dash-brand-accent) 100%)}.login-card[data-v-26e2cdcd]{background:var(--dash-bg-surface);border-radius:var(--dash-radius-lg);padding:48px 40px;box-shadow:var(--dash-shadow-lg);width:100%;max-width:420px;text-align:center}.login-heading[data-v-26e2cdcd]{font-size:1.25rem;font-weight:400;color:var(--dash-text-primary);margin-bottom:24px}.login-form[data-v-26e2cdcd]{display:flex;gap:8px;align-items:flex-start}.login-form[data-v-26e2cdcd] .base-input{flex:1}.login-form[data-v-26e2cdcd] .input-field{padding:12px 16px;border:1px solid var(--dash-border-default);border-radius:var(--dash-radius-md);font-size:1rem;transition:border-color var(--dash-transition-fast);color:var(--dash-text-primary);background:var(--dash-bg-surface)}.login-form[data-v-26e2cdcd] .input-field:focus{border-color:var(--dash-border-focus)}.login-submit[data-v-26e2cdcd]{padding:12px 20px;background:var(--dash-brand-highlight);color:var(--dash-text-inverse);border:none;border-radius:var(--dash-radius-md);cursor:pointer;font-size:1rem;transition:opacity var(--dash-transition-fast)}.login-submit[data-v-26e2cdcd]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-26e2cdcd]{color:var(--dash-color-error);margin-top:16px;font-size:.85rem}.login-back[data-v-26e2cdcd]{background:none;border:none;color:var(--dash-text-muted);cursor:pointer;font-size:.85rem;margin-top:16px;padding:8px 16px;transition:color var(--dash-transition-fast)}.login-back[data-v-26e2cdcd]:hover{color:var(--dash-text-primary)}.base-tooltip-trigger[data-v-f82caf91]{display:inline-flex}.base-tooltip[data-v-f82caf91]{z-index:10000;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.base-tooltip--positioning[data-v-f82caf91]{visibility:hidden}.base-tooltip--interactive[data-v-f82caf91]{pointer-events:auto}.base-tooltip__content[data-v-f82caf91]{padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;border-radius:6px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.base-tooltip__arrow[data-v-f82caf91]{position:absolute;width:8px;height:8px;transform:rotate(45deg)}.base-tooltip--default .base-tooltip__content[data-v-f82caf91]{background:#1f2937;color:#f9fafb}.base-tooltip--default .base-tooltip__arrow[data-v-f82caf91]{background:#1f2937}.base-tooltip--dark .base-tooltip__content[data-v-f82caf91]{background:#111827;color:#f9fafb}.base-tooltip--dark .base-tooltip__arrow[data-v-f82caf91]{background:#111827}.base-tooltip--light .base-tooltip__content[data-v-f82caf91]{background:#fffffff5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#111827;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px -10px #0f172a47,0 2px 6px -2px #0f172a1f}.base-tooltip--light .base-tooltip__arrow[data-v-f82caf91]{background:#fffffff5;border:1px solid #e5e7eb;border-top:none;border-left:none}.base-tooltip--light.base-tooltip--top .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #e5e7eb;border-top:none;border-left:none}.base-tooltip--light.base-tooltip--bottom .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #e5e7eb;border-bottom:none;border-right:none}.base-tooltip--light.base-tooltip--left .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #e5e7eb;border-left:none;border-bottom:none}.base-tooltip--light.base-tooltip--right .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #e5e7eb;border-right:none;border-top:none}.base-tooltip--help .base-tooltip__content[data-v-f82caf91]{background:#f0fdf4;color:#166534;border:1px solid #22c55e;box-shadow:0 4px 12px #22c55e26,0 2px 4px #00000014}.base-tooltip--help .base-tooltip__arrow[data-v-f82caf91]{background:#f0fdf4;border:1px solid #22c55e;border-top:none;border-left:none}.base-tooltip--help.base-tooltip--top .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #22c55e;border-top:none;border-left:none}.base-tooltip--help.base-tooltip--bottom .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #22c55e;border-bottom:none;border-right:none}.base-tooltip--help.base-tooltip--left .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #22c55e;border-left:none;border-bottom:none}.base-tooltip--help.base-tooltip--right .base-tooltip__arrow[data-v-f82caf91]{border:1px solid #22c55e;border-right:none;border-top:none}.base-tooltip--info .base-tooltip__content[data-v-f82caf91]{background:#eff6ff;color:#1e40af;border:1px solid #3b82f6}.base-tooltip--info .base-tooltip__arrow[data-v-f82caf91]{background:#eff6ff;border:1px solid #3b82f6;border-top:none;border-left:none}.base-tooltip--warning .base-tooltip__content[data-v-f82caf91]{background:#fffbeb;color:#92400e;border:1px solid #f59e0b}.base-tooltip--warning .base-tooltip__arrow[data-v-f82caf91]{background:#fffbeb;border:1px solid #f59e0b;border-top:none;border-left:none}.base-tooltip--error .base-tooltip__content[data-v-f82caf91]{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.base-tooltip--error .base-tooltip__arrow[data-v-f82caf91]{background:#fef2f2;border:1px solid #ef4444;border-top:none;border-left:none}.tooltip-fade-enter-active[data-v-f82caf91],.tooltip-fade-leave-active[data-v-f82caf91]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-f82caf91],.tooltip-fade-leave-to[data-v-f82caf91]{opacity:0}.base-tooltip__content[data-v-f82caf91] strong{font-weight:600}.base-tooltip__content[data-v-f82caf91] p{margin:.25rem 0}.base-tooltip__content[data-v-f82caf91] p:first-child{margin-top:0}.base-tooltip__content[data-v-f82caf91] p:last-child{margin-bottom:0}.base-tooltip__content[data-v-f82caf91] ul,.base-tooltip__content[data-v-f82caf91] ol{margin:.25rem 0;padding-left:1rem}.wm-export-control[data-v-be902d11]{position:absolute;top:6px;right:6px;z-index:4;opacity:0;transition:opacity .12s ease;pointer-events:none}.wm-export-control.wm-open[data-v-be902d11]{opacity:1;pointer-events:auto}.wm-btn[data-v-be902d11]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--dash-border, #e5e7eb);border-radius:6px;background:#ffffffeb;color:var(--dash-text-secondary, #4b5563);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.wm-btn[data-v-be902d11]:hover:not(:disabled){background:#fff;border-color:var(--dash-border-strong, #d1d5db);color:var(--dash-text-primary, #111827)}.wm-btn[data-v-be902d11]:disabled{opacity:.5;cursor:default}.widget-export-menu[data-v-be902d11]{z-index:1000;min-width:190px;padding:4px;display:flex;flex-direction:column;background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f}.wem-item[data-v-be902d11]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:transparent;font-size:12px;color:var(--dash-text-secondary, #374151);text-align:left;white-space:nowrap;cursor:pointer}.wem-item[data-v-be902d11]:hover:not(:disabled){background:var(--dash-bg-surface-alt, #f3f4f6)}.wem-item[data-v-be902d11]:disabled{opacity:.5;cursor:default}.wem-item svg[data-v-be902d11]{flex-shrink:0;color:var(--dash-text-muted, #6b7280)}.wem-toggle .wem-check[data-v-be902d11]{font-size:13px;line-height:1;color:var(--dash-text-muted, #6b7280)}.wem-toggle-on[data-v-be902d11],.wem-toggle-on .wem-check[data-v-be902d11]{color:var(--dash-accent, #3b82f6)}.wem-divider[data-v-be902d11]{height:1px;margin:4px 6px;background:var(--dash-border, #e5e7eb)}.wm-countdown[data-v-be902d11]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:9999px;background:#111827eb;color:#fff;cursor:pointer;box-shadow:0 8px 24px #0000004d}.wm-countdown-num[data-v-be902d11]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;background:var(--dash-accent, #3b82f6);font-size:13px;font-weight:700}.wm-countdown-text[data-v-be902d11]{font-size:12px;color:#e5e7eb}.widget-wrapper[data-v-16dd0aef]{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}.widget-wrapper--bare[data-v-16dd0aef]{background:transparent;border:none;border-radius:0}.widget-wrapper[data-v-16dd0aef]:hover>.wm-export-control{opacity:1;pointer-events:auto}.widget-filter-stripe[data-v-16dd0aef]{position:absolute;left:0;top:0;bottom:0;width:4px;padding-right:3px;background-clip:content-box;z-index:3;cursor:help}.widget-header[data-v-16dd0aef]{padding:10px 14px;border-bottom:1px solid #f3f4f6;flex-shrink:0;display:flex;align-items:center;gap:8px}.widget-header-legend[data-v-16dd0aef]{margin-left:auto;margin-right:48px;min-width:0;overflow:hidden;display:flex;align-items:center}.widget-note-bulb[data-v-16dd0aef]{position:absolute;top:8px;right:34px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:opacity .15s ease,color .15s ease}.widget-note-bulb--default[data-v-16dd0aef]{opacity:0;pointer-events:none;color:#9ca3af}.widget-wrapper:hover>.widget-note-bulb--default[data-v-16dd0aef]{opacity:.55;pointer-events:auto}.widget-wrapper:hover>.widget-note-bulb--default[data-v-16dd0aef]:hover{opacity:.9}.widget-note-bulb--custom-unseen[data-v-16dd0aef]{color:#f59e0b;opacity:1;filter:drop-shadow(0 0 3px rgba(245,158,11,.55))}.widget-note-bulb--custom-unseen[data-v-16dd0aef]:hover{color:#d97706}.widget-note-bulb--custom-seen[data-v-16dd0aef]{color:#9ca3af;opacity:.45}.widget-note-bulb--custom-seen[data-v-16dd0aef]:hover{opacity:.8}.widget-title[data-v-16dd0aef]{margin:0;font-size:13px;font-weight:600;color:#374151}.widget-content[data-v-16dd0aef]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.widget-loading-overlay[data-v-16dd0aef]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1}.loading-text[data-v-16dd0aef]{font-size:13px;color:#6b7280}.widget-error[data-v-16dd0aef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:6px;background:#fef2f2;border:1px dashed #fecaca;border-radius:6px;margin:8px}.widget-error-icon[data-v-16dd0aef]{font-size:20px;line-height:1;color:#dc2626;margin-bottom:2px}.widget-error-title[data-v-16dd0aef]{font-size:13px;font-weight:600;color:#b91c1c;text-align:center;margin:0}.widget-error-source[data-v-16dd0aef]{margin:0}.widget-error-source code[data-v-16dd0aef]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:1px 6px}.widget-error-hint[data-v-16dd0aef]{font-size:12px;color:#9ca3af;text-align:center;margin:0 0 4px;max-width:260px}.widget-retry-btn[data-v-16dd0aef]{padding:6px 16px;font-size:12px;color:#4b5563;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.widget-retry-btn[data-v-16dd0aef]:hover{background:#f3f4f6}.platform-chip[data-v-287ea3a6]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .4375rem;border-radius:4px;font-weight:500;white-space:nowrap;line-height:1.2}.platform-small[data-v-287ea3a6]{font-size:.6875rem;padding:.125rem .375rem;gap:.1875rem}.platform-medium[data-v-287ea3a6]{font-size:.75rem;padding:.1875rem .4375rem;gap:.25rem}.platform-large[data-v-287ea3a6]{font-size:.875rem;padding:.25rem .5rem;gap:.3125rem}.platform-icon[data-v-287ea3a6]{display:flex;align-items:center;font-size:1em;line-height:1}.platform-label[data-v-287ea3a6]{line-height:1.2}.platform-count[data-v-287ea3a6]{font-weight:600;line-height:1.2}.widget-legend[data-v-e7c06e11]{display:flex;align-items:center;gap:2px 6px;min-width:0;min-height:0}.widget-legend-item[data-v-e7c06e11]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:none;border-radius:4px;background:transparent;font-size:12px;line-height:1.3;color:#4b5563;cursor:pointer;white-space:nowrap;max-width:100%;min-width:0;flex-shrink:0;transition:opacity .15s ease,background-color .15s ease}.widget-legend-item[data-v-e7c06e11]:hover{background:#f3f4f6}.widget-legend-item[data-v-e7c06e11]:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.widget-legend-item.active[data-v-e7c06e11]{color:#111827;font-weight:600}.widget-legend-item.inactive[data-v-e7c06e11]{opacity:.35}.legend-dot[data-v-e7c06e11]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-e7c06e11]{min-width:0;overflow:hidden;text-overflow:ellipsis}.legend-extra[data-v-e7c06e11]{color:#9ca3af;font-size:.9em;flex-shrink:0}.widget-legend--header[data-v-e7c06e11]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.widget-legend--header[data-v-e7c06e11]::-webkit-scrollbar{height:4px}.widget-legend--header[data-v-e7c06e11]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.widget-legend--header .widget-legend-item[data-v-e7c06e11]{font-size:11px;padding:1px 5px;gap:4px}.widget-legend--header .legend-dot[data-v-e7c06e11]{width:7px;height:7px}.widget-legend--top[data-v-e7c06e11],.widget-legend--bottom[data-v-e7c06e11]{flex-wrap:wrap;justify-content:center;max-height:46px;overflow-y:auto;scrollbar-width:thin}.widget-legend--top[data-v-e7c06e11]::-webkit-scrollbar,.widget-legend--bottom[data-v-e7c06e11]::-webkit-scrollbar{width:4px}.widget-legend--top[data-v-e7c06e11]::-webkit-scrollbar-thumb,.widget-legend--bottom[data-v-e7c06e11]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.widget-legend--left[data-v-e7c06e11],.widget-legend--right[data-v-e7c06e11]{flex-direction:column;align-items:stretch;max-width:160px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.widget-legend--left[data-v-e7c06e11]::-webkit-scrollbar,.widget-legend--right[data-v-e7c06e11]::-webkit-scrollbar{width:4px}.widget-legend--left[data-v-e7c06e11]::-webkit-scrollbar-thumb,.widget-legend--right[data-v-e7c06e11]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.widget-legend--left .widget-legend-item[data-v-e7c06e11],.widget-legend--right .widget-legend-item[data-v-e7c06e11]{justify-content:flex-start;text-align:left;flex-shrink:0}.widget-fill[data-v-eab975ed]{height:100%;min-height:0;position:relative;display:flex;flex-direction:column}.widget-fill[data-v-eab975ed]>.base-data-table{min-height:0}.widget-unresolved-ribbon[data-v-eab975ed]{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;line-height:1.4;color:#92400e;background:#fbbf2429;border-bottom:1px solid rgba(217,119,6,.4);border-radius:6px 6px 0 0}.wur-icon[data-v-eab975ed]{flex:none}.wur-text[data-v-eab975ed]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wur-btn[data-v-eab975ed]{flex:none;padding:1px 8px;font-size:11px;font-weight:600;color:#78350f;background:#fbbf2480;border:1px solid rgba(217,119,6,.5);border-radius:4px;cursor:pointer}.wur-btn[data-v-eab975ed]:hover{background:#fbbf24bf}.widget-fill[data-v-eab975ed] .base-line-chart,.widget-fill[data-v-eab975ed] .base-bar-chart,.widget-fill[data-v-eab975ed] .chart-canvas-container{height:100%}.widget-legend-layout[data-v-eab975ed]{height:100%;min-height:0;display:flex;flex-direction:column}.widget-legend-plot-row[data-v-eab975ed]{flex:1;min-height:0;min-width:0;display:flex}.widget-legend-plot[data-v-eab975ed]{flex:1;min-width:0;min-height:0;height:100%;position:relative}.widget-legend-layout>.widget-legend[data-v-eab975ed],.widget-legend-plot-row>.widget-legend[data-v-eab975ed]{flex:none}.widget-fill[data-v-eab975ed] .base-stat-card{border:none}.widget-resolving[data-v-eab975ed]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:13px}.widget-broken[data-v-eab975ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:12px;text-align:center}.widget-broken-title[data-v-eab975ed]{color:#6b7280;font-size:13px;font-weight:600}.widget-broken-detail[data-v-eab975ed]{color:#9ca3af;font-size:12px;max-width:320px}.dashboard-container[data-v-bfa8d7fe]{position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-container[data-v-bfa8d7fe]:hover>.wm-export-control{opacity:1;pointer-events:auto}.dc-title[data-v-bfa8d7fe]{flex-shrink:0;padding:6px 10px 4px;font-size:13px;font-weight:600;color:#374151}.dc-grid[data-v-bfa8d7fe]{flex:1;min-height:0}.dc-cell[data-v-bfa8d7fe]{overflow:hidden}.dc-cell[data-v-bfa8d7fe]>*{height:100%;width:100%}.dc-cell[data-v-bfa8d7fe]>.widget-wrapper.dc-cell-hug{height:auto;max-height:100%}.dc-title-editable[data-v-bfa8d7fe]{cursor:pointer;min-height:24px}.dc-cell-selected[data-v-bfa8d7fe]{outline:2px solid #3b82f6;outline-offset:-2px;border-radius:4px}.dc-empty-hint[data-v-bfa8d7fe]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;cursor:pointer}.dashboard-renderer[data-v-d031f395]{width:100%;min-height:200px}.dashboard-renderer[data-v-d031f395] .vue-grid-item>*{height:100%;width:100%}.dashboard-renderer[data-v-d031f395] .widget-wrapper.tile-condensed-viewer{height:auto;max-height:100%}.renderer-loading[data-v-d031f395],.renderer-error[data-v-d031f395],.renderer-empty[data-v-d031f395]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6b7280;font-size:14px}.renderer-error[data-v-d031f395]{color:#dc2626}.base-date-selector[data-v-5c7dd5f6]{position:relative;min-width:180px}.selector-display[data-v-5c7dd5f6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.selector-display[data-v-5c7dd5f6]:not(.disabled):hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selector-display.disabled[data-v-5c7dd5f6]{background:#f3f4f6;cursor:not-allowed;opacity:.7}.selector-icon[data-v-5c7dd5f6]{font-size:1rem}.selector-text[data-v-5c7dd5f6]{flex:1;font-size:.875rem;font-weight:500;color:#1e293b;white-space:nowrap}.selector-arrow[data-v-5c7dd5f6]{font-size:.75rem;color:#64748b;transition:transform .2s}.selector-arrow.open[data-v-5c7dd5f6]{transform:rotate(180deg)}.selector-lock[data-v-5c7dd5f6]{font-size:.75rem}.selector-dropdown[data-v-5c7dd5f6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:1000;overflow:hidden}.dropdown-section[data-v-5c7dd5f6]{padding:.5rem 0}.dropdown-item[data-v-5c7dd5f6]{padding:.625rem 1rem;font-size:.875rem;color:#475569;cursor:pointer;transition:all .15s}.dropdown-item[data-v-5c7dd5f6]:hover{background:#f1f5f9;color:#1e293b}.dropdown-item.active[data-v-5c7dd5f6]{background:#eff6ff;color:#3b82f6;font-weight:600}.custom-section[data-v-5c7dd5f6]{border-top:1px solid #e5e7eb;padding:1rem}.custom-date-inputs[data-v-5c7dd5f6]{display:flex;flex-direction:column;gap:.75rem}.date-input-group[data-v-5c7dd5f6]{display:flex;flex-direction:column;gap:.25rem}.date-input-group label[data-v-5c7dd5f6]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.date-input[data-v-5c7dd5f6]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;font-family:inherit;transition:all .2s}.date-input[data-v-5c7dd5f6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dashboard-view[data-v-fcca9b3f]{max-width:1400px;margin:0 auto}.dashboard-loading[data-v-fcca9b3f],.dashboard-error[data-v-fcca9b3f],.dashboard-empty[data-v-fcca9b3f]{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--dash-text-muted);font-size:.9rem}.dashboard-error[data-v-fcca9b3f]{color:var(--dash-color-error)}.report-header[data-v-fcca9b3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.report-title-group[data-v-fcca9b3f]{display:flex;align-items:center;gap:10px;min-width:0}.report-title[data-v-fcca9b3f]{font-size:1.5rem;font-weight:400;color:var(--dash-text-primary);margin:0}.report-visibility-pill[data-v-fcca9b3f]{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.report-visibility-pill--internal[data-v-fcca9b3f]{background:#fbbf2429;border:1px solid rgba(217,119,6,.4);color:#92400e}.report-visibility-pill--client[data-v-fcca9b3f]{background:#34d39929;border:1px solid rgba(5,150,105,.4);color:#065f46}.report-header-controls[data-v-fcca9b3f]{display:flex;align-items:center;gap:10px}.timeframe-consolidated[data-v-fcca9b3f]{position:relative}.timeframe-trigger[data-v-fcca9b3f]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.timeframe-trigger[data-v-fcca9b3f]:hover{border-color:#9ca3af}.timeframe-caret[data-v-fcca9b3f]{font-size:10px;color:#9ca3af;transition:transform .15s ease}.timeframe-caret.open[data-v-fcca9b3f]{transform:rotate(180deg)}.timeframe-panel[data-v-fcca9b3f]{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px #0f172a24;min-width:340px}.timeframe-row[data-v-fcca9b3f]{display:flex;align-items:center;gap:8px}.timeframe-label[data-v-fcca9b3f]{font-size:12px;color:#6b7280;min-width:72px;text-align:right}.comparison-select[data-v-fcca9b3f]{min-width:230px}.timeframe-quick[data-v-fcca9b3f]{gap:6px}.quick-compare-chip[data-v-fcca9b3f]{padding:2px 9px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.quick-compare-chip[data-v-fcca9b3f]:hover{border-color:#2563eb;color:#2563eb}.quick-compare-vs[data-v-fcca9b3f]{font-weight:400;color:#9ca3af}.base-color-picker[data-v-5b50a43c]{display:flex;flex-direction:column;gap:.375rem}.bcp-label[data-v-5b50a43c]{font-size:.875rem;font-weight:500;color:var(--text-primary, #374151)}.bcp-trigger[data-v-5b50a43c]{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .6rem;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-primary, #1f2937);min-width:150px}.bcp-trigger[data-v-5b50a43c]:hover{border-color:var(--accent-primary, #3b82f6)}.bcp-trigger.is-open[data-v-5b50a43c]{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.bcp-trigger[data-v-5b50a43c]:disabled{opacity:.5;cursor:not-allowed}.bcp-swatch[data-v-5b50a43c]{width:20px;height:20px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.bcp-swatch.is-transparent[data-v-5b50a43c],.bcp-checker[data-v-5b50a43c]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff}.bcp-value[data-v-5b50a43c]{flex:1;text-align:left;font-family:monospace;font-size:.8rem}.bcp-chevron[data-v-5b50a43c]{color:var(--text-secondary, #6b7280);transition:transform .15s;flex-shrink:0}.bcp-chevron.is-open[data-v-5b50a43c]{transform:rotate(180deg)}.bcp-popover[data-v-5b50a43c]{width:240px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:9999;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.bcp-row[data-v-5b50a43c]{display:flex;align-items:flex-end;gap:.5rem}.bcp-wheel[data-v-5b50a43c]{position:relative;width:38px;height:38px;flex-shrink:0;cursor:pointer}.bcp-native[data-v-5b50a43c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.bcp-wheel-face[data-v-5b50a43c]{display:block;width:38px;height:38px;border-radius:6px;border:1px solid var(--border-color, #d1d5db)}.bcp-hex[data-v-5b50a43c]{flex:1}.bcp-swatches[data-v-5b50a43c]{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.bcp-swatch-btn[data-v-5b50a43c]{width:100%;aspect-ratio:1;border-radius:5px;cursor:pointer;border:1px solid rgba(0,0,0,.15);padding:0}.bcp-swatch-btn.is-selected[data-v-5b50a43c]{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:1px}.bcp-transparent-btn[data-v-5b50a43c]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:var(--bg-primary, #fff);cursor:pointer;font-size:.8rem;color:var(--text-primary, #1f2937)}.bcp-transparent-btn.is-selected[data-v-5b50a43c]{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:1px}.bcp-checker[data-v-5b50a43c]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.bcp-backdrop[data-v-5b50a43c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.base-multi-select[data-v-505fa091]{display:flex;flex-direction:column;gap:.375rem;position:relative}.base-multi-select.disabled[data-v-505fa091]{opacity:.6;pointer-events:none}.select-label[data-v-505fa091]{font-size:.875rem;font-weight:500;color:#374151}.required[data-v-505fa091]{color:#ef4444;margin-left:.125rem}.select-wrapper[data-v-505fa091]{position:relative;display:flex;align-items:center;padding:.625rem 2rem .625rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-height:38px}.select-wrapper[data-v-505fa091]:hover{border-color:#9ca3af}.base-multi-select.open .select-wrapper[data-v-505fa091]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.base-multi-select.error .select-wrapper[data-v-505fa091]{border-color:#ef4444}.select-display[data-v-505fa091]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-505fa091]{color:#9ca3af;font-size:.875rem}.selected-text[data-v-505fa091]{font-size:.875rem;color:#111827}.select-arrow[data-v-505fa091]{position:absolute;right:.75rem;font-size:.625rem;color:#6b7280;transition:transform .2s}.select-arrow.rotated[data-v-505fa091]{transform:rotate(180deg)}.select-hint[data-v-505fa091]{font-size:.75rem;color:#6b7280}.select-error[data-v-505fa091]{font-size:.75rem;color:#ef4444}.base-multi-select-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:240px;overflow-y:auto}.base-multi-select-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s}.base-multi-select-dropdown .dropdown-item:hover:not(.disabled){background:#f3f4f6}.base-multi-select-dropdown .dropdown-item.selected{background:#eff6ff}.base-multi-select-dropdown .dropdown-item.disabled{opacity:.5;cursor:not-allowed}.base-multi-select-dropdown .checkbox{width:16px;height:16px;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all .15s}.base-multi-select-dropdown .dropdown-item.selected .checkbox{background:#3b82f6;border-color:#3b82f6}.base-multi-select-dropdown .check-icon{color:#fff;font-size:10px;font-weight:700}.base-multi-select-dropdown .option-label{font-size:.875rem;color:#374151}.bdl-list[data-v-3aaff318]{display:flex;flex-direction:column;gap:.375rem}.bdl-item[data-v-3aaff318]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s}.bdl-item[data-v-3aaff318]:hover{border-color:#cbd5e1}.bdl-item-content[data-v-3aaff318]{flex:1;min-width:0}.bdl-drag-handle[data-v-3aaff318]{cursor:grab;color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.875rem;letter-spacing:-.05em;padding:0 .25rem;flex-shrink:0}.bdl-drag-handle[data-v-3aaff318]:active{cursor:grabbing}.bdl-ghost[data-v-3aaff318]{opacity:.5;background:#dbeafe;border-color:#3b82f6}.bdl-drag[data-v-3aaff318]{opacity:.85;background:#e0e7ff;box-shadow:0 4px 12px #0000001f}.mp-overlay[data-v-3d2d7bc0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.mp-modal[data-v-3d2d7bc0]{width:430px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.mp-header[data-v-3d2d7bc0]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.mp-title[data-v-3d2d7bc0]{font-size:15px;font-weight:600;color:var(--dash-text-primary);margin-bottom:8px}.mp-body[data-v-3d2d7bc0]{padding:10px 16px;overflow-y:auto;flex:1}.mp-group-label[data-v-3d2d7bc0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-secondary);margin:10px 0 6px}.mp-group-label[data-v-3d2d7bc0]:first-child{margin-top:0}.mp-empty-hint[data-v-3d2d7bc0]{font-size:11px;color:var(--dash-text-muted);padding:2px 4px 6px;line-height:1.45}.mp-option[data-v-3d2d7bc0]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;border-radius:5px;cursor:pointer;color:var(--dash-text-primary)}.mp-option[data-v-3d2d7bc0]:hover,.mp-option-selected[data-v-3d2d7bc0]{background:var(--dash-bg-surface-alt)}.mp-option-toggle[data-v-3d2d7bc0]{pointer-events:none;flex-shrink:0}.mp-option-mark[data-v-3d2d7bc0]{width:16px;flex-shrink:0;text-align:center;color:var(--dash-brand-highlight);font-size:12px}.mp-option-disabled[data-v-3d2d7bc0]{opacity:.5;cursor:not-allowed}.mp-option-disabled[data-v-3d2d7bc0]:hover{background:transparent}.mp-option-main[data-v-3d2d7bc0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-option-line[data-v-3d2d7bc0]{display:flex;align-items:center;gap:6px;min-width:0}.mp-option-label[data-v-3d2d7bc0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-option-badge[data-v-3d2d7bc0]{flex-shrink:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:var(--dash-bg-surface-alt);color:var(--dash-text-secondary)}.mp-option-desc[data-v-3d2d7bc0]{font-size:11px;color:var(--dash-text-muted);line-height:1.35}.mp-option-reason[data-v-3d2d7bc0]{font-size:11px;color:var(--dash-text-muted);font-style:italic;line-height:1.35}.mp-option-format[data-v-3d2d7bc0]{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--dash-text-muted)}.mp-footer[data-v-3d2d7bc0]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;justify-content:flex-end;gap:8px}.mp-btn[data-v-3d2d7bc0]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.mp-btn[data-v-3d2d7bc0]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.mp-btn[data-v-3d2d7bc0]:disabled{opacity:.5;cursor:not-allowed}.mp-btn-primary[data-v-3d2d7bc0]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.builder-sidebar[data-v-5b5a7dfd]{width:300px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--dash-bg-surface);border-right:1px solid var(--dash-border-strong)}.bs-identity[data-v-5b5a7dfd]{padding:14px 14px 10px;border-bottom:1px solid var(--dash-border-default);display:flex;flex-direction:column;gap:6px}.bs-id-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:6px}.bs-id-label[data-v-5b5a7dfd]{width:62px;flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted)}.bs-id-row[data-v-5b5a7dfd] .base-tooltip-trigger{flex:1;min-width:0;display:block}.bs-id-row[data-v-5b5a7dfd] .base-input{width:100%}.bs-id-row[data-v-5b5a7dfd] .input-field{padding:3px 6px;font-size:14px;font-weight:600;border-color:transparent;background:transparent;color:var(--dash-text-primary)}.bs-id-row[data-v-5b5a7dfd] .input-field:hover:not(:disabled){border-color:var(--dash-border-default)}.bs-id-row[data-v-5b5a7dfd] .input-field:focus{border-color:var(--dash-border-strong);background:var(--dash-bg-surface)}.bs-id-sub[data-v-5b5a7dfd] .input-field{font-size:13px;font-weight:500}.bs-visibility-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:7px;padding-left:68px}.bs-visibility-pill[data-v-5b5a7dfd]{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.bs-visibility-pill--internal[data-v-5b5a7dfd]{background:#fbbf2429;border:1px solid rgba(217,119,6,.4);color:#92400e}.bs-visibility-pill--client[data-v-5b5a7dfd]{background:#34d39929;border:1px solid rgba(5,150,105,.4);color:#065f46}.bs-save-btn[data-v-5b5a7dfd]{flex-shrink:0;padding:3px 8px;border:1px solid var(--dash-border-default);border-radius:5px;background:var(--dash-bg-surface);color:var(--dash-text-primary);font-size:11px;cursor:pointer;white-space:nowrap}.bs-save-btn[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.bs-save-btn[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-content[data-v-5b5a7dfd]{padding:12px 14px;flex:1;min-width:0}.bs-section[data-v-5b5a7dfd]{border-top:1px solid var(--dash-border-default);padding:12px 0}.bs-section[data-v-5b5a7dfd]:first-child{border-top:none;padding-top:0}.bs-section-label[data-v-5b5a7dfd]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-secondary);margin-bottom:8px}.bs-dimfilters[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:10px}.bs-dimfilter-group[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:4px}.bs-timeframe-compare[data-v-5b5a7dfd]{margin-top:8px}.bs-dimfilter-label[data-v-5b5a7dfd]{font-size:12px;font-weight:500;color:var(--dash-text-secondary)}.bs-field[data-v-5b5a7dfd]{margin-top:10px}.bs-hint[data-v-5b5a7dfd]{font-size:11px;color:var(--dash-text-muted);margin-top:6px;line-height:1.45}.bs-dimcolors[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.bs-dimcolor-group[data-v-5b5a7dfd]{border:1px solid var(--dash-border, #e5e7eb);border-radius:6px;overflow:hidden}.bs-dimcolor-head[data-v-5b5a7dfd]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;background:var(--dash-bg-subtle, #f9fafb);border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--dash-text, #374151);text-align:left}.bs-dimcolor-head[data-v-5b5a7dfd]:hover{background:var(--dash-bg-hover, #f3f4f6)}.bs-dimcolor-chevron[data-v-5b5a7dfd]{color:var(--dash-text-muted, #6b7280);transition:transform .15s;flex-shrink:0}.bs-dimcolor-chevron.open[data-v-5b5a7dfd]{transform:rotate(180deg)}.bs-dimcolor-name[data-v-5b5a7dfd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-dimcolor-count[data-v-5b5a7dfd]{flex-shrink:0;font-size:10px;font-weight:600;color:var(--dash-text-muted, #9ca3af);background:var(--dash-bg, #fff);border-radius:9px;padding:1px 7px}.bs-dimcolor-group .bs-sgc-list[data-v-5b5a7dfd]{padding:8px}.bs-cust-search[data-v-5b5a7dfd]{margin-bottom:8px}.bs-cust-group[data-v-5b5a7dfd]{margin-top:8px}.bs-cust-entities[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:6px;padding:8px}.bs-cust-body[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:8px;padding:8px}.bs-cust-body .bs-hint[data-v-5b5a7dfd]{margin-top:0}.bs-cust-body .bs-sgc-list[data-v-5b5a7dfd]{margin-top:0;padding:0}.bs-cust-empty[data-v-5b5a7dfd]{padding:0 8px 8px}.bs-cust-sublabel[data-v-5b5a7dfd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted, #6b7280)}.bs-comparison-sublabel[data-v-5b5a7dfd]{display:block;margin:8px 0 4px}.bs-sgc-list[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.bs-sgc-row[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:4px}.bs-sgc-head[data-v-5b5a7dfd]{display:flex;align-items:center;justify-content:space-between;gap:6px}.bs-sgc-name[data-v-5b5a7dfd]{font-size:12px;font-weight:500;color:var(--dash-text, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bs-sgc-reset[data-v-5b5a7dfd]{flex-shrink:0;font-size:11px;color:var(--dash-text-muted, #6b7280);background:none;border:none;padding:0;cursor:pointer}.bs-sgc-reset[data-v-5b5a7dfd]:hover:not(:disabled){color:var(--accent-primary, #3b82f6);text-decoration:underline}.bs-sgc-reset[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-sgc-auto[data-v-5b5a7dfd]{flex-shrink:0;font-size:10px;color:var(--dash-text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.03em}.bs-sgc-row[data-v-5b5a7dfd] .bcp-trigger{width:100%;min-width:0}.bs-add-row[data-v-5b5a7dfd]{display:flex;gap:6px}.bs-add-row[data-v-5b5a7dfd] .base-tooltip-trigger{flex:1;min-width:0;display:block}.bs-add-btn[data-v-5b5a7dfd]{width:100%;padding:8px 4px;font-size:12px;border:1px solid var(--dash-border-strong);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer;white-space:nowrap}.bs-add-btn[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.bs-add-btn[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-add-btn-on[data-v-5b5a7dfd]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.bs-catalog[data-v-5b5a7dfd]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.bs-catalog-item[data-v-5b5a7dfd]{padding:8px 6px;font-size:12px;text-align:center;border:1px solid var(--dash-border-strong);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.bs-catalog-item[data-v-5b5a7dfd]:hover:not(:disabled){border-color:var(--dash-brand-highlight)}.bs-catalog-item[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-add-primary[data-v-5b5a7dfd] .base-tooltip-trigger{display:block;width:100%}.bs-catalog-panel[data-v-5b5a7dfd]{margin-top:8px;border:1px solid var(--dash-border-default);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.bs-catalog-panel .bs-catalog[data-v-5b5a7dfd]{margin-top:0}.bs-catalog-library[data-v-5b5a7dfd]{width:100%;padding:8px 6px;font-size:12px;text-align:left;border:1px dashed var(--dash-border-strong);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.bs-catalog-library[data-v-5b5a7dfd]:hover:not(:disabled){border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.bs-catalog-library[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-catalog-group-label[data-v-5b5a7dfd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted);margin-top:4px}.bs-add-slim[data-v-5b5a7dfd]{display:flex;gap:6px;margin-top:6px}.bs-add-slim[data-v-5b5a7dfd] .base-tooltip-trigger{flex:1;min-width:0;display:block}.bs-slim-btn[data-v-5b5a7dfd]{width:100%;padding:4px;font-size:11px;border:1px solid var(--dash-border-default);border-radius:5px;background:transparent;color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap}.bs-slim-btn[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-bg-surface-alt);color:var(--dash-text-primary)}.bs-slim-btn[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-save-template[data-v-5b5a7dfd]{text-align:center}.bs-save-template-btn[data-v-5b5a7dfd]{font-size:11px;color:var(--dash-text-muted);background:none;border:none;padding:0;cursor:pointer}.bs-save-template-btn[data-v-5b5a7dfd]:hover:not(:disabled){color:var(--accent-primary, #3b82f6);text-decoration:underline}.bs-save-template-btn[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-tabs[data-v-5b5a7dfd]{display:flex;align-items:center;border-bottom:2px solid var(--dash-border-default);margin-bottom:12px}.bs-note-bulb[data-v-5b5a7dfd]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:4px;border:none;border-radius:5px;background:none;cursor:pointer;transition:opacity .15s ease,color .15s ease}.bs-note-bulb--default[data-v-5b5a7dfd]{color:#9ca3af;opacity:.45}.bs-note-bulb--default[data-v-5b5a7dfd]:hover{opacity:.9}.bs-note-bulb--custom-unseen[data-v-5b5a7dfd]{color:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.55))}.bs-note-bulb--custom-unseen[data-v-5b5a7dfd]:hover{color:#d97706}.bs-note-bulb--custom-seen[data-v-5b5a7dfd]{color:#9ca3af;opacity:.45}.bs-note-bulb--custom-seen[data-v-5b5a7dfd]:hover{opacity:.8}.bs-tab[data-v-5b5a7dfd]{flex:1;padding:7px 0;font-size:13px;text-align:center;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;color:var(--dash-text-secondary);cursor:pointer}.bs-tab-on[data-v-5b5a7dfd]{color:var(--dash-brand-highlight);border-bottom-color:var(--dash-brand-highlight);font-weight:600}.bs-fields-grid[data-v-5b5a7dfd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bs-actions[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:8px}.bs-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:8px}.bs-btn[data-v-5b5a7dfd]{padding:6px 12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);font-size:12px;cursor:pointer;white-space:nowrap}.bs-btn[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.bs-btn[data-v-5b5a7dfd]:disabled{opacity:.5;cursor:not-allowed}.bs-btn-danger[data-v-5b5a7dfd]{color:var(--dash-color-error)}.bs-section.bs-resolve-banner[data-v-5b5a7dfd]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fbbf2429;border:1px solid rgba(217,119,6,.4);border-radius:6px}.bs-resolve-text[data-v-5b5a7dfd]{flex:1 1 auto;font-size:12px;color:#92400e;line-height:1.4}.bs-resolve-btn[data-v-5b5a7dfd]{flex:none;border-color:#d9770680;color:#78350f}.bs-confirm[data-v-5b5a7dfd]{font-size:12px;color:var(--dash-color-error)}.bs-type-row[data-v-5b5a7dfd]{display:flex;flex-wrap:wrap;gap:6px}.bs-type-btn[data-v-5b5a7dfd]{width:38px;height:34px;display:flex;align-items:center;justify-content:center;font-size:15px;border:1px solid var(--dash-border-strong);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.bs-type-btn[data-v-5b5a7dfd]:hover:not(:disabled){border-color:var(--dash-brand-highlight)}.bs-type-btn[data-v-5b5a7dfd]:disabled{cursor:not-allowed}.bs-type-btn-on[data-v-5b5a7dfd]{border-color:var(--dash-brand-highlight);background:var(--dash-bg-surface-alt)}.bs-type-btn-dim[data-v-5b5a7dfd]{opacity:.32}.bs-chips[data-v-5b5a7dfd]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.bs-chip[data-v-5b5a7dfd]{font-size:11px;padding:2px 8px;border:1px solid var(--dash-border-default);border-radius:10px;background:var(--dash-bg-surface-alt);color:var(--dash-brand-highlight)}.bs-metrics-head[data-v-5b5a7dfd]{display:flex;align-items:baseline;gap:6px}.bs-metrics-head .bs-section-label[data-v-5b5a7dfd]{flex:1}.bs-axis-head[data-v-5b5a7dfd]{width:92px;flex-shrink:0;padding-left:9px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text-muted)}.bs-metric-axes[data-v-5b5a7dfd]{display:flex;flex-direction:column;gap:5px;margin-bottom:7px}.bs-metric-axis-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:6px}.bs-chip-grow[data-v-5b5a7dfd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-axis-select[data-v-5b5a7dfd]{width:92px;flex-shrink:0}.bs-axis-select[data-v-5b5a7dfd] .select-input{min-height:0;height:22px;padding:1px 21px 1px 9px;font-size:11px;border-radius:11px}.bs-axis-select[data-v-5b5a7dfd] .select-arrow{font-size:8px;right:9px}.bs-chip-empty[data-v-5b5a7dfd]{font-size:11px;color:var(--dash-text-muted)}.bs-step-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:6px;width:100%}.bs-cell-row[data-v-5b5a7dfd]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--dash-border-default)}.bs-cell-row[data-v-5b5a7dfd]:last-of-type{border-bottom:none}.bs-cell-label[data-v-5b5a7dfd]{flex:1;min-width:0;font-size:12px;color:var(--dash-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-cell-format[data-v-5b5a7dfd]{flex-shrink:0;font-size:10px;color:var(--dash-text-muted)}.bs-cell-move[data-v-5b5a7dfd]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;border:1px solid var(--dash-border-default);border-radius:5px;background:var(--dash-bg-surface);color:var(--dash-text-secondary);cursor:pointer}.bs-cell-move[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.bs-cell-move[data-v-5b5a7dfd]:disabled{opacity:.4;cursor:not-allowed}.bs-cell-compare-on[data-v-5b5a7dfd]{background:var(--dash-color-primary, #2563eb);border-color:var(--dash-color-primary, #2563eb);color:#fff}.bs-cell-compare-on[data-v-5b5a7dfd]:hover:not(:disabled){background:var(--dash-color-primary, #2563eb);opacity:.9}.bs-cell-row-hidden .bs-cell-label[data-v-5b5a7dfd]{opacity:.5;font-style:italic}.bs-cell-move.bs-cell-hidden-on[data-v-5b5a7dfd]{opacity:.6}.bs-config-status[data-v-5b5a7dfd]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-config-status .bs-hint[data-v-5b5a7dfd]{margin-top:0}.ctr-overlay[data-v-1012ab6a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.ctr-modal[data-v-1012ab6a]{width:430px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.ctr-header[data-v-1012ab6a]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.ctr-title[data-v-1012ab6a]{font-size:15px;font-weight:600;color:var(--dash-text-primary);margin-bottom:4px}.ctr-source[data-v-1012ab6a]{font-size:12px;color:var(--dash-text-secondary);margin-bottom:8px}.ctr-body[data-v-1012ab6a]{padding:10px 16px;overflow-y:auto;flex:1}.ctr-group-label[data-v-1012ab6a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-secondary);margin:0 0 6px}.ctr-option[data-v-1012ab6a]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;border-radius:5px;cursor:pointer;color:var(--dash-text-primary)}.ctr-option[data-v-1012ab6a]:hover,.ctr-option-selected[data-v-1012ab6a]{background:var(--dash-bg-surface-alt)}.ctr-option-mark[data-v-1012ab6a]{width:16px;flex-shrink:0;text-align:center;color:var(--dash-brand-highlight);font-size:12px}.ctr-option-label[data-v-1012ab6a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctr-empty-hint[data-v-1012ab6a]{font-size:11px;color:var(--dash-text-muted);padding:2px 4px 6px;line-height:1.45}.ctr-note[data-v-1012ab6a]{margin-top:10px;padding:8px;font-size:11px;line-height:1.45;color:var(--dash-text-muted);background:var(--dash-bg-surface-alt);border-radius:6px}.ctr-footer[data-v-1012ab6a]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;justify-content:flex-end;gap:8px}.ctr-btn[data-v-1012ab6a]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.ctr-btn[data-v-1012ab6a]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.ctr-btn[data-v-1012ab6a]:disabled{opacity:.5;cursor:not-allowed}.ctr-btn-primary[data-v-1012ab6a]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.wnm-overlay[data-v-3de01197]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.wnm-modal[data-v-3de01197]{width:460px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.wnm-header[data-v-3de01197]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.wnm-title[data-v-3de01197]{font-size:15px;font-weight:600;color:var(--dash-text-primary);margin-bottom:2px}.wnm-widget[data-v-3de01197]{font-size:12px;color:var(--dash-text-secondary);margin-bottom:6px}.wnm-badge[data-v-3de01197]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px}.wnm-badge-default[data-v-3de01197]{color:var(--dash-text-muted);background:var(--dash-bg-surface-alt)}.wnm-badge-custom[data-v-3de01197]{color:#b45309;background:#f59e0b24}.wnm-body[data-v-3de01197]{padding:12px 16px}.wnm-body-default[data-v-3de01197] .input-field.textarea{color:var(--dash-text-secondary);font-style:italic}.wnm-readonly-hint[data-v-3de01197]{margin-top:6px;font-size:11px;color:var(--dash-text-muted)}.wnm-footer[data-v-3de01197]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;align-items:center;gap:8px}.wnm-spacer[data-v-3de01197]{flex:1}.wnm-btn[data-v-3de01197]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.wnm-btn[data-v-3de01197]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.wnm-btn[data-v-3de01197]:disabled{opacity:.5;cursor:not-allowed}.wnm-btn-primary[data-v-3de01197]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.wnm-btn-reset[data-v-3de01197]{color:var(--dash-text-secondary)}.rslv-overlay[data-v-a589bb92]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.rslv-modal[data-v-a589bb92]{width:520px;max-width:calc(100vw - 32px);max-height:76vh;display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.rslv-header[data-v-a589bb92]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.rslv-title[data-v-a589bb92]{font-size:15px;font-weight:600;color:var(--dash-text-primary);margin-bottom:4px}.rslv-intro[data-v-a589bb92]{font-size:12px;color:var(--dash-text-secondary);line-height:1.45}.rslv-body[data-v-a589bb92]{padding:8px 16px;overflow-y:auto;flex:1}.rslv-row[data-v-a589bb92]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--dash-border-subtle, rgba(0,0,0,.06))}.rslv-row[data-v-a589bb92]:last-child{border-bottom:none}.rslv-ident[data-v-a589bb92]{flex:1 1 auto;display:flex;gap:8px;min-width:0}.rslv-ident-icon[data-v-a589bb92]{color:#d97706;flex:none}.rslv-ident-main[data-v-a589bb92]{min-width:0}.rslv-ident-name[data-v-a589bb92]{font-size:13px;font-weight:600;color:var(--dash-text-primary)}.rslv-ident-meta[data-v-a589bb92]{font-size:11px;color:var(--dash-text-muted);margin-top:2px}.rslv-row[data-v-a589bb92] .base-select,.rslv-row[data-v-a589bb92]>:last-child{flex:0 0 220px;max-width:220px}.rslv-empty[data-v-a589bb92]{font-size:12px;color:var(--dash-text-muted);padding:12px 4px}.rslv-footer[data-v-a589bb92]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;justify-content:flex-end;gap:8px}.rslv-btn[data-v-a589bb92]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.rslv-btn[data-v-a589bb92]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.rslv-btn[data-v-a589bb92]:disabled{opacity:.5;cursor:not-allowed}.rslv-btn-primary[data-v-a589bb92]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.lib-overlay[data-v-5780938e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.lib-modal[data-v-5780938e]{width:560px;max-width:calc(100vw - 32px);max-height:78vh;display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.lib-header[data-v-5780938e]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.lib-title[data-v-5780938e]{font-size:15px;font-weight:600;color:var(--dash-text-primary);margin-bottom:8px}.lib-controls[data-v-5780938e]{display:flex;flex-direction:column;gap:8px}.lib-kinds[data-v-5780938e]{display:flex;gap:6px}.lib-kind[data-v-5780938e]{padding:3px 10px;font-size:11px;border:1px solid var(--dash-border-default);border-radius:12px;background:var(--dash-bg-surface);color:var(--dash-text-secondary);cursor:pointer}.lib-kind-on[data-v-5780938e]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.lib-body[data-v-5780938e]{padding:10px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.lib-card[data-v-5780938e]{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--dash-border-default);border-radius:8px}.lib-card-main[data-v-5780938e]{flex:1;min-width:0}.lib-card-name[data-v-5780938e]{font-size:13px;font-weight:600;color:var(--dash-text-primary)}.lib-card-meta[data-v-5780938e]{font-size:11px;color:var(--dash-text-muted);margin:2px 0 4px}.lib-card-tags[data-v-5780938e]{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.lib-tag[data-v-5780938e]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--dash-bg-surface-alt);color:var(--dash-text-secondary);border:1px solid var(--dash-border-default);white-space:nowrap}.lib-card-badge[data-v-5780938e]{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px}.lib-badge-ok[data-v-5780938e]{color:#166534;background:#22c55e26}.lib-badge-warn[data-v-5780938e]{color:#92400e;background:#fbbf2433}.lib-empty[data-v-5780938e]{font-size:12px;color:var(--dash-text-muted);padding:16px 4px;text-align:center}.lib-footer[data-v-5780938e]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;justify-content:flex-end;gap:8px}.lib-btn[data-v-5780938e]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.lib-btn[data-v-5780938e]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.lib-btn[data-v-5780938e]:disabled{opacity:.5;cursor:not-allowed}.lib-btn-primary[data-v-5780938e]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.stl-overlay[data-v-e24718dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;display:flex;align-items:center;justify-content:center;z-index:50}.stl-modal[data-v-e24718dc]{width:460px;max-width:calc(100vw - 32px);max-height:82vh;display:flex;flex-direction:column;background:var(--dash-bg-surface);border-radius:10px;box-shadow:0 12px 40px #0000002e}.stl-header[data-v-e24718dc]{padding:14px 16px 10px;border-bottom:1px solid var(--dash-border-default)}.stl-title[data-v-e24718dc]{font-size:15px;font-weight:600;color:var(--dash-text-primary)}.stl-source[data-v-e24718dc]{font-size:12px;color:var(--dash-text-secondary);margin-top:4px}.stl-body[data-v-e24718dc]{padding:12px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.stl-field[data-v-e24718dc]{display:flex;flex-direction:column;gap:4px}.stl-label[data-v-e24718dc]{font-size:11px;font-weight:600;color:var(--dash-text-secondary)}.stl-portability[data-v-e24718dc]{margin-top:4px;padding:10px;background:var(--dash-bg-surface-alt);border-radius:6px}.stl-port-title[data-v-e24718dc]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-secondary);margin-bottom:6px}.stl-port-ok[data-v-e24718dc]{font-size:12px;color:#166534;line-height:1.5}.stl-port-warn[data-v-e24718dc]{font-size:12px;color:#92400e;line-height:1.5}.stl-port-hint[data-v-e24718dc]{font-size:11px;color:var(--dash-text-muted);margin-top:6px;line-height:1.4}.stl-footer[data-v-e24718dc]{padding:10px 16px;border-top:1px solid var(--dash-border-default);display:flex;justify-content:flex-end;gap:8px}.stl-btn[data-v-e24718dc]{padding:6px 12px;font-size:12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);cursor:pointer}.stl-btn[data-v-e24718dc]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.stl-btn[data-v-e24718dc]:disabled{opacity:.5;cursor:not-allowed}.stl-btn-primary[data-v-e24718dc]{border-color:var(--dash-brand-highlight);color:var(--dash-brand-highlight)}.builder-view[data-v-6cd0f6d8]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--dash-bg-page);color:var(--dash-text-primary)}.builder-state[data-v-6cd0f6d8]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center;color:var(--dash-text-secondary);font-size:15px}.builder-state-error[data-v-6cd0f6d8]{color:var(--dash-color-error)}.builder-header[data-v-6cd0f6d8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--dash-bg-surface);border-bottom:1px solid var(--dash-border-default);flex-shrink:0;z-index:10}.builder-header-left[data-v-6cd0f6d8]{display:flex;flex-direction:column;gap:2px}.builder-eyebrow[data-v-6cd0f6d8]{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--dash-text-muted)}.builder-dashboard-name[data-v-6cd0f6d8]{margin:0;font-size:18px;font-weight:600}.builder-header-right[data-v-6cd0f6d8]{display:flex;align-items:center;gap:14px}.builder-report-picker[data-v-6cd0f6d8]{display:flex;align-items:center;gap:8px}.builder-report-label[data-v-6cd0f6d8]{font-size:12px;color:var(--dash-text-secondary);white-space:nowrap}.builder-save[data-v-6cd0f6d8]{font-size:12px;white-space:nowrap}.builder-save-active[data-v-6cd0f6d8]{color:var(--dash-text-muted)}.builder-save-ok[data-v-6cd0f6d8]{color:var(--dash-color-success)}.builder-save-err[data-v-6cd0f6d8]{color:var(--dash-color-error)}[data-v-6cd0f6d8] .vgl-item.tile-blueprint{outline:2px dashed #cbd5e1;outline-offset:-2px;border-radius:8px}.builder-live-tile.tile-condensed[data-v-6cd0f6d8]{height:auto;max-height:100%}.builder-stale-overlay[data-v-6cd0f6d8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#0f172a73}.builder-stale-card[data-v-6cd0f6d8]{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:24px 28px;background:#fff;border-radius:10px;box-shadow:0 12px 32px #0f172a40;text-align:center}.builder-stale-title[data-v-6cd0f6d8]{font-size:15px;font-weight:600;color:#111827}.builder-stale-body[data-v-6cd0f6d8]{font-size:13px;color:#6b7280;line-height:1.5}.builder-stale-note[data-v-6cd0f6d8]{font-size:12px;color:#9ca3af;line-height:1.5}.builder-stale-reload[data-v-6cd0f6d8]{margin-top:4px;padding:8px 18px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.builder-stale-reload[data-v-6cd0f6d8]:hover{background:#1d4ed8}.builder-viewer-link[data-v-6cd0f6d8]{border:none;background:none;padding:0;font-size:13px;color:var(--dash-brand-highlight);cursor:pointer;white-space:nowrap}.builder-viewer-link[data-v-6cd0f6d8]:hover{text-decoration:underline}.builder-done-btn[data-v-6cd0f6d8]{padding:6px 14px;border:1px solid var(--dash-border-strong);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);font-size:13px;cursor:pointer}.builder-done-btn[data-v-6cd0f6d8]:hover{background:var(--dash-bg-surface-alt)}.builder-action-btn[data-v-6cd0f6d8]{padding:6px 12px;border:1px solid var(--dash-border-default);border-radius:6px;background:var(--dash-bg-surface);color:var(--dash-text-primary);font-size:12px;cursor:pointer;white-space:nowrap}.builder-action-btn[data-v-6cd0f6d8]:hover:not(:disabled){background:var(--dash-bg-surface-alt)}.builder-action-btn[data-v-6cd0f6d8]:disabled{opacity:.5;cursor:not-allowed}.builder-action-primary[data-v-6cd0f6d8]{border-color:var(--dash-border-strong)}.builder-new-report-btn[data-v-6cd0f6d8]{padding:6px 10px;font-size:14px;line-height:1}.builder-report-editor[data-v-6cd0f6d8]{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--dash-bg-surface);border-bottom:1px solid var(--dash-border-default);flex-shrink:0}.builder-report-editor[data-v-6cd0f6d8] .base-input{width:260px}.builder-readonly-banner[data-v-6cd0f6d8]{padding:8px 20px;background:var(--dash-bg-surface-alt);color:var(--dash-text-secondary);font-size:12px;border-bottom:1px solid var(--dash-border-default);flex-shrink:0}.builder-body[data-v-6cd0f6d8]{flex:1;min-height:0;display:flex;align-items:stretch}.builder-canvas[data-v-6cd0f6d8]{padding:16px 20px;flex:1;min-width:0;overflow-y:auto}.builder-selected[data-v-6cd0f6d8]{outline:2px solid #3b82f6;outline-offset:-2px}.builder-live-tile[data-v-6cd0f6d8]{height:100%;width:100%}.builder-canvas[data-v-6cd0f6d8] .vue-grid-item>*{height:100%;width:100%}.builder-canvas[data-v-6cd0f6d8] .vue-grid-item.vue-grid-placeholder{background:var(--dash-brand-highlight);opacity:.18;border-radius:8px}.agency-enter[data-v-8d1e4e75]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dash-bg-page);color:var(--dash-text-secondary)}.agency-enter-state[data-v-8d1e4e75]{font-size:15px;padding:2rem;text-align:center}.agency-enter-error[data-v-8d1e4e75]{color:var(--dash-color-error)}
