@import "https://cdnjs.cloudflare.com/ajax/libs/ibm-plex/6.4.0/css/ibm-plex-mono.min.css";:root{--mu-color-white:#fff;--mu-color-neutral-50:#f8fafc;--mu-color-neutral-100:#f1f5f9;--mu-color-neutral-200:#e2e8f0;--mu-color-neutral-300:#cbd5e1;--mu-color-neutral-400:#94a3b8;--mu-color-neutral-500:#64748b;--mu-color-neutral-600:#475569;--mu-color-neutral-700:#334155;--mu-color-neutral-800:#1e293b;--mu-color-neutral-900:#0f172a;--mu-color-green-50:#ecfdf3;--mu-color-green-100:#dcfce7;--mu-color-green-200:#bbf7d0;--mu-color-green-500:#22c55e;--mu-color-green-600:#16a34a;--mu-color-green-700:#15803d;--mu-color-green-800:#166534;--mu-color-blue-50:#eff6ff;--mu-color-blue-200:#bfdbfe;--mu-color-blue-600:#2563eb;--mu-color-blue-700:#1d4ed8;--mu-color-amber-50:#fffbeb;--mu-color-amber-200:#fde68a;--mu-color-amber-600:#d97706;--mu-color-amber-700:#b45309;--mu-color-red-50:#fef2f2;--mu-color-red-200:#fecaca;--mu-color-red-600:#dc2626;--mu-color-red-700:#b91c1c;--mu-color-emerald-50:#f0fdf4;--mu-color-page:var(--mu-color-neutral-50);--mu-color-surface:var(--mu-color-white);--mu-color-surface-alt:var(--mu-color-neutral-50);--mu-color-surface-sunken:var(--mu-color-neutral-100);--mu-color-border:var(--mu-color-neutral-200);--mu-color-border-strong:var(--mu-color-neutral-300);--mu-color-text:var(--mu-color-neutral-900);--mu-color-text-secondary:var(--mu-color-neutral-600);--mu-color-text-dim:var(--mu-color-neutral-500);--mu-color-text-muted:var(--mu-color-neutral-400);--mu-color-text-on-brand:var(--mu-color-white);--mu-color-nav-bg:var(--mu-color-neutral-900);--mu-color-nav-hover:#16213b;--mu-color-nav-border:#24304a;--mu-color-nav-text:var(--mu-color-neutral-300);--mu-color-backdrop:#0f172a80;--mu-color-brand:var(--mu-color-green-600);--mu-color-brand-hover:var(--mu-color-green-700);--mu-color-brand-active:var(--mu-color-green-800);--mu-color-brand-subtle:var(--mu-color-green-50);--mu-color-brand-border:var(--mu-color-green-200);--mu-color-focus-ring:#16a34a59;--mu-color-success-solid:var(--mu-color-green-600);--mu-color-success-text:var(--mu-color-green-700);--mu-color-success-bg:var(--mu-color-emerald-50);--mu-color-success-border:var(--mu-color-green-200);--mu-color-warning-solid:var(--mu-color-amber-600);--mu-color-warning-text:var(--mu-color-amber-700);--mu-color-warning-bg:var(--mu-color-amber-50);--mu-color-warning-border:var(--mu-color-amber-200);--mu-color-danger-solid:var(--mu-color-red-600);--mu-color-danger-text:var(--mu-color-red-700);--mu-color-danger-bg:var(--mu-color-red-50);--mu-color-danger-border:var(--mu-color-red-200);--mu-color-info-solid:var(--mu-color-blue-600);--mu-color-info-text:var(--mu-color-blue-700);--mu-color-info-bg:var(--mu-color-blue-50);--mu-color-info-border:var(--mu-color-blue-200);--mu-color-neutral-solid:var(--mu-color-neutral-500);--mu-color-neutral-text:var(--mu-color-neutral-600);--mu-color-neutral-bg:var(--mu-color-neutral-100);--mu-color-neutral-border:var(--mu-color-neutral-200);--mu-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mu-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mu-font-size-xs:.75rem;--mu-font-size-sm:.8125rem;--mu-font-size-md:.875rem;--mu-font-size-lg:1rem;--mu-font-size-xl:1.125rem;--mu-font-size-2xl:1.375rem;--mu-font-size-3xl:1.75rem;--mu-font-size-display-sm:2.125rem;--mu-font-size-display-lg:2.625rem;--mu-font-weight-regular:400;--mu-font-weight-medium:500;--mu-font-weight-semibold:600;--mu-font-weight-bold:700;--mu-line-height-tight:1.2;--mu-line-height-snug:1.35;--mu-line-height-normal:1.5;--mu-line-height-relaxed:1.65;--mu-space-0:0;--mu-space-1:.25rem;--mu-space-2:.5rem;--mu-space-3:.75rem;--mu-space-4:1rem;--mu-space-5:1.25rem;--mu-space-6:1.5rem;--mu-space-8:2rem;--mu-space-10:2.5rem;--mu-space-12:3rem;--mu-space-16:4rem;--mu-control-height-sm:2rem;--mu-control-height-md:2.5rem;--mu-control-height-lg:3rem;--mu-touch-target-min:2.75rem;--mu-control-padding-x-sm:var(--mu-space-3);--mu-control-padding-x-md:var(--mu-space-4);--mu-control-padding-x-lg:var(--mu-space-5);--mu-icon-size-sm:1rem;--mu-icon-size-md:1.25rem;--mu-icon-size-lg:1.5rem;--mu-radius-sm:8px;--mu-radius-md:12px;--mu-radius-lg:16px;--mu-radius-pill:999px;--mu-border-width:1px;--mu-shadow-xs:0 1px 2px #0f172a0f;--mu-shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--mu-shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--mu-shadow-lg:0 24px 48px -12px #0f172a40;--mu-layer-base:0;--mu-layer-raised:1;--mu-layer-sticky:20;--mu-layer-header:40;--mu-layer-dropdown:50;--mu-layer-drawer:60;--mu-layer-modal:100;--mu-layer-toast:200;--mu-layer-tooltip:300;--mu-sidebar-width:15rem;--mu-sidebar-width-collapsed:4.25rem;--mu-topbar-height:3.5rem;--mu-content-max-width:75rem;--mu-content-padding:var(--mu-space-6);--mu-content-padding-mobile:var(--mu-space-4);--mu-modal-width-sm:26rem;--mu-modal-width-md:37rem;--mu-modal-width-lg:56rem;--mu-drawer-width:30rem;--mu-breakpoint-sm:640px;--mu-breakpoint-md:768px;--mu-breakpoint-lg:1024px;--mu-breakpoint-xl:1280px;--mu-duration-fast:.12s;--mu-duration-normal:.2s;--mu-easing-standard:cubic-bezier(.2, 0, 0, 1);--mu-duration-enter:.2s;--mu-duration-exit:.14s;--mu-duration-page:.18s;--mu-duration-data:.7s;--mu-easing-out:cubic-bezier(.16, 1, .3, 1);--mu-easing-in:cubic-bezier(.4, 0, 1, 1);--mu-stagger-step:35ms;--mu-ctl-sm:var(--mu-control-height-sm);--mu-ctl-md:var(--mu-control-height-md);--mu-ctl-lg:var(--mu-control-height-lg);--mu-field-font-size:var(--mu-font-size-md);--mu-focus-outline:2px solid var(--mu-color-brand)}@media (pointer:coarse){:root{--mu-ctl-sm:var(--mu-touch-target-min);--mu-ctl-md:var(--mu-touch-target-min)}}@media (width<=767.98px){:root{--mu-field-font-size:var(--mu-font-size-lg)}}:where(.mu-shell-content,.mu-portal) :where(button,a,summary,[role=tab],[tabindex]):focus-visible{outline:var(--mu-focus-outline);outline-offset:2px}.mu-btn,.pf-btn,.primary-action,.secondary-action,.ghost-btn,.toolbar-button,.source-save,.integration-manage-btn,.mc-ghost-btn,.danger-action,.danger-outline-button,.danger-outline,.reg-secondary-action,.reg-danger-action,.record-modal-actions>button:where(:not([class]),[class=""]),.pf-modal-actions>button:where(:not([class]),[class=""]),.opp-drawer-actions button:where(:not([class]),[class=""]),.invoice-drawer-actions button:where(:not([class]),[class=""]),.wf-node-detail-foot button:where(:not([class]),[class=""]),.search-form button:where(:not([class]),[class=""]),.pipeline-picker button:where(:not([class]),[class=""]),.data-toolbar>button:where(:not([class]),[class=""]),.reg-drawer-footer>button:where(:not([class]),[class=""]){justify-content:center;align-items:center;gap:var(--mu-space-2);min-height:var(--mu-ctl-md);padding:0 var(--mu-control-padding-x-md);color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--mu-duration-fast) var(--mu-easing-standard), border-color var(--mu-duration-fast) var(--mu-easing-standard), color var(--mu-duration-fast) var(--mu-easing-standard);flex-shrink:0;text-decoration:none;display:inline-flex}:is(.mu-btn,.pf-btn,.secondary-action,.ghost-btn,.toolbar-button,.integration-manage-btn,.mc-ghost-btn,.reg-secondary-action,.record-modal-actions>button:where(:not([class]),[class=""]),.pf-modal-actions>button:where(:not([class]),[class=""]),.opp-drawer-actions button:where(:not([class]),[class=""]),.invoice-drawer-actions button:where(:not([class]),[class=""]),.wf-node-detail-foot button:where(:not([class]),[class=""]),.search-form button:where(:not([class]),[class=""]),.pipeline-picker button:where(:not([class]),[class=""]),.data-toolbar>button:where(:not([class]),[class=""]),.reg-drawer-footer>button:where(:not([class]),[class=""])):hover:not(:disabled){background:var(--mu-color-surface-alt);border-color:var(--mu-color-neutral-400)}:is(.mu-btn,.pf-btn,.primary-action,.secondary-action,.ghost-btn,.toolbar-button,.source-save,.integration-manage-btn,.mc-ghost-btn,.danger-action,.danger-outline-button,.reg-secondary-action,.reg-danger-action,.link-button,.icon-btn,.icon-only-button,.reg-icon-button):focus-visible{outline:var(--mu-focus-outline);outline-offset:2px}:is(.mu-btn,.pf-btn,.primary-action,.secondary-action,.ghost-btn,.toolbar-button,.source-save,.integration-manage-btn,.mc-ghost-btn,.danger-action,.danger-outline-button,.reg-secondary-action,.reg-danger-action,.link-button,.icon-btn,.icon-only-button,.reg-icon-button,.record-modal-actions>button,.pf-modal-actions>button,.data-toolbar>button):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.mu-btn svg{flex-shrink:0}:where(.mu-shell-content,.mu-portal) button:where(:not([class])){justify-content:center;align-items:center;gap:var(--mu-space-2);min-height:var(--mu-ctl-md);padding:0 var(--mu-control-padding-x-md);color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-snug);cursor:pointer;display:inline-flex}:where(.mu-shell-content,.mu-portal) button:where(:not([class])):hover:not(:disabled){background:var(--mu-color-surface-alt);border-color:var(--mu-color-neutral-400)}:where(.mu-shell-content,.mu-portal) button:where(:not([class])):disabled{opacity:.55;cursor:not-allowed}.mu-btn.mu-btn--primary,.primary-action,.pf-btn-primary,.pf-btn-green,.source-save{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand-hover);border-color:var(--mu-color-brand-hover)}:is(.mu-btn.mu-btn--primary,.primary-action,.pf-btn-primary,.pf-btn-green,.source-save):hover:not(:disabled),:is(.mu-btn.mu-btn--primary,.primary-action,.pf-btn-primary,.pf-btn-green,.source-save):active:not(:disabled){background:var(--mu-color-brand-active);border-color:var(--mu-color-brand-active)}.mu-btn.mu-btn--ghost{color:var(--mu-color-text-secondary);background:0 0;border-color:#0000}.mu-btn.mu-btn--ghost:hover:not(:disabled){color:var(--mu-color-text);background:var(--mu-color-surface-sunken);border-color:#0000}.mu-btn.mu-btn--danger,.danger-action,.reg-danger-action{color:var(--mu-color-white);background:var(--mu-color-danger-solid);border-color:var(--mu-color-danger-solid)}:is(.mu-btn.mu-btn--danger,.danger-action,.reg-danger-action):hover:not(:disabled){background:var(--mu-color-danger-text);border-color:var(--mu-color-danger-text)}.mu-btn.mu-btn--danger-outline,.danger-outline-button,.ghost-btn-danger,.danger-outline{color:var(--mu-color-danger-text);background:var(--mu-color-surface);border-color:var(--mu-color-danger-border)}:is(.mu-btn.mu-btn--danger-outline,.danger-outline-button,.ghost-btn-danger,.danger-outline):hover:not(:disabled){color:var(--mu-color-danger-text);background:var(--mu-color-danger-bg);border-color:var(--mu-color-danger-solid)}.mu-btn.mu-btn--link,.link-button{min-height:0;color:var(--mu-color-brand-hover);font:inherit;font-weight:var(--mu-font-weight-semibold);text-align:left;text-underline-offset:2px;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline;display:inline}:is(.mu-btn.mu-btn--link,.link-button):hover:not(:disabled){color:var(--mu-color-brand-active);background:0 0}.mu-btn--sm,.integration-manage-btn,.mc-ghost-btn{min-height:var(--mu-ctl-sm);padding:0 var(--mu-control-padding-x-sm);font-size:var(--mu-font-size-sm)}.mu-btn--lg{min-height:var(--mu-ctl-lg);padding:0 var(--mu-control-padding-x-lg);font-size:var(--mu-font-size-lg)}.mu-btn--block{width:100%;display:flex}.mu-btn[aria-busy=true]{cursor:progress}.mu-icon-btn,.icon-btn,.reg-icon-button,.record-modal-head>button,.opp-drawer-close,.invoice-drawer-close{width:var(--mu-ctl-sm);height:var(--mu-ctl-sm);min-width:var(--mu-ctl-sm);color:var(--mu-color-text-dim);border:var(--mu-border-width) solid transparent;border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-xl);cursor:pointer;transition:background-color var(--mu-duration-fast) var(--mu-easing-standard), color var(--mu-duration-fast) var(--mu-easing-standard);background:0 0;flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}:is(.mu-icon-btn,.icon-btn,.reg-icon-button,.record-modal-head>button,.opp-drawer-close,.invoice-drawer-close):hover:not(:disabled){color:var(--mu-color-text);background:var(--mu-color-surface-sunken)}:is(.record-modal-head>button,.opp-drawer-close,.invoice-drawer-close):focus-visible{outline:var(--mu-focus-outline);outline-offset:2px}.mu-icon-btn--bordered,.icon-btn{background:var(--mu-color-surface);border-color:var(--mu-color-border)}.mu-icon-btn--md{width:var(--mu-ctl-md);height:var(--mu-ctl-md);min-width:var(--mu-ctl-md)}.mu-icon-btn--danger:hover:not(:disabled),.icon-btn.icon-btn-danger:hover:not(:disabled){color:var(--mu-color-danger-text);background:var(--mu-color-danger-bg);border-color:var(--mu-color-danger-border)}.icon-only-button{color:var(--mu-color-text-dim);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);cursor:pointer;background:0 0;border:0;padding:2px 6px;position:relative}.icon-only-button:hover:not(:disabled){color:var(--mu-color-brand-hover)}@media (pointer:coarse){.icon-only-button:after{content:"";width:var(--mu-touch-target-min);height:var(--mu-touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.mu-spinner,.btn-spinner{width:var(--mu-icon-size-sm);height:var(--mu-icon-size-sm);vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.8s linear infinite mu-spin;display:inline-block}.mu-spinner--lg{width:var(--mu-icon-size-lg);height:var(--mu-icon-size-lg);color:var(--mu-color-brand);border-width:3px}@keyframes mu-spin{to{transform:rotate(360deg)}}.mu-field{gap:var(--mu-space-1);flex-direction:column;min-width:0;display:flex}.mu-field-label{color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-snug)}.mu-field-required{color:var(--mu-color-danger-solid)}.mu-field-help,.form-help,.pf-field-note,.inv-field-hint{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-regular);line-height:var(--mu-line-height-normal)}.mu-field-error,.inv-field-error,.reg-field-error{color:var(--mu-color-danger-text);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-medium);line-height:var(--mu-line-height-normal)}.record-modal label,.pf-modal label,.modal-card label,.source-panel label,.pf-field,.profile-form label,.opp-drawer-content .form-grid label,.inv-field-label{color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold)}.mu-input,.mu-select,.mu-textarea,.search-form input,.record-modal input,.record-modal select,.pipeline-picker select,.modal-card input,.modal-card select,.source-panel input,.profile-form input,.opp-drawer-content input,.opp-drawer-content select,.opp-drawer-content textarea,.contact-picker>input,.data-toolbar select,.data-toolbar>input[type=date],.record-modal textarea,.note-form textarea,.drawer-inline-form input,.wf-trigger-panel-search input,.wf-node-detail-body select,.wf-node-detail-body input[type=text],.wf-node-detail-body input:not([type]),.wf-node-detail-body textarea,.wf-tag-input,.reporting-field select,.reporting-field input,.tag-create-form input,.tracking-domain-form input,.storage-files-controls select,.invoice-editor-form input:not([type=checkbox]),.invoice-editor-form select,.invoice-editor-form textarea,.inv-field input,.inv-field select,.inv-field textarea,.mc-mapping-target select,.mc-mapping-target input,.gc-field input,.template-send-row select,.template-send-row input,.conversations-search input,.pf-toolbar input,.pf-toolbar select,.pf-modal input,.pf-modal select,.pf-field input,.pf-field select,.pf-field textarea,.ag-filter-bar select,.ag-filter-bar input,.ag-sandbox-composer textarea,.ag-chips-field,.reg-drawer input:not([type=checkbox]),.reg-drawer select,.reg-drawer textarea{min-height:var(--mu-ctl-md);padding:0 var(--mu-space-3);color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-field-font-size);font-weight:var(--mu-font-weight-regular);line-height:var(--mu-line-height-snug);transition:border-color var(--mu-duration-fast) var(--mu-easing-standard), box-shadow var(--mu-duration-fast) var(--mu-easing-standard);outline:none}.mu-input,.mu-select,.mu-textarea{width:100%}.mu-input--sm,.mu-select--sm,.opportunity-card select,.pagination-row select,.tracking-domain-row.is-editing input,.storage-subcategory-select,.chart-card-select,.reg-custom-range input,.reg-page-size select{min-height:var(--mu-ctl-sm);padding:0 var(--mu-space-2);color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-regular);outline:none}.card select,.conversation-assignee select,.cdp-tags select,.cdp-owner-followers select,.cdp-tag-form input,.cdp-field input,.cdp-field select,.cdp-req-size-row input,.appointment-status-cell select{color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-xs);outline:none}.mu-textarea,.opp-drawer-content textarea,.record-modal textarea,.note-form textarea,.wf-node-detail-body textarea,.invoice-editor-form textarea,.inv-field textarea,.pf-field textarea,.ag-sandbox-composer textarea,.reg-drawer textarea{padding:var(--mu-space-2) var(--mu-space-3);line-height:var(--mu-line-height-normal);resize:vertical}.mu-textarea{min-height:5rem}:is(.mu-input,.mu-select,.mu-textarea,.mu-input--sm,.mu-select--sm,.search-form input,.record-modal input,.record-modal select,.pipeline-picker select,.modal-card input,.modal-card select,.source-panel input,.profile-form input,.opp-drawer-content input,.opp-drawer-content select,.opp-drawer-content textarea,.contact-picker>input,.data-toolbar select,.data-toolbar>input[type=date],.record-modal textarea,.note-form textarea,.drawer-inline-form input,.wf-trigger-panel-search input,.wf-node-detail-body select,.wf-node-detail-body input,.wf-node-detail-body textarea,.wf-tag-input,.reporting-field select,.reporting-field input,.tag-create-form input,.tracking-domain-form input,.storage-files-controls select,.invoice-editor-form input,.invoice-editor-form select,.invoice-editor-form textarea,.inv-field input,.inv-field select,.inv-field textarea,.mc-mapping-target select,.mc-mapping-target input,.gc-field input,.template-send-row select,.template-send-row input,.conversations-search input,.pf-toolbar input,.pf-toolbar select,.pf-modal input,.pf-modal select,.pf-field input,.pf-field select,.pf-field textarea,.ag-filter-bar select,.ag-filter-bar input,.ag-sandbox-composer textarea,.ag-chips-field,.reg-drawer input,.reg-drawer select,.reg-drawer textarea,.opportunity-card select,.pagination-row select,.tracking-domain-row.is-editing input,.storage-subcategory-select,.chart-card-select,.reg-custom-range input,.reg-page-size select,.card select,.conversation-assignee select,.cdp-tags select,.cdp-owner-followers select,.cdp-tag-form input,.cdp-field input,.cdp-field select,.cdp-req-size-row input,.appointment-status-cell select):focus{border-color:var(--mu-color-brand);box-shadow:0 0 0 3px var(--mu-color-focus-ring);outline:none}:is(.mu-input,.mu-select,.mu-textarea,.mu-input--sm,.mu-select--sm,.record-modal input,.record-modal select,.record-modal textarea,.profile-form input,.opp-drawer-content input,.opp-drawer-content select,.opp-drawer-content textarea,.opportunity-card select,.wf-node-detail-body select,.wf-node-detail-body input,.wf-node-detail-body textarea,.invoice-editor-form input,.invoice-editor-form select,.invoice-editor-form textarea,.inv-field input,.inv-field select,.inv-field textarea,.pf-modal input,.pf-modal select,.pf-field input,.pf-field select,.pf-field textarea,.reg-drawer input,.reg-drawer select,.reg-drawer textarea):disabled{color:var(--mu-color-text-dim);background:var(--mu-color-surface-sunken);cursor:not-allowed}:is(.mu-input,.mu-select,.mu-textarea,.inv-field input,.inv-field textarea,.invoice-editor-form input,.invoice-editor-form textarea)::placeholder{color:var(--mu-color-text-muted);font-weight:var(--mu-font-weight-regular)}:is(.mu-input,.mu-select,.mu-textarea,.reg-drawer :is(input,select,textarea))[aria-invalid=true],.mu-field--error :is(.mu-input,.mu-select,.mu-textarea),.inv-field.has-error :is(input,select,textarea){border-color:var(--mu-color-danger-solid)}:is(.mu-input,.mu-select,.mu-textarea)[aria-invalid=true]:focus,.inv-field.has-error :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--mu-color-danger-border)}.mu-modal-backdrop,.modal-backdrop,.modal-overlay,.pf-modal-backdrop{z-index:var(--mu-layer-modal);padding:var(--mu-space-4);background:var(--mu-color-backdrop);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.mu-modal,.record-modal,.pf-modal,.modal-card{width:min(var(--mu-modal-width-md), 100%);max-width:100%;max-height:calc(100vh - var(--mu-space-8));max-height:calc(100dvh - var(--mu-space-8));color:var(--mu-color-text);background:var(--mu-color-surface);border-radius:var(--mu-radius-lg);box-shadow:var(--mu-shadow-lg)}.record-modal,.pf-modal,.modal-card{padding:var(--mu-space-6);overflow-y:auto}.mu-modal{flex-direction:column;display:flex;overflow:hidden}.opp-drawer,.mc-panel{background:var(--mu-color-surface);border-radius:var(--mu-radius-lg);box-shadow:var(--mu-shadow-lg)}.mu-modal--sm,.compact-modal,.pf-modal,.modal-card{width:min(var(--mu-modal-width-sm), 100%)}.mu-modal--lg{width:min(var(--mu-modal-width-lg), 100%)}.mu-modal-head,.record-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--mu-space-4);display:flex}.mu-modal-head{padding:var(--mu-space-5) var(--mu-space-6) var(--mu-space-3)}.record-modal-head{margin-bottom:var(--mu-space-5)}.mu-modal-heading{min-width:0}.mu-modal-title,.record-modal-head h2,.pf-modal h2{color:var(--mu-color-text);font-size:var(--mu-font-size-xl);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-tight);overflow-wrap:anywhere;margin:0}.mu-modal-eyebrow,.record-modal-head span{margin-bottom:var(--mu-space-1);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block}.mu-modal-body{min-height:0;padding:var(--mu-space-2) var(--mu-space-6) var(--mu-space-6);overscroll-behavior:contain;font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal);flex:1;overflow-y:auto}.mu-modal-body>:first-child{margin-top:0}.mu-modal-body>:last-child{margin-bottom:0}.mu-modal-foot,.record-modal-actions,.pf-modal-actions{justify-content:flex-end;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.mu-modal-foot{padding:var(--mu-space-4) var(--mu-space-6);border-top:var(--mu-border-width) solid var(--mu-color-border);flex-shrink:0}.record-modal-actions{margin-top:var(--mu-space-5);padding-top:var(--mu-space-4);border-top:var(--mu-border-width) solid var(--mu-color-border)}.pf-modal-actions{margin-top:var(--mu-space-2)}.mu-modal-error{margin:0 0 var(--mu-space-3)}@media (width<=639.98px){.mu-modal-backdrop,.modal-backdrop,.modal-overlay,.pf-modal-backdrop{padding:var(--mu-space-4) 0 0;place-items:end center}.mu-modal,.record-modal,.modal-backdrop>.record-modal.wide-modal,.pf-modal,.modal-card,.modal-backdrop>:is(.opp-drawer,.mc-panel){width:100%;max-width:100%;max-height:calc(100vh - var(--mu-space-4));max-height:calc(100dvh - var(--mu-space-4));border-radius:var(--mu-radius-lg) var(--mu-radius-lg) 0 0}.record-modal,.pf-modal,.modal-card{padding:var(--mu-space-5) var(--mu-space-4) max(var(--mu-space-5), env(safe-area-inset-bottom))}.mu-modal-head{padding:var(--mu-space-4) var(--mu-space-4) var(--mu-space-2)}.mu-modal-body{padding:var(--mu-space-2) var(--mu-space-4) var(--mu-space-4)}.mu-modal-foot{padding:var(--mu-space-3) var(--mu-space-4) max(var(--mu-space-3), env(safe-area-inset-bottom))}:is(.mu-modal-foot,.record-modal-actions,.pf-modal-actions)>:is(button,a){flex:auto}}.mu-drawer-backdrop,.detail-backdrop,.invoice-drawer-backdrop,.reg-drawer-backdrop{z-index:var(--mu-layer-drawer);background:var(--mu-color-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.mu-drawer,.contact-drawer,.invoice-drawer,.reg-drawer{width:min(var(--mu-drawer-width), 100%);height:100%;box-shadow:var(--mu-shadow-lg)}.mu-drawer,.invoice-drawer,.reg-drawer{color:var(--mu-color-text);background:var(--mu-color-surface);flex-direction:column;display:flex}.mu-drawer-head,.invoice-drawer-head,.reg-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--mu-space-4);padding:var(--mu-space-5) var(--mu-space-6);border-bottom:var(--mu-border-width) solid var(--mu-color-border);flex-shrink:0;display:flex}:is(.mu-drawer-head,.invoice-drawer-head,.reg-drawer-head) h2{color:var(--mu-color-text);font-size:var(--mu-font-size-xl);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-tight);overflow-wrap:anywhere;margin:0}:is(.mu-drawer-head,.invoice-drawer-head,.reg-drawer-head) p{margin:var(--mu-space-1) 0 0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.mu-drawer-body,.invoice-drawer-body,.reg-drawer-body{min-height:0;padding:var(--mu-space-5) var(--mu-space-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.mu-drawer-foot,.invoice-drawer-footer,.reg-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--mu-space-2);padding:var(--mu-space-4) var(--mu-space-6);background:var(--mu-color-surface);border-top:var(--mu-border-width) solid var(--mu-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=767.98px){.mu-drawer,.contact-drawer,.invoice-drawer,.reg-drawer{width:100%}.mu-drawer-head,.invoice-drawer-head,.reg-drawer-head,.mu-drawer-body,.invoice-drawer-body,.reg-drawer-body{padding-left:var(--mu-space-4);padding-right:var(--mu-space-4)}.mu-drawer-foot,.invoice-drawer-footer,.reg-drawer-footer{padding:var(--mu-space-3) var(--mu-space-4) max(var(--mu-space-3), env(safe-area-inset-bottom))}:is(.mu-drawer-foot,.reg-drawer-footer)>button{flex:auto}}.mu-tabs,.pf-tabs,.opp-module-tabs,.automation-tabs,.data-tabs,.wf-trigger-panel-tabs,.mu-tabs--segmented,.view-tabs,.view-toggle,.icon-view-toggle,.chat-view-tabs,.cdp-tabs,.ag-tabs,.ag-subtabs{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;min-width:0;max-width:100%;display:flex;overflow-x:auto}:is(.mu-tabs,.pf-tabs,.opp-module-tabs,.automation-tabs,.data-tabs,.wf-trigger-panel-tabs,.view-tabs,.view-toggle,.icon-view-toggle,.chat-view-tabs,.cdp-tabs,.ag-tabs,.ag-subtabs)::-webkit-scrollbar{display:none}.mu-tabs,.pf-tabs,.opp-module-tabs,.automation-tabs,.data-tabs,.wf-trigger-panel-tabs{gap:var(--mu-space-5);border-bottom:var(--mu-border-width) solid var(--mu-color-border)}.mu-tab,.pf-tab,.opp-module-tabs button,.automation-tabs button,.data-tabs button,.wf-trigger-panel-tabs button{min-height:var(--mu-ctl-md);padding:0 var(--mu-space-1);color:var(--mu-color-text-dim);font-family:inherit;font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--mu-duration-fast) var(--mu-easing-standard), border-color var(--mu-duration-fast) var(--mu-easing-standard);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0}:is(.mu-tab,.pf-tab,.opp-module-tabs button,.automation-tabs button,.data-tabs button,.wf-trigger-panel-tabs button):hover{color:var(--mu-color-text)}.mu-tab[aria-selected=true],.mu-tab.active,.pf-tab.active,.opp-module-tabs button.active,.automation-tabs button.active,.data-tabs button.active,.wf-trigger-panel-tabs button.active{color:var(--mu-color-brand-hover);border-bottom-color:var(--mu-color-brand)}.mu-tabs--segmented,.view-tabs,.view-toggle,.icon-view-toggle,.chat-view-tabs,.cdp-tabs,.ag-tabs,.ag-subtabs{background:var(--mu-color-surface-sunken);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);gap:2px;padding:3px}.mu-tabs--segmented{border-bottom:var(--mu-border-width) solid var(--mu-color-border);display:inline-flex}.mu-tabs--segmented .mu-tab,.view-tabs button,.view-toggle button,.icon-view-toggle button,.chat-view-tabs button,.cdp-tabs button,.ag-tabs button,.ag-subtabs button{min-height:var(--mu-ctl-sm);padding:0 var(--mu-space-3);color:var(--mu-color-text-dim);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--mu-duration-fast) var(--mu-easing-standard), background-color var(--mu-duration-fast) var(--mu-easing-standard);background:0 0;border:0;flex-shrink:0}:is(.mu-tabs--segmented .mu-tab,.view-tabs button,.view-toggle button,.icon-view-toggle button,.chat-view-tabs button,.cdp-tabs button,.ag-tabs button,.ag-subtabs button):hover{color:var(--mu-color-text)}.mu-tabs--segmented .mu-tab[aria-selected=true],.view-tabs button.active,.view-toggle button.toggle-active,.icon-view-toggle button.toggle-active,.chat-view-tabs button.toggle-active,.cdp-tabs button.toggle-active,.ag-tabs button.active,.ag-subtabs button.active{color:var(--mu-color-text);background:var(--mu-color-surface);box-shadow:var(--mu-shadow-xs);border-bottom-color:#0000}.chat-view-tabs button,.cdp-tabs button{padding:0 var(--mu-space-2);font-size:var(--mu-font-size-xs)}:is(.mu-tab,.pf-tab,.opp-module-tabs button,.automation-tabs button,.data-tabs button,.wf-trigger-panel-tabs button,.view-tabs button,.view-toggle button,.icon-view-toggle button,.chat-view-tabs button,.cdp-tabs button,.ag-tabs button,.ag-subtabs button):focus-visible{outline:var(--mu-focus-outline);outline-offset:-2px}.mu-tab:disabled{opacity:.55;cursor:not-allowed}.mu-badge,.pf-pill,.pf-plan-tag,.ag-chip,.mc-badge,.wa-status-badge,.status-pill,.appointment-status-pill,.meta-connect-pill,.source-pill,.opp-count-pill,.wa-primary-badge,.wf-card-badge,.invoice-always-shown-badge,.storage-plan-card-badge,.pill-status{align-items:center;gap:var(--mu-space-1);max-width:100%;padding:2px var(--mu-space-2);color:var(--mu-color-neutral-text);background:var(--mu-color-neutral-bg);border-radius:var(--mu-radius-pill);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-snug);white-space:nowrap;display:inline-flex}.mu-badge--success,.pf-pill-active,.pf-pill-paid,.pf-pill-healthy,.pf-pill-operational,.ag-chip-green,.mc-badge-ok,.wa-status-badge:is(.tone-connected,.tone-approved,.tone-running),.status-pill:is(.status-published,.status-pill-active),.status-pill-active,.appointment-status-pill.status-completed,.pill-active,.pill-authenticated,.pill-paid{color:var(--mu-color-success-text);background:var(--mu-color-success-bg)}.mu-badge--warning,.pf-pill-inactive,.pf-pill-pending,.pf-pill-degraded,.ag-chip-amber,.mc-badge-warn,.wa-status-badge:is(.tone-pending,.tone-paused),.appointment-status-pill.status-no_show,.pill-past_due,.pill-suspended,.pill-pending,.pill-halted,.pill-partially_paid{color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg)}.mu-badge--danger,.pf-pill-suspended,.pf-pill-overdue,.pf-pill-down,.ag-chip-red,.mc-badge-error,.wa-status-badge:is(.tone-restricted,.tone-rejected),.status-pill.status-canceled,.pill-cancelled,.pill-overdue{color:var(--mu-color-danger-text);background:var(--mu-color-danger-bg)}.mu-badge--info,.pf-pill-trial,.pf-plan-tag,.ag-chip-blue,.wa-status-badge:is(.tone-scheduled,.tone-completed),.status-pill.status-scheduled,.appointment-status-pill,.opp-count-pill,.audit-action-pill,.pill-trialing,.pill-issued,.pill-sent,.pill-outstanding{color:var(--mu-color-info-text);background:var(--mu-color-info-bg)}.mu-badge--neutral,.ag-chip-grey,.mc-badge-muted,.wa-status-badge:is(.tone-disconnected,.tone-disabled,.tone-draft,.tone-canceled),.status-pill.status-draft,.status-pill-idle,.appointment-status-pill.status-cancelled,.pill-draft{color:var(--mu-color-neutral-text);background:var(--mu-color-neutral-bg)}.mu-badge--brand,.wa-primary-badge,.storage-plan-card-badge{color:var(--mu-color-brand-hover);background:var(--mu-color-brand-subtle)}.source-pill{white-space:normal}.pill-status{text-transform:capitalize}.mu-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mu-card,.pf-panel,.pf-stat-card,.ag-panel,.data-panel,.chart-card,.integration-card,.entity-card,.drawer-section,.mc-card,.reg-card{background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md)}.mu-card{min-width:0;color:var(--mu-color-text)}.mu-card--padded{padding:var(--mu-space-5)}.mu-card--raised{box-shadow:var(--mu-shadow-sm)}.mu-card-head{justify-content:space-between;align-items:center;gap:var(--mu-space-3);margin-bottom:var(--mu-space-4);flex-wrap:wrap;display:flex}.mu-card-title{color:var(--mu-color-text);font-size:var(--mu-font-size-lg);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-tight);margin:0}@media (width<=767.98px){.mu-card--padded{padding:var(--mu-space-4)}}.mu-empty,.empty-state,.pf-empty,.analytics-empty-state,.mywork-empty,.mc-empty,.reg-empty{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal);text-align:center}.mu-empty{align-items:center;gap:var(--mu-space-2);padding:var(--mu-space-10) var(--mu-space-5);flex-direction:column;display:flex}.mu-empty--boxed,.mc-empty,.reg-empty{background:var(--mu-color-surface-alt);border:var(--mu-border-width) dashed var(--mu-color-border-strong);border-radius:var(--mu-radius-md)}.mu-empty-icon{width:var(--mu-space-12);height:var(--mu-space-12);margin-bottom:var(--mu-space-1);color:var(--mu-color-text-dim);background:var(--mu-color-surface-sunken);border-radius:var(--mu-radius-md);place-items:center;display:grid}.mu-empty-title{color:var(--mu-color-text);font-size:var(--mu-font-size-lg);font-weight:var(--mu-font-weight-semibold);margin:0}.mu-empty-text{max-width:52ch;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-md);margin:0}.mu-empty-action{margin-top:var(--mu-space-2)}.mu-empty--error .mu-empty-icon{color:var(--mu-color-danger-solid);background:var(--mu-color-danger-bg)}.mu-loading{justify-content:center;align-items:center;gap:var(--mu-space-3);padding:var(--mu-space-10) var(--mu-space-5);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-md);flex-direction:column;display:flex}.mu-skeleton{background:linear-gradient(90deg, var(--mu-color-surface-sunken) 25%, var(--mu-color-border) 50%, var(--mu-color-surface-sunken) 75%);border-radius:var(--mu-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite mu-shimmer}@keyframes mu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mu-alert,.workspace-error,.workspace-success,.pf-error,.source-error,.chat-error,.pf-topbar-error{padding:var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-neutral-text);background:var(--mu-color-neutral-bg);border:var(--mu-border-width) solid var(--mu-color-neutral-border);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);line-height:var(--mu-line-height-normal);overflow-wrap:anywhere}.mu-alert{align-items:flex-start;gap:var(--mu-space-2);display:flex}.mu-alert--danger,.workspace-error,.pf-error,.source-error,.chat-error,.pf-topbar-error{color:var(--mu-color-danger-text);background:var(--mu-color-danger-bg);border-color:var(--mu-color-danger-border)}.mu-alert--success,.workspace-success{color:var(--mu-color-success-text);background:var(--mu-color-success-bg);border-color:var(--mu-color-success-border)}.mu-alert--warning{color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg);border-color:var(--mu-color-warning-border)}.mu-alert--info{color:var(--mu-color-info-text);background:var(--mu-color-info-bg);border-color:var(--mu-color-info-border)}.mu-alert-body{flex:1;min-width:0}.workspace-error,.workspace-success{margin-bottom:var(--mu-space-3)}.pf-error{margin-bottom:var(--mu-space-4)}.pf-topbar-error{padding:var(--mu-space-1) var(--mu-space-3)}.mu-toast-region{right:var(--mu-space-4);bottom:var(--mu-space-4);z-index:var(--mu-layer-toast);gap:var(--mu-space-2);width:min(24rem, calc(100vw - var(--mu-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.mu-toast{align-items:flex-start;gap:var(--mu-space-3);padding:var(--mu-space-3) var(--mu-space-3) var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-text);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-left:4px solid var(--mu-color-neutral-solid);border-radius:var(--mu-radius-sm);box-shadow:var(--mu-shadow-md);font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal);pointer-events:auto;animation:mu-toast-in var(--mu-duration-normal) var(--mu-easing-standard);display:flex}.mu-toast--success{border-left-color:var(--mu-color-success-solid)}.mu-toast--error{border-left-color:var(--mu-color-danger-solid)}.mu-toast--info{border-left-color:var(--mu-color-info-solid)}.mu-toast-body{min-width:0;padding:var(--mu-space-1) 0;overflow-wrap:anywhere;flex:1}.mu-toast-title{font-weight:var(--mu-font-weight-semibold);display:block}@keyframes mu-toast-in{0%{opacity:0;transform:translateY(var(--mu-space-2))}to{opacity:1;transform:none}}@media (width<=639.98px){.mu-toast-region{left:var(--mu-space-3);right:var(--mu-space-3);bottom:max(var(--mu-space-3), env(safe-area-inset-bottom));width:auto}}.mu-tooltip-anchor{display:inline-flex;position:relative}.mu-tooltip{z-index:var(--mu-layer-tooltip);max-width:min(16rem, calc(100vw - var(--mu-space-4)));padding:var(--mu-space-1) var(--mu-space-2);color:var(--mu-color-white);background:var(--mu-color-neutral-900);border-radius:var(--mu-radius-sm);box-shadow:var(--mu-shadow-md);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-medium);line-height:var(--mu-line-height-snug);text-align:center;pointer-events:none;position:fixed}.mu-pagination,.pagination-row{justify-content:flex-end;align-items:center;gap:var(--mu-space-1);flex-wrap:wrap;display:flex}.mu-pagination--spaced,.pagination-row{margin-top:var(--mu-space-4)}.mu-pagination-summary{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);margin-right:auto}.mu-page,.pagination-row button,.data-panel-pagination button,.storage-files-pager button{min-width:var(--mu-ctl-sm);min-height:var(--mu-ctl-sm);padding:0 var(--mu-space-2);color:var(--mu-color-text-secondary);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-sm);font-family:inherit;font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:inline-grid}:is(.mu-page,.pagination-row button,.data-panel-pagination button,.storage-files-pager button):hover:not(:disabled){background:var(--mu-color-surface-alt);border-color:var(--mu-color-neutral-400)}:is(.mu-page[aria-current=page],.pagination-row button.active),:is(.mu-page[aria-current=page],.pagination-row button.active):hover:not(:disabled){color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-color:var(--mu-color-brand)}:is(.mu-page,.pagination-row button,.data-panel-pagination button,.storage-files-pager button):disabled{opacity:.45;cursor:not-allowed}:is(.mu-page,.pagination-row button,.data-panel-pagination button,.storage-files-pager button):focus-visible{outline:var(--mu-focus-outline);outline-offset:2px}.mu-page-gap{min-width:var(--mu-space-4);color:var(--mu-color-text-muted);text-align:center}.mu-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mu-toast,.mu-spinner,.btn-spinner,.mu-skeleton{animation-duration:.01ms;animation-iteration-count:1}}.mu-icon-btn{color:var(--mu-color-text-secondary);border-radius:var(--mu-radius-sm);cursor:pointer;transition:background var(--mu-duration-fast) var(--mu-easing-standard), color var(--mu-duration-fast) var(--mu-easing-standard);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.mu-icon-btn.size-md{width:2.25rem;height:2.25rem}.mu-icon-btn.size-sm{width:2rem;height:2rem}.mu-icon-btn:hover:not(:disabled){color:var(--mu-color-text);background:var(--mu-color-surface-sunken)}.mu-icon-btn:focus-visible{outline:2px solid var(--mu-color-brand);outline-offset:2px}.mu-icon-btn:disabled{opacity:.45;cursor:default}.mu-icon-btn.is-active{color:var(--mu-color-brand-active);background:var(--mu-color-brand-subtle)}.mu-icon-btn.tone-warn:hover:not(:disabled),.mu-icon-btn.tone-warn.is-active{color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg)}.mu-icon-btn.tone-danger:hover:not(:disabled){color:var(--mu-color-danger-text);background:var(--mu-color-red-50)}.mu-icon-btn.tone-primary{color:var(--mu-color-white);background:var(--mu-color-brand)}.mu-icon-btn.tone-primary:hover:not(:disabled){color:var(--mu-color-white);background:var(--mu-color-brand-hover)}.mu-icon-btn.tone-primary:disabled{background:var(--mu-color-brand)}.mu-icon-btn:after{content:attr(data-tip);z-index:var(--mu-layer-dropdown);padding:var(--mu-space-1) var(--mu-space-2);max-width:16rem;color:var(--mu-color-white);background:var(--mu-color-neutral-900);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-medium);white-space:nowrap;pointer-events:none;line-height:1.3;display:none;position:absolute;left:50%;transform:translate(-50%)}.mu-icon-btn.tip-bottom:after{top:calc(100% + .375rem)}.mu-icon-btn.tip-top:after{bottom:calc(100% + .375rem)}.mu-icon-btn:focus-visible:after{display:block}@media (hover:hover){.mu-icon-btn:hover:after{animation:mu-tip-in var(--mu-duration-fast) ease-out .35s backwards;display:block}}@keyframes mu-tip-in{0%{opacity:0}}@media (pointer:coarse){.mu-icon-btn.size-md,.mu-icon-btn.size-sm{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min)}}.conversations-workspace .chat-header{gap:var(--mu-space-3);padding:var(--mu-space-3) var(--mu-space-5);flex-wrap:nowrap}.conversations-workspace .chat-header>.chat-header-id{flex:1 1 0;min-width:0}.conversations-workspace .chat-header>.chat-header-actions{flex:none}.conversations-workspace .chat-header-id .chat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversations-workspace .chat-header-sub{align-items:center;gap:var(--mu-space-1) var(--mu-space-2);flex-wrap:wrap;min-width:0;margin-top:2px;display:flex}.conversations-workspace .chat-header-sub .chat-phone{margin-top:0}.conversations-workspace .chat-header-actions{align-items:center;gap:var(--mu-space-1);flex-shrink:0;display:flex}.conversations-workspace .chat-header-back{display:none}.conversations-workspace .chat-subbar{align-items:center;gap:var(--mu-space-2) var(--mu-space-3);min-height:3rem;padding:var(--mu-space-2) var(--mu-space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.conversations-workspace .chat-subbar-main{align-items:center;gap:var(--mu-space-2) var(--mu-space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.conversations-workspace .chat-subbar .chat-view-tabs{margin-left:auto}.conversations-workspace .conversation-assignee{align-items:center;gap:var(--mu-space-2);height:2rem;padding-left:var(--mu-space-2);color:var(--mu-color-text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--mu-radius-sm);display:inline-flex}.conversations-workspace .conversation-assignee select{max-width:11rem;height:100%;padding:0 var(--mu-space-2) 0 0;color:var(--mu-color-text);font-size:var(--mu-font-size-sm);background:0 0;border:0}.conversations-workspace .conversation-ai{align-items:center;gap:var(--mu-space-1);display:inline-flex}.conversations-workspace .ai-status-indicator{align-items:center;gap:var(--mu-space-1);font-size:var(--mu-font-size-sm);font-weight:600;display:inline-flex}.conversations-workspace .ai-status-indicator.agenai{color:var(--mu-color-success-text)}.conversations-workspace .ai-status-indicator.human{color:var(--mu-color-warning-text)}.conversations-workspace .ai-status-indicator.unavailable{color:var(--mu-color-danger-text)}.conversations-workspace .conversation-siblings{align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:inline-flex}.conversations-workspace .conversation-siblings-label{color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-xs)}.conversations-workspace .sibling-chip{align-items:center;gap:var(--mu-space-1);height:2rem;padding:0 var(--mu-space-3);color:var(--mu-color-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--mu-radius-pill);font-size:var(--mu-font-size-xs);cursor:pointer;font-weight:500;display:inline-flex}.conversations-workspace .sibling-chip:hover{border-color:var(--mu-color-brand)}.conversations-workspace .sibling-unread{min-width:1.125rem;height:1.125rem;padding:0 var(--mu-space-1);color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-radius:var(--mu-radius-pill);font-size:var(--mu-font-size-xs);place-items:center;font-weight:700;display:inline-grid}.conversations-workspace .wa-chip{align-items:center;gap:var(--mu-space-1);max-width:100%;padding:0 var(--mu-space-2);color:var(--mu-color-text-secondary);background:var(--mu-color-surface-sunken);border-radius:var(--mu-radius-pill);font-size:var(--mu-font-size-xs);font-weight:500;line-height:1.5rem;display:inline-flex}.conversations-workspace .wa-chip svg{flex-shrink:0}.conversations-workspace .wa-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversations-workspace .wa-chip-dot{background:var(--mu-color-warning-solid);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.conversations-workspace .wa-chip.tone-bad{color:var(--mu-color-danger-text);background:var(--mu-color-red-50)}.conversations-workspace .wa-chip.tone-bad .wa-chip-dot{background:var(--mu-color-red-600)}.conversations-workspace .conversation-row-bottom .wa-chip{background:0 0;padding:0}.conversations-workspace .conversations-list-head{justify-content:space-between;align-items:center;gap:var(--mu-space-3);display:flex}.conversations-workspace .wa-number-inbox-select{min-width:0;max-width:62%;color:var(--mu-color-text-secondary);align-items:center;display:none;position:relative}.conversations-workspace .wa-number-inbox-select>svg{left:var(--mu-space-3);pointer-events:none;position:absolute}.conversations-workspace .wa-number-inbox-select select{width:100%;min-height:2.25rem;padding:0 var(--mu-space-2) 0 calc(var(--mu-space-3) + 1.25rem);color:var(--mu-color-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);text-overflow:ellipsis}.conversations-workspace .wa-number-inbox-select.tone-bad select{border-color:var(--mu-color-red-200)}.conversations-workspace .wa-number-inbox-select.tone-warn select{border-color:var(--mu-color-amber-200)}@media (width<=1023.98px){.conversations-workspace .wa-number-inbox-select{flex:1;justify-content:flex-end;display:inline-flex}.conversations-workspace .wa-number-inbox-select select{max-width:100%}}.conversations-workspace .chat-input{align-items:flex-end;gap:var(--mu-space-2);padding:var(--mu-space-3) var(--mu-space-5)}.conversations-workspace .chat-input .mu-icon-btn{border-radius:var(--mu-radius-md);width:2.5rem;height:2.5rem}.conversations-workspace .chat-input .composer-attach-button.mu-icon-btn{background:0 0;border-color:#0000}.conversations-workspace .chat-input .composer-attach-button.mu-icon-btn:hover:not(:disabled){background:var(--mu-color-surface-sunken)}@media (width<=639.98px){.conversations-workspace .chat-header .chat-avatar{display:none}.conversations-workspace .chat-subbar-main{display:contents}.conversations-workspace .conversation-assignee{flex:8rem;order:1;min-width:0}.conversations-workspace .conversation-assignee select{flex:1;min-width:0;max-width:none}.conversations-workspace .chat-subbar .chat-view-tabs{order:2;margin-left:0}.conversations-workspace .conversation-ai{order:3}.conversations-workspace .conversation-siblings{flex-basis:100%;order:4}}@media (pointer:coarse){.conversations-workspace .chat-input .mu-icon-btn{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min)}.conversations-workspace .conversation-assignee,.conversations-workspace .sibling-chip{min-height:var(--mu-touch-target-min)}}.wa-number-list{border:1px solid var(--border);border-radius:var(--mu-radius-md);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wa-number-row{align-items:center;gap:var(--mu-space-3);padding:var(--mu-space-3) var(--mu-space-4);flex-wrap:wrap;display:flex}.wa-number-row+.wa-number-row{border-top:1px solid var(--border)}.wa-number-icon{width:2.25rem;height:2.25rem;color:var(--mu-color-brand-active);background:var(--mu-color-brand-subtle);border-radius:var(--mu-radius-sm);flex-shrink:0;place-items:center;display:inline-grid}.wa-number-icon.tone-bad{color:var(--mu-color-danger-text);background:var(--mu-color-red-50)}.wa-number-icon.tone-warn{color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg)}.wa-number-main{flex:1;min-width:12rem}.wa-number-name{align-items:center;gap:var(--mu-space-2);color:var(--mu-color-text);flex-wrap:wrap;font-weight:600;display:flex}.wa-number-name .wa-connect-number-title{font-size:var(--mu-font-size-md);font-weight:600}.wa-number-primary{align-items:center;gap:var(--mu-space-1);color:var(--mu-color-brand-active);font-size:var(--mu-font-size-xs);font-weight:600;display:inline-flex}.wa-number-sub{color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm);margin-top:2px}.wa-number-status{align-items:center;gap:var(--mu-space-2);color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm);white-space:nowrap;display:inline-flex}.wa-number-status:before{content:"";background:var(--mu-color-green-500);border-radius:50%;width:.5rem;height:.5rem}.wa-number-status.tone-warn{color:var(--mu-color-warning-text)}.wa-number-status.tone-warn:before{background:var(--mu-color-warning-solid)}.wa-number-status.tone-bad{color:var(--mu-color-danger-text)}.wa-number-status.tone-bad:before{background:var(--mu-color-red-600)}.wa-number-actions{align-items:center;gap:var(--mu-space-1);margin-left:auto;display:flex}.wa-number-detail{padding:var(--mu-space-3) 0 var(--mu-space-1) calc(2.25rem + var(--mu-space-3));flex-basis:100%}.wa-number-detail:empty{display:none}.wa-banner{align-items:center;gap:var(--mu-space-3);margin-bottom:var(--mu-space-3);padding:var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg);border-radius:var(--mu-radius-md);font-size:var(--mu-font-size-sm);flex-wrap:wrap;display:flex}.wa-banner>svg{flex-shrink:0}.wa-banner-text{flex:1;min-width:12rem}.wa-advanced{margin-top:var(--mu-space-4)}.wa-advanced-account{justify-content:space-between;align-items:center;gap:var(--mu-space-3);padding:var(--mu-space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (width<=640px){.wa-number-row{padding:var(--mu-space-3)}.wa-number-status{padding-left:calc(2.25rem + var(--mu-space-3));flex-basis:100%;order:3}.wa-number-detail{padding-left:0}}.wa-note{margin:0 0 var(--mu-space-2);color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm)}.wa-note.warn{color:var(--mu-color-warning-text)}.wa-note p{margin:2px 0 0}.conversations-workspace .conversation-row .star-toggle{color:var(--mu-color-text-dim)}.conversations-workspace .conversation-row .star-toggle.starred{color:var(--mu-color-amber-600)}.conversations-workspace .conversation-row-time,.conversations-workspace .conversation-row-assignee{color:var(--mu-color-text-dim)}.conversations-workspace .conversation-row-bottom .wa-chip,.conversations-workspace .chat-header-sub .chat-phone,.wa-overview-meta,.wa-number-sub .wa-phone{color:var(--mu-color-text-secondary)}.mu-table-wrap,.data-table-wrap,.pf-table-wrap{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--mu-color-surface) 30%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--mu-color-surface) 30%, transparent) right center / 2rem 100% no-repeat local, linear-gradient(to right, var(--mu-color-border), transparent) left center / .75rem 100% no-repeat scroll, linear-gradient(to left, var(--mu-color-border), transparent) right center / .75rem 100% no-repeat scroll;max-width:100%;overflow-x:auto}.mu-table-wrap:focus-visible,.data-table-wrap:focus-visible,.pf-table-wrap:focus-visible{outline:var(--mu-focus-outline);outline-offset:-2px}.mu-table,.data-table,.pf-table{border-collapse:collapse;width:100%;color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm)}:is(.mu-table,.data-table,.pf-table) th{padding:var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-text-dim);background:var(--mu-color-surface-alt);border-bottom:var(--mu-border-width) solid var(--mu-color-border);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}:is(.mu-table,.data-table,.pf-table) td{padding:var(--mu-space-3) var(--mu-space-4);border-top:var(--mu-border-width) solid var(--mu-color-border);vertical-align:middle;overflow-wrap:break-word}:is(.mu-table,.data-table,.pf-table) tbody tr:first-child td{border-top:0}.pf-table td{white-space:nowrap}:is(.mu-table,.data-table,.pf-table) td strong{color:var(--mu-color-text)}:is(.mu-table,.data-table,.pf-table) .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.mu-table,.data-table,.pf-table) .mu-nowrap{white-space:nowrap}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--mu-color-surface-alt)}.clickable-row:focus-visible{outline:var(--mu-focus-outline);outline-offset:-2px}.mu-subtext,.pf-table-subtext,.invoice-list-secondary{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);margin-top:2px}:is(.mu-table,.data-table,.pf-table) input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--mu-color-brand);vertical-align:middle;cursor:pointer;margin:0}:is(.mu-table,.data-table,.pf-table) :is(th,td).mu-td-select{width:2.75rem;min-width:2.75rem;padding-right:var(--mu-space-2)}td.mu-row-actions,td.staff-row-actions,td.reg-row-actions,td.tag-row-actions,td.invoice-list-actions{text-align:right;display:table-cell}:is(td.mu-row-actions,td.staff-row-actions,td.reg-row-actions,td.tag-row-actions,td.invoice-list-actions)>*+*{margin-left:var(--mu-space-2)}.mu-row-actions,.staff-row-actions,.pf-row-actions,.reg-row-actions,.invoice-list-actions,.tag-row-actions{justify-content:flex-end;align-items:center;gap:var(--mu-space-2);white-space:nowrap;display:flex}:is(.staff-row-actions,.mu-row-actions) button,.pf-icon-only-btn{min-width:var(--mu-ctl-sm);min-height:var(--mu-ctl-sm);color:var(--mu-color-text-dim);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-sm);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}:is(.staff-row-actions,.mu-row-actions) button:hover:not(:disabled),.pf-icon-only-btn:hover:not(:disabled){color:var(--mu-color-text);background:var(--mu-color-surface-sunken)}:is(.staff-row-actions,.mu-row-actions) button:disabled,.pf-icon-only-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-list-actions button,.tag-row-actions button{min-height:var(--mu-ctl-sm);padding:0 var(--mu-space-3);color:var(--mu-color-brand-hover);background:var(--mu-color-brand-subtle);border:var(--mu-border-width) solid var(--mu-color-brand-border);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);cursor:pointer}[data-mu-layout=scroll]{--mu-pin-left:0px}[data-mu-layout=scroll][data-mu-select]{--mu-pin-left:2.75rem}[data-mu-layout=scroll] :is(th,td).mu-td-select{z-index:var(--mu-layer-raised);background:var(--mu-color-surface);position:sticky;left:0}[data-mu-layout=scroll] th.mu-td-select{background:var(--mu-color-surface-alt)}[data-mu-layout=scroll] :is(th,td).mu-td-pin{left:var(--mu-pin-left);z-index:var(--mu-layer-raised);background:var(--mu-color-surface);box-shadow:1px 0 0 var(--mu-color-border);position:sticky}[data-mu-layout=scroll] th.mu-td-pin{background:var(--mu-color-surface-alt)}[data-mu-layout=scroll] .mu-td-pin{text-overflow:ellipsis;max-width:11rem;overflow:hidden}[data-mu-layout=scroll].invoice-items-table:not(.invoice-items-readonly) :is(th,td).mu-td-pin{max-width:none;box-shadow:none;background:0 0;position:static;overflow:visible}.invoice-items-table:not(.invoice-items-readonly) :is(th,td):nth-child(2){min-width:10rem}.invoice-items-table:not(.invoice-items-readonly) td input:not([type=checkbox]){min-width:4.5rem}[data-mu-layout=cards],[data-mu-layout=cards] :is(tr,td){display:block}[data-mu-layout=cards] tbody{gap:var(--mu-space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-mu-layout=cards]{background:0 0}[data-mu-layout=cards] thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-mu-layout=cards] tbody{padding:var(--mu-space-3)}:is(.pf-panel,.ag-panel,.mu-card--padded) [data-mu-layout=cards] tbody{padding:0}@media (width>=640px){[data-mu-layout=cards] tbody{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}[data-mu-layout=cards] tr{gap:var(--mu-space-1);min-width:0;padding:var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-text-secondary);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);flex-direction:column;margin:0;display:flex;position:relative}[data-mu-layout=cards] td{align-items:baseline;column-gap:var(--mu-space-3);padding:var(--mu-space-1) 0;font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal);text-align:left;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);display:grid}[data-mu-layout=cards] td:before{content:attr(data-label);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}[data-mu-layout=cards] td>*{grid-column:2;min-width:0}[data-mu-layout=cards] td.mu-td-empty{display:none}[data-mu-layout=cards] td.mu-td-primary{margin-bottom:var(--mu-space-1);padding:0 0 var(--mu-space-2);color:var(--mu-color-text);border-bottom:var(--mu-border-width) solid var(--mu-color-border);font-size:var(--mu-font-size-lg);font-weight:var(--mu-font-weight-semibold);display:block}[data-mu-layout=cards] td.mu-td-primary:before{display:none}[data-mu-layout=cards] td[data-label=""]{display:block}[data-mu-layout=cards] td[data-label=""]:before{display:none}[data-mu-layout=cards] td.mu-td-actions{justify-content:flex-end;align-items:center;gap:var(--mu-space-2);margin-top:var(--mu-space-1);padding:var(--mu-space-2) 0 0;border-top:var(--mu-border-width) solid var(--mu-color-border);flex-wrap:wrap;display:flex}[data-mu-layout=cards] td.mu-td-actions:before{display:none}[data-mu-layout=cards] td.mu-td-actions{width:auto}[data-mu-layout=cards] td.mu-td-actions>*{grid-column:auto}[data-mu-layout=cards] :is(.mu-row-actions,.reg-row-actions,.tag-row-actions,.staff-row-actions,.pf-row-actions){white-space:normal;flex-wrap:wrap;justify-content:flex-start}[data-mu-layout=cards] td.mu-td-index{top:var(--mu-space-3);right:var(--mu-space-3);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);padding:0;display:block;position:absolute}[data-mu-layout=cards] td.mu-td-index:before{content:"#";color:inherit;font-size:inherit;letter-spacing:0}[data-mu-layout=cards] tr:has(td.mu-td-index) td.mu-td-primary{padding-right:var(--mu-space-8)}[data-mu-layout=cards] td.mu-td-select{top:var(--mu-space-3);right:var(--mu-space-3);background:0 0;width:auto;min-width:0;padding:0;display:block;position:absolute}[data-mu-layout=cards] td.mu-td-select:before{display:none}[data-mu-layout=cards] tr:has(td.mu-td-select) td.mu-td-primary{padding-right:var(--mu-space-8)}[data-mu-layout=cards] tr.mu-row-span{background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0;display:block}[data-mu-layout=cards] tr.mu-row-span td{padding:var(--mu-space-2) 0;display:block}[data-mu-layout=cards] tr.mu-row-span td:before{display:none}[data-mu-layout=cards] .clickable-row:hover{background:var(--mu-color-surface-alt)}[data-mu-layout=cards] .clickable-row:hover td{background:0 0}[data-mu-layout=cards] :is(button,a):not(.mu-btn--link){min-height:var(--mu-ctl-md)}[data-mu-layout=cards] .pf-icon-only-btn,[data-mu-layout=cards] .staff-row-actions button{min-width:var(--mu-ctl-md);min-height:var(--mu-ctl-md)}[data-mu-layout=cards] td :is(select,input:not([type=checkbox])){width:100%}[data-mu-layout=cards] tr.staff-row-inactive td{opacity:1}[data-mu-layout=cards] tr.staff-row-inactive{opacity:.6}.data-panel,.pf-panel,.ag-panel,.chart-card,.reg-card,.pf-row-2>*,.pf-row-3>*,.pf-card-grid>*,.ag-grid-2>*,.pf-stat-grid>*{min-width:0}.data-panel-head,.pf-panel-head,.ag-panel-head{gap:var(--mu-space-2) var(--mu-space-4);flex-wrap:wrap}.data-panel-head>*,.pf-panel-head>*{min-width:0}.data-toolbar,.pf-toolbar,.ag-filter-bar,.reg-filter-bar{align-items:center;gap:var(--mu-space-2) var(--mu-space-3);flex-wrap:wrap;display:flex}.pf-toolbar{margin-bottom:var(--mu-space-4)}.ag-filter-bar{margin-bottom:var(--mu-space-4);align-items:flex-end}.bulk-bar,.conversations-bulk-bar{align-items:center;gap:var(--mu-space-2) var(--mu-space-3);flex-wrap:wrap;display:flex}.bulk-bar{padding:var(--mu-space-3) var(--mu-space-4);color:var(--mu-color-text);background:var(--mu-color-brand-subtle);border:var(--mu-border-width) solid var(--mu-color-brand-border);border-radius:var(--mu-radius-md);font-size:var(--mu-font-size-sm)}.conversations-bulk-bar{padding:var(--mu-space-2) var(--mu-space-4);color:var(--mu-color-text);background:var(--mu-color-brand-subtle);border-bottom:var(--mu-border-width) solid var(--mu-color-brand-border);font-size:var(--mu-font-size-xs)}:is(.bulk-bar,.conversations-bulk-bar) button{min-height:var(--mu-ctl-sm);padding:0 var(--mu-space-3);color:var(--mu-color-brand-hover);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-brand-border);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);cursor:pointer}:is(.bulk-bar,.conversations-bulk-bar) button:hover:not(:disabled){background:var(--mu-color-brand-subtle)}.pf-page-head,.reg-page-head{flex-wrap:wrap}.pf-page-head>div:first-child,.reg-page-title{min-width:0}.pf-head-actions,.head-actions,.reg-page-actions,.contacts-head-actions{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.pf-head-actions{flex-shrink:1}.reg-table-foot,.data-panel-pagination{align-items:center}.pf-search:focus-within{border-color:var(--mu-color-brand);box-shadow:0 0 0 3px var(--mu-color-focus-ring)}.pf-search input,.pf-toolbar .pf-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (pointer:coarse){.icon-select-compact,.icon-view-toggle button{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min)}:is(.bulk-bar,.conversations-bulk-bar) button{min-height:var(--mu-touch-target-min)}:is(.mu-table,.data-table,.pf-table) input[type=checkbox]{width:1.5rem;height:1.5rem}}.conversation-row{min-height:3.5rem}.contact-row>.source-pill{justify-self:start}.conversation-row-avatar{flex-shrink:0}.conversation-row-main strong,.conversation-row-bottom>span:first-child{min-width:0}.conversation-row-bottom{row-gap:var(--mu-space-1);flex-wrap:wrap}.conversations-search input,.conversations-filter-row button{font-size:var(--mu-font-size-sm)}.trend-chart,.trend-chart .bar-col{min-width:0}.trend-chart{gap:2px}.bar-axis-label{font-size:var(--mu-font-size-xs);white-space:nowrap}@media (width<=767.98px){.mu-shell-content .data-toolbar>:is(select,input,form,.search-form,.pipeline-picker,.pf-search,.contact-picker),.mu-shell-content .pf-toolbar>:is(select,input,form,.pf-search),.mu-shell-content .reg-filter-bar>:is(select,input,form,.search-form,label){flex:100%;width:auto;min-width:0;max-width:none}.data-toolbar>.toolbar-spacer{display:none}.data-toolbar>:is(.primary-action,.mu-btn--primary){flex:auto}.ag-filter-bar{align-items:stretch}.ag-filter-bar>*{flex:9rem;min-width:0}.ag-filter-bar label :is(select,input){width:100%}.pf-page-head{gap:var(--mu-space-3);flex-direction:column}.pf-page-head h1{font-size:var(--mu-font-size-2xl)}.pf-head-actions,.head-actions,.contacts-head-actions{width:100%}:is(.pf-head-actions,.head-actions)>:is(button,a){flex:auto}.bulk-bar>:is(button,label),.conversations-bulk-bar>button{flex:0 auto}.mu-pagination,.pagination-row,.data-panel-pagination,.storage-files-pager{justify-content:center}.data-panel-head{padding:var(--mu-space-4)}.mu-shell-content .pf-panel{padding:var(--mu-space-3)}.mu-shell-content .storage-source-nav-wrap{flex-wrap:nowrap}.mu-shell-content .storage-source-nav{min-width:0}.mu-shell-content .integrations-view{padding:0}.mu-shell-content .integrations-toolbar{justify-content:stretch}.mu-shell-content .integrations-search{width:100%}.mu-shell-content .billing-section-card{min-width:0;padding:var(--mu-space-4);overflow-x:auto}.reporting-toolbar .primary-action{flex:100%}.trend-chart .bar-col:not(:nth-child(5n+1),:last-child) .bar-axis-label{visibility:hidden}}@media (pointer:coarse){.star-toggle{min-width:var(--mu-touch-target-min);min-height:var(--mu-touch-target-min)}.mu-shell-content :is(button,select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color])):not(.link-button,.icon-only-button,.mu-btn--link,.calendar-cell,.conversation-row,.chevron,.cdp-chip button){min-height:var(--mu-touch-target-min)}.mu-shell-content :is(input[type=checkbox],input[type=radio]){width:1.25rem;height:1.25rem;accent-color:var(--mu-color-brand)}.mu-shell-content input[type=file]{min-height:var(--mu-touch-target-min);padding:var(--mu-space-2) 0}.mu-shell-content .breadcrumb-row a,.mu-shell-content .breadcrumb-row .link-button{min-height:var(--mu-touch-target-min);align-items:center;display:inline-flex}.mu-shell-topbar :is(.pf-icon-btn,.pf-avatar-btn){min-width:var(--mu-touch-target-min);min-height:var(--mu-touch-target-min)}.mu-shell-topbar select{min-height:var(--mu-touch-target-min)}.pf-panel-head :is(a,.pf-link){min-height:var(--mu-touch-target-min);align-items:center;display:inline-flex}}.cdp-chip button{min-width:1.5rem;min-height:1.5rem;position:relative}@media (pointer:coarse){.cdp-chip button:after{content:"";position:absolute;inset:-.625rem -.25rem}}@media (width<=767.98px){.mu-shell-content :is(.analytics,.dash-home,.mywork){padding-left:0;padding-right:0;padding-top:var(--mu-space-2)}.mu-shell-content :is(.wa-templates,.wa-campaigns,.whatsapp-settings){padding-left:0;padding-right:0}.mu-shell-content .pf-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mu-shell-content .pf-stat-label{white-space:normal;overflow-wrap:anywhere}.pf-stat-card{min-width:0}}.pf-split{gap:var(--mu-space-4);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023.98px){.pf-split{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.mu-shell-content .kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.mu-shell-content .ghl-row-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mu-shell-content .reporting-field{flex:9rem}.mu-shell-content :is(.ghl-row-3,.kpi-row)>*{overflow-wrap:anywhere;min-width:0}.mu-shell-content .ag-automation-card{align-items:stretch;gap:var(--mu-space-3);flex-direction:column}.mu-shell-content .ag-automation-card .pf-toggle-row,.mu-shell-content .ag-search,.mu-shell-content .ag-head-buttons{width:100%}.mu-shell-content .ag-head-buttons>*{flex:auto}}.wa-connect-actions,.wa-templates-head,.wa-templates-head-actions{flex-wrap:wrap}.wa-templates-head-actions{row-gap:var(--mu-space-2)}.chart-summary{gap:var(--mu-space-1) var(--mu-space-3);flex-wrap:wrap}.chart-summary>*{min-width:0}.chart-legend,.pf-legend li{flex-wrap:wrap}.chat-header{row-gap:var(--mu-space-2);flex-wrap:wrap}.chat-header>div:not(.chat-avatar,.chat-view-tabs){overflow-wrap:anywhere;flex:9rem;min-width:0}@media (width<=767.98px){.chat-header{padding:var(--mu-space-3) var(--mu-space-4)}.chat-input{padding:var(--mu-space-3);gap:var(--mu-space-2)}.chat-input textarea{font-size:var(--mu-field-font-size)}}@media (width<=639.98px){.chat-input{flex-wrap:wrap;align-items:center}.chat-input .composer-input-area{flex:100%;order:-1}.chat-input>button:last-child{margin-left:auto}}@media (pointer:coarse){.mu-shell-content .composer-attach-button{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min)}}.conversation-assignee{flex-wrap:wrap;min-width:0;max-width:100%}.conversation-assignee select{text-overflow:ellipsis;flex:10rem;min-width:0;max-width:100%}@media (width<=639.98px){.conversations-filter-row{row-gap:var(--mu-space-2);flex-wrap:wrap}.mu-shell-topbar .pf-topbar-right>.pf-icon-btn:disabled{display:none}}:is(.pf-field,.pf-modal,.record-modal,.modal-card,.opp-drawer-content,.wf-node-detail-body,.invoice-editor-form,.inv-field,.profile-form,.source-panel,.drawer-inline-form) input:is([type=checkbox],[type=radio]){width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--mu-color-brand);flex:none;padding:0}.email-settings{max-width:46rem}.email-settings .mu-card+.mu-card{margin-top:var(--mu-space-4)}.email-lead{margin:0 0 var(--mu-space-4);color:var(--mu-color-text-secondary)}.email-muted{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.email-facts{gap:var(--mu-space-3);margin:0 0 var(--mu-space-4);display:grid}.email-facts>div{gap:var(--mu-space-3);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);display:grid}.email-facts dt{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.email-facts dd{overflow-wrap:anywhere;margin:0}.email-settings-actions{gap:var(--mu-space-2);margin-top:var(--mu-space-4);flex-wrap:wrap;display:flex}.email-bullets{margin:0 0 var(--mu-space-4);padding-left:var(--mu-space-5);gap:var(--mu-space-2);color:var(--mu-color-text-secondary);display:grid}.email-workspace{background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);min-width:0;height:calc(100dvh - 9rem);min-height:30rem;display:grid;overflow:hidden}.email-workspace-loading{gap:var(--mu-space-3);padding:var(--mu-space-4);display:grid}.email-list-panel{border-right:var(--mu-border-width) solid var(--mu-color-border);flex-direction:column;min-width:0;min-height:0;display:flex}.email-list-head{justify-content:space-between;align-items:center;gap:var(--mu-space-2);padding:var(--mu-space-3) var(--mu-space-4);flex-wrap:wrap;display:flex}.email-list-title{min-width:0}.email-list-title h1{font-size:var(--mu-font-size-xl);line-height:var(--mu-line-height-tight);margin:0}.email-list-title .email-muted{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.email-list-buttons{gap:var(--mu-space-2);display:flex}.email-list-panel>.mu-alert{margin:0 var(--mu-space-4) var(--mu-space-2)}.email-folders{padding:0 var(--mu-space-4)}.email-search{gap:var(--mu-space-1);padding:var(--mu-space-3) var(--mu-space-4);flex-direction:column;display:flex}.email-search .mu-btn{align-self:flex-start}.email-list{border-top:var(--mu-border-width) solid var(--mu-color-border);flex:1;min-height:0;overflow-y:auto}.email-rows{margin:0;padding:0;list-style:none}.email-row-skeleton{padding:var(--mu-space-3) var(--mu-space-4)}.email-load-more{padding:var(--mu-space-3);justify-content:center;display:flex}.email-row{align-items:flex-start;gap:var(--mu-space-3);text-align:left;width:100%;padding:var(--mu-space-3) var(--mu-space-4);color:inherit;border:0;border-bottom:var(--mu-border-width) solid var(--mu-color-border);cursor:pointer;background:0 0;border-radius:0;display:flex}.email-row:hover{background:var(--mu-color-surface-alt)}.email-row.is-selected{background:var(--mu-color-brand-subtle);box-shadow:inset 3px 0 0 var(--mu-color-brand)}.email-row.is-unread .email-row-people,.email-row.is-unread .email-row-subject{font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text)}.email-avatar{border-radius:var(--mu-radius-pill);background:var(--mu-color-neutral-bg);width:2.25rem;height:2.25rem;color:var(--mu-color-neutral-text);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.email-row-main{gap:var(--mu-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.email-row-top,.email-row-bottom{align-items:center;gap:var(--mu-space-2);min-width:0;display:flex}.email-row-people{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--mu-font-weight-medium);flex:1;overflow:hidden}.email-row-time{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);flex:none}.email-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mu-font-size-sm);overflow:hidden}.email-row-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);flex:1;overflow:hidden}.email-row-flag,.email-row-count{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);flex:none}.email-unread-dot{border-radius:var(--mu-radius-pill);background:var(--mu-color-brand);flex:none;width:.5rem;height:.5rem}.email-row-contacts{align-items:center;gap:var(--mu-space-1);min-width:0;color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.email-detail-panel{background:var(--mu-color-page);min-width:0;min-height:0;overflow-y:auto}.email-detail-panel>.mu-empty{height:100%}.email-thread{gap:var(--mu-space-4);padding:var(--mu-space-4);flex-direction:column;min-width:0;display:flex}.email-thread-head{gap:var(--mu-space-2);flex-direction:column;display:flex}.email-back{align-self:flex-start;display:none}.email-thread-subject{font-size:var(--mu-font-size-xl);line-height:var(--mu-line-height-snug);overflow-wrap:anywhere;margin:0}.email-thread-meta{align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.email-contact-chip{align-items:center;gap:var(--mu-space-1);padding:0 var(--mu-space-2);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-pill);font-size:var(--mu-font-size-sm);cursor:pointer;display:inline-flex}.email-thread-actions{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.email-messages{gap:var(--mu-space-3);flex-direction:column;display:flex}.email-message{background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);min-width:0}.email-message.is-unread{border-color:var(--mu-color-brand-border)}.email-message.is-outbound{background:var(--mu-color-brand-subtle)}.email-message-head{align-items:center;gap:var(--mu-space-3);width:100%;padding:var(--mu-space-3) var(--mu-space-4);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.email-message-who{flex-direction:column;flex:1;min-width:0;display:flex}.email-message-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);overflow:hidden}.email-message-body{padding:0 var(--mu-space-4) var(--mu-space-4);gap:var(--mu-space-3);flex-direction:column;display:flex}.email-headers{gap:var(--mu-space-1);font-size:var(--mu-font-size-sm);margin:0;display:grid}.email-headers>div{gap:var(--mu-space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.email-headers dt{color:var(--mu-color-text-dim)}.email-headers dd{overflow-wrap:anywhere;margin:0}.email-body-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal)}.email-body-html{gap:var(--mu-space-2);flex-direction:column;min-width:0;display:flex}.email-frame{background:var(--mu-color-surface);border:0;width:100%;display:block}.email-images-note{align-items:center;gap:var(--mu-space-2);padding:var(--mu-space-2) var(--mu-space-3);background:var(--mu-color-info-bg);color:var(--mu-color-info-text);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);flex-wrap:wrap;display:flex}.email-attachment-row,.email-attachments{gap:var(--mu-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.email-attachment-chip,.email-attachment{align-items:center;gap:var(--mu-space-2);max-width:100%;padding:0 var(--mu-space-3);background:var(--mu-color-surface-alt);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);display:inline-flex}.email-attachment-chip{cursor:pointer;min-height:var(--mu-control-height-sm)}.email-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-reply{background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);padding:var(--mu-space-4)}.email-compose{gap:var(--mu-space-3);flex-direction:column;min-width:0;display:flex}.email-compose-pair{gap:var(--mu-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-compose-toggle{align-self:flex-start}.email-compose-actions{align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.email-compose-spacer{flex:1}.cdp-email-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}@media (width<=1023.98px){.email-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 8rem)}.email-workspace[data-mobile-view=list] .email-detail-panel,.email-workspace[data-mobile-view=thread] .email-list-panel{display:none}.email-list-panel{border-right:0}.email-back{display:inline-flex}.email-list-title .email-muted{max-width:60vw}}@media (width<=639.98px){.email-workspace{border-left:0;border-right:0;border-radius:0}.email-compose-pair{grid-template-columns:minmax(0,1fr)}.email-facts>div{gap:var(--mu-space-1);grid-template-columns:minmax(0,1fr)}.email-thread{padding:var(--mu-space-3)}}@media (pointer:coarse){.email-row,.email-message-head,.email-contact-chip{min-height:var(--mu-touch-target-min)}}.wat-manager,.wat-builder{gap:var(--mu-space-4);flex-direction:column;min-width:0;display:flex}.wat-head,.wat-builder-head{justify-content:space-between;align-items:flex-start;gap:var(--mu-space-4);flex-wrap:wrap;display:flex}.wat-head-main,.wat-builder-title{flex:18rem;min-width:0}.wat-head-main h2,.wat-builder-title h2{font-size:var(--mu-font-size-2xl);line-height:var(--mu-line-height-tight);overflow-wrap:anywhere;margin:0}.wat-head-main p{margin:var(--mu-space-1) 0 0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-md);max-width:44rem}.wat-head-actions,.wat-builder-actions{align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-sync-status,.wat-footnote,.wat-hint{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.wat-footnote,.wat-hint,.wat-notice{margin:0}.wat-filters{gap:var(--mu-space-3);flex-direction:column;min-width:0;display:flex}.wat-filter-row{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-filter-row .mu-select{flex:0 12rem;width:auto}.wat-search{min-width:0;color:var(--mu-color-text-muted);flex:16rem;align-items:center;display:flex;position:relative}.wat-search svg{left:var(--mu-space-3);pointer-events:none;position:absolute}.wat-search .mu-input{padding-left:var(--mu-space-8)}.wat-tab-count{margin-left:var(--mu-space-2);padding:0 var(--mu-space-2);border-radius:var(--mu-radius-pill);background:var(--mu-color-neutral-bg);color:var(--mu-color-neutral-text);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold)}.wat-list{gap:var(--mu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wat-item{justify-content:space-between;align-items:flex-start;gap:var(--mu-space-3) var(--mu-space-4);padding:var(--mu-space-4);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);flex-wrap:wrap;display:flex}.wat-item-main{gap:var(--mu-space-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.wat-item-title{align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-item-title strong{font-size:var(--mu-font-size-lg);overflow-wrap:anywhere}.wat-item-meta,.wat-builder-meta{align-items:center;gap:var(--mu-space-1) var(--mu-space-3);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);flex-wrap:wrap;display:flex}.wat-item-body{margin:var(--mu-space-1) 0 0;color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-md);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wat-item-note{margin:var(--mu-space-1) 0 0;font-size:var(--mu-font-size-sm);color:var(--mu-color-text-dim)}.wat-item-note--danger{color:var(--mu-color-danger-text)}.wat-item-note--warning{color:var(--mu-color-warning-text)}.wat-item-actions{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-preview-modal{align-items:flex-start;gap:var(--mu-space-3);flex-direction:column;display:flex}.wat-preview-modal .wat-phone{align-self:center}.wat-back{margin-bottom:var(--mu-space-1);padding:0}.wat-builder-meta{margin-top:var(--mu-space-2)}.wat-saved{color:var(--mu-color-success-text)}.wat-unsaved{color:var(--mu-color-warning-text)}.wat-view-switch{align-self:flex-start;display:none}.wat-builder-grid{gap:var(--mu-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.wat-form{gap:var(--mu-space-4);flex-direction:column;min-width:0;display:flex}.wat-section{gap:var(--mu-space-3);padding:var(--mu-space-5);background:var(--mu-color-surface);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-md);flex-direction:column;min-width:0;display:flex}.wat-section-head h3{align-items:center;gap:var(--mu-space-2);font-size:var(--mu-font-size-lg);margin:0;display:flex}.wat-section-head p{margin:var(--mu-space-1) 0 0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.wat-optional{padding:0 var(--mu-space-2);border-radius:var(--mu-radius-pill);background:var(--mu-color-neutral-bg);color:var(--mu-color-neutral-text);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-medium)}.wat-row{gap:var(--mu-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wat-row>:only-child{grid-column:1/-1}.wat-label-row{justify-content:space-between;align-items:baseline;gap:var(--mu-space-2);display:flex}.wat-count{color:var(--mu-color-text-muted);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-regular);font-variant-numeric:tabular-nums}.wat-count--over{color:var(--mu-color-danger-text);font-weight:var(--mu-font-weight-semibold)}.wat-problems{gap:var(--mu-space-1);color:var(--mu-color-danger-text);font-size:var(--mu-font-size-sm);flex-direction:column;display:flex}.wat-toolbar{align-items:center;gap:var(--mu-space-3);flex-wrap:wrap;display:flex}.wat-choice{gap:var(--mu-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.wat-choice legend{margin-bottom:var(--mu-space-2);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);color:var(--mu-color-text);padding:0}.wat-choice-card{align-items:flex-start;gap:var(--mu-space-3);padding:var(--mu-space-3);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-sm);cursor:pointer;display:flex}.wat-choice-card.is-selected{border-color:var(--mu-color-brand);background:var(--mu-color-brand-subtle)}.wat-choice-card input{margin-top:var(--mu-space-1);accent-color:var(--mu-color-brand)}.wat-choice-card span{gap:var(--mu-space-1);flex-direction:column;min-width:0;display:flex}.wat-choice-card small{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.wat-segments{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-segment{min-height:var(--mu-control-height-sm);padding:0 var(--mu-space-4);border:var(--mu-border-width) solid var(--mu-color-border-strong);border-radius:var(--mu-radius-pill);background:var(--mu-color-surface);color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-md);cursor:pointer}.wat-segment.is-selected{border-color:var(--mu-color-brand);background:var(--mu-color-brand-subtle);color:var(--mu-color-brand-active);font-weight:var(--mu-font-weight-semibold)}.wat-segment:focus-visible,.wat-choice-card:focus-within{outline:2px solid var(--mu-color-focus-ring);outline-offset:2px}.wat-media{align-items:center;gap:var(--mu-space-2) var(--mu-space-3);flex-wrap:wrap;display:flex}.wat-media-pick{cursor:pointer}.wat-media-name{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);overflow-wrap:anywhere}.wat-media .wat-hint,.wat-media .wat-problems{flex-basis:100%}.wat-samples{gap:var(--mu-space-2);padding:var(--mu-space-4);background:var(--mu-color-surface-alt);border-radius:var(--mu-radius-sm);flex-direction:column;display:flex}.wat-samples h4{font-size:var(--mu-font-size-md);margin:0}.wat-samples-grid{gap:var(--mu-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.wat-buttons{gap:var(--mu-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wat-button-card{gap:var(--mu-space-3);padding:var(--mu-space-4);border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-sm);background:var(--mu-color-surface-alt);flex-direction:column;display:flex}.wat-button-head{justify-content:space-between;align-items:center;gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-button-tools,.wat-add-buttons{gap:var(--mu-space-2);flex-wrap:wrap;display:flex}.wat-builder-foot{justify-content:flex-end;gap:var(--mu-space-2);padding-top:var(--mu-space-4);border-top:var(--mu-border-width) solid var(--mu-color-border);flex-wrap:wrap;display:flex}.wat-preview-pane{min-width:0}.wat-preview-sticky{top:var(--mu-space-4);gap:var(--mu-space-3);flex-direction:column;display:flex;position:sticky}.wat-preview-sticky h3{font-size:var(--mu-font-size-lg);margin:0}.wat-submit{gap:var(--mu-space-3);flex-direction:column;display:flex}.wat-submit p,.wat-submit ol{margin:0}.wat-submit ol{padding-left:var(--mu-space-5);gap:var(--mu-space-1);flex-direction:column;display:flex}.wat-submit-facts{gap:var(--mu-space-3);padding:var(--mu-space-3);background:var(--mu-color-surface-alt);border-radius:var(--mu-radius-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.wat-submit-facts dt{color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs)}.wat-submit-facts dd{font-weight:var(--mu-font-weight-semibold);overflow-wrap:anywhere;margin:0}.wat-phone{border:var(--mu-border-width) solid var(--mu-color-border);border-radius:var(--mu-radius-lg);background:var(--mu-color-surface-sunken);width:100%;max-width:22rem;box-shadow:var(--mu-shadow-sm);overflow:hidden}.wat-phone-bar{align-items:center;gap:var(--mu-space-3);padding:var(--mu-space-3) var(--mu-space-4);background:var(--mu-color-brand-active);color:var(--mu-color-text-on-brand);display:flex}.wat-phone-avatar{border-radius:var(--mu-radius-pill);background:var(--mu-color-brand-subtle);width:2rem;height:2rem;color:var(--mu-color-brand-active);font-weight:var(--mu-font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wat-phone-name{font-weight:var(--mu-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wat-chat{padding:var(--mu-space-4) var(--mu-space-3);min-height:12rem}.wat-phone--compact .wat-chat{min-height:0}.wat-chat-empty{margin:var(--mu-space-8) var(--mu-space-4);text-align:center;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm)}.wat-bubble{background:var(--mu-color-surface);border-radius:0 var(--mu-radius-md) var(--mu-radius-md) var(--mu-radius-md);max-width:92%;box-shadow:var(--mu-shadow-xs);font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-snug);color:var(--mu-color-text);overflow:hidden}.wat-bubble-header{padding:var(--mu-space-2) var(--mu-space-3) 0;font-weight:var(--mu-font-weight-bold);overflow-wrap:anywhere}.wat-bubble-media{margin:var(--mu-space-1);border-radius:var(--mu-radius-sm);background:var(--mu-color-neutral-200);overflow:hidden}.wat-bubble-media img,.wat-bubble-media video{object-fit:cover;width:100%;max-height:12rem;display:block}.wat-bubble-media-placeholder{justify-content:center;align-items:center;gap:var(--mu-space-2);min-height:7rem;padding:var(--mu-space-3);color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.wat-bubble-media--document .wat-bubble-media-placeholder{text-align:left;flex-direction:row;justify-content:flex-start;min-height:4rem}.wat-bubble-body{padding:var(--mu-space-2) var(--mu-space-3) 0;white-space:pre-wrap;overflow-wrap:anywhere}.wat-bubble-body code{font-family:var(--mu-font-mono);font-size:var(--mu-font-size-sm)}.wat-bubble-footer{padding:var(--mu-space-1) var(--mu-space-3) 0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-sm);overflow-wrap:anywhere}.wat-bubble-time{padding:var(--mu-space-1) var(--mu-space-3) var(--mu-space-2);text-align:right;color:var(--mu-color-text-muted);font-size:var(--mu-font-size-xs)}.wat-bubble-buttons{border-top:var(--mu-border-width) solid var(--mu-color-border);flex-direction:column;display:flex}.wat-bubble-button{justify-content:center;align-items:center;gap:var(--mu-space-2);padding:var(--mu-space-3);color:var(--mu-color-info-solid);font-weight:var(--mu-font-weight-medium);text-align:center;overflow-wrap:anywhere;display:flex}.wat-bubble-button+.wat-bubble-button{border-top:var(--mu-border-width) solid var(--mu-color-border)}.wat-var{padding:0 var(--mu-space-1);border-radius:var(--mu-radius-sm);background:var(--mu-color-warning-bg);color:var(--mu-color-warning-text);font-family:var(--mu-font-mono);font-size:var(--mu-font-size-sm)}.wat-var--filled{background:var(--mu-color-brand-subtle);color:var(--mu-color-brand-active);font-family:inherit;font-size:inherit;padding:0}@media (width<=1023.98px){.wat-view-switch{display:inline-flex}.wat-builder-grid{grid-template-columns:minmax(0,1fr)}.wat-builder[data-view=edit] .wat-preview-pane,.wat-builder[data-view=preview] .wat-form{display:none}.wat-preview-sticky{align-items:center;position:static}.wat-builder-actions{display:none}}@media (width<=639.98px){.wat-row,.wat-choice{grid-template-columns:minmax(0,1fr)}.wat-section{padding:var(--mu-space-4)}.wat-item-actions,.wat-head-actions{width:100%}.wat-item-actions .mu-btn,.wat-builder-foot .mu-btn{flex:auto}.wat-filter-row .mu-select{flex:8rem}.wat-head-actions .mu-btn{flex:auto}.wat-sync-status{flex-basis:100%}}@media (pointer:coarse){.wat-back{min-height:var(--mu-touch-target-min);align-items:center;display:inline-flex}.wat-segment{min-height:var(--mu-touch-target-min)}}.pf-shell{--pf-accent:var(--mu-color-brand-hover);--pf-accent-dark:var(--mu-color-brand-active);--pf-navy:var(--mu-color-neutral-900);--pf-navy-2:#16213b;--pf-text:var(--mu-color-neutral-900);--pf-text-dim:var(--mu-color-neutral-500);--pf-muted:var(--mu-color-neutral-400);--pf-border:var(--mu-color-neutral-200);--pf-surface:var(--mu-color-white);--pf-surface-alt:var(--mu-color-neutral-50);--pf-green:var(--mu-color-success-solid);--pf-orange:var(--mu-color-warning-solid);--pf-red:var(--mu-color-danger-solid);--pf-purple:#7c3aed;height:100vh;color:var(--pf-text);background:var(--pf-surface-alt);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.pf-shell *{box-sizing:border-box}.pf-shell button{cursor:pointer;font-family:inherit}.pf-shell a{color:inherit;text-decoration:none}.pf-sidebar{color:#cbd5e1;background:var(--pf-navy);flex-direction:column;flex-shrink:0;width:240px;padding:18px 14px;display:flex;overflow-y:auto}.pf-sidebar.collapsed{width:68px}.pf-sidebar-brand{color:#fff;align-items:center;gap:9px;padding:0 6px 18px;font-size:16px;font-weight:700;display:flex}.pf-sidebar-brand-mark{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:3px;display:block}.pf-nav{flex-direction:column;flex:1;gap:2px;display:flex}.pf-nav-item{box-sizing:border-box;color:#cbd5e1;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.pf-nav-item:hover{background:var(--pf-navy-2)}.pf-nav-item.active{color:#fff;background:var(--pf-accent)}.pf-nav-item svg{flex-shrink:0}.pf-sidebar.collapsed .pf-nav-item span,.pf-sidebar.collapsed .pf-sidebar-brand span,.pf-sidebar.collapsed .pf-collapse-label{display:none}.pf-collapse{color:#94a3b8;background:0 0;border:none;border-top:1px solid #24304a;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:13px;display:flex}.pf-collapse:hover{color:#cbd5e1}.pf-nav-group-toggle{align-items:center;gap:2px;display:flex}.pf-nav-group-toggle .pf-nav-item{flex:1}.pf-nav-chevron{color:#94a3b8;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pf-nav-chevron:hover{background:var(--pf-navy-2);color:#cbd5e1}.pf-nav-chevron svg{transition:transform .12s}.pf-nav-subgroup{flex-direction:column;gap:2px;padding-left:8px;display:flex}.pf-nav-item-header{width:100%;font-weight:600}.pf-nav-item-sub{padding-left:22px;font-size:13px}.pf-main{flex-direction:column;flex:1;min-width:0;display:flex}.pf-topbar{border-bottom:1px solid var(--pf-border);background:#fff;align-items:center;gap:16px;padding:12px 28px;display:flex}.pf-search{max-width:460px;color:var(--pf-text-dim);background:var(--pf-surface-alt);border:1px solid var(--pf-border);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.pf-search input{color:var(--pf-text);background:0 0;border:none;flex:1;font-size:13px}.pf-search input:focus{outline:none}.pf-search kbd{color:var(--pf-muted);border:1px solid var(--pf-border);font-size:var(--mu-font-size-xs);background:#fff;border-radius:4px;padding:1px 6px}.pf-topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.pf-icon-btn{width:34px;height:34px;color:var(--pf-text-dim);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:relative}.pf-icon-btn:hover{background:var(--pf-surface-alt)}.pf-icon-badge{color:#fff;background:var(--pf-red);min-width:18px;height:18px;font-size:var(--mu-font-size-xs);border-radius:99px;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.pf-avatar-menu{position:relative}.pf-avatar-btn{background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.pf-avatar-btn:hover{background:var(--pf-surface-alt)}.pf-avatar{color:#fff;background:linear-gradient(135deg, var(--mu-color-brand-hover), var(--mu-color-green-500));border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.pf-avatar-name{font-size:13px;font-weight:600}.pf-avatar-dropdown{z-index:30;border:1px solid var(--pf-border);background:#fff;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a26}.pf-avatar-dropdown button{text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;display:block}.pf-avatar-dropdown button:hover{background:var(--pf-surface-alt)}.pf-content{flex:1;padding:28px 32px 50px;overflow-y:auto}.pf-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pf-page-head h1{margin:0 0 4px;font-size:24px}.pf-page-head p{color:var(--pf-text-dim);margin:0;font-size:13.5px}.pf-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.pf-stat-card{gap:12px;padding:18px;display:flex}.pf-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.pf-stat-body{min-width:0}.pf-stat-label{color:var(--pf-text-dim);margin-bottom:4px;font-size:12.5px;display:block}.pf-stat-value{font-size:22px;font-weight:700;display:block}.pf-stat-delta{font-size:var(--mu-font-size-xs);align-items:center;gap:3px;margin-top:3px;font-weight:600;display:inline-flex}.pf-stat-delta.up{color:var(--pf-green)}.pf-stat-delta.down{color:var(--pf-red)}.pf-stat-delta-note{color:var(--pf-muted);margin-left:4px;font-weight:400}.pf-panel{padding:18px 20px}.pf-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pf-panel-head h3{margin:0;font-size:15px}.pf-panel-head a,.pf-panel-head .pf-link{color:var(--pf-accent);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:none}.pf-row-2{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.pf-row-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.pf-row-identity{align-items:center;gap:9px;display:flex}.pf-row-avatar{color:#fff;width:30px;height:30px;font-size:var(--mu-font-size-xs);border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pf-row-avatar.round{border-radius:50%}.pf-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pf-toolbar .pf-search{max-width:320px}.pf-attention-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 4px;display:flex}.pf-attention-row:last-child{border-bottom:none}.pf-attention-icon{width:34px;height:34px;color:var(--pf-orange);background:#fffbeb;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pf-attention-body{flex:1;min-width:0}.pf-attention-body strong{font-size:13px;display:block}.pf-attention-body span{color:var(--pf-text-dim);font-size:12px}.pf-attention-count{color:var(--pf-text);font-weight:700}.pf-health-row{align-items:center;gap:10px;padding:8px 2px;display:flex}.pf-health-row svg{color:var(--pf-text-dim);flex-shrink:0}.pf-health-row>span:first-of-type{flex:1;font-size:13px}.pf-health-row .pf-pill{flex-shrink:0}.pf-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pf-donut{aspect-ratio:1;flex-shrink:0;width:150px;max-width:100%;height:auto}.pf-donut-center{max-width:100%;position:relative}.pf-donut-center-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-donut-center-text strong{font-size:20px;display:block}.pf-donut-center-text span{font-size:var(--mu-font-size-xs);color:var(--pf-text-dim)}.pf-legend{flex-direction:column;flex:8rem;gap:8px;min-width:0;padding:0;display:flex}.pf-legend li{align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.pf-legend .swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px}.pf-legend .count{color:var(--pf-text-dim);margin-left:auto;font-size:12px}.pf-empty{padding:24px}.pf-footer{color:var(--pf-muted);text-align:center;padding:20px;font-size:12px}.pf-modal.pf-modal-wide{width:min(var(--mu-modal-width-md), 100%)}.pf-modal h2{margin:0 0 4px}.pf-modal p.pf-modal-sub{color:var(--pf-text-dim);margin:0 0 16px;font-size:13px}.pf-modal label{margin-bottom:12px;display:block}.pf-modal label.pf-checkbox{align-items:center;gap:8px;display:flex}.pf-modal label.pf-checkbox input{width:auto;margin:0}.pf-modal input,.pf-modal select{width:100%;margin-top:5px}.pf-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.pf-integration-card,.pf-tool-card{text-align:left;border:1px solid var(--pf-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.pf-tool-card{cursor:pointer;background:0 0;border:none}.pf-tool-card:disabled{cursor:not-allowed;opacity:.6}.pf-integration-card-head,.pf-tool-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pf-integration-card h4,.pf-tool-card h4{margin:10px 0 2px;font-size:14.5px}.pf-integration-card p,.pf-tool-card p{color:var(--pf-text-dim);margin:0;font-size:12.5px;line-height:1.5}.pf-integration-card-foot{color:var(--pf-text-dim);justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.pf-tabs{margin-bottom:20px}.pf-feed{flex-direction:column;display:flex}.pf-feed-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.pf-feed-row:last-child{border-bottom:none}.pf-feed-dot{background:var(--pf-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.pf-feed-dot.orange{background:var(--pf-orange)}.pf-feed-dot.red{background:var(--pf-red)}.pf-feed-body{flex:1;min-width:0;font-size:13px}.pf-feed-body strong{font-weight:600}.pf-feed-time{color:var(--pf-muted);font-size:var(--mu-font-size-xs);white-space:nowrap;flex-shrink:0}.pf-bar-list{flex-direction:column;gap:12px;display:flex}.pf-bar-row-head{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.pf-bar-track{background:var(--pf-surface-alt);border-radius:99px;height:6px;overflow:hidden}.pf-bar-fill{background:var(--pf-red);border-radius:99px;height:100%}.pf-field{margin-bottom:16px;display:block}.pf-field input,.pf-field select,.pf-field textarea{width:100%;margin-top:5px}.pf-field textarea{resize:vertical;font-family:inherit;display:block}.pf-field-note{margin-top:4px;display:block}.pf-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.pf-toggle-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.pf-toggle-row:last-child{border-bottom:none}.pf-toggle-row>div strong{color:var(--pf-text);display:block}.pf-toggle-row>div span{color:var(--pf-muted);font-size:var(--mu-font-size-xs);margin-top:2px;font-weight:400;display:block}.pf-toggle{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.pf-toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pf-toggle-track{background:#cbd5e1;border-radius:99px;transition:background .15s;position:absolute;inset:0}.pf-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pf-toggle input:checked+.pf-toggle-track{background:var(--pf-green)}.pf-toggle input:checked+.pf-toggle-track .pf-toggle-thumb{transform:translate(16px)}.pf-nav-group{margin-bottom:14px}.pf-nav-group-label{color:#64748b;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-weight:700}.pf-sidebar-footer{border-top:1px solid #24304a;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.pf-live-dot{background:var(--pf-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.pf-signout{color:#cbd5e1;text-align:left;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13.5px;font-weight:500}.pf-signout:hover{background:var(--pf-navy-2)}.pf-console-entry{color:#93c5fd!important}.pf-location-switcher{margin:0 0 16px;padding:0 6px}.pf-location-switcher>span{color:#64748b;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.pf-location-switcher select{color:#fff;background:var(--pf-navy-2);border:1px solid #2a3752;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.pf-number-switcher{margin:-8px 0 16px;padding:0 6px}.pf-number-switcher>label{color:#64748b;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.pf-number-switcher select{color:#fff;background:var(--pf-navy-2);border:1px solid #2a3752;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.pf-number-health{color:var(--mu-color-neutral-400);font-size:var(--mu-font-size-xs);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.pf-number-dot{background:var(--mu-color-neutral-400);border-radius:50%;width:8px;height:8px}.pf-number-health.tone-ok .pf-number-dot{background:var(--mu-color-green-500)}.pf-number-health.tone-warn .pf-number-dot{background:var(--mu-color-amber-200)}.pf-number-health.tone-bad .pf-number-dot{background:var(--mu-color-red-200)}.pf-number-health.tone-bad{color:var(--mu-color-red-200)}.mu-shell-sidebar.collapsed .pf-number-switcher{display:none}.pf-location-empty{color:#94a3b8;background:var(--pf-navy-2);border-radius:8px;padding:8px 10px;font-size:12.5px}.pf-topbar-title h1{margin:2px 0 0;font-size:19px}.pf-topbar-eyebrow{color:var(--pf-text-dim);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.pf-workspace-switcher{color:var(--pf-text);border:1px solid var(--pf-border);background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}@media (width<=1080px){.pf-stat-grid{grid-template-columns:repeat(2,1fr)}.pf-row-2,.pf-row-3,.pf-card-grid,.pf-form-grid{grid-template-columns:1fr}}.ag-workspace{--ag-shadow-xs:0 1px 2px #0f172a0d;--ag-shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--ag-shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;padding-bottom:24px}.ag-workspace .pf-field input,.ag-workspace .pf-field select,.ag-workspace .pf-field textarea,.ag-workspace input,.ag-workspace select,.ag-workspace textarea{transition:border-color .12s,box-shadow .12s}.ag-workspace input:focus,.ag-workspace select:focus,.ag-workspace textarea:focus{border-color:var(--mu-color-brand);box-shadow:0 0 0 3px var(--mu-color-focus-ring);outline:none}.ag-notice{color:#92400e;box-shadow:var(--ag-shadow-xs);background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.ag-automation-card{color:var(--pf-text);border-color:var(--pf-border);box-shadow:var(--ag-shadow-xs);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.ag-automation-card .ag-automation-copy strong{margin-bottom:3px;display:block}.ag-automation-card .ag-automation-copy p{color:var(--pf-muted);margin:0}.ag-automation-card .ag-automation-hint{color:#92400e;margin-top:4px}.ag-automation-card .ag-automation-hint .pf-btn{vertical-align:middle;min-height:var(--mu-ctl-sm);padding:0 var(--mu-control-padding-x-sm);font-size:var(--mu-font-size-sm);margin-left:8px}.ag-automation-card .pf-toggle-row{border-bottom:none;flex-shrink:0;padding:0}.ag-saved{color:var(--pf-green);background:#ecfdf3;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ag-saved:before{content:"✓"}.ag-muted{color:var(--pf-text-dim);font-size:12.5px}.ag-panel-intro{margin:0 0 14px}.ag-full{justify-content:center;width:100%}.ag-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ag-tabs{margin-bottom:18px}.ag-subtabs{margin:4px 0 16px}.ag-stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.ag-stat{background:var(--pf-surface);border:1px solid var(--pf-border);box-shadow:var(--ag-shadow-xs);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:box-shadow .12s;display:flex}.ag-stat:hover{box-shadow:var(--ag-shadow-sm)}.ag-stat-icon{width:36px;height:36px;color:var(--pf-accent);background:var(--mu-color-brand-subtle);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.ag-stat-icon-green{color:var(--pf-green);background:#ecfdf3}.ag-stat-icon-blue{color:var(--pf-accent);background:var(--mu-color-brand-subtle)}.ag-stat-icon-amber{color:var(--pf-orange);background:#fffbeb}.ag-stat-icon-purple{color:var(--pf-purple);background:#f5f3ff}.ag-stat-body{min-width:0}.ag-stat-label{color:var(--pf-text-dim);font-size:var(--mu-font-size-xs);font-weight:600;display:block}.ag-stat-value{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;font-weight:700;display:block;overflow:hidden}.ag-stat-sub{color:var(--pf-muted);font-size:var(--mu-font-size-xs);margin-top:2px;display:block}.ag-panel{box-shadow:var(--ag-shadow-xs);margin-bottom:16px}.ag-panel-head{border-bottom:1px solid var(--pf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.ag-panel-head h3{margin:0;font-size:14.5px;font-weight:600}.ag-panel-body{padding:18px}.ag-head-buttons{flex-wrap:wrap;gap:8px;display:flex}.ag-search{border:1px solid var(--pf-border);border-radius:9px;width:200px;padding:8px 12px;font-size:12.5px}.ag-mini-panel{background:var(--pf-surface-alt);border:1px solid var(--pf-border);border-radius:12px;margin-bottom:12px;padding:14px}.ag-mini-panel h4{margin:0 0 8px;font-size:12.5px;font-weight:700}.ag-mini-panel p{color:var(--pf-text-dim);margin:0 0 6px;font-size:12.5px;line-height:1.5}.ag-split{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ag-split-wide{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.ag-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.ag-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag-source-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-source-list li{border:1px solid var(--pf-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.ag-source-list li:hover{border-color:var(--pf-muted);box-shadow:var(--ag-shadow-xs)}.ag-source-list li.selected{background:var(--mu-color-brand-subtle);border-color:var(--pf-accent)}.ag-source-list strong{font-size:13px;display:block}.ag-source-list span{color:var(--pf-muted);font-size:var(--mu-font-size-xs)}.ag-source-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.ag-source-list-identity{align-items:center;gap:10px;min-width:0;display:flex}.ag-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ag-feed li{align-items:flex-start;gap:9px;display:flex}.ag-feed strong{font-size:12.5px;font-weight:600;display:block}.ag-feed span{color:var(--pf-muted);font-size:var(--mu-font-size-xs)}.ag-chip-status{align-items:center;gap:5px;display:inline-flex}.ag-chip-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ag-chips{flex-wrap:wrap;gap:6px;display:flex}.ag-chips-empty{color:var(--pf-muted);font-size:12px}.ag-chip-input{color:var(--pf-text);font-size:var(--mu-font-size-xs);background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-weight:600;display:inline-flex}.ag-chip-input button{color:var(--pf-muted);background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1}.ag-chip-input button:hover{color:var(--pf-red)}.ag-chips-field{width:100%;margin-top:7px}.ag-filter-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ag-filter-pills button{color:var(--pf-text-dim);background:#f1f5f9;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.ag-filter-pills button:hover{background:#e2e8f0}.ag-filter-pills button.active{color:#fff;background:var(--pf-accent)}.ag-detail{min-width:0}.ag-detail-head{background:var(--pf-surface);border:1px solid var(--pf-border);box-shadow:var(--ag-shadow-xs);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.ag-detail-title{align-items:center;gap:12px;display:flex}.ag-detail-title h2{align-items:center;gap:9px;margin:0 0 3px;font-size:17px;font-weight:600;display:flex}.ag-detail-title p{color:var(--pf-text-dim);margin:0;font-size:12.5px}.ag-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ag-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.ag-avatar-chat{color:var(--pf-green);background:#ecfdf3}.ag-avatar-voice{color:var(--pf-purple);background:#f5f3ff}.ag-avatar-doc{color:var(--pf-red);background:#fef2f2}.ag-avatar-sm{border-radius:9px;width:28px;height:28px;font-size:13px}.ag-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ag-template-card{background:var(--pf-surface);border:1px solid var(--pf-border);cursor:pointer;box-shadow:var(--ag-shadow-xs);border-radius:14px;flex-direction:column;gap:9px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.ag-template-card:hover{border-color:var(--pf-muted);box-shadow:var(--ag-shadow-sm)}.ag-template-card.selected{background:var(--mu-color-brand-subtle);border-color:var(--pf-accent)}.ag-template-card header{align-items:center;gap:10px;display:flex}.ag-template-card header strong{margin-bottom:3px;font-size:13px;display:block}.ag-template-card>p{color:var(--pf-text-dim);flex:1;margin:0;font-size:12.5px;line-height:1.5}.ag-template-card dl{font-size:var(--mu-font-size-xs);margin:0}.ag-template-card dl div{gap:5px;margin-bottom:3px;display:flex}.ag-template-card dt{color:var(--pf-muted)}.ag-template-card dd{color:var(--pf-text-dim);margin:0;font-weight:600}.ag-template-detail{align-self:start}.ag-numbered{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ag-numbered li{color:var(--pf-text-dim);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.ag-numbered li span{width:18px;height:18px;color:var(--pf-accent);background:var(--mu-color-brand-subtle);font-size:var(--mu-font-size-xs);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-weight:700;display:grid}.ag-ticked,.ag-arrowed{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-ticked li,.ag-arrowed li{color:var(--pf-text-dim);padding-left:20px;font-size:12.5px;line-height:1.5;position:relative}.ag-ticked li:before{content:"✓";color:var(--pf-green);font-weight:700;position:absolute;left:0}.ag-arrowed li:before{content:"→";color:var(--pf-accent);position:absolute;left:0}.ag-inline-form{background:var(--pf-surface-alt);border:1px solid var(--pf-border);border-radius:12px;margin-bottom:14px;padding:16px}.ag-fact-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.ag-fact-row dt{color:var(--pf-muted);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.02em;margin-bottom:3px;font-weight:600}.ag-fact-row dd{margin:0;font-size:12.5px;font-weight:600}.ag-chunk-list{overscroll-behavior:contain;flex-direction:column;gap:9px;max-height:520px;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.ag-chunk-list li{background:var(--pf-surface-alt);border:1px solid var(--pf-border);border-radius:10px;padding:11px 12px 11px 38px;position:relative}.ag-chunk-index{width:19px;height:19px;color:var(--pf-text-dim);border:1px solid var(--pf-border);font-size:var(--mu-font-size-xs);background:#fff;border-radius:5px;place-items:center;font-weight:700;display:grid;position:absolute;top:11px;left:11px}.ag-chunk-list p{white-space:pre-line;margin:0 0 5px;font-size:12.5px;line-height:1.55}.ag-filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.ag-filter-bar label{color:var(--pf-text-dim);font-size:var(--mu-font-size-xs);flex-direction:column;gap:4px;font-weight:600;display:flex}.ag-pagination{color:var(--pf-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.ag-pagination div{gap:8px;display:flex}.ag-bar-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ag-bar-list li{grid-template-columns:minmax(0,90px) 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.ag-bar-list li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--pf-text-dim);overflow:hidden}.ag-bar{background:#f1f5f9;border-radius:999px;height:7px;overflow:hidden}.ag-bar div{background:var(--pf-accent);border-radius:999px;height:100%}.ag-split-meter p{color:var(--pf-text-dim);margin:8px 0 0;font-size:12.5px}.ag-empty{text-align:center;background:var(--pf-surface-alt);border:1px dashed var(--pf-border);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:32px 18px;display:flex}.ag-empty-icon{width:48px;height:48px;color:var(--pf-muted);background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.ag-empty strong{font-size:13.5px;font-weight:600;display:block}.ag-empty p{max-width:460px;color:var(--pf-text-dim);margin:0 auto;font-size:12.5px;line-height:1.55}.ag-sandbox-banner{color:var(--mu-color-info-text);background:var(--mu-color-info-bg);border:1px solid var(--mu-color-info-border);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;line-height:1.5}.ag-sandbox-mock-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 16px;display:grid}.ag-sandbox-transcript{flex-direction:column;gap:14px;min-height:200px;max-height:440px;padding:4px 2px 14px;display:flex;overflow-y:auto}.ag-sandbox-msg{flex-direction:column;gap:6px;max-width:78%;display:flex}.ag-sandbox-msg-user{align-self:flex-end;align-items:flex-end}.ag-sandbox-msg-assistant{align-self:flex-start;align-items:flex-start}.ag-sandbox-msg-bubble{white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.5}.ag-sandbox-msg-user .ag-sandbox-msg-bubble{color:#fff;background:var(--pf-accent);border-bottom-right-radius:4px}.ag-sandbox-msg-assistant .ag-sandbox-msg-bubble{color:var(--pf-text);background:var(--pf-surface-alt);border:1px solid var(--pf-border);border-bottom-left-radius:4px}.ag-sandbox-thinking{color:var(--pf-text-dim);font-style:italic}.ag-sandbox-tools{flex-direction:column;gap:8px;width:100%;display:flex}.ag-sandbox-tool-card{border:1px solid var(--pf-border);box-shadow:var(--ag-shadow-xs);background:#fff;border-radius:10px;padding:10px 12px;font-size:12.5px}.ag-sandbox-tool-card-blocked{background:#fff5f5;border-color:#fecaca}.ag-sandbox-tool-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-sandbox-tool-args{color:var(--pf-text-dim);background:var(--pf-surface-alt);font-size:var(--mu-font-size-xs);border-radius:6px;margin:6px 0;padding:8px;overflow-x:auto}.ag-sandbox-tool-card p{color:var(--pf-text-dim);margin:4px 0 0}.ag-sandbox-qual{border-radius:8px;padding:6px 10px;font-size:12px}.ag-sandbox-qual-qualified{color:var(--pf-green);background:#ecfdf3}.ag-sandbox-qual-pending{color:#92400e;background:#fffbeb}.ag-sandbox-qual-indeterminate{color:var(--pf-muted);background:var(--pf-surface-alt)}.ag-sandbox-usage{color:var(--pf-muted);font-size:var(--mu-font-size-xs)}.ag-sandbox-composer{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.ag-sandbox-composer textarea{resize:vertical;flex:1;font-family:inherit}.ag-sandbox-composer textarea:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.ag-sandbox-msg{max-width:92%}.ag-sandbox-composer{flex-direction:column;align-items:stretch}}.pf-toggle-off{opacity:.45;cursor:not-allowed}.pf-toggle-off input{cursor:not-allowed}@media (width<=1100px){.ag-split,.ag-split-wide,.ag-field-row{grid-template-columns:1fr}}.ag-split-templates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.ag-split-templates{grid-template-columns:1fr}}.ag-chunk-total{color:var(--pf-muted);margin:0 0 10px;font-size:13px}.mu-shell{height:100dvh;position:relative;overflow:hidden}.mu-shell-main{min-width:0;min-height:0}.mu-shell-content{outline:none;min-width:0;overflow-x:hidden}.pf-shell a.mu-shell-skip{left:var(--mu-space-2);top:var(--mu-space-2);z-index:var(--mu-layer-tooltip);padding:var(--mu-space-2) var(--mu-space-4);color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-semibold);position:absolute;transform:translateY(-200%)}.pf-shell a.mu-shell-skip:focus{transform:none}.mu-shell-sidebar{width:var(--mu-sidebar-width);height:100%;min-height:0;z-index:var(--mu-layer-header);transition:width var(--mu-duration-normal) var(--mu-easing-standard)}.mu-shell-sidebar.collapsed{width:var(--mu-sidebar-width-collapsed);padding-left:var(--mu-space-2);padding-right:var(--mu-space-2)}.mu-shell-sidebar .pf-nav-item{min-height:var(--mu-control-height-md);border-radius:var(--mu-radius-sm)}.mu-shell-sidebar .pf-nav-item.active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand)}.mu-shell-sidebar .pf-nav-item.active:hover{background:var(--mu-color-brand-hover)}.mu-shell-sidebar .settings-nav-item.active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand)}.mu-shell-sidebar .pf-signout{width:100%;min-height:var(--mu-control-height-md);align-items:center;gap:10px;display:flex}.mu-shell-sidebar .pf-signout svg{flex-shrink:0}.mu-shell-sidebar :is(.pf-nav-item,.pf-signout,.pf-collapse,.pf-nav-chevron,.settings-nav-item,.mu-shell-close,select,a,button):focus-visible,.mu-shell-topbar :is(button,a,select):focus-visible{outline:2px solid var(--mu-color-green-500);outline-offset:2px}.mu-shell-content:focus-visible{outline:none}.mu-shell-sidebar.collapsed .pf-nav-item{justify-content:center;padding-left:0;padding-right:0}.mu-shell-sidebar.collapsed .pf-nav-item span:not(.pf-nav-glyph),.mu-shell-sidebar.collapsed .pf-signout span,.mu-shell-sidebar.collapsed .pf-sidebar-brand span,.mu-shell-sidebar.collapsed .pf-collapse-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.mu-shell-sidebar.collapsed .pf-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.mu-shell-sidebar.collapsed :is(.pf-location-switcher,.pf-nav-group-label,.pf-nav-chevron){display:none}.mu-shell-sidebar.collapsed .pf-nav-group+.pf-nav-group{margin-top:var(--mu-space-2);padding-top:var(--mu-space-2);border-top:1px solid var(--mu-color-nav-border)}.mu-shell-sidebar.collapsed .pf-nav-subgroup,.mu-shell-sidebar.collapsed .pf-nav-item-sub{padding-left:0}.mu-shell-sidebar.collapsed :is(.pf-signout,.pf-collapse){justify-content:center;padding-left:0;padding-right:0}.mu-shell-rail-toggle{width:100%;min-height:var(--mu-control-height-md)}.mu-shell-toggle-icon{transition:transform var(--mu-duration-fast) var(--mu-easing-standard);place-items:center;display:inline-grid}.mu-shell-toggle-icon.is-flipped{transform:rotate(180deg)}.mu-shell-topbar{z-index:var(--mu-layer-sticky);min-height:var(--mu-topbar-height);flex-shrink:0;min-width:0;position:relative}.mu-shell-menu,.mu-shell-close{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min);border-radius:var(--mu-radius-sm);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.mu-shell-menu{margin-left:calc(var(--mu-space-2) * -1);color:var(--mu-color-text)}.mu-shell-menu:hover{background:var(--mu-color-surface-sunken)}.mu-shell-close{margin:calc(var(--mu-space-2) * -1) calc(var(--mu-space-1) * -1) var(--mu-space-1) 0;color:var(--mu-color-neutral-300);align-self:flex-end}.mu-shell-close:hover{color:var(--mu-color-white);background:var(--mu-color-nav-hover)}.mu-shell-mobile-title{min-width:0;color:var(--mu-color-text);font-size:var(--mu-font-size-lg);font-weight:var(--mu-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-shell-topbar .pf-topbar-right{flex-shrink:1;min-width:0}.mu-shell-topbar .pf-topbar-title{min-width:0}.mu-shell-topbar .pf-topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-shell-backdrop{z-index:var(--mu-layer-drawer);background:var(--mu-color-backdrop);position:fixed;inset:0}.mu-shell[data-nav-mode=drawer] .mu-shell-sidebar,.mu-shell[data-nav-open=true] .mu-shell-sidebar{z-index:calc(var(--mu-layer-drawer) + 1);width:min(var(--mu-sidebar-width) + var(--mu-space-10), 86vw);height:100dvh;box-shadow:var(--mu-shadow-lg);overscroll-behavior:contain;transition:transform var(--mu-duration-normal) var(--mu-easing-standard);position:fixed;inset:0 auto 0 0}.mu-shell[data-nav-mode=drawer][data-nav-open=false] .mu-shell-sidebar{visibility:hidden;box-shadow:none;transition:transform var(--mu-duration-normal) var(--mu-easing-standard), visibility 0s linear var(--mu-duration-normal);transform:translate(-105%)}.mu-shell[data-nav-mode=rail][data-nav-open=true] .mu-shell-main{margin-left:var(--mu-sidebar-width-collapsed)}@media (width<=1023.98px){.mu-shell .mu-shell-topbar{padding:var(--mu-space-2) var(--mu-content-padding);gap:var(--mu-space-3)}.mu-shell .mu-shell-content{padding:var(--mu-space-6) var(--mu-content-padding) var(--mu-space-10)}}@media (width<=767.98px){.mu-shell .mu-shell-topbar{padding:var(--mu-space-1) var(--mu-content-padding-mobile)}.mu-shell .mu-shell-content{padding:var(--mu-space-4) var(--mu-content-padding-mobile) var(--mu-space-8)}.mu-shell-topbar .pf-search,.mu-shell-topbar .pf-avatar-name{display:none}.mu-shell-topbar .pf-topbar-right{gap:var(--mu-space-2)}.mu-shell-topbar .pf-icon-btn{width:var(--mu-control-height-md);height:var(--mu-control-height-md)}.mu-shell-topbar .pf-topbar-eyebrow{display:none}.mu-shell-topbar .pf-topbar-title h1{font-size:var(--mu-font-size-lg)}.mu-shell-topbar :is(.pf-workspace-switcher,.workspace-switcher){max-width:min(9.5rem,38vw)}.mu-shell-sidebar .pf-nav-item,.mu-shell-sidebar .pf-signout,.mu-shell-sidebar .settings-nav-item{min-height:var(--mu-touch-target-min)}}@media (prefers-reduced-motion:reduce){.mu-shell-sidebar,.mu-shell[data-nav-mode=drawer] .mu-shell-sidebar{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--mu-color-neutral-50);--surface:var(--mu-color-white);--surface-alt:var(--mu-color-neutral-50);--border:var(--mu-color-neutral-200);--border-hairline:#0f172a1a;--text:var(--mu-color-neutral-900);--text-dim:var(--mu-color-neutral-500);--muted:var(--mu-color-neutral-400);--signal:var(--mu-color-brand-hover);--meta:#2a78d6;--google:#eb6834;--danger:var(--mu-color-danger-solid);--blue-300:#6da7ec;--blue-450:#2a78d6;--blue-600:#184f95;--wa-green:#25d366;--radius-sm:var(--mu-radius-sm);--radius-md:var(--mu-radius-md);--radius-lg:var(--mu-radius-lg);--shadow-xs:var(--mu-shadow-xs);--shadow-sm:var(--mu-shadow-sm);--shadow-md:var(--mu-shadow-md);--avatar-palette-1:#2563eb;--avatar-palette-2:#7c3aed;--avatar-palette-3:#dc2626;--avatar-palette-4:#d97706;--avatar-palette-5:#059669;--avatar-palette-6:#0891b2;--avatar-palette-7:#db2777;--avatar-palette-8:#4f46e5}*{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{color:inherit;font-family:inherit;font-size:13px}.app{flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.brand{letter-spacing:.02em;font-size:16px;font-weight:600}.brand span{color:var(--signal)}.topbar-stats{color:var(--text-dim);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.stat-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.stat-dot.new{background:var(--signal)}.layout{flex:1;display:flex;overflow:hidden}.analytics-layout{overflow-y:auto}.board{flex:1;gap:12px;padding:16px;display:flex;overflow-x:auto}.column{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-width:220px;max-height:100%;display:flex}.column-header{border-bottom:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.column-header .count{color:var(--text);font-family:IBM Plex Mono,monospace}.column-body{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.column-empty{color:var(--muted);text-align:center;padding:12px 0;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--muted);cursor:pointer;border-radius:6px;padding:10px 12px;transition:border-color .15s}.card:hover{border-color:var(--signal)}.card.selected{border-color:var(--signal);background:var(--mu-color-brand-subtle)}.card-name{font-size:14px;font-weight:500}.card-phone{color:var(--text-dim);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:12px}.card-meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tag{font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:2px 6px;font-weight:600}.tag.meta{color:var(--meta);background:#2a78d61f}.tag.google{color:var(--google);background:#eb68341f}.card select{padding:2px 4px}.chat-panel{background:var(--surface-alt);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-empty{background:var(--surface-alt);min-width:0;color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.chat-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);z-index:1;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.chat-avatar{background:var(--signal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.chat-name{letter-spacing:-.005em;font-size:14.5px;font-weight:600}.chat-phone{font-family:IBM Plex Mono,monospace;font-size:var(--mu-font-size-xs);color:var(--text-dim);margin-top:1px}.chat-thread{flex-direction:column;flex:1;gap:10px;padding:20px 24px;display:flex;overflow-y:auto}.chat-empty-thread{color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.bubble{border-radius:var(--radius-lg);max-width:68%;box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:9px 12px;font-size:13.5px;line-height:1.42;display:flex}.bubble time{font-family:IBM Plex Mono,monospace;font-size:var(--mu-font-size-xs);color:#00000061;align-self:flex-end;margin-top:1px}.bubble.inbound{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.bubble.inbound time{color:var(--muted)}.bubble.outbound{background:var(--signal);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.outbound time{color:#ffffffbf}.media-image{border-radius:var(--radius-sm);cursor:pointer;max-width:240px;display:block}.media-download,.media-load-button{color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:#0000000f;border:1px solid #0000001f;padding:6px 12px;font-size:12px;text-decoration:none;transition:background .12s;display:inline-block}.media-load-button:hover{background:#0000001a}.bubble.outbound .media-download,.bubble.outbound .media-load-button{color:#fff;background:#ffffff29;border-color:#ffffff4d}.bubble.outbound .media-load-button:hover{background:#ffffff3d}.media-error{color:var(--danger);font-size:var(--mu-font-size-xs);margin-top:4px}.status-tick{font-family:IBM Plex Mono,monospace}.status-tick.status-read{color:#6fd0ff;font-weight:700}.status-tick.status-failed{color:#ffb3b3;font-weight:700}.bubble-failure{font-size:var(--mu-font-size-xs);opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bubble.outbound .bubble-failure .link-button{color:#fff}.bubble.outbound .bubble-failure .link-button:disabled{color:#fff9;cursor:default;text-decoration:none}.chat-input{background:var(--surface);border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 20px;display:flex}.chat-input-readonly-note{background:var(--surface);border-top:1px solid var(--border);margin:0;padding:14px 20px}.chat-input textarea{resize:none;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;max-height:140px;color:var(--text);flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .12s,background .12s;overflow-y:auto}.chat-input textarea:focus{border-color:var(--signal);background:var(--surface);outline:none}.chat-input button:not(.composer-attach-button):not(.mu-icon-btn){background:var(--signal);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-xs);border:none;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.chat-input button:not(.composer-attach-button):not(.mu-icon-btn):hover:not(:disabled){background:var(--mu-color-brand-active)}.chat-input button:not(.composer-attach-button):not(.mu-icon-btn):active:not(:disabled){transform:scale(.97)}.chat-input button:not(.composer-attach-button):not(.mu-icon-btn):disabled{opacity:.5;cursor:default;box-shadow:none}.chat-error{margin:0 20px 10px}.chat-view-tabs{margin-left:auto}.attachment-card{border-radius:var(--radius-sm);background:#0f172a09;flex-direction:column;gap:6px;min-width:200px;padding:8px;display:flex}.bubble.outbound .attachment-card{background:#ffffff1f}.attachment-card.attachment-document{flex-flow:wrap;align-items:center;padding:10px}.attachment-doc-icon{width:32px;height:32px;color:var(--signal);background:var(--surface);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bubble.outbound .attachment-doc-icon{background:#ffffffe6}.attachment-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.attachment-filename{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.attachment-size{font-size:var(--mu-font-size-xs);opacity:.75}.attachment-invoice-label{font-size:var(--mu-font-size-xs);letter-spacing:.03em;text-transform:uppercase;opacity:.8;font-weight:700}.bubble.outbound .attachment-actions a.link-button{color:#fff}.attachment-actions{gap:10px;display:flex}.bubble.outbound .attachment-actions .link-button{color:#fff}.media-video{border-radius:var(--radius-sm);max-width:240px;display:block}.media-audio{width:100%;max-width:260px;accent-color:var(--signal);display:block}.bubble.outbound .media-audio{accent-color:#fff}.attachment-status-note{opacity:.85;flex-direction:column;gap:4px;font-size:12px;font-style:italic;display:flex}.attachment-status-link{font-size:var(--mu-font-size-xs)}.bubble.outbound .attachment-status-link{color:#eaf2ff;text-decoration:underline}.composer-attach-button{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-dim);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;transition:background .12s,color .12s;display:inline-flex}.composer-attach-button:hover:not(:disabled){background:var(--border);color:var(--text)}.composer-attach-button:disabled{opacity:.5;cursor:default}.composer-input-area{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.composer-attachment{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.composer-attachment.state-error{border-color:#efc7c7}.composer-attachment-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.composer-attachment-size{color:var(--text-dim);font-size:var(--mu-font-size-xs)}.composer-attachment-actions{align-items:center;gap:4px;display:flex}.template-send-panel{border:1px solid var(--border);background:var(--surface-alt);border-radius:6px;flex-direction:column;gap:8px;margin:0 10px 10px;padding:10px;display:flex}.template-send-row{flex-direction:column;gap:4px;display:flex}.template-send-row label{font-size:var(--mu-font-size-xs);color:var(--text-dim)}.template-send-row select,.template-send-row input{font-family:inherit}.template-send-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.media-gallery{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.media-gallery-filters{gap:4px;display:flex}.media-gallery-filters button{color:#55697c;font-size:var(--mu-font-size-xs);cursor:pointer;background:#eef2f6;border:none;border-radius:6px;padding:5px 10px}.media-gallery-filters button.toggle-active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand)}.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.media-gallery-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.media-gallery-thumb{object-fit:cover;cursor:pointer;border-radius:6px;width:100%;height:110px}.media-gallery-thumb-placeholder{background:var(--surface-alt);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:110px;font-size:30px;display:flex}.media-gallery-meta{flex-direction:column;gap:1px;display:flex}.media-gallery-filename{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.media-gallery-sub{font-size:var(--mu-font-size-xs);color:var(--text-dim)}.media-gallery-actions{display:flex}.media-gallery-load-more{align-self:center}.login-screen{background:var(--page);justify-content:center;align-items:center;height:100vh;display:flex}.login-card.signup-card{width:380px}.login-card{background:var(--surface);border:1px solid var(--border);width:320px;box-shadow:0 1px 3px var(--border-hairline);border-radius:10px;flex-direction:column;gap:14px;padding:28px;display:flex}.login-sub{color:var(--text-dim);margin:-8px 0 0;font-size:13px}.login-card label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.login-card input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.login-card input:focus{border-color:var(--signal);outline:none}.login-card button{background:var(--signal);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 14px;font-weight:600}.login-card button:disabled{opacity:.5;cursor:default}.login-error{border:1px solid var(--danger);color:var(--danger);background:#d03b3b14;border-radius:6px;padding:8px 10px;font-size:12px}.login-info{color:var(--text);background:#2f7ee614;border:1px solid #2f7ee6;border-radius:6px;padding:8px 10px;font-size:12px}.login-card button.link-button{color:#2f7ee6;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-weight:600}.account-type-options{flex-direction:column;gap:10px;display:flex}.login-card button.account-type-option{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-weight:400;display:flex}.login-card button.account-type-option:hover{border-color:var(--signal)}.account-type-option strong{font-size:14px;font-weight:600}.account-type-option span{color:var(--text-dim);font-size:12px}.topbar-right{align-items:center;gap:14px;display:flex}.client-select,.workspace-switcher{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.topbar-error{color:var(--danger);font-size:12px}.signout{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.signout:hover{border-color:var(--danger);color:var(--danger)}.analytics{flex-direction:column;gap:20px;width:100%;padding:20px 24px 40px;display:flex}.analytics-error{color:var(--danger);padding:20px 24px;font-size:13px}.analytics-empty-state{padding:40px 16px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.stat-label{color:var(--text-dim);margin-bottom:8px;font-size:12px}.stat-value{color:var(--text);font-size:26px;font-weight:600}.chart-card{padding:18px 20px}.chart-card h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:13px;font-weight:600}.chart-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chart-empty{color:var(--muted);text-align:center;padding:20px 0;font-size:12px}.bar-hover{position:relative}.bar-hover:hover:after{content:attr(data-tooltip);background:var(--text);color:#fff;font-size:var(--mu-font-size-xs);white-space:nowrap;z-index:10;pointer-events:none;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-family:IBM Plex Mono,monospace;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bar-chart{align-items:flex-end;gap:6px;height:140px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-fill{background:var(--mu-color-brand);border-radius:4px 4px 0 0;width:100%;max-width:22px;min-height:3px}.bar-hover:hover .bar-fill{background:var(--mu-color-brand-hover)}.bar-axis-label{font-size:var(--mu-font-size-xs);color:var(--muted);font-family:IBM Plex Mono,monospace}.stacked-bar{background:var(--surface-alt);border-radius:5px;gap:2px;height:22px;display:flex}.stacked-seg{height:100%}.stacked-seg:first-child{border-radius:5px 0 0 5px}.stacked-seg:last-child{border-radius:0 5px 5px 0}.stacked-seg:only-child{border-radius:5px}.seg-meta{background:var(--meta)}.seg-google{background:var(--google)}.seg-other{background:var(--muted)}.chart-legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.legend-item{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-swatch.seg-meta{background:var(--meta)}.legend-swatch.seg-google{background:var(--google)}.legend-swatch.seg-other{background:var(--muted)}.funnel-chart{flex-direction:column;gap:10px;display:flex}.funnel-row{grid-template-columns:80px 1fr 32px;align-items:center;gap:10px;display:grid}.funnel-label{color:var(--text-dim);font-size:12px}.funnel-track{background:var(--surface-alt);border-radius:4px;height:16px;overflow:hidden}.funnel-fill{border-radius:4px;min-width:3px;height:100%}.funnel-new{background:var(--blue-300)}.funnel-contacted{background:var(--blue-450)}.funnel-qualified{background:var(--blue-600)}.funnel-won{background:var(--signal)}.funnel-lost{background:var(--danger)}.funnel-count{color:var(--text);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.ghl-row-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.donut-row{align-items:center;gap:16px;display:flex}.donut-svg circle{transition:opacity .15s}.donut-svg:hover circle.bar-hover:not(:hover){opacity:.4}.donut-center-value{fill:var(--text);font-size:20px;font-weight:700}.donut-center-label{font-size:var(--mu-font-size-xs);fill:var(--muted);text-transform:uppercase;letter-spacing:.04em}.donut-legend{flex-direction:column;flex:1;gap:8px;margin-top:0}.gauge-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.gauge-sublabel{color:var(--text-dim);font-size:12px}.hbar-list{flex-direction:column;gap:12px;display:flex}.hbar-row{grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;display:grid}.hbar-label{color:var(--text-dim);font-size:12px}.hbar-track{background:var(--surface-alt);border-radius:4px;height:16px;overflow:hidden}.hbar-fill{border-radius:4px;min-width:3px;height:100%}.hbar-value{color:var(--text);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.chart-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.chart-summary-standalone{border-top:none;margin-top:0;padding-top:0}.chart-summary-label{color:var(--text-dim);font-size:12px}.chart-summary-value{color:var(--text);font-size:18px;font-weight:600}.chart-summary-value.danger-text{color:var(--danger)}.chart-summary-row{gap:32px;margin-top:8px;display:flex}.chart-summary-row .chart-summary{flex:1}.funnel-table{flex-direction:column;gap:10px;display:flex}.funnel-table-header{font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-template-columns:1fr 70px 70px;padding-bottom:2px;display:grid}.funnel-table-header span:nth-child(2),.funnel-table-header span:nth-child(3){text-align:right}.funnel-table-row{grid-template-columns:1fr 70px 70px;align-items:center;gap:8px;display:grid}.funnel-table-bar-wrap{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.funnel-table-label{color:var(--text-dim);font-size:12px}.funnel-table-pct{color:var(--text);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.mywork-greeting{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mywork-greeting h2{color:var(--text);margin:0;font-size:20px}.mywork-greeting span{color:var(--text-dim);font-size:13px}.mywork-empty{padding:24px 4px}.mywork-section-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.mywork-section-head h3{color:var(--text-dim);margin:0;font-size:13px;font-weight:600}.mywork-section-subtitle{font-size:var(--mu-font-size-xs);color:var(--muted)}.mywork-list{flex-direction:column;gap:8px;display:flex}.mywork-row{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.mywork-row-plain{padding:8px 10px}.mywork-row-body{gap:2px;min-width:0;display:grid}.mywork-row-body strong{color:var(--text);font-size:13px}.mywork-row-body small{font-size:var(--mu-font-size-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mywork-row-check{width:18px;height:18px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);font-size:var(--mu-font-size-xs);border-radius:5px;flex:0 0 18px;place-items:center;margin-top:1px;display:grid}.mywork-row-check.is-overdue{color:#fff;background:var(--danger);border-color:var(--danger);font-weight:700}.mywork-row-clickable{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center}.mywork-row-clickable:hover{background:var(--surface);border-color:#b9cfe2}.mywork-row-clickable:focus-visible{outline-offset:1px;outline:2px solid #2f7ee6}@media (width<=900px){.mywork .kpi-row{grid-template-columns:repeat(2,1fr)}.mywork .chart-row{grid-template-columns:1fr}}@media (width<=480px){.mywork .kpi-row{grid-template-columns:1fr}.mywork-greeting{flex-direction:column;align-items:flex-start;gap:2px}}.dash-home{--dash-shadow-xs:0 1px 2px #0f172a0d;--dash-shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;gap:22px;padding:24px 28px 40px}.dash-home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-home-header h1{letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600}.dash-home-header p{color:var(--text-dim);margin:0;font-size:13px}.dash-home .kpi-row{gap:14px}.dash-home .stat-tile{box-shadow:var(--dash-shadow-xs);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;transition:box-shadow .12s;display:flex}.dash-home .stat-tile:hover{box-shadow:var(--dash-shadow-sm)}.dash-home .stat-icon{width:36px;height:36px;color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.dash-home .stat-icon.tone-green{color:#1a7f4b;background:#1a7f4b1a}.dash-home .stat-icon.tone-amber{color:#9a6b00;background:#d99d001f}.dash-home .stat-icon.tone-red{color:var(--danger);background:#dc262614}.dash-home .stat-icon.tone-purple{color:#7c3aed;background:#7c3aed1a}.dash-home .stat-body{min-width:0}.dash-home .stat-label{margin-bottom:4px}.dash-home .stat-value{font-size:22px}.dash-home .chart-card{box-shadow:var(--dash-shadow-xs);border-radius:14px}.dash-home .chart-card h3{text-transform:none;letter-spacing:normal;color:var(--text);font-size:13.5px;font-weight:600}.dash-home .analytics-empty-state,.dash-home .mywork-empty{background:var(--surface-alt);border:1px dashed var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:32px 18px;display:flex}.dash-home-empty-icon{width:48px;height:48px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex}.dash-home .mywork-row{border-radius:12px;transition:box-shadow .12s}.dash-home .mywork-row-clickable:hover{box-shadow:var(--dash-shadow-xs)}.dash-home .mywork-greeting h2{letter-spacing:-.01em;font-size:22px;font-weight:600}@media (width<=900px){.dash-home .kpi-row{grid-template-columns:repeat(2,1fr)}.dash-home .chart-row{grid-template-columns:1fr}}@media (width<=480px){.dash-home .kpi-row{grid-template-columns:1fr}.dash-home-header{flex-direction:column;align-items:flex-start}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-skeleton{cursor:default}.card-skeleton:hover{border-color:var(--border)}.bubble-skeleton{padding:4px 10px;background:0 0!important}.board-wrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.board-toolbar{justify-content:flex-end;padding:12px 16px 0;display:flex}.add-opportunity{background:var(--signal);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.modal-card{flex-direction:column;gap:12px;display:flex}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h3{margin:0;font-size:15px}.panel-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.modal-card label,.source-panel label{flex-direction:column;gap:5px;display:flex}.integrations-view{padding:var(--mu-space-8);width:100%;min-width:0}.integrations-toolbar{margin-bottom:var(--mu-space-5);justify-content:flex-end;display:flex}.integrations-search{width:min(17.5rem,100%)}.integrations-search input{width:100%}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.integration-card{box-shadow:0 1px 2px var(--border-hairline);flex-direction:column;gap:10px;padding:16px;display:flex}.integration-card-head{align-items:center;gap:10px;display:flex}.integration-card-head h3{color:var(--text);margin:0;font-size:14px}.integration-card-desc{color:var(--text-dim);flex:1;margin:0;font-size:12px;line-height:1.5}.integration-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.integration-status.connected{color:var(--signal)}.billing-amount-cell{align-items:center;gap:6px;display:flex}.billing-amount-cell input{width:110px}.billing-amount-cell button{color:#fff;background:var(--signal);cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12px}@keyframes social-spin{to{transform:rotate(360deg)}}@keyframes social-shimmer{to{background-position:-200% 0}}.flow-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.icon-meta{background:var(--meta)}.icon-google{background:var(--google)}.icon-whatsapp{background:var(--signal)}.flow-status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.integration-status.connected .flow-status-dot{background:var(--signal)}.source-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:14px;width:340px;padding:20px;display:flex}.whatsapp-settings{padding:32px}.source-panel-header{justify-content:space-between;align-items:center;display:flex}.source-panel-title{align-items:center;gap:10px;display:flex}.source-panel-header h3{margin:0;font-size:14px}.input-with-button{gap:8px;display:flex}.input-with-button input{flex:1}.input-with-button button{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:12px}.meta-connect-panel{width:420px;max-height:80vh;overflow-y:auto}.meta-connect-empty{flex-direction:column;gap:12px;display:flex}.meta-connect-empty p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.meta-connect-identity{background:var(--surface-alt);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.meta-connect-identity strong{align-items:center;gap:8px;font-size:13px;display:flex}.meta-connect-pill-ok{color:#1d4ed8;background:#2563eb1f}.meta-connect-pill-warn{color:#9a6b00;background:#d99d001f}.meta-connect-pill-error{color:var(--danger);background:#d03b3b1a}.meta-connect-section{flex-direction:column;gap:8px;display:flex}.meta-connect-section h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px}.meta-connect-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.meta-connect-row-main{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.meta-connect-row-main input[type=checkbox]{width:16px;height:16px}.meta-connect-row-meta{align-items:center;gap:8px;display:flex}.meta-connect-forms{border-top:1px dashed var(--border);width:100%;margin-top:4px;padding-top:6px}.meta-connect-forms-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.meta-connect-forms-list{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:0;font-size:12px;list-style:none;display:flex}.meta-connect-form-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta-connect-mapping{background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0 4px;padding:10px;display:flex}.meta-connect-mapping-row{align-items:center;gap:8px;font-size:12px;display:flex}.meta-connect-mapping-question{color:var(--text-dim);flex:1}.meta-connect-mapping-row select{padding:4px 6px;font-size:12px}.meta-connect-mapping-row input{width:140px;padding:4px 6px;font-size:12px}.meta-connect-inline-note{color:var(--text-dim);font-size:inherit}.meta-connect-advanced-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}.mc-panel{flex-direction:column;width:min(680px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.gc-panel{width:min(600px,100vw - 40px)}.mc-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.mc-header-title{align-items:center;gap:14px;display:flex}.mc-header-title h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.mc-header-title p{color:var(--text-dim);margin:3px 0 0;font-size:13px}.mc-close{background:var(--surface-alt);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;font-size:20px;line-height:1}.mc-close:hover{background:var(--border);color:var(--text)}.mc-body{flex-direction:column;gap:22px;padding:22px 24px 24px;display:flex;overflow-y:auto}.mc-logo{color:#fff;background:var(--signal);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.mc-logo-meta{background:linear-gradient(135deg,#1877f2,#0a5dc2)}.mc-logo-google{background:linear-gradient(135deg,#f0823f,#d9531e)}.mc-logo-whatsapp{background:var(--signal)}.mc-logo-lg{border-radius:16px;width:56px;height:56px;font-size:24px}.mc-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mc-empty{flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.mc-empty h4{color:var(--text);margin:6px 0 0;font-size:16px}.mc-empty p{max-width:420px;color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.mc-steps{counter-reset:mc-step;text-align:left;flex-direction:column;gap:8px;margin:6px 0;padding:0;list-style:none;display:flex}.mc-steps li{counter-increment:mc-step;color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.mc-steps li:before{content:counter(mc-step);width:22px;height:22px;color:var(--signal);font-size:var(--mu-font-size-xs);background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mc-primary{box-shadow:var(--shadow-sm);border-radius:10px;padding:11px 22px;font-size:13.5px}.mc-identity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:14px 16px;display:flex}.mc-avatar{color:#0a5dc2;background:#1877f21f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:inline-flex}.mc-avatar-google{color:#c24a17;background:#eb68341f}.mc-identity-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mc-identity-main strong{color:var(--text);font-size:14px}.mc-identity-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.mc-identity-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.mc-section{flex-direction:column;gap:10px;display:flex}.mc-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mc-section-head h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.mc-section-head span{color:var(--muted);font-size:12px}.mc-card{flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.mc-card.is-on{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.mc-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-card-meta{align-items:center;gap:8px;display:flex}.mc-check{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.mc-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--signal);cursor:pointer;flex-shrink:0;margin:0}.mc-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-check-text strong{color:var(--text);font-size:14px;font-weight:600}.mc-check-text small{color:var(--text-dim);font-size:12px}.mc-account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mc-account{padding:12px 14px}.mc-forms{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.mc-forms-head{justify-content:space-between;align-items:center;display:flex}.mc-forms-head>span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.mc-forms-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mc-forms-list>li{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;overflow:hidden}.mc-forms-list>li.is-open{background:var(--surface)}.mc-form-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mc-form-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.mc-form-status{font-size:var(--mu-font-size-xs);color:#9a6b00;text-transform:capitalize;font-weight:600}.mc-chip{font-size:var(--mu-font-size-xs);color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:2px 8px;font-weight:600}.mc-chip-ok{color:#1a7f4b;background:#1a7f4b14;border-color:#1a7f4b33}.mc-mapping{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px;display:flex}.mc-mapping-head,.mc-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.mc-mapping-head span{font-size:var(--mu-font-size-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mc-mapping-row{border-top:1px dashed var(--border);padding:6px 0}.mc-mapping-row:first-of-type{border-top:0}.mc-mapping-question{color:var(--text);font-size:13px}.mc-mapping-target{flex-direction:column;gap:6px;display:flex}.mc-mapping-target select,.mc-mapping-target input,.gc-field input{width:100%}.mc-mapping-actions{justify-content:flex-end;padding-top:6px;display:flex}.mc-advanced{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mc-advanced .source-panel{width:100%}.gc-steps{counter-reset:gc-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gc-steps>li{counter-increment:gc-step;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px 16px 52px;display:flex;position:relative}.gc-steps>li:before{content:counter(gc-step);color:#c24a17;background:#eb68341f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:16px}.gc-step-title{color:var(--text);font-size:14px;font-weight:600;line-height:24px}.gc-step-text{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.gc-field{flex-direction:column;gap:6px;display:flex}.gc-field-label{color:var(--text-dim);font-size:12px;font-weight:600}.gc-field-label em{color:var(--muted);font-style:normal;font-weight:400}.gc-field-row{gap:8px;display:flex}.gc-field-row input{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12.5px}.gc-save{align-self:flex-start}@media (width<=560px){.mc-mapping-head{display:none}.mc-mapping-row{grid-template-columns:1fr;gap:6px}.gc-steps>li{padding-top:46px;padding-left:16px}}.whatsapp-settings{flex-direction:column;gap:20px;max-width:720px;padding:28px;display:flex}.whatsapp-settings .source-panel{width:100%;max-width:none}.wa-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:18px 20px;display:flex}.wa-overview-icon{background:var(--wa-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wa-overview-icon svg{width:22px;height:22px}.wa-overview-main{flex-direction:column;gap:3px;min-width:0;display:flex}.wa-overview-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-overview-title-row h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.wa-overview-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.wa-overview-meta .wa-phone{font-family:IBM Plex Mono,monospace}.wa-overview-meta .dot-sep:before{content:"·";color:var(--muted);margin-right:8px}.wa-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wa-connect-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:0;overflow:hidden}.wa-connect-beta{font-size:var(--mu-font-size-xs);color:#9a6b00;background:#d99d001f;border-radius:99px;padding:2px 8px;font-weight:600}.wa-connect-body{flex-direction:column;gap:16px;padding:20px;display:flex}.wa-connect-lead{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.wa-onboarding{text-align:center;background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.wa-onboarding-icon{background:var(--wa-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.wa-onboarding-icon svg{width:26px;height:26px}.wa-onboarding h3{margin:0;font-size:15px;font-weight:600}.wa-onboarding p{max-width:380px;color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.wa-number-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.wa-number-card-head{background:var(--surface-alt);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.wa-number-card-head .wa-phone{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.wa-number-card-body{flex-direction:column;gap:14px;padding:16px;display:flex}.wa-connect-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px;margin:0;display:grid}.wa-connect-facts>div{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.wa-connect-facts dt{color:var(--text-dim);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.03em}.wa-connect-facts dd{word-break:break-word;margin:0;font-weight:600}.wa-connect-details{background:var(--surface-alt);border-radius:var(--radius-sm);padding:12px}.wa-connect-details>div{flex-direction:column;gap:0}.wa-connect-details dt{font-size:var(--mu-font-size-xs)}.wa-connect-details dd{text-transform:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.wa-connect-note{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.wa-connect-note-warn{border-radius:var(--radius-sm);color:#7a5300;background:#d99d001a;padding:10px 12px}.wa-health-banner{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.wa-health-banner p{margin:0}.wa-coexistence{flex-direction:column;gap:6px;margin-top:8px;display:flex}.wa-coexistence .wa-connect-note p{margin:4px 0 0}.wa-import-progress{width:100%;height:8px}.wa-coexistence-intro h4{margin:0 0 6px}.wa-coexistence-intro ul{margin:4px 0 8px 18px;padding:0}.bubble-origin{opacity:.7;margin-top:2px;font-size:12px;display:block}.bubble-revoked{opacity:.7;text-decoration:line-through}.wa-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-templates{margin-top:24px}.wa-templates-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wa-templates-head h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:14px}.wa-connect-danger{color:var(--danger);border-color:var(--danger)}.wa-connect-danger:hover{background:var(--danger);color:#fff}.integration-manage-btn.wa-connect-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.wa-connect-danger-solid{background:var(--danger)}.wa-connect-numbers{flex-direction:column;gap:12px;display:flex}.wa-connect-number-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.wa-connect-number-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-connect-number-title{font-size:13px;font-weight:700}.wa-connect-number-card.wa-number-card{border-radius:var(--radius-md);gap:0;padding:0}.wa-number-card-body:empty{display:none}.wa-connect-headline{margin:0;font-size:13px;font-weight:600}.wa-connect-headline.ok{color:#1a7f4b}.wa-connect-headline.warn{color:#9a6b00}.wa-connect-confirm{border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.wa-connect-confirm p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.wa-connect-manage{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.wa-connect-manage h4{font-size:var(--mu-font-size-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.wa-connect-steps{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wa-connect-steps li{background:var(--surface-alt);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:8px 10px;display:flex}.wa-connect-step-msg{font-size:var(--mu-font-size-xs);color:var(--text-dim);flex-basis:100%}.wa-connect-advanced-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}.wa-templates{flex-direction:column;gap:18px;max-width:880px;padding:28px;display:flex}.wa-templates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wa-templates-head-main h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.wa-templates-head-main p{max-width:480px;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.wa-templates-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.wa-templates-sync-status{font-size:var(--mu-font-size-xs);color:var(--muted);white-space:nowrap}.wa-templates-empty{text-align:center;background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.wa-templates-empty-icon{background:var(--surface);border:1px solid var(--border);width:52px;height:52px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.wa-templates-empty h3{margin:0;font-size:15px;font-weight:600}.wa-templates-empty p{max-width:460px;color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.wa-template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.wa-template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:16px;display:flex}.wa-template-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-template-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wa-template-card-title strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.wa-template-toggle{font-size:var(--mu-font-size-xs);color:var(--signal);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;padding:5px 11px;font-weight:500}.wa-template-toggle:hover{background:var(--border)}.wa-template-card-meta{font-size:var(--mu-font-size-xs);color:var(--text-dim);text-transform:capitalize;align-items:center;gap:8px;display:flex}.wa-template-card-meta .dot-sep{text-transform:none}.wa-template-card-meta .dot-sep:before{content:"·";color:var(--muted);margin-right:8px}.wa-template-preview{border-top:1px solid var(--border);padding-top:8px}.wa-template-preview-empty{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:italic}.wa-template-bubble{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);border-bottom-left-radius:4px;flex-direction:column;gap:6px;max-width:320px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.wa-template-bubble-header{font-weight:700}.wa-template-bubble-media{text-transform:capitalize;color:var(--text-dim);background:var(--border);border-radius:var(--radius-sm);font-size:var(--mu-font-size-xs);justify-content:center;align-items:center;padding:14px;display:flex}.wa-template-bubble-body{white-space:pre-line}.wa-template-bubble-footer{color:var(--text-dim);font-size:var(--mu-font-size-xs)}.wa-template-bubble-buttons{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;display:flex}.wa-template-bubble-button{color:var(--signal);text-align:center;padding:6px 0;font-size:12.5px;font-weight:600}.wa-template-var{color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, white);cursor:help;border-radius:4px;padding:0 3px;font-weight:600}@media (width<=640px){.wa-templates{padding:18px}.wa-templates-head-actions{justify-content:space-between;width:100%}.wa-template-grid{grid-template-columns:1fr}}.wa-campaigns{flex-direction:column;gap:18px;max-width:1000px;padding:28px;display:flex}.wa-campaigns-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wa-campaigns-head-main h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.wa-campaigns-head-main p{max-width:480px;color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.wa-campaign-create-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:flex-end;gap:12px;padding:16px;display:flex}.wa-campaign-create-card .cdp-field{flex:1;max-width:360px}.wa-campaign-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.wa-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wa-stat-label{font-size:var(--mu-font-size-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.wa-stat-value{color:var(--text);font-size:22px;font-weight:700}.wa-stat-value.tone-running{color:#1a7f4b}.wa-stat-value.tone-completed{color:var(--signal)}.wa-stat-value.tone-canceled{color:var(--text-dim)}.wa-campaign-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.wa-campaign-card{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:16px;transition:box-shadow .12s,border-color .12s;display:flex}.wa-campaign-card:hover{box-shadow:var(--shadow-md);border-color:var(--muted)}.wa-campaign-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-campaign-card-head strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.wa-campaign-card-meta{font-size:var(--mu-font-size-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-campaign-card-meta .dot-sep:before{content:"·";color:var(--muted);margin-right:8px}.wa-campaign-audience{flex-direction:column;gap:4px;display:flex}.wa-campaign-audience-label{font-size:var(--mu-font-size-xs);color:var(--text-dim)}.wa-campaign-audience-none{color:var(--muted);font-style:italic}.wa-campaign-card-actions{justify-content:flex-end;display:flex}.wa-progress-track{background:var(--surface-alt);border:1px solid var(--border);border-radius:99px;height:6px;overflow:hidden}.wa-progress-fill{background:var(--signal);border-radius:99px;height:100%;transition:width .2s}.wa-campaign-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-back-link{color:var(--signal);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px;font-weight:500}.wa-campaign-editor-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:18px;padding:20px;display:flex}.wa-campaign-editor-title{flex-direction:column;gap:8px;display:flex}.wa-campaign-editor-title h2{margin:0;font-size:16px;font-weight:600}.wa-campaign-name-input{color:var(--text);background:0 0;border:none;padding:2px 0;font-size:17px;font-weight:600}.wa-campaign-name-input:focus{border-bottom:1px solid var(--signal);outline:none}.wa-campaign-description-input{width:100%;color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:8px 10px;font-size:12.5px}.wa-campaign-progress{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wa-campaign-progress-head{justify-content:space-between;align-items:center;display:flex}.wa-campaign-progress-head h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.wa-progress-pct{color:var(--signal);font-size:12.5px;font-weight:600}.wa-progress-counts{color:var(--text-dim);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.wa-progress-counts strong{color:var(--text);font-size:13.5px}.wa-progress-counts .tone-failed strong{color:var(--danger)}.wa-campaign-config{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.wa-campaign-config-section{flex-direction:column;gap:8px;display:flex}.wa-campaign-config-section h3{font-size:var(--mu-font-size-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600}.wa-pick-grid{flex-direction:column;gap:6px;display:flex}.wa-pick-card{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.wa-pick-card:hover:not(:disabled){border-color:var(--muted)}.wa-pick-card.selected{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, white);font-weight:600}.wa-pick-card:disabled{opacity:.6;cursor:default}.wa-pick-card-title{overflow-wrap:anywhere}.wa-campaign-schedule{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.wa-schedule-field input{max-width:240px}@media (width<=720px){.wa-campaigns{padding:18px}.wa-campaign-grid{grid-template-columns:1fr}.wa-campaign-schedule,.wa-campaign-create-card{flex-direction:column;align-items:stretch}}.contacts-workspace{flex-direction:column;gap:16px;padding:8px 4px;display:flex}.contacts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contacts-head-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.contacts-head-main h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:600}.contacts-head-count{color:var(--text-dim);font-size:12.5px}.contacts-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-workspace .search-form{width:min(340px,100%);position:relative}.contacts-workspace .search-form input{min-height:40px}.page-heading h2{letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-size:18px;font-weight:600}@media (width<=760px){.contacts-workspace .search-form{width:100%}}.contacts-workspace .search-form input{border-radius:var(--radius-md);background:var(--surface-alt);border-color:var(--border);padding-left:34px}.contacts-workspace .search-form:before{content:"";background:var(--muted);pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.contacts-workspace .tag-filter-row{margin-bottom:0}.contacts-workspace .tag-filter-row button{border-radius:99px;font-weight:500}.contacts-workspace .data-panel{border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow-xs)}.contacts-workspace .data-panel-head{border-color:var(--border)}.contacts-workspace .data-panel-head h2{color:var(--text)}.contacts-workspace .data-panel-head p{color:var(--text-dim)}.contacts-list-head-row{color:var(--text-dim);background:var(--surface-alt);border-bottom:1px solid var(--border);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:40px 2fr 1.6fr 1fr 1fr 90px 100px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:grid}.contact-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:40px 2fr 1.6fr 1fr 1fr 90px 100px;align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:grid}.contact-row:last-child{border-bottom:none}.contact-row:hover{background:var(--surface-alt)}.contact-row input[type=checkbox]{accent-color:var(--signal)}.contact-row-avatar{color:#fff;background:var(--avatar-color,var(--signal));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.contact-row-name{align-items:center;gap:8px;min-width:0;display:flex}.contact-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-row-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-row-owner{color:var(--text-dim);font-size:12px}.contacts-empty-wrap{padding:8px}@media (width<=860px){.contacts-list-head-row{display:none}.contact-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:2px 12px;padding-top:12px;padding-bottom:12px}.contact-row>input[type=checkbox]{grid-area:1/1;align-self:center;width:1.25rem;height:1.25rem;margin:0}.contact-row>:not(input){overflow-wrap:anywhere;grid-column:2;min-width:0}.contact-row-name{align-items:center;gap:8px;display:flex}.contact-row-name strong{font-size:var(--mu-font-size-md)}.contact-row-sub,.contact-row-owner{font-size:var(--mu-font-size-xs)}.contact-row-owner:before{content:"Owner: ";color:var(--muted)}}.drawer-header-whatsapp{color:#fff;font-size:var(--mu-font-size-xs);background:#ffffff29;border-radius:99px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-weight:600;display:inline-flex}.drawer-header-whatsapp svg{width:11px;height:11px}@media (width<=640px){.contacts-workspace{padding:8px 0}.contacts-head{flex-direction:column;align-items:stretch}}.app-shell{background:#f4f7fb;grid-template-columns:244px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{color:#33536e;background:#eef6fd;border-right:1px solid #d7e7f5;flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-brand{border-bottom:1px solid #d7e7f5;align-items:center;gap:10px;min-height:72px;padding:0 18px;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.sidebar .brand{color:#17324a;font-size:19px}.sidebar .brand span{color:#2f7ee6}.location-switcher{border-bottom:1px solid #d7e7f5;padding:14px 14px 12px}.location-switcher>span{color:#6d8ba5;font-size:var(--mu-font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 4px 6px;font-weight:700;display:block}.location-switcher select,.location-empty{color:#1a3550;background:#fff;border:1px solid #c9dff2;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.sidebar-nav{flex:1;padding:10px;overflow-y:auto}.nav-group{margin-bottom:13px}.nav-group-label{color:#7592ab;font-size:var(--mu-font-size-xs);letter-spacing:.13em;text-transform:uppercase;padding:6px 10px;font-weight:800}.nav-item{color:#3d5b76;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr 8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;text-decoration:none;display:grid}.nav-item:hover{color:#17324a;background:#dfeefb}.nav-item.active{color:#123a63;background:linear-gradient(90deg,#cfe7fb,#bfe0fa);box-shadow:inset 3px 0 #2f7ee6}.nav-icon{color:#2f7ee6;background:#d7ecfb;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.nav-icon svg{width:14px;height:14px}.live-dot{background:#1fa876;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #1fa87626}.sidebar-footer{border-top:1px solid #d7e7f5;padding:12px}.sidebar-footer .signout{width:100%}.platform-console-entry{color:#123a63;background:#eef3fb;border:1px dashed #b9cfe6;margin-bottom:8px}.platform-console-entry:hover{background:#dfeefb}.content-shell{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.content-shell .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #dfe7ef;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:10px 24px;display:flex}.content-shell .topbar h1{color:#172b43;margin:1px 0 0;font-size:22px}.page-eyebrow{color:#6f8093;font-size:var(--mu-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.workspace{flex:1;min-width:0;min-height:0;padding:22px;overflow-y:auto}.workspace-split{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.module-workspace{max-width:1180px;margin:0 auto}.module-hero{color:#fff;background:linear-gradient(135deg,#183554,#245f82 70%,#1b8b95);border-radius:18px;justify-content:space-between;gap:20px;padding:28px;display:flex;box-shadow:0 18px 38px #162d4829}.module-hero h2{margin:5px 0 8px;font-size:28px}.module-hero p{color:#d8e8f5;max-width:650px;margin:0;line-height:1.6}.module-kicker{color:#78e4e8;font-size:var(--mu-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.build-badge{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:99px;height:fit-content;padding:8px 12px;font-size:12px}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.entity-card{min-height:145px;padding:18px;box-shadow:0 7px 20px #1b334d0e}.entity-number{color:#2e9aa5;font-size:var(--mu-font-size-xs);font-weight:800}.entity-card h3{color:#18314d;margin:18px 0 6px}.entity-card p{color:#6d7f91;margin:0;font-size:13px;line-height:1.5}.module-note{color:#496176;background:#eaf3fa;border:1px solid #cfe0ed;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px}.settings-back{margin:16px 12px 0}.settings-back .back-link{color:#93c5fd}.settings-back .back-link:hover{background:#16213b}.settings-sidebar-scroll{flex:1;padding:10px 12px;overflow-y:auto}.settings-sidebar-scroll h2{color:#fff;margin:6px 0 16px;padding:0 10px;font-size:18px}.settings-nav-group{margin-bottom:14px}.settings-nav-group-label{color:#64748b;font-size:var(--mu-font-size-xs);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-weight:800}.settings-nav-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.settings-nav-item:hover{color:#fff;background:#16213b}.settings-nav-item.active{background:var(--signal);color:#fff;font-weight:600}.settings-nav-badge{color:#9a6b00;font-size:var(--mu-font-size-xs);background:#fdf1d6;border-radius:99px;padding:1px 7px;font-weight:700}.settings-nav-item.active .settings-nav-badge{color:#fdf1d6;background:#fff3}.settings-tab-placeholder{margin-top:0}.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.profile-col{flex-direction:column;gap:20px;display:flex}.profile-card h3{color:var(--text);margin:0 0 16px}.profile-form{margin-bottom:16px}.profile-form label{gap:6px;display:grid}.profile-form input{width:100%}.checkbox-field{align-items:center;gap:8px;flex-direction:row!important;font-weight:400!important;display:flex!important}.checkbox-field input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.profile-field-label{color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.profile-checkbox-list{flex-wrap:wrap;gap:10px 20px;display:flex}.profile-checkbox-list-stacked{flex-direction:column;margin-bottom:16px}.record-modal.wide-modal{width:min(1160px,100% - 40px)}.modal-tab-body{gap:22px;display:flex}.modal-tabs{flex-direction:column;flex-shrink:0;gap:2px;width:168px;display:flex}.modal-tabs button{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.modal-tabs button.active{color:var(--mu-color-brand-hover);background:var(--mu-color-brand-subtle);font-weight:700}.modal-tab-content{flex:1;min-width:0}.staff-roles-tab{flex-direction:column;gap:14px;display:flex}.staff-roles-tab>label.span-2{color:var(--text-dim);gap:6px;font-size:12px;font-weight:700;display:grid}.permission-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.permission-group{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.permission-group-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}.permission-module{margin-bottom:12px}.permission-module:last-child{margin-bottom:0}.permission-module-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.permission-module-actions{flex-direction:column;gap:6px;display:flex}.permission-module-actions .checkbox-field{font-size:13px}.staff-row-inactive td{opacity:.55}.record-modal label>.password-field{width:100%;margin-top:6px}.password-field{position:relative}.password-field input{width:100%;margin-top:0!important;padding-right:38px!important}.password-field-toggle{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field-toggle:hover{color:var(--text);background:var(--surface-alt)}@media (width<=1100px){.profile-grid{grid-template-columns:1fr}}@media (width<=640px){.modal-tab-body{flex-direction:column}.modal-tabs{flex-direction:row;width:auto;overflow-x:auto}}@media (width<=1000px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar-brand .brand,.location-switcher,.nav-group-label,.nav-item>span:nth-child(2),.live-dot{display:none}.sidebar-brand{justify-content:center;padding:0}.nav-item{grid-template-columns:1fr;justify-items:center}.workspace-split{grid-template-columns:1fr}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar-brand,.sidebar-footer,.location-switcher{display:none}.sidebar-nav{padding:8px;display:flex;overflow-x:auto}.nav-group{margin:0;display:flex}.nav-item{flex:0 0 48px;width:48px}.content-shell .topbar{padding:10px 14px}.workspace{padding:12px}.entity-grid{grid-template-columns:1fr}.module-hero{flex-direction:column;padding:20px}}.data-workspace,.opportunity-workspace{min-width:0}.search-form{gap:8px;width:min(520px,100%);display:flex}.search-form input{flex:1}.data-panel{overflow:hidden}.data-panel-head{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.data-panel-head h2{color:#18314d;margin:0;font-size:18px}.data-panel-head p{color:#7c8d9e;margin:3px 0 0;font-size:12px}.opp-module{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.opp-module-body{flex:1;min-height:0;overflow-y:auto}.stage-name-label{cursor:text;border-radius:4px;margin:-2px -4px;padding:2px 4px;font-weight:600}.stage-name-label:hover{background:var(--page);outline:1px dashed #b7c3cd}.drag-handle-cell{color:#b7c3cd;cursor:grab;width:20px}.data-table tr.dragging{opacity:.4}.actions-cell{width:40px;position:relative}.actions-cell>button{color:#63778b;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.row-menu-portal{z-index:200;position:fixed;transform:translate(-100%)}.row-menu{background:#fff;border:1px solid #dce5ed;border-radius:8px;flex-direction:column;min-width:140px;padding:6px;display:flex;box-shadow:0 12px 30px #091a2f26}.row-menu button{color:#37536b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.row-menu button:hover{background:#f4f7fa}.row-menu button.danger{color:#d03b3b}.pipeline-detail-head{align-items:center;gap:16px;display:flex}.pipeline-detail-head h2{color:#18314d;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.back-link{color:#2f7ee6;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.back-link svg{flex-shrink:0;width:15px;height:15px}.back-link:hover{background:#2f7ee61a}.inline-rename-form input{color:#18314d;min-height:32px;font-size:16px;font-weight:700}.empty-state{padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-modal label{gap:6px;display:grid}.record-modal label>input,.record-modal label>select{width:100%;margin-top:6px}.span-2{grid-column:span 2}.form-help-warn{color:#9a6b00;margin-top:4px}.opp-drawer{flex-direction:column;width:min(920px,100%);max-height:90vh;display:flex;overflow:hidden}.opp-drawer-head{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.opp-drawer-head h2{color:#19334f;margin:0;font-size:18px}.opp-drawer-head p{color:#718397;margin:4px 0 0;font-size:12px}.opp-drawer-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.opp-drawer-body{flex:1;min-height:0;display:flex}.opp-drawer-nav{border-right:1px solid #e7edf2;flex-direction:column;flex-shrink:0;gap:2px;width:210px;padding:16px 10px;display:flex;overflow-y:auto}.opp-drawer-nav button{text-align:left;color:#53697d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.opp-drawer-nav button:hover{background:#f4f7fa}.opp-drawer-nav button.active{color:var(--mu-color-brand-hover);background:var(--mu-color-brand-subtle);font-weight:600}.opp-drawer-content{flex:1;min-width:0;padding:20px 24px;overflow-y:auto}.opp-drawer-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.opp-drawer-section-head h3{color:#19334f;margin:0;font-size:15px}.opp-drawer-section-title{color:#19334f;border-top:1px solid #e7edf2;margin:22px 0 14px;padding-top:18px;font-size:15px}.opp-hide-empty{color:#53697d;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.opp-drawer-content .form-grid label{gap:6px;display:grid}.opp-drawer-content input,.opp-drawer-content select,.opp-drawer-content textarea{width:100%}.required{color:#d03b3b}.opp-drawer-footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:18px;display:flex}.opp-drawer-meta{color:#8997a4;font-size:var(--mu-font-size-xs);gap:4px;display:grid}.opp-drawer-meta button{color:#2a6ba7;font-size:var(--mu-font-size-xs);cursor:pointer;background:0 0;border:none;justify-self:start;padding:4px 0}.opp-audit-log{gap:4px;max-width:380px;margin-top:4px;display:grid}.opp-audit-log div{justify-content:space-between;gap:8px;display:flex}.opp-drawer-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.danger-outline{width:40px;height:40px;padding:0}.opp-drawer-pane{padding-top:4px}.opp-drawer-empty{color:#718397;text-align:center;padding:60px 20px;font-size:13px}.opp-drawer-nav button.nav-unavailable{color:#a7b4c0;cursor:not-allowed;gap:1px;display:grid}.opp-drawer-nav button.nav-unavailable:hover{background:0 0}.opp-drawer-nav button.nav-unavailable small{font-size:var(--mu-font-size-xs);color:#b8c3cd}.contact-picker{position:relative}.contact-picker>input{width:100%}.contact-picker-chosen{background:#f4f8fb;border:1px solid #d1dde6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;display:flex}.contact-picker-chosen span{text-overflow:ellipsis;white-space:nowrap;color:#19334f;flex:1;min-width:0;font-weight:600;overflow:hidden}.contact-picker-chosen button{color:#2a6ba7;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.contact-picker-results{z-index:10;background:#fff;border:1px solid #d1dde6;border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0a182a24}.contact-picker-results button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;gap:2px;width:100%;padding:7px 10px;display:grid}.contact-picker-results button:hover{background:#eef4f9}.contact-picker-results button strong{color:#19334f;font-size:13px;font-weight:600}.contact-picker-results button small{color:#7c8d9e;font-size:var(--mu-font-size-xs)}.contact-picker-hint{color:#7c8d9e;text-align:center;padding:10px;font-size:12px}.pipeline-picker{align-items:center;gap:8px;display:flex}.pipeline-picker label{color:#77899a;font-size:var(--mu-font-size-xs);text-transform:uppercase;font-weight:800}.dynamic-board{gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.dynamic-column{background:#edf2f7;border:1px solid #d9e3ec;border-radius:12px;flex:280px;min-width:260px;min-height:calc(100vh - 180px);overflow:hidden}.dynamic-column>header{color:#28435d;background:#fff;border-bottom:1px solid #dce5ed;flex-direction:column;gap:4px;padding:14px;display:flex}.dynamic-column-title{align-items:center;gap:8px;display:flex}.dynamic-column-meta{color:#708397;font-size:var(--mu-font-size-xs);font-weight:700}.stage-indicator{background:var(--stage-color);border-radius:99px;width:9px;height:9px}.dynamic-column-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;padding:10px;display:grid}.opportunity-card{background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:0;padding:14px;box-shadow:0 4px 12px #16314d0f}.opportunity-card h3{color:#1d3955;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.opportunity-card select{width:100%;margin-top:10px}.opportunity-card{cursor:grab;transition:opacity .15s,box-shadow .15s}.opportunity-card.dragging{opacity:.4}.opportunity-card.not-movable{cursor:pointer}.dynamic-column.drag-over{background:#dcebfa;border-color:#8ec2ef}.opp-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.opp-owner-avatar{color:#fff;background:var(--avatar-color,#2f7ee6);width:24px;height:24px;font-size:var(--mu-font-size-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.opp-card-field{font-size:var(--mu-font-size-xs);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.opp-card-field span{color:#8a99a8;flex-shrink:0}.opp-card-field strong{color:#29455e;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:65%;font-weight:600;overflow:hidden}.opp-card-actions{color:#8a99a8;border-top:1px solid #eef2f6;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.opp-card-actions a{color:#718397;display:flex}.opp-card-actions a:hover{color:#2f7ee6}.opp-icon-badge{display:flex;position:relative}.icon-count-badge{color:#fff;background:var(--mu-color-brand);min-width:18px;height:18px;font-size:var(--mu-font-size-xs);border-radius:99px;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-10px}.toolbar-spacer{flex:1}.icon-view-toggle button{place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-select-compact{color:#55697c;cursor:pointer;background:#fff;border:1px solid #d1dde6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-select-compact.active{color:var(--mu-color-brand-hover);background:var(--mu-color-brand-subtle);border-color:var(--mu-color-brand-border)}.icon-select-compact select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.search-form-icon{align-items:center;gap:8px;padding:0 12px;display:flex}.search-form-icon svg{color:#8a99a8;flex-shrink:0}.search-form-icon input{border:none;padding:0}.search-form-icon input:focus{box-shadow:none}.empty-hero{text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:16px;max-width:560px;margin:70px auto;padding:38px}.empty-hero h2{color:#19334f}.empty-hero p{color:#718397}.board-loading{padding:10px}.contact-drawer{background:#f4f7fa;height:100%;overflow-y:auto}.drawer-header{z-index:2;color:#fff;background:linear-gradient(135deg,#183554,#226783);justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.drawer-header span{color:#78d9df;font-size:var(--mu-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.drawer-header h2{margin:4px 0 0;font-size:21px}.drawer-header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;width:35px;height:35px;font-size:22px}.drawer-content,.drawer-loading{padding:16px}.drawer-section{margin-bottom:13px;padding:16px}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-section-title h3{color:#1d3955;margin:0;font-size:14px}.drawer-section-title>span{color:#527087;min-width:24px;font-size:var(--mu-font-size-xs);text-align:center;background:#eaf1f6;border-radius:99px;padding:3px 7px}.drawer-inline-form{gap:7px;display:flex}.drawer-inline-form input{flex:1}.drawer-inline-form button{color:#2a6ba7;cursor:pointer;background:#eaf4fc;border:1px solid #c8dfef;border-radius:7px;padding:0 12px}.task-list,.mini-opportunities,.note-list{gap:7px;margin-bottom:10px;display:grid}.task-list>button{color:#314d65;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.task-list>button.completed strong{color:#8493a1;text-decoration:line-through}.task-list>button>span:last-child{gap:2px;display:grid}.task-list small,.mini-opportunities small,.drawer-section>small{color:#8a99a8;font-size:var(--mu-font-size-xs)}.task-check{color:#fff;width:18px;height:18px;font-size:var(--mu-font-size-xs);background:#2ea27e;border:1px solid #9fb1c0;border-radius:5px;flex:0 0 18px;place-items:center;display:grid}.task-list>button:not(.completed) .task-check{background:#fff}.mini-opportunities article{background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mini-opportunities article>div{gap:3px;display:grid}.mini-opportunities article strong{color:#29455e;font-size:12px}.mini-opportunities article b{color:#18816b;font-size:12px}.note-form{gap:7px;margin-bottom:12px;display:grid}.note-form textarea{resize:vertical}.note-form .primary-action{min-height:var(--mu-ctl-sm);justify-self:end}.note-list article{background:#fffdf7;border:1px solid #eee5c9;border-radius:8px;padding:10px}.note-list p{color:#455a6e;white-space:pre-wrap;margin:0 0 6px;font-size:12px;line-height:1.5}.note-list time{color:#8997a4;font-size:var(--mu-font-size-xs)}.conversations-workspace{background:var(--surface-alt);width:100%;min-width:0;height:calc(100vh - 116px);display:flex;overflow:hidden}.conversations-list-panel{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.conversations-filter-row{border-bottom:1px solid var(--border);gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.conversations-filter-row button{min-height:var(--mu-ctl-sm);color:var(--text-dim);background:var(--surface-alt);font-size:var(--mu-font-size-sm);text-transform:capitalize;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:99px;padding:0 12px;font-weight:500;transition:background .12s,color .12s}.conversations-filter-row button:hover{background:var(--border)}.conversations-filter-row button.toggle-active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand)}.conversations-list{flex:1;padding:4px;overflow-y:auto}.conversation-row{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;transition:background .1s;display:flex;position:relative}.conversation-row:hover{background:var(--surface-alt)}.conversation-row.selected{background:color-mix(in srgb, var(--signal) 10%, white)}.conversation-row.selected:before{content:"";background:var(--signal);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:3px}.conversation-row+.conversation-row{margin-top:1px}.conversation-row input[type=checkbox]{accent-color:var(--signal);opacity:0;flex-shrink:0;margin-top:3px;transition:opacity .1s}.conversation-row:hover input[type=checkbox],.conversation-row.selected input[type=checkbox]{opacity:1}@media (hover:none){.conversation-row input[type=checkbox]{opacity:1;width:1.25rem;height:1.25rem;margin-top:var(--mu-space-2)}}.conversation-row-avatar{color:#fff;background:var(--avatar-color,var(--signal));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex;position:relative}.conversation-row-channel{background:var(--wa-green);border:2px solid var(--surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.conversation-row-channel svg{width:9px;height:9px}.conversation-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conversation-row-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.conversation-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.conversation-row-time{font-size:var(--mu-font-size-xs);color:var(--muted);flex-shrink:0}.conversation-row-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.conversation-preview{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:12px;overflow:hidden}.conversation-row-meta{font-size:var(--mu-font-size-xs);color:var(--muted);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.unread-badge{color:#fff;background:var(--signal);min-width:20px;height:20px;font-size:var(--mu-font-size-xs);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.conversation-detail-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversations-list-head{color:var(--text);letter-spacing:-.01em;padding:14px 14px 10px;font-size:15px;font-weight:600}.filter-count{color:#fff;min-width:18px;height:18px;font-size:var(--mu-font-size-xs);background:#ffffff4d;border-radius:99px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-weight:700;display:inline-flex}.toggle-active .filter-count{background:#ffffff4d}.conversations-filter-row button:not(.toggle-active) .filter-count{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand)}.conversations-select-all{font-size:var(--mu-font-size-xs);color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 14px;display:flex}.conversations-search{padding:10px 12px;position:relative}.conversations-search:before{content:"";background:var(--muted);pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:22px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.conversations-search input{width:100%;padding:0 12px 0 32px;transition:border-color .12s,background .12s}.conversation-row-assignee{color:var(--muted);font-size:var(--mu-font-size-xs)}.conversations-bulk-bar .conversations-bulk-clear{color:var(--text-dim);border-color:var(--border);margin-left:auto}.conversation-mobile-back{display:none}.cdp-empty-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:12px}.conversation-row .conversation-row-meta{position:relative}.star-toggle{color:var(--border);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.star-toggle.starred{color:#f4b400}.chat-day-divider{color:var(--muted);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;margin:6px 0;font-weight:500;display:flex}.chat-day-divider span{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:3px 12px}.chat-system-event{max-width:90%;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--mu-font-size-xs);align-items:center;gap:8px;margin:6px auto;padding:8px 14px;display:flex}.chat-system-event time{color:var(--muted);white-space:nowrap;margin-left:auto}.bubble-body{white-space:pre-line;overflow-wrap:anywhere}.bubble{min-width:0}.cdp-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:340px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.cdp-panel input,.cdp-panel select,.cdp-panel textarea{box-sizing:border-box;width:100%;max-width:100%}.cdp-tabs button{min-width:0}.cdp-panel.cdp-empty{color:var(--text-dim);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:12px;position:relative}.cdp-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cdp-header strong{font-size:13.5px;font-weight:600}.cdp-header button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:18px}.cdp-loading{padding:16px}.cdp-body{gap:18px;padding:16px 18px;display:grid}.cdp-identity{align-items:center;gap:12px;display:flex}.cdp-identity strong{letter-spacing:-.005em;font-size:14.5px}.cdp-avatar{color:#fff;background:var(--signal);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.cdp-owner-followers{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:12px;display:grid}.cdp-owner-followers>div,.cdp-owner-only{min-width:0}.cdp-label{color:var(--text-dim);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:600;display:block}.cdp-chip-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cdp-chip{max-width:100%;color:var(--tag-color,#29455e);background:color-mix(in srgb, var(--tag-color,#dce5ed) 12%, white);border:1px solid color-mix(in srgb, var(--tag-color,#dce5ed) 35%, white);font-size:var(--mu-font-size-xs);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-weight:500;display:inline-flex}.cdp-chip span,.cdp-chip{overflow-wrap:anywhere}.cdp-chip button{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;line-height:1}.cdp-tags select,.cdp-owner-followers select{max-width:100%;padding:4px 7px}.cdp-tag-form{margin-top:6px}.cdp-tag-form input{width:100%;padding:7px 9px}.cdp-tabs button{flex:1}.cdp-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;margin-bottom:6px;padding:8px 11px;font-size:12px}.cdp-section{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cdp-section+.cdp-section{margin-top:8px}.cdp-section-head{width:100%;color:var(--text);background:var(--surface-alt);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.cdp-section-body{gap:10px;padding:12px 13px;display:grid}.cdp-field{font-size:var(--mu-font-size-xs);gap:4px;display:grid}.cdp-field span{color:var(--text-dim)}.cdp-field input,.cdp-field select{padding:7px 9px}.cdp-field input[readonly]{background:var(--surface-alt);color:var(--text-dim);cursor:default}.cdp-field small{color:var(--muted);font-size:var(--mu-font-size-xs)}.cdp-field strong{color:var(--text);word-break:break-word;font-size:12px;font-weight:500}.cdp-req-card{border:1px solid #eef2f6;border-radius:6px;overflow:hidden}.cdp-req-card+.cdp-req-card{margin-top:6px}.cdp-req-summary{color:#29455e;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.cdp-req-summary span:last-child{color:#7c8d9e;align-items:center;gap:6px;font-weight:400;display:flex}.cdp-req-status{font-size:var(--mu-font-size-xs);text-transform:capitalize;color:#55697c;background:#eef2f6;border-radius:99px;padding:2px 6px;font-style:normal}.cdp-req-status-cancelled{color:#b3413a;background:#fdecec}.cdp-req-status-superseded{color:#9a6a12;background:#fdf3e3}.cdp-req-status-fulfilled{color:#1e7a43;background:#e7f6ec}.cdp-req-detail{background:#f7f9fc;border-top:1px solid #eef2f6;gap:6px;padding:8px 10px;display:grid}.cdp-req-detail>div{font-size:var(--mu-font-size-xs);justify-content:space-between;gap:10px;display:flex}.cdp-req-detail span{color:#7c8d9e}.cdp-req-detail strong{color:#29455e;text-align:right;font-weight:500}.cdp-req-actions{gap:6px;padding-top:4px;display:flex}.cdp-req-actions button{font-size:var(--mu-font-size-xs);color:#2a6ba7;cursor:pointer;background:#fff;border:1px solid #c8dfef;border-radius:6px;padding:5px 10px}.cdp-req-form{background:#f7f9fc;border:1px solid #eef2f6;border-radius:6px;gap:8px;padding:10px;display:grid}.cdp-req-size-row{gap:6px;margin-bottom:4px;display:flex}.cdp-req-size-row input{flex:1;padding:5px 8px}.cdp-req-size-row button{color:#b3413a;cursor:pointer;background:#fff;border:1px solid #f0d4d1;border-radius:6px;padding:0 8px}.cdp-footer{color:#8997a4;font-size:var(--mu-font-size-xs);border-top:1px solid #eef2f6;gap:6px;padding-top:8px;display:grid}.cdp-footer button{color:#2a6ba7;font-size:var(--mu-font-size-xs);cursor:pointer;background:#fff;border:1px solid #c8dfef;border-radius:6px;justify-self:start;padding:6px 12px}.cdp-audit-log{gap:5px;display:grid}.cdp-audit-log div{justify-content:space-between;gap:8px;display:flex}.cdp-dnd-row{color:#29455e;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}@media (width<=1100px){.conversation-mobile-back{color:var(--signal);cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.conversations-workspace{flex-wrap:wrap}.conversations-list-panel,.conversation-detail-panel,.cdp-panel{width:100%}.conversations-workspace[data-mobile-view=list] .conversation-detail-panel,.conversations-workspace[data-mobile-view=list] .cdp-panel,.conversations-workspace[data-mobile-view=chat] .conversations-list-panel,.conversations-workspace[data-mobile-view=chat] .cdp-panel,.conversations-workspace[data-mobile-view=contact] .conversations-list-panel,.conversations-workspace[data-mobile-view=contact] .conversation-detail-panel{display:none}.chat-thread{padding:16px}.bubble{max-width:84%}.conversations-workspace .chat-header-back{margin-left:calc(var(--mu-space-2) * -1);display:inline-grid}.conversations-workspace .chat-header,.conversations-workspace .chat-subbar,.conversations-workspace .chat-input{padding-left:var(--mu-space-3);padding-right:var(--mu-space-3)}}@media (width<=480px){.conversation-row-meta{flex-direction:row;align-items:center}}.tag-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag-filter-row button{min-height:var(--mu-ctl-sm);color:var(--tag-color,#455b70);background:color-mix(in srgb, var(--tag-color,#dce5ed) 11%, white);border:1px solid color-mix(in srgb, var(--tag-color,#dce5ed) 30%, white);font-size:var(--mu-font-size-sm);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.tag-filter-row button.toggle-active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-color:var(--mu-color-brand)}.chip-remove{opacity:.7;font-size:12px;line-height:1}.chip-remove:hover{opacity:1}.export-import-menu{position:relative}.export-import-toggle{align-items:center;gap:6px;display:inline-flex}.export-import-toggle .chevron{font-size:var(--mu-font-size-xs);transition:transform .15s;display:inline-block}.export-import-toggle .chevron.open{transform:rotate(180deg)}.export-import-dropdown{z-index:20;background:#fff;border:1px solid #d1dde6;border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0a182a1f}.export-import-dropdown button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 10px}.export-import-dropdown button:hover{background:#eef2f6}.import-result{background:#f5f8fa;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:13px}.import-skip-list{color:#6b7c8c;max-height:140px;margin:4px 0 0;padding-left:18px;font-size:12px;overflow-y:auto}.load-more-row{border-top:1px solid #eef2f6;justify-content:center;padding:14px;display:flex}.load-more-row button{color:#2a6ba7;cursor:pointer;background:#eaf4fc;border:1px solid #c8dfef;border-radius:7px;padding:8px 16px}.data-toolbar button.toggle-active{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-color:var(--mu-color-brand)}.data-panel-pagination{gap:8px;display:flex}.record-modal textarea{resize:vertical;width:100%}.form-help{margin:6px 0 0}@media (width<=680px){.search-form{width:100%}.pipeline-picker{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.dynamic-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px}.dynamic-column{scroll-snap-align:start;flex:0 0 88%;min-width:0;min-height:0}.opportunity-card{cursor:pointer}.opportunity-card select{min-height:42px}.opp-card-actions{gap:16px}.opp-drawer{max-height:94vh}.opp-drawer-body{flex-direction:column}.opp-drawer-nav{border-bottom:1px solid #e7edf2;border-right:none;flex-direction:row;gap:6px;width:100%;padding:8px 10px;overflow-x:auto}.opp-drawer-nav button{white-space:nowrap}.opp-drawer-nav button.nav-unavailable small{display:none}.opp-drawer-content{padding:16px}.opp-drawer-footer{flex-direction:column;align-items:stretch}.opp-drawer-actions{justify-content:flex-end}.cdp-owner-followers{grid-template-columns:1fr}}.automation-module{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.data-tabs .tab-aside{border-bottom:none;margin-left:auto}.automation-tab-placeholder,.wf-tab-placeholder{margin:0}.head-actions>button:not(.primary-action){color:#42596f;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:8px;min-height:40px;padding:0 14px}.disabled-placeholder{color:#a7b4c0;cursor:not-allowed;background:#f4f7fa;border:1px solid #e5ebf1;border-radius:8px;min-height:38px;padding:0 12px}.breadcrumb-row{color:#7c8d9e;margin-bottom:10px;font-size:13px}.breadcrumb-row .link-button{font-size:13px}.row-name{align-items:center;gap:8px;display:inline-flex}.toggle-switch{cursor:pointer;background:#d7e0e8;border:none;border-radius:99px;width:38px;height:22px;padding:0;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #091a2f4d}.toggle-switch.on{background:#2f7ee6}.toggle-switch.on:after{left:18px}.calendars-workspace{flex-direction:column;gap:12px;display:flex}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav>strong{color:#19334f;min-width:160px;font-size:15px}.calendar-nav>button{color:#42596f;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:7px;width:32px;height:32px;font-size:16px;line-height:1}.calendar-nav .calendar-today{width:auto;height:32px;padding:0 12px;font-size:12px;font-weight:600}.calendar-zone-note{color:#8a99a8;font-size:var(--mu-font-size-xs)}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.calendar-grid-panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-width:0;overflow:hidden}.calendar-weekdays{background:#f5f8fb;border-bottom:1px solid #e1e8ee;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#77899a;font-size:var(--mu-font-size-xs);text-align:center;text-transform:uppercase;padding:8px 6px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-cell{text-align:left;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:hover{background:#f7fafc}.calendar-cell.outside-month{background:#fbfcfd}.calendar-cell.outside-month .calendar-cell-day{color:#b8c3cd}.calendar-cell.is-today .calendar-cell-day{color:var(--mu-color-text-on-brand);background:var(--mu-color-brand);border-radius:99px}.calendar-cell.is-selected{box-shadow:inset 0 0 0 2px var(--mu-color-brand)}.calendar-cell-day{color:#29455e;align-self:flex-start;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.calendar-cell-items{gap:3px;min-width:0;display:grid}.calendar-chip{color:var(--mu-color-info-text);background:var(--mu-color-info-bg);font-size:var(--mu-font-size-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;line-height:1.4;overflow:hidden}.calendar-chip.status-cancelled{color:var(--mu-color-neutral-text);background:var(--mu-color-neutral-bg);text-decoration:line-through}.calendar-chip.status-completed{color:var(--mu-color-success-text);background:var(--mu-color-success-bg)}.calendar-chip.status-no_show{color:var(--mu-color-warning-text);background:var(--mu-color-warning-bg)}.calendar-more{color:#8a99a8;font-size:var(--mu-font-size-xs)}.calendar-day-panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.calendar-day-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-day-head strong{color:#19334f;font-size:14px;display:block}.calendar-day-head small{color:#8a99a8;font-size:var(--mu-font-size-xs)}.calendar-day-head button{color:#2a6ba7;cursor:pointer;background:#eaf4fc;border:1px solid #c8dfef;border-radius:7px;padding:5px 10px;font-size:12px}.calendar-day-list,.calendar-agenda{background:#eef2f6;gap:1px;display:grid}.appointment-row{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.appointment-row.status-cancelled .appointment-title{color:#8493a1;text-decoration:line-through}.appointment-when strong{color:#29455e;white-space:nowrap;font-size:12px;font-weight:700}.appointment-what{min-width:0}.appointment-title{color:#19334f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:block}.appointment-title:hover{color:#2f7ee6}.appointment-what small{color:#8a99a8;font-size:var(--mu-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-status-cell select{padding:3px 6px}.appointment-delete{margin-right:auto}.drawer-appointment-list{gap:8px;margin-top:12px;display:grid}.drawer-appointment{background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.drawer-appointment>div{flex:1;min-width:0}.drawer-appointment strong{color:#19334f;font-size:13px;display:block}.drawer-appointment small{color:#8a99a8;font-size:var(--mu-font-size-xs)}.drawer-appointment>button{color:#2a6ba7;cursor:pointer;background:#fff;border:1px solid #c8dfef;border-radius:7px;padding:5px 10px;font-size:12px}.cdp-appointment{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.cdp-appointment:last-child{border-bottom:0}.cdp-appointment strong{color:#19334f;font-size:12px;display:block}.cdp-appointment small{color:#8a99a8;font-size:var(--mu-font-size-xs)}@media (width<=1000px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.calendar-cell{min-height:3.5rem;padding:var(--mu-space-1);align-items:center}.calendar-cell-day{min-width:1.75rem;height:1.75rem;font-size:var(--mu-font-size-md);align-self:center}.calendar-cell-items{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.calendar-chip{background:currentColor;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;text-decoration:none}.calendar-chip.status-cancelled{opacity:.45}.calendar-more{font-size:var(--mu-font-size-xs);line-height:1}.calendar-more-word{display:none}.calendar-weekdays span{padding:var(--mu-space-2) 0;font-size:var(--mu-font-size-xs)}.calendar-nav{justify-content:space-between;width:100%}.calendar-nav>strong{min-width:0;font-size:var(--mu-font-size-lg)}.appointment-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.appointment-when{grid-column:1/-1}.calendar-zone-note{align-self:flex-start}}@media (pointer:coarse){.calendar-nav>button{width:var(--mu-touch-target-min);height:var(--mu-touch-target-min)}.calendar-nav .calendar-today{width:auto;height:var(--mu-touch-target-min)}.calendar-day-head button{min-height:var(--mu-touch-target-min)}}.reporting-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.reporting-body.analytics{padding:0}.reporting-body.is-refreshing{opacity:.55;transition:opacity .15s}.reporting-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.reporting-field{flex-direction:column;gap:5px;min-width:0;display:flex}.reporting-field>span{color:var(--text-dim);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.reporting-field select,.reporting-field input{max-width:100%}.reporting-tabs{margin:0}.reporting-notes{color:var(--text-dim);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.reporting-note-muted{color:var(--muted)}.reporting-note-warn{color:#9a6b00}.stat-note{color:var(--muted);font-size:var(--mu-font-size-xs);margin-top:6px;line-height:1.4}.stat-value-muted{color:var(--muted)}.delta-up{color:#1c7a58}.delta-down{color:var(--danger)}.trend-chart .bar-col{justify-content:flex-end}.trend-group{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.trend-bar{border-radius:3px 3px 0 0;flex:auto;max-width:10px;min-height:2px}.trend-chart+.chart-legend{margin-top:12px}.hbar-row-wide{grid-template-columns:minmax(90px,150px) 1fr auto}.hbar-row-wide .hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-row-wide .hbar-value{min-width:44px}.reporting-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media (width<=1000px){.reporting-workspace .kpi-row{grid-template-columns:repeat(2,1fr)}.reporting-workspace .chart-row{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.reporting-workspace .kpi-row{grid-template-columns:minmax(0,1fr)}.reporting-field{flex:100%}.reporting-toolbar .primary-action{width:100%}.trend-bar{max-width:6px}.hbar-row-wide{grid-template-columns:minmax(70px,100px) 1fr auto}}.settings-panel{flex-direction:column;gap:16px;min-width:0;max-width:1100px;display:flex}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-panel-head h2{color:#18314d;margin:0 0 4px;font-size:18px}.settings-panel-head h3{color:#18314d;margin:0 0 4px;font-size:14px}.settings-panel-head p{color:#7c8d9e;margin:0;font-size:12.5px}.settings-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-panel-actions>button{color:#42596f;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:8px;min-height:38px;padding:0 14px}.danger-text{color:var(--danger)}.billing-usage-v2{gap:28px;max-width:1440px}.billing-amounts-table{border-collapse:collapse;width:100%;font-size:13.5px}.billing-amounts-table td,.billing-amounts-table th{text-align:left;padding:7px 0}.billing-amounts-table td:last-child,.billing-amounts-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.billing-amounts-subtotal td{border-top:1px solid #e5ecf3;padding-top:12px;font-weight:600}.billing-amounts-total td{color:#18314d;border-top:1px solid #e5ecf3;padding-top:12px;font-size:15.5px;font-weight:700}.billing-history-table thead th{color:#7c8d9e;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5ecf3;padding-bottom:8px;font-weight:700}.billing-history-table tbody td{border-bottom:1px solid #f1f4f8}.billing-section{flex-direction:column;gap:14px;display:flex}.billing-section-title{color:#18314d;margin:0 0 6px;font-size:15px;font-weight:700}.billing-section-subtitle{color:#7c8d9e;margin:0;font-size:12.5px}.billing-section-card{background:#fff;border:1px solid #e5ecf3;border-radius:14px;padding:24px}.billing-section-card .billing-section-subtitle{margin-bottom:16px}.account-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;margin:0 0 16px;display:grid}.account-pricing-grid dt{color:#7c8d9e;font-size:12px;font-weight:600}.account-pricing-grid dd{color:#18314d;margin:4px 0 0;font-size:18px;font-weight:700}.account-pricing-sub{color:#7c8d9e;font-size:12px;font-weight:400}.account-pricing-next{margin-bottom:10px}.account-pricing-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.account-pricing-help{color:#7c8d9e;font-size:12px}.billing-current-plan{background:linear-gradient(135deg,#eef4ff 0%,#f5f0ff 100%);border:1px solid #dbe6fb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;padding:28px 32px;display:flex}.billing-current-plan-main{flex-direction:column;gap:4px;min-width:200px;display:flex}.billing-current-plan-eyebrow{color:#5b7fb5;font-size:var(--mu-font-size-xs);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-weight:800;display:flex}.billing-current-plan-name{color:#16264a;font-size:30px;font-weight:800;line-height:1.15}.billing-current-plan-price{color:#42596f;font-size:14px;font-weight:600}.billing-current-plan-meta{color:#5b7fb5;margin-top:4px;font-size:12.5px}.billing-current-plan-period{border-left:1px solid #dbe6fb;flex-direction:column;gap:10px;min-width:170px;padding:0 20px;display:flex}.billing-current-plan-period>div{color:#16264a;flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.billing-current-plan-period-label{color:#7c8d9e;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.billing-current-plan-cta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.billing-highest-plan-note{color:#42596f;font-size:12.5px}.billing-pending-plan-note{color:#6a4fc4;margin-top:6px;font-size:12.5px}.billing-usage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.usage-card{background:#fff;border:1px solid #e5ecf3;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.usage-card-label{color:#7c8d9e;font-size:12px;font-weight:700}.usage-card-value{color:#16264a;font-size:21px;font-weight:800}.usage-card-sub{color:#7c8d9e;font-size:var(--mu-font-size-xs);margin-top:-2px}.usage-card-progress{background:#eef2f7;border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.usage-card-progress-fill{background:linear-gradient(90deg,#2f7ee6,#7c5cf0);border-radius:99px;min-width:3px;height:100%}.usage-card-note{color:#7c8d9e;font-size:var(--mu-font-size-xs);margin-top:4px}.usage-card-trial{color:#0f766e;font-size:var(--mu-font-size-xs);margin-top:4px;font-weight:600}.billing-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.billing-notice{border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12.5px}.billing-notice-warn{color:#8a5a05;background:#fff8ea;border:1px solid #f3e0ab}.billing-notice-error{color:#9a2d2d;background:#fdecec;border:1px solid #f3c8c8}.billing-notice-success{color:#16693f;background:#eafaf1;border:1px solid #bfe6d0}.billing-estimate-note{margin-top:10px}.billing-secure-note{color:#7c8d9e;font-size:var(--mu-font-size-xs);margin-top:8px}.billing-autobill-status{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.billing-autobill-next{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.billing-autobill-next span:first-child{color:#7c8d9e;font-size:var(--mu-font-size-xs)}.billing-autobill-next strong{color:#16264a;font-size:15px}.billing-autobill-next span:last-child{color:#7c8d9e;font-size:var(--mu-font-size-xs)}@media (width<=640px){.billing-current-plan{flex-direction:column;align-items:flex-start}.billing-current-plan-period{border-top:1px solid #dbe6fb;border-left:0;padding:12px 0}.billing-current-plan-cta{text-align:left;align-items:flex-start;width:100%;margin-left:0}}.change-plan-page{gap:24px;max-width:1440px}.change-plan-head{flex-direction:column;align-items:flex-start;gap:4px}.change-plan-current-note{color:#5b7fb5;margin-top:6px;font-size:12.5px;font-weight:600}.change-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.change-plan-card{background:#fff;border:1px solid #e5ecf3;border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.change-plan-card-current{background:linear-gradient(135deg,#f5f9ff 0%,#f9f6ff 100%);border-color:#8fb4f2;box-shadow:inset 0 0 0 1px #8fb4f2}.change-plan-card-name{color:#5b7fb5;font-size:var(--mu-font-size-xs);letter-spacing:.08em;font-weight:800}.change-plan-card-price{color:#16264a;align-items:baseline;gap:6px;font-size:26px;font-weight:800;display:flex}.change-plan-card-price span{color:#7c8d9e;font-size:12px;font-weight:600}.change-plan-card-specs{color:#42596f;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.change-plan-card-current-badge{text-align:center;color:#2768bd;background:#eaf1fd;border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.change-plan-card-pending-note{color:#6a4fc4;font-weight:600;font-size:var(--mu-font-size-xs)}.change-plan-card-scheduled-badge{color:#6a4fc4;background:#f1ecfd;flex-flow:wrap;justify-content:center;gap:6px}.change-plan-card>.primary-action{margin-top:auto}.change-plan-compare{margin-top:8px}.change-plan-compare-table-wrap{border:1px solid #e5ecf3;border-radius:14px;overflow-x:auto}.change-plan-compare-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.change-plan-compare-table th,.change-plan-compare-table td{text-align:left;border-bottom:1px solid #f1f4f8;padding:11px 16px}.change-plan-compare-table thead th{color:#7c8d9e;font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.03em;background:#fafbfc}.change-plan-compare-table th:not(:first-child),.change-plan-compare-table td:not(:first-child){text-align:center}.change-plan-compare-table tbody tr:last-child td{border-bottom:0}.change-plan-compare-check{color:#1a7f4f;font-weight:700}.change-plan-confirm-modal{width:min(480px,100%)}.change-plan-confirm-table{margin:4px 0 14px}.change-plan-effective-note{margin-bottom:4px}.settings-panel.invoice-editor{max-width:1500px}@keyframes invoice-preview-pulse{0%,to{opacity:.35}50%{opacity:1}}.media-picker-modal{width:min(560px,100%)}.media-picker-tabs{margin:4px 0 14px}.media-picker-body{min-height:200px;max-height:50vh;overflow-y:auto}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.media-picker-tile{cursor:pointer;text-align:center;background:#fff;border:1px solid #e1e8ee;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.media-picker-tile:hover{background:#f7f9fc;border-color:#2f7ee6}.media-picker-tile img{object-fit:contain;border-radius:4px;width:100%;height:70px}.media-picker-tile-placeholder{background:var(--surface-alt);border-radius:4px;width:100%;height:70px}.media-picker-tile-name{font-size:var(--mu-font-size-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-dropzone{text-align:center;background:var(--surface-alt);border:1.5px dashed #c3d3e2;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.import-dropzone.is-dragging{background:#eef5fd;border-color:#2f7ee6}.import-dropzone p{margin:0}.import-dropzone strong{color:#18314d;font-size:14px}.import-dropzone input[type=file]{max-width:100%;margin-top:8px;font-size:12px}.import-analysis{flex-direction:column;gap:14px;display:flex}.import-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-checklist{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.import-checklist li{color:#42596f;padding-left:20px;position:relative}.import-checklist li:before{font-weight:700;position:absolute;left:0}.import-checklist li.ok:before{content:"✓";color:#1c8a5f}.import-checklist li.warn:before{content:"!";color:#9a6b12}.import-checklist li.bad:before{content:"×";color:var(--danger)}.import-checklist li.bad{color:var(--danger)}.import-preview .data-table{font-size:12px}.import-preview .ignored-column{color:var(--muted);text-decoration:line-through}.import-problems summary{cursor:pointer;color:#42596f;font-size:12.5px;font-weight:600}.tag-create-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tag-create-form input{flex:220px}.tag-swatches{flex-wrap:wrap;gap:6px;display:flex}.tag-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.tag-swatch.is-selected{border-color:#18314d;box-shadow:inset 0 0 0 2px #fff}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.audit-when{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.audit-entity small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:var(--mu-font-size-xs);display:block}.data-table tr.is-expanded>td{background:#f7f9fc}.audit-detail-row>td{background:#f7f9fc;padding:0 12px 12px}.audit-diff{border-collapse:collapse;width:100%;font-size:12px}.audit-diff th{color:var(--muted);font-size:var(--mu-font-size-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:6px 8px}.audit-diff td{vertical-align:top;word-break:break-word;border-top:1px solid #e7edf2;padding:5px 8px}.audit-before{color:#8a99a8;text-decoration:line-through}.audit-after{color:#1c7a58}.tracking-empty{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.tracking-empty p{color:#42596f;margin:0;font-size:13px}.tracking-snippet-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.tracking-snippet{color:#d7e7f5;background:#0f2438;border-radius:8px;margin:0;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.tracking-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value-small{font-size:15px}.tracking-page{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tracking-domain-form{gap:8px;display:flex}.tracking-domain-form input{flex:auto;max-width:320px;font-family:IBM Plex Mono,monospace}.tracking-domain-hint{color:var(--muted);font-size:var(--mu-font-size-xs);margin:-4px 0 0}.tracking-domain-empty{color:#7c8d9e;margin:0;padding:12px 0 0;font-size:13px}.tracking-domain-warning{color:#a05a00;background:#fff6e8;border-color:#f0c887}.tracking-domain-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tracking-domain-row{border-bottom:1px solid #eef2f6;align-items:center;gap:10px;padding:9px 4px;display:flex}.tracking-domain-row:last-child{border-bottom:none}.tracking-domain-row code{color:#18314d;font-size:13px}.tracking-domain-row .form-help{margin:0}.tracking-domain-row-actions{white-space:nowrap;gap:12px;margin-left:auto;display:flex}.tracking-domain-row.is-editing{flex-wrap:wrap}.tracking-domain-row.is-editing input{flex:220px;font-family:IBM Plex Mono,monospace}.tracking-domain-row-error{color:var(--danger);font-size:var(--mu-font-size-xs);flex:1 0 100%;margin:2px 0 0}@media (width<=1000px){.import-analysis-grid,.tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settings-panel-head{flex-direction:column}.import-analysis-grid,.tracking-stats{grid-template-columns:minmax(0,1fr)}.audit-filters .reporting-field{flex:100%}.tag-create-form input{flex-basis:100%}.tag-create-form .primary-action{width:100%}.tracking-page{max-width:140px}.tracking-domain-form{flex-direction:column}.tracking-domain-form input{max-width:100%}.tracking-domain-row{flex-wrap:wrap}}.react-flow__edge.selected .react-flow__edge-path{stroke:#2f7ee6}.react-flow__handle-connecting{background:#f0a500!important}.react-flow__handle-valid{background:#1c7a4b!important}.error-boundary{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;padding:16px 18px;display:flex}.error-boundary p{margin:0;font-size:13px;line-height:1.45}.error-boundary-detail code{font-size:var(--mu-font-size-xs);word-break:break-word}.storage-overview,.storage-files,.storage-trash,.storage-plan{flex-direction:column;gap:16px;display:flex}.storage-meter-card{padding:20px 22px}.storage-meter-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.storage-meter-figure{color:#18314d;font-size:24px;font-weight:700}.storage-meter-figure-of{color:#7c8d9e;font-size:14px;font-weight:500}.storage-meter-percent{color:#18314d;font-size:20px;font-weight:700}.storage-meter-percent.state-warning{color:#b26b00}.storage-meter-percent.state-full{color:var(--danger)}.storage-meter-track{background:#eef2f6;border-radius:99px;height:10px;overflow:hidden}.storage-meter-fill{background:#2f7ee6;border-radius:99px;height:100%;transition:width .2s}.storage-meter-fill.state-warning{background:#e0a100}.storage-meter-fill.state-full{background:var(--danger)}.storage-meter-note{margin-top:12px}.storage-meter-note.state-warning{color:#8a5700;background:#fdf3dc;border-color:#f0dfb0}.storage-meter-note.state-full{color:#9a2d2d;background:#fff0f0;border-color:#efc7c7}.storage-category-list{flex-direction:column;display:flex}.storage-category-row{border-top:1px solid #eef2f6;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.storage-category-row:first-child{border-top:none}.storage-category-name{color:#19334f;font-weight:600}.storage-category-count{color:#7c8d9e}.storage-category-size{color:#455b70;text-align:right;min-width:70px;font-weight:600}.storage-plan-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:20px;display:grid}.storage-plan-card{background:#fbfcfd;border:1px solid #e5ebf1;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.storage-plan-card.is-current{background:#f7fbff;border-color:#cfe1f7}.storage-plan-card-badge{align-self:flex-start;margin-bottom:4px}.storage-plan-card-name{color:#18314d;font-size:16px;font-weight:700}.storage-plan-card-price{color:#7c8d9e;font-size:12px}.storage-plan-card-total{color:#19334f;margin-top:8px;font-size:13px;font-weight:600}.storage-plan-card-filesize{color:#455b70;font-size:12.5px}.storage-plan-card-cta{margin-top:10px}.storage-plan-card-cta button{width:100%}.storage-plan-upgrade-button{color:#2f7ee6;cursor:pointer;background:#fff;border:1px solid #2f7ee6;border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.storage-plan-upgrade-button:hover{background:#f0f6ff}.storage-tier-contact{margin:0;padding:14px 20px 18px}.storage-tier-matrix-details{margin:4px 20px 16px}.storage-tier-matrix-details summary{color:#2f7ee6;cursor:pointer;background:#f0f6ff;border:1px solid #cfe1f7;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-block}.storage-tier-matrix-details summary:hover{background:#e6f0fd}.storage-tier-matrix-details[open] summary{margin-bottom:4px}.storage-tier-matrix-wrap{margin-top:10px;overflow-x:auto}.storage-tier-matrix{border-collapse:collapse;width:100%;font-size:12px}.storage-tier-matrix th,.storage-tier-matrix td{text-align:left;white-space:nowrap;padding:6px 10px}.storage-tier-matrix thead th{color:#7c8d9e;border-bottom:1px solid #eef2f6;font-weight:600}.storage-tier-matrix tbody td:first-child{color:#19334f;font-weight:600}.storage-tier-matrix tbody tr:not(:last-child) td{border-bottom:1px solid #f4f6f8}.storage-upload{flex-direction:column;gap:12px;display:flex}.storage-dropzone{text-align:center;background:#fff;border:1.5px dashed #ccd8e3;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.storage-dropzone.is-dragover{background:#f0f6ff;border-color:#2f7ee6}.storage-dropzone.is-disabled{opacity:.6}.storage-dropzone-title{color:#18314d;font-size:15px;font-weight:700}.storage-upload-limits{background:#f7f9fb;border:1px solid #eef2f6;border-radius:10px;padding:12px 16px}.storage-upload-limits-title{color:#18314d;margin-bottom:6px;font-size:12px;font-weight:700}.storage-upload-limits-list{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.storage-upload-limits-list li{color:#455b70;gap:6px;font-size:12px;display:flex}.storage-upload-limits-list li span:first-child{color:#7c8d9e}.storage-upload-limits-list li span:last-child{font-weight:600}.storage-upgrade-nudge{border-top:1px dashed #e5ebf1;margin-top:10px;padding-top:10px}.storage-upgrade-nudge-title{color:#18314d;font-size:12.5px;font-weight:700}.storage-upgrade-nudge .form-help{margin:2px 0 6px}.storage-upgrade-footer{border-top:1px solid #eef2f6;margin-top:4px;padding:12px 20px 16px}.storage-upgrade-footer .form-help{margin:0 0 4px}.storage-upgrade-link-button{color:#2f7ee6;cursor:pointer;background:#f0f6ff;border:1px solid #cfe1f7;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-block}.storage-upgrade-link-button:hover{background:#e6f0fd}.storage-upload-queue{flex-direction:column;gap:8px;display:flex}.storage-upload-item{background:#fff;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:grid}.storage-upload-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.storage-upload-item-name{color:#19334f;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.storage-upload-item-size{color:#94a3b8;font-size:var(--mu-font-size-xs)}.storage-upload-item-status{min-width:90px}.storage-upload-item-actions{align-items:center;gap:6px;display:flex}.storage-upload-progress{background:#eef2f6;border-radius:99px;width:100px;height:6px;overflow:hidden}.storage-upload-progress-fill{background:#2f7ee6;border-radius:99px;height:100%;transition:width .15s}.storage-upload-item.state-error{background:snow;border-color:#efc7c7}.storage-upload-item.state-done{border-color:#cdeedd}.storage-upload-error-card{border-top:1px solid #f4dede;grid-column:1/-1;margin-top:4px;padding-top:10px}.storage-upload-error-title{color:#9a2d2d;font-size:12.5px;font-weight:700}.storage-upload-error-body{color:#6b3a3a;margin:4px 0;font-size:12px;line-height:1.5}.storage-upload-error-hint{color:#7c8d9e;margin:0 0 6px;font-size:12px}.storage-files-toolbar{flex-wrap:wrap;gap:14px}.storage-files-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-files-search{min-height:36px;font:inherit;border:1px solid #d1dde6;border-radius:8px;padding:0 10px}.storage-files-actions{align-items:center;gap:12px;display:flex}.storage-files-pager{border-top:1px solid #eef2f6;justify-content:center;align-items:center;gap:14px;padding:14px 20px;display:flex}.storage-preview-modal{width:min(720px,100%)}.storage-preview-body{justify-content:center;align-items:center;display:flex}.storage-preview-body img,.storage-preview-body video{border-radius:8px;max-width:100%;max-height:70vh}.storage-preview-body audio{width:100%}.storage-preview-fallback{flex-direction:column;align-items:center;gap:14px;padding:30px 0;display:flex}.storage-source-nav-wrap{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 14px;display:flex}.storage-source-nav{flex:auto;align-items:center;gap:6px;display:flex;overflow-x:auto}.storage-source-nav button{color:#4a5b6c;white-space:nowrap;cursor:pointer;background:#f4f7fa;border:1px solid #e5ebf1;border-radius:99px;flex:none;padding:6px 13px;font-size:12.5px;font-weight:600}.storage-source-nav button.active{color:#fff;background:#2f7ee6;border-color:#2f7ee6}.storage-subcategory-select{flex:none}.storage-source-group+.storage-source-group{border-top:1px solid #eef2f6}.storage-source-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.storage-source-toggle.is-static{cursor:default}.storage-source-toggle .storage-category-name{align-items:center;gap:6px;display:flex}.storage-source-caret{color:#94a3b8;font-size:13px;transition:transform .12s;display:inline-block}.storage-source-caret.is-open{transform:rotate(90deg)}.storage-subcategory-list{background:#f8fafc;border-top:1px solid #eef2f6}.storage-subcategory-row{color:#5b6f82;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:9px 20px 9px 40px;font-size:12.5px;display:grid}.storage-subcategory-row .storage-category-size{color:#5b6f82;font-weight:500}.storage-tier-contact-sales{min-height:26px;margin-left:4px;padding:0 10px;font-size:12px}@media (width<=1000px){.storage-kpi-row{grid-template-columns:repeat(2,1fr)}.storage-tier-row{grid-template-columns:1fr 1fr;row-gap:6px}.storage-tier-price{order:3}.storage-tier-action{text-align:left;order:4}}@media (width<=680px){.storage-kpi-row{grid-template-columns:minmax(0,1fr)}.storage-col-secondary{display:none}.storage-files-toolbar,.storage-files-controls{flex-direction:column;align-items:stretch}.storage-files-search{width:100%}.storage-category-row{grid-template-columns:1fr auto}.storage-category-count{display:none}.storage-source-nav-wrap{flex-direction:column;align-items:stretch;padding:0 16px 14px}.storage-subcategory-select{width:100%}.storage-source-toggle{grid-template-columns:1fr auto;row-gap:2px}.storage-source-toggle .storage-category-count{display:none}.storage-subcategory-row{grid-template-columns:1fr auto;padding-left:28px}.storage-subcategory-row .storage-category-count{display:none}}.analytics-empty-action{align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.dash-home .chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-home .chart-card-head h3{margin:0}.chart-card-select{max-width:240px;padding:4px 28px 4px 12px}.gc-key-note{color:var(--text-dim);margin:6px 0 0;font-size:12px}.gc-key-note:empty{display:none}.trial-banner{color:#1f4b73;background:#eaf3fa;border:1px solid #cfe0ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.trial-banner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.trial-banner-text span{opacity:.85;font-size:13px}.trial-banner-expired{color:#7a3b0c;background:#fff5e8;border-color:#f3d2a8}.trial-banner-action{flex-shrink:0;text-decoration:none}.trial-banner-note{font-size:13px;font-weight:600}.trial-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.trial-banner-close{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.trial-banner-close:hover,.trial-banner-close:focus-visible{opacity:1;background:#1f4b731a}.invoice-settings-thumb img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-width:120px;max-height:80px;padding:4px}.invoice-settings-thumb figcaption{color:#6b7280;font-size:12px}.invoice-settings-multiline{white-space:pre-line}.invoice-settings-hidden{font-size:var(--mu-font-size-xs);color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:10px;margin-left:6px;padding:1px 8px;font-weight:500}.invoice-settings-footnote{margin:12px 0 0;font-size:13px}.invoice-settings-link{color:var(--mu-color-brand-hover);font-weight:500}@media (width<=640px){.invoice-settings-summary{flex-direction:column}}.invoice-meta-grid dt .invoice-settings-hidden{text-transform:none;letter-spacing:0}.wa-number-name{color:var(--text-dim);font-size:12px}.auth-shell{--auth-on-dark:var(--mu-color-white);--auth-on-dark-dim:color-mix(in srgb, var(--mu-color-white) 72%, transparent);--auth-on-dark-faint:color-mix(in srgb, var(--mu-color-white) 55%, transparent);--auth-on-dark-line:color-mix(in srgb, var(--mu-color-white) 14%, transparent);background:var(--mu-color-surface);min-height:100dvh;font-family:var(--mu-font-sans);color:var(--mu-color-text);grid-template-columns:2fr 3fr;display:grid}.auth-shell :is(a,button,summary,[tabindex]):focus-visible{outline:var(--mu-focus-outline);outline-offset:2px}.auth-shell .auth-visual :is(a,button):focus-visible{outline-color:var(--auth-on-dark)}.auth-visual{justify-content:space-between;gap:var(--mu-space-8);padding:var(--mu-space-10) var(--mu-space-12);background:radial-gradient(42rem 30rem at 12% 6%, color-mix(in srgb, var(--mu-color-brand) 34%, transparent), transparent 62%), radial-gradient(32rem 26rem at 90% 88%, color-mix(in srgb, var(--mu-color-brand) 20%, transparent), transparent 62%), var(--mu-color-nav-bg);color:var(--auth-on-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--mu-color-white) 12%, transparent) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.auth-visual>*{z-index:var(--mu-layer-raised);position:relative}.auth-brand{align-items:center;gap:var(--mu-space-3);font-size:var(--mu-font-size-xl);font-weight:var(--mu-font-weight-bold);display:flex}.auth-brand-mark{width:2.25rem;height:2.25rem;padding:var(--mu-space-1);box-sizing:border-box;border-radius:var(--mu-radius-sm);object-fit:contain;background:var(--mu-color-white);flex-shrink:0;display:block}.auth-visual-badge{align-items:center;gap:var(--mu-space-2);margin-bottom:var(--mu-space-3);padding:var(--mu-space-1) var(--mu-space-3);border-radius:var(--mu-radius-pill);background:color-mix(in srgb, var(--mu-color-brand) 22%, transparent);border:1px solid color-mix(in srgb, var(--mu-color-green-500) 45%, transparent);color:var(--mu-color-green-200);font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-semibold);display:inline-flex}.auth-visual-headline h1{margin:0 0 var(--mu-space-3);font-size:var(--mu-font-size-display-sm);line-height:var(--mu-line-height-tight);font-weight:var(--mu-font-weight-bold);letter-spacing:-.01em}.auth-visual-highlight{color:var(--mu-color-green-500)}.auth-visual-sub{max-width:44ch;font-size:var(--mu-font-size-lg);line-height:var(--mu-line-height-normal);color:var(--auth-on-dark-dim);margin:0}.auth-benefit-list{gap:var(--mu-space-4);flex-direction:column;display:flex}.auth-benefit{align-items:flex-start;gap:var(--mu-space-3);display:flex}.auth-benefit-icon{border-radius:var(--mu-radius-sm);background:color-mix(in srgb, var(--mu-color-brand) 22%, transparent);border:1px solid color-mix(in srgb, var(--mu-color-green-500) 35%, transparent);width:2.5rem;height:2.5rem;color:var(--mu-color-green-200);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-benefit-title{margin:0 0 var(--mu-space-1);font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold)}.auth-benefit-desc{font-size:var(--mu-font-size-sm);line-height:var(--mu-line-height-normal);color:var(--auth-on-dark-dim);margin:0}.auth-illustration{gap:var(--mu-space-3);flex:1;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-content:center;display:grid}.auth-illustration-card{min-width:0;padding:var(--mu-space-3) var(--mu-space-4);border-radius:var(--mu-radius-md);background:color-mix(in srgb, var(--mu-color-white) 7%, transparent);border:1px solid var(--auth-on-dark-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-illustration-card-label{margin-bottom:var(--mu-space-1);font-size:var(--mu-font-size-xs);color:var(--auth-on-dark-dim)}.auth-illustration-card-value{font-size:var(--mu-font-size-xl);font-weight:var(--mu-font-weight-bold);overflow-wrap:anywhere}.auth-illustration-card-delta{margin-top:var(--mu-space-1);font-size:var(--mu-font-size-xs);color:var(--mu-color-green-500);font-weight:var(--mu-font-weight-semibold)}.auth-illustration-caption{font-size:var(--mu-font-size-xs);color:var(--auth-on-dark-faint);grid-column:1/-1;margin:0}.auth-visual-footer-card{gap:var(--mu-space-3);padding:var(--mu-space-4);border-radius:var(--mu-radius-md);background:color-mix(in srgb, var(--mu-color-white) 6%, transparent);border:1px solid var(--auth-on-dark-line);align-items:flex-start;display:flex}.auth-visual-footer-icon{border-radius:var(--mu-radius-sm);background:var(--mu-color-brand);width:2.5rem;height:2.5rem;color:var(--mu-color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-visual-footer-title{margin:0 0 var(--mu-space-1);font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold)}.auth-visual-footer-desc{font-size:var(--mu-font-size-sm);line-height:var(--mu-line-height-normal);color:var(--auth-on-dark-dim);margin:0}.auth-visual-copyright{font-size:var(--mu-font-size-xs);color:var(--auth-on-dark-faint)}.auth-form-panel{background:var(--mu-color-surface);min-width:0;min-height:100dvh;color:var(--mu-color-text);flex-direction:column;display:flex}.auth-form-topbar{justify-content:space-between;align-items:center;gap:var(--mu-space-3);padding:var(--mu-space-4) var(--mu-space-10) 0;font-size:var(--mu-font-size-md);display:flex}.auth-form-topbar-link,.auth-link{align-items:center;gap:var(--mu-space-1);min-height:var(--mu-ctl-md);color:var(--mu-color-brand-hover);font:inherit;font-weight:var(--mu-font-weight-semibold);border-radius:var(--mu-radius-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.auth-form-topbar-link:hover,.auth-link:hover:not(:disabled){color:var(--mu-color-brand-active);text-decoration:underline}.auth-link:disabled{opacity:.55;cursor:not-allowed}.auth-form-body{padding:var(--mu-space-6) var(--mu-space-10) var(--mu-space-12);flex:1;justify-content:center;align-items:center;display:flex}.auth-form-stack{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.auth-form-card{width:100%;min-width:0;max-width:26.25rem}.auth-form-card.auth-form-card-wide{max-width:30rem}.auth-form-footer-wide{width:100%;max-width:42.5rem}.auth-heading{margin:0 0 var(--mu-space-1);font-size:var(--mu-font-size-3xl);line-height:var(--mu-line-height-tight);font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text);letter-spacing:-.01em;overflow-wrap:anywhere}.auth-subheading{margin:0 0 var(--mu-space-6);font-size:var(--mu-font-size-md);line-height:var(--mu-line-height-normal);color:var(--mu-color-text-secondary);overflow-wrap:anywhere}.auth-field.auth-field-tight{margin-bottom:var(--mu-space-3)}.auth-terms{margin:var(--mu-space-5) 0 var(--mu-space-1)}.auth-step-nav-spaced{margin-top:var(--mu-space-4)}.auth-field-row{column-gap:var(--mu-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-field{gap:var(--mu-space-1);min-width:0;margin-bottom:var(--mu-space-4);color:var(--mu-color-text-secondary);font-size:var(--mu-font-size-sm);font-weight:var(--mu-font-weight-semibold);line-height:var(--mu-line-height-snug);flex-direction:column;display:flex}.auth-field-input-wrap{align-items:center;display:flex;position:relative}.auth-field-icon{left:var(--mu-space-3);color:var(--mu-color-text-dim);pointer-events:none;display:flex;position:absolute}.auth-field input,.auth-field select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--mu-control-height-lg);padding:0 var(--mu-space-3) 0 2.5rem;border-radius:var(--mu-radius-sm);border:var(--mu-border-width) solid var(--mu-color-border-strong);background:var(--mu-color-surface);color:var(--mu-color-text);font-family:inherit;font-size:var(--mu-field-font-size);font-weight:var(--mu-font-weight-regular);line-height:var(--mu-line-height-snug);text-overflow:ellipsis}.auth-field input::placeholder{color:var(--mu-color-text-dim)}.auth-field-input-wrap.has-toggle input{padding-right:var(--mu-touch-target-min)}.auth-field input:focus,.auth-field select:focus{border-color:var(--mu-color-brand);box-shadow:0 0 0 3px var(--mu-color-focus-ring);outline:none}:is(.auth-field input:user-invalid,.auth-field select:user-invalid){border-color:var(--mu-color-danger-solid)}.auth-field input:user-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mu-color-danger-solid) 30%, transparent)}.auth-field input:disabled{color:var(--mu-color-text-dim);background:var(--mu-color-surface-sunken);cursor:not-allowed}.auth-field-toggle{width:var(--mu-touch-target-min);height:100%;color:var(--mu-color-text-dim);border-radius:var(--mu-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:0}.auth-field-toggle:hover{color:var(--mu-color-text)}.auth-checkbox-row{justify-content:space-between;align-items:center;column-gap:var(--mu-space-4);margin:0 0 var(--mu-space-4);font-size:var(--mu-font-size-md);flex-wrap:wrap;display:flex}.auth-checkbox-label{align-items:center;gap:var(--mu-space-2);min-height:var(--mu-ctl-md);color:var(--mu-color-text-secondary);cursor:pointer;display:flex}.auth-checkbox-label input{width:1.125rem;height:1.125rem;accent-color:var(--mu-color-brand);margin:0}.auth-primary-btn,.auth-secondary-btn{width:100%}.auth-divider{align-items:center;gap:var(--mu-space-3);margin:var(--mu-space-6) 0;color:var(--mu-color-text-dim);font-size:var(--mu-font-size-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--mu-color-border);flex:1;height:1px}.auth-provider-row{gap:var(--mu-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-provider-btn{min-width:0}.auth-highlight-box{align-items:center;gap:var(--mu-space-3);margin-top:var(--mu-space-6);padding:var(--mu-space-4);border-radius:var(--mu-radius-md);background:var(--mu-color-brand-subtle);border:1px solid var(--mu-color-brand-border);flex-wrap:wrap;display:flex}.auth-highlight-box>div{flex:10rem;min-width:0}.auth-highlight-box-icon{border-radius:var(--mu-radius-sm);background:var(--mu-color-brand);width:2.25rem;height:2.25rem;color:var(--mu-color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-highlight-box-title{margin:0 0 var(--mu-space-1);font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text)}.auth-highlight-box-desc{font-size:var(--mu-font-size-sm);color:var(--mu-color-text-secondary);line-height:var(--mu-line-height-normal);margin:0}.auth-highlight-box-action{flex-shrink:0;margin-left:auto}.auth-highlight-box-action .auth-secondary-btn,.auth-highlight-box-action .auth-primary-btn{width:auto}.auth-trust-strip{gap:var(--mu-space-5) var(--mu-space-6);margin-top:var(--mu-space-6);padding:var(--mu-space-6);border-radius:var(--mu-radius-md);background:var(--mu-color-surface-alt);border:1px solid var(--mu-color-border);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.auth-trust-item{align-items:flex-start;gap:var(--mu-space-3);min-width:0;display:flex}.auth-trust-icon{background:var(--mu-color-brand-subtle);width:2.25rem;height:2.25rem;color:var(--mu-color-brand-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-trust-title{margin:0 0 var(--mu-space-1);font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text)}.auth-trust-desc{font-size:var(--mu-font-size-xs);line-height:var(--mu-line-height-normal);color:var(--mu-color-text-secondary);margin:0}.auth-footer-note{justify-content:center;align-items:center;column-gap:var(--mu-space-1);margin:var(--mu-space-4) 0 0;text-align:center;font-size:var(--mu-font-size-md);color:var(--mu-color-text-secondary);flex-wrap:wrap;display:flex}.auth-footer-note a{min-height:var(--mu-ctl-md);color:var(--mu-color-brand-hover);font-weight:var(--mu-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.auth-footer-note a:hover{color:var(--mu-color-brand-active);text-decoration:underline}.auth-account-type-grid{gap:var(--mu-space-3);margin-bottom:var(--mu-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-account-type-card{align-items:flex-start;gap:var(--mu-space-2);text-align:left;min-width:0;padding:var(--mu-space-4);border-radius:var(--mu-radius-md);border:1.5px solid var(--mu-color-border-strong);background:var(--mu-color-surface);cursor:pointer;flex-direction:column;font-family:inherit;display:flex;position:relative}.auth-account-type-card:hover{border-color:var(--mu-color-brand)}.auth-account-type-card.is-selected{border-color:var(--mu-color-brand);background:var(--mu-color-brand-subtle)}.auth-account-type-icon{border-radius:var(--mu-radius-sm);background:var(--mu-color-brand-subtle);width:2.25rem;height:2.25rem;color:var(--mu-color-brand-hover);justify-content:center;align-items:center;display:flex}.auth-account-type-card.is-selected .auth-account-type-icon{background:var(--mu-color-surface)}.auth-account-type-title{font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text)}.auth-account-type-desc{font-size:var(--mu-font-size-xs);color:var(--mu-color-text-secondary);line-height:var(--mu-line-height-normal)}.auth-account-type-check{top:var(--mu-space-3);right:var(--mu-space-3);border-radius:var(--mu-radius-pill);background:var(--mu-color-brand);width:1.25rem;height:1.25rem;color:var(--mu-color-white);justify-content:center;align-items:center;display:flex;position:absolute}.auth-password-requirements{gap:var(--mu-space-1) var(--mu-space-4);margin:calc(var(--mu-space-2) * -1) 0 var(--mu-space-4);flex-wrap:wrap;display:flex}.auth-password-requirement{align-items:center;gap:var(--mu-space-1);font-size:var(--mu-font-size-xs);color:var(--mu-color-text-secondary);display:flex}.auth-password-requirement.is-met{color:var(--mu-color-success-text)}.auth-step-progress{margin-bottom:var(--mu-space-6);align-items:flex-start;display:flex}.auth-step{align-items:center;gap:var(--mu-space-1);flex-direction:column;flex:0 auto;min-width:0;display:flex}.auth-step-circle{border-radius:var(--mu-radius-pill);width:1.75rem;height:1.75rem;font-size:var(--mu-font-size-xs);font-weight:var(--mu-font-weight-bold);background:var(--mu-color-surface-sunken);color:var(--mu-color-text-secondary);border:1.5px solid var(--mu-color-border-strong);justify-content:center;align-items:center;display:flex}.auth-step.is-active .auth-step-circle,.auth-step.is-complete .auth-step-circle{background:var(--mu-color-brand);border-color:var(--mu-color-brand);color:var(--mu-color-white)}.auth-step-label{max-width:6rem;font-size:var(--mu-font-size-xs);color:var(--mu-color-text-secondary);text-align:center;line-height:var(--mu-line-height-snug)}.auth-step.is-active .auth-step-label{color:var(--mu-color-text);font-weight:var(--mu-font-weight-semibold)}.auth-step-connector{height:1.5px;min-width:var(--mu-space-4);background:var(--mu-color-border-strong);flex:1;margin-top:.8125rem}.auth-step-connector.is-complete{background:var(--mu-color-brand)}.auth-notice{gap:var(--mu-space-2);padding:var(--mu-space-3);border-radius:var(--mu-radius-sm);font-size:var(--mu-font-size-sm);line-height:var(--mu-line-height-normal);margin-bottom:var(--mu-space-4);overflow-wrap:anywhere;border:1px solid #0000;align-items:flex-start;display:flex}.auth-notice-error{background:var(--mu-color-danger-bg);border-color:var(--mu-color-danger-border);color:var(--mu-color-danger-text)}.auth-notice-info{background:var(--mu-color-info-bg);border-color:var(--mu-color-info-border);color:var(--mu-color-info-text)}.auth-notice-success{background:var(--mu-color-success-bg);border-color:var(--mu-color-success-border);color:var(--mu-color-success-text)}.auth-step-nav{gap:var(--mu-space-3);margin-top:var(--mu-space-1);display:flex}.auth-step-nav .auth-primary-btn,.auth-step-nav .auth-secondary-btn{flex:1;width:auto}.auth-workspace-list{gap:var(--mu-space-3);margin-bottom:var(--mu-space-4);flex-direction:column;display:flex}.auth-workspace-option{align-items:center;gap:var(--mu-space-3);width:100%;min-height:3.5rem;padding:var(--mu-space-3) var(--mu-space-4);border-radius:var(--mu-radius-md);border:1.5px solid var(--mu-color-border-strong);background:var(--mu-color-surface);cursor:pointer;text-align:left;font-family:inherit;display:flex}.auth-workspace-option:hover{border-color:var(--mu-color-brand);background:var(--mu-color-brand-subtle)}.auth-workspace-option>span:last-child{min-width:0}.auth-workspace-icon{border-radius:var(--mu-radius-sm);background:var(--mu-color-brand-subtle);width:2.25rem;height:2.25rem;color:var(--mu-color-brand-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-workspace-option:hover .auth-workspace-icon{background:var(--mu-color-surface)}.auth-workspace-name{font-size:var(--mu-font-size-md);font-weight:var(--mu-font-weight-bold);color:var(--mu-color-text);overflow-wrap:anywhere}.auth-workspace-meta{font-size:var(--mu-font-size-xs);color:var(--mu-color-text-secondary)}@media (width<=1023.98px){.auth-visual{padding:var(--mu-space-8);gap:var(--mu-space-6)}.auth-visual-headline h1{font-size:var(--mu-font-size-3xl)}.auth-form-body{padding:var(--mu-space-5) var(--mu-space-6) var(--mu-space-10)}.auth-form-topbar{padding:var(--mu-space-3) var(--mu-space-6) 0}.auth-illustration{display:none}}@media (width<=767.98px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-visual{padding:var(--mu-space-3) var(--mu-space-5);align-items:center;gap:var(--mu-space-3);flex-direction:row}.auth-visual>:not(.auth-brand){display:none}.auth-brand{font-size:var(--mu-font-size-lg)}.auth-form-panel{min-height:0}.auth-form-body{padding:var(--mu-space-4) var(--mu-space-5) var(--mu-space-8);justify-content:flex-start;align-items:flex-start}.auth-form-topbar{padding:var(--mu-space-2) var(--mu-space-5) 0}.auth-heading{font-size:var(--mu-font-size-2xl)}}@media (width<=639.98px){.auth-field-row,.auth-account-type-grid,.auth-provider-row{grid-template-columns:minmax(0,1fr)}.auth-trust-strip{padding:var(--mu-space-4)}.auth-highlight-box-action{width:100%;margin-left:0}.auth-highlight-box-action .auth-secondary-btn,.auth-highlight-box-action .auth-primary-btn{width:100%}.auth-step-nav{flex-direction:column-reverse}}html[data-motion=full],html[data-motion=lite]{--mu-motion:1}@keyframes mu-fade-in{0%{opacity:0}}@keyframes mu-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mu-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes mu-sheet-in{0%{opacity:.6;transform:translateY(32px)}}@keyframes mu-drawer-in{0%{opacity:.6;transform:translate(32px)}}@keyframes mu-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes mu-menu-in-end{0%{opacity:0;transform:translate(-100%,-4px)scale(.98)}to{opacity:1;transform:translate(-100%)}}@keyframes mu-bar-grow{0%{transform:scaleY(0)}}@keyframes mu-bar-grow-x{0%{transform:scaleX(0)}}@keyframes mu-ring-draw{0%{stroke-dasharray:0 100;opacity:0}}:is(html[data-motion=full],html[data-motion=lite]) :is(.mu-modal-backdrop,.modal-backdrop,.modal-overlay,.pf-modal-backdrop,.mu-drawer-backdrop,.detail-backdrop,.invoice-drawer-backdrop,.reg-drawer-backdrop){animation:mu-fade-in var(--mu-duration-enter) var(--mu-easing-out) backwards}:is(html[data-motion=full],html[data-motion=lite]) :is(.mu-modal,.record-modal,.pf-modal,.modal-card,.modal-backdrop>:is(.opp-drawer,.mc-panel)){animation:mu-pop-in var(--mu-duration-enter) var(--mu-easing-out) backwards}:is(html[data-motion=full],html[data-motion=lite]) :is(.mu-drawer,.contact-drawer,.invoice-drawer,.reg-drawer){animation:mu-drawer-in var(--mu-duration-enter) var(--mu-easing-out) backwards}@media (width<=639.98px){:is(html[data-motion=full],html[data-motion=lite]) :is(.mu-modal,.record-modal,.pf-modal,.modal-card,.modal-backdrop>:is(.opp-drawer,.mc-panel)){animation-name:mu-sheet-in}}:is(html[data-motion=full],html[data-motion=lite]) :is(.export-import-dropdown,.pf-avatar-dropdown){transform-origin:top;animation:mu-menu-in var(--mu-duration-fast) var(--mu-easing-out) backwards}:is(html[data-motion=full],html[data-motion=lite]) .row-menu-portal{transform-origin:100% 0;animation:mu-menu-in-end var(--mu-duration-fast) var(--mu-easing-out) backwards}:is(html[data-motion=full],html[data-motion=lite]) :is(.mu-btn,.pf-btn,.primary-action,.secondary-action,.ghost-btn,.toolbar-button,.source-save,.integration-manage-btn,.mc-ghost-btn,.danger-action,.danger-outline-button,.mu-icon-btn,.icon-btn):active:not(:disabled){transform:scale(.97)}:is(html[data-motion=full],html[data-motion=lite]) :is(.pf-nav-item,.settings-nav-item):active{transform:scale(.985)}:is(html[data-motion=full],html[data-motion=lite]) :is(.settings-content>*,.opp-module-body>*,.automation-module>:not(nav)){animation:mu-fade-in var(--mu-duration-fast) var(--mu-easing-out) backwards}:is(html[data-motion=full],html[data-motion=lite]) .mu-skeleton{animation:mu-shimmer 1.4s ease-in-out infinite, mu-fade-in .16s var(--mu-easing-out) .1s backwards}html[data-motion=full] .mu-stagger>*{animation:mu-rise-in var(--mu-duration-enter) var(--mu-easing-out) backwards;animation-delay:calc(var(--mu-i,0) * var(--mu-stagger-step))}.mu-stagger>:nth-child(2){--mu-i:1}.mu-stagger>:nth-child(3){--mu-i:2}.mu-stagger>:nth-child(4){--mu-i:3}.mu-stagger>:nth-child(5){--mu-i:4}.mu-stagger>:nth-child(6){--mu-i:5}.mu-stagger>:nth-child(n+7){--mu-i:6}.mu-counting{font-variant-numeric:tabular-nums}html[data-motion=full] .mu-anim .bar-fill{transform-origin:bottom}html[data-motion=full] :is(.mu-anim .hbar-fill,.mu-anim .funnel-fill){transform-origin:0}html[data-motion=full] .mu-anim .chart-card.mu-wait:not(.mu-in-view) .bar-fill{transform:scaleY(0)}html[data-motion=full] .mu-anim .chart-card.mu-wait:not(.mu-in-view) :is(.hbar-fill,.funnel-fill){transform:scaleX(0)}html[data-motion=full] .mu-anim .chart-card.mu-wait:not(.mu-in-view) :is(.donut-svg g circle,.gauge-wrap svg circle:nth-of-type(n+2)){opacity:0}html[data-motion=full] .mu-anim .chart-card.mu-in-view .bar-fill{animation:mu-bar-grow var(--mu-duration-data) var(--mu-easing-out) backwards;animation-delay:calc(var(--mu-i,0) * 18ms)}html[data-motion=full] .mu-anim .chart-card.mu-in-view :is(.hbar-fill,.funnel-fill){animation:mu-bar-grow-x var(--mu-duration-data) var(--mu-easing-out) backwards}html[data-motion=full] .mu-anim .chart-card.mu-in-view :is(.donut-svg g circle,.gauge-wrap svg circle:nth-of-type(n+2)){animation:mu-ring-draw var(--mu-duration-data) var(--mu-easing-out) backwards}
