.sidebar[data-v-3f0120f6]{position:fixed;left:0;top:0;height:100dvh;width:60px;background:var(--ui-panel);border-right:1px solid var(--ui-border);transition:width .15s ease;overflow-x:hidden;overflow-y:auto;z-index:1000}.sidebar.expanded[data-v-3f0120f6],.sidebar[data-v-3f0120f6]:has(.nav-item:focus-visible){width:min(280px,100vw)}.nav-items[data-v-3f0120f6]{display:flex;flex-direction:column;padding:var(--global-space-4) 0}.nav-item[data-v-3f0120f6]{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:var(--global-space-3) var(--global-space-4);text-decoration:none;color:var(--ui-muted);font-size:var(--ui-font-control);font-weight:400;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.nav-item[data-v-3f0120f6]:hover{background:var(--ui-hover);color:var(--ui-action-text)}.nav-item[data-v-3f0120f6]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;outline-offset:-3px}.nav-item.router-link-active[data-v-3f0120f6]{background:var(--ui-primary);color:#fff}.nav-icon[data-v-3f0120f6]{width:24px;height:24px;flex-shrink:0;margin-right:var(--global-space-3)}.nav-icon[data-v-3f0120f6] svg{width:100%;height:100%;fill:currentColor}.nav-label[data-v-3f0120f6]{opacity:0;transition:opacity .15s ease}.sidebar.expanded .nav-label[data-v-3f0120f6],.sidebar:has(.nav-item:focus-visible) .nav-label[data-v-3f0120f6]{opacity:1}.sidebar-overlay[data-v-3f0120f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b2266;z-index:999}@media (max-width: 768px){.nav-item[data-v-3f0120f6]{padding:var(--global-space-4)}}@media (prefers-reduced-motion: reduce){.sidebar[data-v-3f0120f6],.nav-item[data-v-3f0120f6],.nav-label[data-v-3f0120f6]{transition:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/montserrat-400.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat/montserrat-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/montserrat-600.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat/montserrat-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:url(/fonts/roboto-mono/roboto-mono-500.woff2) format("woff2");font-display:swap}:root{--global-color-1: #42b883;--global-color-1-dark: #2c8f63;--global-space-1: .25rem;--global-space-2: .5rem;--global-space-3: .75rem;--global-space-4: 1rem;--global-font-family: "Montserrat", system-ui, -apple-system, sans-serif}body{margin:0;padding:0;font-family:var(--global-font-family);font-weight:400;color:var(--ui-text)}*,*:before,*:after{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}.app-layout[data-v-9f1031c9]{display:flex;height:100vh}.main-content[data-v-9f1031c9]{min-width:0;margin-left:60px;flex:1;padding:var(--global-space-4);transition:margin-left .3s ease}.auth-gate[data-v-9f1031c9]{display:flex;align-items:center;justify-content:center;height:100vh;padding:var(--global-space-4)}.auth-form[data-v-9f1031c9]{display:flex;flex-direction:column;gap:var(--global-space-3);width:100%;max-width:320px;padding:var(--global-space-4);border:1px solid var(--global-color-1);border-radius:8px;background:#f9fdfb}.auth-label[data-v-9f1031c9]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.auth-input[data-v-9f1031c9]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.auth-input[data-v-9f1031c9]:not(textarea){height:var(--ui-control-height)}.auth-input[data-v-9f1031c9]::placeholder{color:var(--ui-muted);opacity:1}.auth-input[data-v-9f1031c9]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.auth-input[data-v-9f1031c9]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.auth-input[aria-invalid=true][data-v-9f1031c9]{border-color:var(--ui-danger)}.auth-submit[data-v-9f1031c9]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.auth-submit[data-v-9f1031c9]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.auth-submit[data-v-9f1031c9]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.auth-submit[data-v-9f1031c9]:disabled,.auth-submit[aria-disabled=true][data-v-9f1031c9]{opacity:.6;cursor:default}.auth-submit svg[data-v-9f1031c9]{flex-shrink:0;width:14px;height:14px}.home[data-v-846f4967]{display:flex;flex-direction:column;gap:var(--global-space-4);width:100%;min-width:0;max-width:1400px}.app-dialog[data-v-cd5c5b94]{box-sizing:border-box;width:min(var(--dialog-width, 640px),100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 18px 60px #102b2233}.app-dialog[data-v-cd5c5b94]::backdrop{background:#102b2266}.app-dialog[data-v-cd5c5b94]{overflow:hidden}.app-dialog[open][data-v-cd5c5b94]{display:flex;flex-direction:column}.app-dialog--small[data-v-cd5c5b94]{--dialog-width: 440px}.app-dialog--large[data-v-cd5c5b94]{--dialog-width: 900px}.app-dialog-header[data-v-cd5c5b94]{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.app-dialog-heading[data-v-cd5c5b94]{min-width:0;display:grid;gap:.5rem}.app-dialog-heading h2[data-v-cd5c5b94]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.4;color:var(--ui-text);overflow-wrap:anywhere}.app-dialog-description[data-v-cd5c5b94]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.app-dialog-close[data-v-cd5c5b94]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.app-dialog-close[data-v-cd5c5b94]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.app-dialog-close[data-v-cd5c5b94]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-dialog-close[data-v-cd5c5b94]:disabled,.app-dialog-close[aria-disabled=true][data-v-cd5c5b94]{opacity:.6;cursor:default}.app-dialog-close svg[data-v-cd5c5b94]{flex-shrink:0;width:14px;height:14px}.app-dialog-close[data-v-cd5c5b94]{flex:none;width:28px;padding:.25rem}.app-dialog-body[data-v-cd5c5b94]{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column;gap:.75rem;overflow:auto;overscroll-behavior:contain;padding:0 1rem 1rem}.app-dialog-actions[data-v-cd5c5b94]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;flex:none;padding:.75rem 1rem;border-top:1px solid var(--ui-border);background:var(--ui-panel)}.app-dialog--drawer[data-v-cd5c5b94]{margin:0 0 0 auto;top:0;right:0;bottom:0;left:0;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-block:0;border-right:0}@media (max-width: 480px){.app-dialog[data-v-cd5c5b94]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (max-width: 680px){.app-dialog--drawer[data-v-cd5c5b94]{width:100vw;max-height:100dvh;border:0}}.modal-message[data-v-3f03ce1f]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:var(--ui-text)}.cancel-button[data-v-3f03ce1f]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cancel-button[data-v-3f03ce1f]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.cancel-button[data-v-3f03ce1f]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cancel-button[data-v-3f03ce1f]:disabled,.cancel-button[aria-disabled=true][data-v-3f03ce1f]{opacity:.6;cursor:default}.cancel-button svg[data-v-3f03ce1f]{flex-shrink:0;width:14px;height:14px}.confirm-button[data-v-3f03ce1f]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.confirm-button[data-v-3f03ce1f]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.confirm-button[data-v-3f03ce1f]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.confirm-button[data-v-3f03ce1f]:disabled,.confirm-button[aria-disabled=true][data-v-3f03ce1f]{opacity:.6;cursor:default}.confirm-button svg[data-v-3f03ce1f]{flex-shrink:0;width:14px;height:14px}.addresses-section[data-v-c34b8c5a]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}button[data-v-c34b8c5a],.more-actions>summary[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}button[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]),.more-actions>summary[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-c34b8c5a]:focus-visible,.more-actions>summary[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-c34b8c5a]:disabled,button[aria-disabled=true][data-v-c34b8c5a],.more-actions>summary[data-v-c34b8c5a]:disabled,.more-actions>summary[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}button svg[data-v-c34b8c5a],.more-actions>summary svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.section-toggle[data-v-c34b8c5a]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:32px;padding:.5rem .625rem;border:0;border-radius:0;background:var(--ui-panel);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-small);font-weight:600;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.section-toggle[data-v-c34b8c5a]:hover:not(:disabled),.section-toggle[aria-expanded=true][data-v-c34b8c5a]{background:var(--ui-hover)}.section-toggle[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;outline-offset:-2px}.section-toggle[data-v-c34b8c5a]{border-radius:5px 5px 0 0}.section-title[data-v-c34b8c5a]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.section-count[data-v-c34b8c5a]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;min-width:1.5rem}.chevron[data-v-c34b8c5a]{display:inline-flex;flex:0 0 14px;color:var(--ui-muted);transition:transform .12s ease}.chevron.open[data-v-c34b8c5a]{transform:rotate(90deg)}.section-content[data-v-c34b8c5a]{display:flex;flex-direction:column;min-width:0;gap:0;padding:0 var(--global-space-3) var(--global-space-3);border-top:1px solid var(--ui-border);border-radius:0 0 5px 5px;background:var(--ui-surface)}.address-list[data-v-c34b8c5a]{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.address-row[data-v-c34b8c5a]{min-width:0}.address-row+.address-row[data-v-c34b8c5a]{border-top:1px solid var(--ui-border)}.address-main[data-v-c34b8c5a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--global-space-2);padding:var(--global-space-3) 0;font-size:.9rem}.order-actions[data-v-c34b8c5a]{display:inline-flex;gap:var(--global-space-1)}.order-actions button[data-v-c34b8c5a]{width:28px;height:28px;padding:var(--global-space-1)}.address-value[data-v-c34b8c5a]{min-width:0}.copy-value[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.copy-value[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.copy-value[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.copy-value[data-v-c34b8c5a]:disabled,.copy-value[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.copy-value svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.copy-value[data-v-c34b8c5a]{display:block;max-width:100%;padding:var(--global-space-1);color:var(--ui-text);font-size:inherit;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.address-meta[data-v-c34b8c5a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-space-2);padding-left:var(--global-space-1);margin-top:var(--global-space-1)}.precision[data-v-c34b8c5a]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.precision.house_number[data-v-c34b8c5a]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.precision.unresolved[data-v-c34b8c5a]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.address-label[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.row-actions[data-v-c34b8c5a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--global-space-1)}.more-actions[data-v-c34b8c5a]{position:relative}.more-actions>summary[data-v-c34b8c5a]{list-style:none}.more-actions>summary[data-v-c34b8c5a]::-webkit-details-marker{display:none}.action-menu[data-v-c34b8c5a]{position:absolute;right:0;z-index:15;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--global-space-1);width:max-content;min-width:220px;max-width:min(20rem,100cqw - 24px);margin-top:var(--global-space-1);padding:var(--global-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 4px 12px #142f231f}.action-menu button[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.action-menu button[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.action-menu button[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.action-menu button[data-v-c34b8c5a]:disabled,.action-menu button[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.action-menu button svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.action-menu button[data-v-c34b8c5a]{width:100%;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.action-menu .remove-action[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.action-menu .remove-action[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.action-menu .remove-action[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.action-menu .remove-action[data-v-c34b8c5a]:disabled,.action-menu .remove-action[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.action-menu .remove-action svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.action-menu .remove-action[data-v-c34b8c5a]{margin-top:var(--global-space-1)}.linked-leads[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:0 0 var(--global-space-2)}.linked-leads summary[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.linked-leads summary[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.linked-leads summary[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.linked-leads summary[data-v-c34b8c5a]:disabled,.linked-leads summary[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.linked-leads summary svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.linked-leads summary[data-v-c34b8c5a]{justify-content:flex-start;color:var(--ui-warning);list-style:none;white-space:normal;text-align:left}.linked-leads summary[data-v-c34b8c5a]::-webkit-details-marker{display:none}.linked-leads summary svg[data-v-c34b8c5a]{transition:transform .12s ease}.linked-leads[open] summary svg[data-v-c34b8c5a]{transform:rotate(90deg)}.linked-leads button[data-v-c34b8c5a]{margin:var(--global-space-1) var(--global-space-1) 0 0;white-space:normal}.remove-confirmation[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-space-2);margin-bottom:var(--global-space-2)}.remove-confirmation button[data-v-c34b8c5a]:first-of-type{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.remove-confirmation button[data-v-c34b8c5a]:first-of-type:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.remove-confirmation button[data-v-c34b8c5a]:first-of-type:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.remove-confirmation button[data-v-c34b8c5a]:first-of-type:disabled,.remove-confirmation button:first-of-type[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.remove-confirmation button:first-of-type svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.empty-row-message[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;padding:var(--global-space-3) var(--global-space-1)}.add-entry-area[data-v-c34b8c5a]{margin:var(--global-space-1) calc(-1 * var(--global-space-3)) calc(-1 * var(--global-space-3));border-top:1px solid var(--ui-border);border-radius:0 0 5px 5px;background:var(--ui-panel)}.add-address[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.add-address[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.add-address[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.add-address[data-v-c34b8c5a]:disabled,.add-address[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.add-address svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.add-address[data-v-c34b8c5a]{width:100%;justify-content:flex-start;padding:var(--global-space-2) var(--global-space-3);border-radius:0 0 5px 5px}.add-address[data-v-c34b8c5a]:focus-visible{outline-offset:-2px}.address-editor[data-v-c34b8c5a]{display:flex;flex-direction:column;gap:var(--global-space-2);min-width:0;padding:var(--global-space-3);font-size:.85rem}.editor-heading[data-v-c34b8c5a]{font-size:.8rem;font-weight:600;color:var(--ui-text)}.address-editor label[data-v-c34b8c5a]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}input[data-v-c34b8c5a],select[data-v-c34b8c5a]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}input[data-v-c34b8c5a]:not(textarea),select[data-v-c34b8c5a]:not(textarea){height:var(--ui-control-height)}input[data-v-c34b8c5a]:not(textarea),select[data-v-c34b8c5a]:not(textarea){height:var(--ui-control-height-compact)}input[data-v-c34b8c5a]::placeholder,select[data-v-c34b8c5a]::placeholder{color:var(--ui-muted);opacity:1}input[data-v-c34b8c5a]:focus-visible,select[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}input[data-v-c34b8c5a]:disabled,select[data-v-c34b8c5a]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}input[aria-invalid=true][data-v-c34b8c5a],select[aria-invalid=true][data-v-c34b8c5a]{border-color:var(--ui-danger)}input[data-v-c34b8c5a],select[data-v-c34b8c5a]{width:100%}.search-controls[data-v-c34b8c5a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.search-controls select[data-v-c34b8c5a]{width:auto;flex:1}.suggestions[data-v-c34b8c5a]{list-style:none;margin:0;padding:var(--global-space-1);max-height:230px;overflow-y:auto;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius)}.suggestions button[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.suggestions button[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.suggestions button[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.suggestions button[data-v-c34b8c5a]:disabled,.suggestions button[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.suggestions button svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.suggestions button[data-v-c34b8c5a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--global-space-1);width:100%;text-align:left;padding:var(--global-space-2);white-space:normal;overflow-wrap:anywhere}.suggestions button.active[data-v-c34b8c5a]{background:var(--ui-hover)}.suggestions small[data-v-c34b8c5a],.selection-hint[data-v-c34b8c5a],.search-status[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.search-status[data-v-c34b8c5a]:empty{display:none}.selection-hint.selected[data-v-c34b8c5a]{color:var(--ui-success)}.search-again[data-v-c34b8c5a]{align-self:flex-start}.editor-actions[data-v-c34b8c5a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-space-2);padding-top:var(--global-space-1)}.editor-actions .primary[data-v-c34b8c5a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.editor-actions .primary[data-v-c34b8c5a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.editor-actions .primary[data-v-c34b8c5a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.editor-actions .primary[data-v-c34b8c5a]:disabled,.editor-actions .primary[aria-disabled=true][data-v-c34b8c5a]{opacity:.6;cursor:default}.editor-actions .primary svg[data-v-c34b8c5a]{flex-shrink:0;width:14px;height:14px}.muted[data-v-c34b8c5a]{color:var(--ui-muted)}.error[data-v-c34b8c5a]{color:var(--ui-danger)}.address-editor>.error[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.feedback[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success);margin-top:var(--global-space-3)}.feedback.error[data-v-c34b8c5a]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.sr-only[data-v-c34b8c5a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container lead-panel (max-width: 560px){.address-main[data-v-c34b8c5a]{grid-template-columns:auto minmax(0,1fr)}.row-actions[data-v-c34b8c5a]{position:relative;grid-column:2;justify-content:flex-start}.order-actions[data-v-c34b8c5a]{flex-direction:column}.more-actions[data-v-c34b8c5a]{position:static}.action-menu[data-v-c34b8c5a]{right:auto;left:0;min-width:min(220px,100%);max-width:100%}}@container lead-panel (max-width: 440px){.search-controls[data-v-c34b8c5a]{flex-direction:column;align-items:stretch}.search-controls select[data-v-c34b8c5a]{width:100%}}.additional-information[data-v-a68defab]{display:grid;gap:.75rem;border-top:1px solid var(--ui-border);padding-top:.75rem;min-width:0}h3[data-v-a68defab]{font-size:1rem}.context[data-v-a68defab]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:0}.field-row[data-v-a68defab]{display:grid;gap:.4rem;min-width:0}label[data-v-a68defab]{font-size:.85rem;font-weight:600}input[data-v-a68defab],select[data-v-a68defab]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}input[data-v-a68defab]:not(textarea),select[data-v-a68defab]:not(textarea){height:var(--ui-control-height)}input[data-v-a68defab]::placeholder,select[data-v-a68defab]::placeholder{color:var(--ui-muted);opacity:1}input[data-v-a68defab]:focus-visible,select[data-v-a68defab]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}input[data-v-a68defab]:disabled,select[data-v-a68defab]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}input[aria-invalid=true][data-v-a68defab],select[aria-invalid=true][data-v-a68defab]{border-color:var(--ui-danger)}input[data-v-a68defab],select[data-v-a68defab]{width:100%;box-sizing:border-box}button[data-v-a68defab]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}button[data-v-a68defab]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-a68defab]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-a68defab]:disabled,button[aria-disabled=true][data-v-a68defab]{opacity:.6;cursor:default}button svg[data-v-a68defab]{flex-shrink:0;width:14px;height:14px}.field-actions[data-v-a68defab],.conflict[data-v-a68defab]{display:flex;flex-wrap:wrap;gap:.4rem}.conflict p[data-v-a68defab]{width:100%;overflow-wrap:anywhere}.error[data-v-a68defab]{color:var(--ui-danger, #e77);font-size:.8rem;margin:0}.acquisition[data-v-6f652464]{margin-top:var(--global-space-3);overflow:hidden;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel)}.acquisition-header[data-v-6f652464]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:32px;padding:.5rem .625rem;border:0;border-radius:0;background:var(--ui-panel);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-small);font-weight:600;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.acquisition-header[data-v-6f652464]:hover:not(:disabled),.acquisition-header[aria-expanded=true][data-v-6f652464]{background:var(--ui-hover)}.acquisition-header[data-v-6f652464]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;outline-offset:-2px}.acquisition-header[data-v-6f652464]{text-transform:none;letter-spacing:normal;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--global-space-2);list-style:none}.acquisition-header[data-v-6f652464]::-webkit-details-marker{display:none}.acquisition-header time[data-v-6f652464]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}.acquisition-title[data-v-6f652464]{font-size:.8rem;font-weight:600}.acquisition-caret[data-v-6f652464]{display:inline-flex;color:var(--ui-muted);transition:transform .12s ease}.acquisition[open]>.acquisition-header[data-v-6f652464]{background:var(--ui-hover)}.acquisition[open] .acquisition-caret[data-v-6f652464]{transform:rotate(90deg)}.acquisition-grid[data-v-6f652464],.utm-grid[data-v-6f652464],.technical-details dl[data-v-6f652464]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-3);margin:0}.acquisition-grid>div[data-v-6f652464],.utm-grid>div[data-v-6f652464],.technical-details dl>div[data-v-6f652464]{min-width:0}.acquisition-grid dt[data-v-6f652464],.utm-grid dt[data-v-6f652464],.technical-details dl dt[data-v-6f652464]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.acquisition-grid dd[data-v-6f652464],.utm-grid dd[data-v-6f652464],.technical-details dl dd[data-v-6f652464]{margin:var(--global-space-1) 0 0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.acquisition-grid code[data-v-6f652464],.utm-grid code[data-v-6f652464],.technical-details dl code[data-v-6f652464]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;display:block;margin-top:var(--global-space-1)}.acquisition-grid a[data-v-6f652464],.utm-grid a[data-v-6f652464],.technical-details dl a[data-v-6f652464]{color:var(--ui-primary)}.acquisition-grid[data-v-6f652464]{padding:var(--global-space-3)}.utm-block[data-v-6f652464],.technical-details[data-v-6f652464]{padding:var(--global-space-3);border-top:1px solid var(--ui-border)}.utm-block h6[data-v-6f652464]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;margin:0 0 var(--global-space-2)}.technical-details summary[data-v-6f652464]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.technical-details summary[data-v-6f652464]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.technical-details summary[data-v-6f652464]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.technical-details summary[data-v-6f652464]:disabled,.technical-details summary[aria-disabled=true][data-v-6f652464]{opacity:.6;cursor:default}.technical-details summary svg[data-v-6f652464]{flex-shrink:0;width:14px;height:14px}.technical-details summary[data-v-6f652464]{justify-content:flex-start;white-space:normal;text-align:left;list-style:none}.technical-details summary[data-v-6f652464]::-webkit-details-marker{display:none}.technical-details[open] summary svg[data-v-6f652464]{transform:rotate(90deg)}.technical-details dl[data-v-6f652464]{margin-top:var(--global-space-2)}@container lead-panel (max-width: 560px){.acquisition-grid[data-v-6f652464],.utm-grid[data-v-6f652464],.technical-details dl[data-v-6f652464]{grid-template-columns:1fr}.acquisition-header[data-v-6f652464]{grid-template-columns:auto minmax(0,1fr)}.acquisition-header time[data-v-6f652464]{grid-column:2}}@media (prefers-reduced-motion: reduce){.acquisition-caret[data-v-6f652464]{transition:none}}.source-records[data-v-b2906e71]{display:flex;flex-direction:column;gap:var(--global-space-3)}.source-record[data-v-b2906e71]{min-width:0;padding:var(--global-space-3);border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface)}.source-header[data-v-b2906e71]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--global-space-2)}.source-header>div[data-v-b2906e71]{min-width:0;flex:1 1 12rem}.source-title[data-v-b2906e71]{margin:0;font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.source-meta[data-v-b2906e71],.source-updated[data-v-b2906e71]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:var(--global-space-1) 0 0}.source-state[data-v-b2906e71]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning);flex-shrink:0}.source-state.complete[data-v-b2906e71]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.source-fields[data-v-b2906e71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-3);margin:var(--global-space-3) 0}.source-field[data-v-b2906e71]{min-width:0}.source-field dt[data-v-b2906e71]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.source-field dd[data-v-b2906e71]{margin:var(--global-space-1) 0 0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}@container lead-panel (max-width: 560px){.source-fields[data-v-b2906e71]{grid-template-columns:1fr}}.lead-panel[data-v-dd4d9830]{container:lead-panel/inline-size;box-sizing:border-box;min-width:0;border:1px solid var(--ui-panel-border);border-radius:var(--ui-radius);padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:var(--ui-panel)}.panel-header[data-v-dd4d9830]{display:flex;flex-direction:column;align-items:stretch;gap:var(--global-space-3)}.panel-title[data-v-dd4d9830]{flex:1;min-width:0}.lead-name-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.lead-name-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.lead-name-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.lead-name-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.lead-name-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.lead-name-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.lead-name-input[data-v-dd4d9830]{width:100%;margin:0;padding:var(--global-space-1) var(--global-space-2);font-size:1.1rem;font-weight:600;border-color:transparent;background:transparent}.lead-name-input[data-v-dd4d9830]:hover{border-color:var(--ui-border)}.lead-name-input[data-v-dd4d9830]:focus{border-color:var(--ui-focus);background:var(--ui-surface)}.recall-row[data-v-dd4d9830]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.recall-info[data-v-dd4d9830]{font-size:.85rem}.recall-info.due[data-v-dd4d9830]{color:var(--ui-warning);font-weight:600}.recall-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.recall-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.recall-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height-compact)}.recall-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.recall-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.recall-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.recall-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.recall-input[data-v-dd4d9830]{flex:1 1 12rem}.recall-hint[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.lead-sub[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;padding-left:var(--global-space-2);margin-top:var(--global-space-1)}.close-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.close-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.close-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.close-button[data-v-dd4d9830]:disabled,.close-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.close-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.copy-link-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.copy-link-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.copy-link-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.copy-link-button[data-v-dd4d9830]:disabled,.copy-link-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.copy-link-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.copy-link-button.copied[data-v-dd4d9830]{border-color:var(--ui-success-border);background:var(--ui-success-surface);color:var(--ui-success)}.copy-link-button.error[data-v-dd4d9830]{border-color:var(--ui-danger-border);color:var(--ui-danger)}.delete-lead-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.delete-lead-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.delete-lead-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.delete-lead-button[data-v-dd4d9830]:disabled,.delete-lead-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.delete-lead-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.header-actions[data-v-dd4d9830]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--global-space-1);width:100%;padding-bottom:var(--global-space-3);border-bottom:1px solid var(--ui-border);flex-shrink:0}.header-action-buttons[data-v-dd4d9830]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--global-space-1);margin-left:auto}.lead-status-switch[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.lead-status-switch[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.lead-status-switch[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lead-status-switch[data-v-dd4d9830]:disabled,.lead-status-switch[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.lead-status-switch svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.lead-status-switch[data-v-dd4d9830]{border-radius:999px;gap:var(--global-space-2)}.lead-status-switch.active[data-v-dd4d9830]{background:var(--ui-success-surface);color:var(--ui-success);border-color:var(--ui-success-border)}.status-switch-track[data-v-dd4d9830]{position:relative;width:28px;height:16px;flex-shrink:0;border-radius:999px;background:var(--ui-muted);transition:background-color .15s ease}.status-switch-thumb[data-v-dd4d9830]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ui-surface);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.lead-status-switch.active .status-switch-track[data-v-dd4d9830]{background:var(--ui-primary)}.lead-status-switch.active .status-switch-thumb[data-v-dd4d9830]{transform:translate(12px)}@media (prefers-reduced-motion: reduce){.lead-status-switch[data-v-dd4d9830],.status-switch-track[data-v-dd4d9830],.status-switch-thumb[data-v-dd4d9830]{transition:none}}@container lead-panel (max-width: 360px){.header-action-buttons[data-v-dd4d9830]{flex:1 0 100%}}.section[data-v-dd4d9830]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.section-toggle[data-v-dd4d9830]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:32px;padding:.5rem .625rem;border:0;border-radius:0;background:var(--ui-panel);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-small);font-weight:600;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.section-toggle[data-v-dd4d9830]:hover:not(:disabled),.section-toggle[aria-expanded=true][data-v-dd4d9830]{background:var(--ui-hover)}.section-toggle[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;outline-offset:-2px}.section-chevron[data-v-dd4d9830]{display:inline-flex;flex:0 0 14px;color:var(--ui-muted);transition:transform .12s ease}.section-chevron.open[data-v-dd4d9830]{transform:rotate(90deg)}.section-count[data-v-dd4d9830]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;min-width:1.5rem}.section-content[data-v-dd4d9830]{display:flex;flex-direction:column;gap:var(--global-space-2);padding:var(--global-space-3);border-top:1px solid var(--ui-border);background:var(--ui-surface)}.contact-section-content[data-v-dd4d9830]{--contact-label-width: 6rem;--contact-actions-width: 8.5rem;gap:0;padding:0 var(--global-space-3) var(--global-space-3)}.call-routing-selectors[data-v-dd4d9830]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--global-space-2);padding:var(--global-space-3) 0;border-bottom:1px solid var(--ui-border)}.call-routing-field[data-v-dd4d9830]{display:flex;min-width:0;flex-direction:column;gap:2px}.call-routing-label[data-v-dd4d9830]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.call-routing-select[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.call-routing-select[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.call-routing-select[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height-compact)}.call-routing-select[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.call-routing-select[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.call-routing-select[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.call-routing-select[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.call-routing-select[data-v-dd4d9830]{width:100%}.section-label[data-v-dd4d9830]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.saving-hint[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}.field-helper[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.save-state[data-v-dd4d9830]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:0 0 0 auto;text-transform:none;letter-spacing:normal}.save-state.error[data-v-dd4d9830],.save-state.conflict[data-v-dd4d9830]{color:var(--ui-danger)}.save-state.saved[data-v-dd4d9830]{color:var(--ui-success)}.note-locked-hint[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text)}.note-conflict[data-v-dd4d9830],.note-save-error[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.note-conflict>p[data-v-dd4d9830]{margin:0}.server-note-preview[data-v-dd4d9830]{display:flex;flex-direction:column;gap:2px;margin-top:var(--global-space-2);padding:var(--global-space-2);border-radius:var(--ui-radius);background:var(--ui-surface);white-space:pre-wrap}.note-conflict-actions[data-v-dd4d9830],.note-save-error[data-v-dd4d9830]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.note-conflict-actions[data-v-dd4d9830]{flex-wrap:wrap;margin-top:var(--global-space-2)}.note-conflict-actions button[data-v-dd4d9830],.note-save-error button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.note-conflict-actions button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]),.note-save-error button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.note-conflict-actions button[data-v-dd4d9830]:focus-visible,.note-save-error button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.note-conflict-actions button[data-v-dd4d9830]:disabled,.note-conflict-actions button[aria-disabled=true][data-v-dd4d9830],.note-save-error button[data-v-dd4d9830]:disabled,.note-save-error button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.note-conflict-actions button svg[data-v-dd4d9830],.note-save-error button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.row-list[data-v-dd4d9830]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.row-item[data-v-dd4d9830]{display:flex;flex-direction:column}.contact-section .row-item+.row-item[data-v-dd4d9830]{border-top:1px solid var(--ui-border)}.row[data-v-dd4d9830]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2);padding:var(--global-space-2) var(--global-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);font-size:.9rem}.row-value[data-v-dd4d9830]{font-variant-numeric:tabular-nums;font-weight:500;overflow-wrap:anywhere}.phone-value-group[data-v-dd4d9830]{display:inline-flex;width:100%;min-width:0;align-items:center;gap:var(--global-space-1)}.phone-value-group>.contact-value-cell[data-v-dd4d9830]{width:auto;flex:1 1 0%}.phone-number-value[data-v-dd4d9830]{font-variant-numeric:tabular-nums;font-weight:500}.phone-number-fixed[data-v-dd4d9830]{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.phone-number-groups[data-v-dd4d9830]{display:inline-flex;gap:.2em}.contact-value-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.contact-value-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.contact-value-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.contact-value-button[data-v-dd4d9830]:disabled,.contact-value-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.contact-value-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.contact-value-button[data-v-dd4d9830]{position:relative;display:block;width:fit-content;max-width:100%;padding:var(--global-space-1);color:var(--ui-text);font-size:inherit;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.contact-row[data-v-dd4d9830]{display:grid;align-items:center;column-gap:var(--global-space-2);row-gap:var(--global-space-2);margin:0 -4px;padding:var(--global-space-3) var(--global-space-1);border:0;border-radius:var(--ui-radius);background:transparent;transition:background-color .12s ease}.contact-row[data-v-dd4d9830]:hover,.contact-row[data-v-dd4d9830]:focus-within{background:var(--ui-panel)}.contact-row>.row-value[data-v-dd4d9830],.contact-row>.contact-value-cell[data-v-dd4d9830],.contact-row>.phone-value-group[data-v-dd4d9830]{grid-area:value;min-width:0}.contact-row>.inline-label-input[data-v-dd4d9830]{grid-area:label}.contact-row>.linked-chip[data-v-dd4d9830]{grid-area:linked;justify-self:start}.contact-row>.row-actions[data-v-dd4d9830]{grid-area:actions;justify-self:end;margin-left:0}.phone-row[data-v-dd4d9830],.email-row[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) var(--contact-label-width) var(--contact-actions-width);grid-template-areas:"value label actions"}.phone-row[data-v-dd4d9830]:has(>.linked-chip),.email-row[data-v-dd4d9830]:has(>.linked-chip){grid-template-areas:"value label actions" ". linked ."}.phone-row[data-v-dd4d9830]{grid-template-columns:max-content minmax(4rem,1fr) max-content}.phone-row .phone-contact-value-cell[data-v-dd4d9830]:not(.editing){display:block;width:auto}.phone-row .phone-value-group[data-v-dd4d9830]{min-width:0}.phone-row .inline-label-input[data-v-dd4d9830]{width:100%;min-width:0}.campaign-row[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value actions"}.contact-value-cell[data-v-dd4d9830]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 28px;width:100%;min-width:0;max-width:100%;align-items:center;gap:var(--global-space-1)}.contact-value-cell.editing[data-v-dd4d9830]{display:flex;flex-wrap:wrap}.phone-copy-controls[data-v-dd4d9830]{display:flex;min-width:0;align-items:center;gap:var(--global-space-1)}.phone-country-code-copy-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.phone-country-code-copy-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.phone-country-code-copy-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.phone-country-code-copy-button[data-v-dd4d9830]:disabled,.phone-country-code-copy-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.phone-country-code-copy-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.phone-country-code-copy-button[data-v-dd4d9830]{padding-inline:var(--global-space-1);font-variant-numeric:tabular-nums}.phone-country-code-copy-button svg[data-v-dd4d9830]{fill:currentColor}.phone-number-value[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.phone-number-value[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.phone-number-value[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.phone-number-value[data-v-dd4d9830]:disabled,.phone-number-value[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.phone-number-value svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.phone-number-value[data-v-dd4d9830]{width:fit-content;flex:0 1 auto;padding-inline:var(--global-space-1);color:var(--ui-text);font-size:inherit}.phone-number-value svg[data-v-dd4d9830]{fill:currentColor}.contact-value-edit-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.contact-value-edit-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.contact-value-edit-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.contact-value-edit-button[data-v-dd4d9830]:disabled,.contact-value-edit-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.contact-value-edit-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.contact-value-edit-button[data-v-dd4d9830]{width:28px;height:28px;flex:0 0 28px;justify-self:end;padding:var(--global-space-1)}.contact-value-edit-button svg[data-v-dd4d9830]{fill:currentColor}.contact-value-edit-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.contact-value-edit-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.contact-value-edit-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height-compact)}.contact-value-edit-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.contact-value-edit-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.contact-value-edit-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.contact-value-edit-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.contact-value-edit-input[data-v-dd4d9830]{min-width:6.5rem;flex:1 1 7rem}.phone-value-edit-input[data-v-dd4d9830]{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.contact-value-edit-actions[data-v-dd4d9830]{display:inline-flex;flex:0 0 auto;gap:var(--global-space-1)}.contact-value-save-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.contact-value-save-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.contact-value-save-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.contact-value-save-button[data-v-dd4d9830]:disabled,.contact-value-save-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.contact-value-save-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.contact-value-cancel-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.contact-value-cancel-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.contact-value-cancel-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.contact-value-cancel-button[data-v-dd4d9830]:disabled,.contact-value-cancel-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.contact-value-cancel-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.contact-value-edit-error[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);flex:1 0 100%}.detail-kind--address[data-v-dd4d9830]{background:#f3eafa;color:#66408f}.detail-kind--cpr[data-v-dd4d9830]{background:#fff1cf;color:#7a5200}.detail-kind--mitid_username[data-v-dd4d9830]{background:#eaf3fc;color:#285f99}.inline-label-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.inline-label-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.inline-label-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height-compact)}.inline-label-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.inline-label-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.inline-label-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.inline-label-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.inline-label-input[data-v-dd4d9830]{width:100%;border-color:transparent;background:transparent;color:var(--ui-muted);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-label-input[data-v-dd4d9830]:hover:not(:disabled){background:var(--ui-hover)}.inline-label-input[data-v-dd4d9830]:focus{background:var(--ui-surface);color:var(--ui-text);text-overflow:clip}.linked-chip[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.linked-chip[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.linked-chip[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.linked-chip[data-v-dd4d9830]:disabled,.linked-chip[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.linked-chip svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.linked-chip[data-v-dd4d9830]{color:var(--ui-warning);border-color:var(--ui-warning-border);background:var(--ui-warning-surface)}.linked-chip.open[data-v-dd4d9830]{border-color:var(--ui-warning)}.linked-expansion[data-v-dd4d9830]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2);margin:0 0 var(--global-space-1) var(--global-space-3);padding:6px var(--global-space-2);border:0;border-left:2px solid var(--ui-warning-border);border-radius:0;background:var(--ui-warning-surface);font-size:.8rem}.linked-expansion-label[data-v-dd4d9830]{color:var(--ui-warning);font-weight:600}.linked-lead[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.linked-lead[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.linked-lead[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.linked-lead[data-v-dd4d9830]:disabled,.linked-lead[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.linked-lead svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.linked-lead[data-v-dd4d9830]{padding:0;min-height:0;color:var(--ui-warning);text-decoration:underline;white-space:normal}.linked-lead-id[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.row-actions[data-v-dd4d9830]{margin-left:auto;display:flex;gap:var(--global-space-1);flex-shrink:0}.reorder-actions[data-v-dd4d9830]{display:inline-flex;gap:2px}.row-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.row-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.row-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.row-button[data-v-dd4d9830]:disabled,.row-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.row-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.row-button.move[data-v-dd4d9830]{width:28px;height:28px;padding:var(--global-space-1)}.row-button.call[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.row-button.call[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.row-button.call[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.row-button.call[data-v-dd4d9830]:disabled,.row-button.call[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.row-button.call svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.row-button.delete[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.row-button.delete[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.row-button.delete[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.row-button.delete[data-v-dd4d9830]:disabled,.row-button.delete[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.row-button.delete svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.add-form[data-v-dd4d9830]{display:grid;gap:var(--global-space-2)}.add-entry-area[data-v-dd4d9830]{margin:var(--global-space-1) calc(-1 * var(--global-space-3)) calc(-1 * var(--global-space-3));border-top:1px solid var(--ui-border);background:var(--ui-panel)}.add-entry-toggle[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.add-entry-toggle[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.add-entry-toggle[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.add-entry-toggle[data-v-dd4d9830]:disabled,.add-entry-toggle[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.add-entry-toggle svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.add-entry-toggle[data-v-dd4d9830]{width:100%;justify-content:flex-start;padding:var(--global-space-2) var(--global-space-3);border-radius:0}.add-entry-toggle[data-v-dd4d9830]:focus-visible{outline-offset:-2px}.add-form-panel[data-v-dd4d9830]{padding:var(--global-space-3)}.phone-add-form[data-v-dd4d9830]{grid-template-columns:3.5rem minmax(0,1fr) var(--contact-label-width) var(--contact-actions-width);grid-template-areas:"country phone label actions"}.phone-add-form .country-code[data-v-dd4d9830]{grid-area:country}.phone-add-form .phone-number[data-v-dd4d9830]{grid-area:phone}.phone-add-form .label[data-v-dd4d9830]{grid-area:label}.email-add-form[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) var(--contact-label-width) var(--contact-actions-width);grid-template-areas:"email label actions"}.email-add-form .email-address[data-v-dd4d9830]{grid-area:email}.email-add-form .label[data-v-dd4d9830]{grid-area:label}.campaign-add-form[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"campaign actions"}.campaign-add-form .campaign-select[data-v-dd4d9830]{grid-area:campaign}.add-form-actions[data-v-dd4d9830]{grid-area:actions;display:inline-flex;align-items:center;justify-self:end;gap:var(--global-space-1)}.add-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.add-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.add-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height-compact)}.add-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.add-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.add-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.add-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.add-input[data-v-dd4d9830]{width:100%}.add-input.country-code[data-v-dd4d9830]{text-align:center;font-variant-numeric:tabular-nums}.add-input.phone-number[data-v-dd4d9830]{font-variant-numeric:tabular-nums}.add-input.label[data-v-dd4d9830]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-input.label[data-v-dd4d9830]:focus{text-overflow:clip}.contact-label-tooltip[data-v-dd4d9830],.contact-copy-tooltip[data-v-dd4d9830]{position:fixed;z-index:90;box-sizing:border-box;width:max-content;max-width:min(20rem,100vw - 16px);padding:var(--global-space-1) var(--global-space-2);border:1px solid var(--ui-text);border-radius:var(--ui-radius);background:var(--ui-text);color:#fff;box-shadow:0 4px 12px #142f232e;font-size:var(--ui-font-small);line-height:1.4;overflow-wrap:anywhere;pointer-events:none;visibility:hidden}.contact-label-tooltip.ready[data-v-dd4d9830],.contact-copy-tooltip.ready[data-v-dd4d9830]{visibility:visible}.contact-label-tooltip[data-v-dd4d9830]:after,.contact-copy-tooltip[data-v-dd4d9830]:after{position:absolute;border:5px solid transparent;content:""}.contact-label-tooltip.above[data-v-dd4d9830]:after,.contact-copy-tooltip.above[data-v-dd4d9830]:after{top:100%;border-top-color:var(--ui-text)}.contact-label-tooltip.below[data-v-dd4d9830]:after,.contact-copy-tooltip.below[data-v-dd4d9830]:after{bottom:100%;border-bottom-color:var(--ui-text)}.contact-label-tooltip[data-v-dd4d9830]:after{right:12px}.contact-copy-tooltip[data-v-dd4d9830]:after{left:50%;transform:translate(-50%)}.contact-copy-tooltip.error[data-v-dd4d9830]{border-color:var(--ui-danger);background:var(--ui-danger)}.contact-copy-tooltip.error.above[data-v-dd4d9830]:after{border-top-color:var(--ui-danger)}.contact-copy-tooltip.error.below[data-v-dd4d9830]:after{border-bottom-color:var(--ui-danger)}.visually-hidden[data-v-dd4d9830]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-row-message[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;padding:var(--global-space-3) var(--global-space-1)}.add-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.add-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.add-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.add-button[data-v-dd4d9830]:disabled,.add-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.add-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.cancel-add-button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.cancel-add-button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.cancel-add-button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cancel-add-button[data-v-dd4d9830]:disabled,.cancel-add-button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.cancel-add-button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}@container lead-panel (max-width: 560px){.call-routing-selectors[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr)}.email-row[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"value value" "label actions"}.email-row[data-v-dd4d9830]:has(>.linked-chip){grid-template-areas:"value value" "label actions" "linked linked"}.phone-add-form[data-v-dd4d9830]{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"country phone actions" "label label label"}.email-add-form[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email actions" "label label"}}@container lead-panel (max-width: 480px){.phone-row[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"value value" "label actions"}.phone-row[data-v-dd4d9830]:has(>.linked-chip){grid-template-areas:"value value" "label actions" "linked linked"}}@container lead-panel (max-width: 360px){.reorder-actions[data-v-dd4d9830]{flex-direction:column}.phone-add-form[data-v-dd4d9830]{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"country phone" "label label" "actions actions"}.email-add-form[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr);grid-template-areas:"email" "label" "actions"}.campaign-add-form[data-v-dd4d9830]{grid-template-columns:minmax(0,1fr);grid-template-areas:"campaign" "actions"}}.notes-input[data-v-dd4d9830]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.notes-input[data-v-dd4d9830]:not(textarea){height:var(--ui-control-height)}.notes-input[data-v-dd4d9830]::placeholder{color:var(--ui-muted);opacity:1}.notes-input[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.notes-input[data-v-dd4d9830]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.notes-input[aria-invalid=true][data-v-dd4d9830]{border-color:var(--ui-danger)}.notes-input[data-v-dd4d9830]{width:100%;resize:none;line-height:1.45;min-height:calc(4.35em + 2 * var(--global-space-2));max-height:min(40vh,17.4em + 2 * var(--global-space-2));overflow-y:auto}.lead-note-input[data-v-dd4d9830]{max-height:none;overflow-y:hidden}.draft-recovery-status[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.draft-recovery-message[data-v-dd4d9830],.draft-recovery-detail[data-v-dd4d9830]{margin:0;font:inherit;color:inherit}.draft-recovery-detail[data-v-dd4d9830]{margin-top:var(--global-space-1)}.draft-recovery-actions[data-v-dd4d9830]{display:flex;flex-wrap:wrap;gap:var(--global-space-2);margin-top:var(--global-space-2)}.draft-recovery-actions button[data-v-dd4d9830]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.draft-recovery-actions button[data-v-dd4d9830]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.draft-recovery-actions button[data-v-dd4d9830]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.draft-recovery-actions button[data-v-dd4d9830]:disabled,.draft-recovery-actions button[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.draft-recovery-actions button svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.draft-recovery-actions button[data-v-dd4d9830]:first-child{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.draft-recovery-actions button[data-v-dd4d9830]:first-child:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.draft-recovery-actions button[data-v-dd4d9830]:first-child:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.draft-recovery-actions button[data-v-dd4d9830]:first-child:disabled,.draft-recovery-actions button:first-child[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.draft-recovery-actions button:first-child svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.draft-recovery-actions button[data-v-dd4d9830]:last-child{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.draft-recovery-actions button[data-v-dd4d9830]:last-child:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.draft-recovery-actions button[data-v-dd4d9830]:last-child:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.draft-recovery-actions button[data-v-dd4d9830]:last-child:disabled,.draft-recovery-actions button:last-child[aria-disabled=true][data-v-dd4d9830]{opacity:.6;cursor:default}.draft-recovery-actions button:last-child svg[data-v-dd4d9830]{flex-shrink:0;width:14px;height:14px}.error-status[data-v-dd4d9830]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.error-status .error-message[data-v-dd4d9830]{margin:0;font:inherit;color:inherit}.revision-content[data-v-2251db25]{display:grid;gap:var(--global-space-4);min-width:0}.dialog-meta[data-v-2251db25],.dialog-status[data-v-2251db25],.empty-copy[data-v-2251db25]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}button[data-v-2251db25]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button[data-v-2251db25]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-2251db25]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-2251db25]:disabled,button[aria-disabled=true][data-v-2251db25]{opacity:.6;cursor:default}button svg[data-v-2251db25]{flex-shrink:0;width:14px;height:14px}.revision-summary[data-v-2251db25]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.state-badge[data-v-2251db25]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.state-badge.complete[data-v-2251db25]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.dialog-section h3[data-v-2251db25]{min-width:0;margin:0;color:var(--ui-text);font-size:.9rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;margin-bottom:var(--global-space-2)}.change-list[data-v-2251db25],.data-list[data-v-2251db25]{margin:0}.change-row[data-v-2251db25],.data-row[data-v-2251db25]{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:var(--global-space-3);padding:var(--global-space-2) 0;border-bottom:1px solid var(--ui-border)}.change-row dt[data-v-2251db25],.data-row dt[data-v-2251db25]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.change-row dd[data-v-2251db25],.data-row dd[data-v-2251db25]{margin:0;overflow-wrap:anywhere;font-size:var(--ui-font-control);line-height:1.5;white-space:pre-wrap}.change-row dd[data-v-2251db25]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--global-space-2)}.old-value[data-v-2251db25]{color:var(--ui-danger);text-decoration:line-through}.new-value[data-v-2251db25]{color:var(--ui-success);font-weight:500}.full-data[data-v-2251db25]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden}.full-data summary[data-v-2251db25]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:32px;padding:.5rem .625rem;border:0;border-radius:0;background:var(--ui-panel);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-small);font-weight:600;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.full-data summary[data-v-2251db25]:hover:not(:disabled),.full-data summary[aria-expanded=true][data-v-2251db25]{background:var(--ui-hover)}.full-data summary[data-v-2251db25]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;outline-offset:-2px}.full-data .data-list[data-v-2251db25]{padding:0 var(--global-space-3)}.dialog-error[data-v-2251db25]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.dialog-error button[data-v-2251db25]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.dialog-error button[data-v-2251db25]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.dialog-error button[data-v-2251db25]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.dialog-error button[data-v-2251db25]:disabled,.dialog-error button[aria-disabled=true][data-v-2251db25]{opacity:.6;cursor:default}.dialog-error button svg[data-v-2251db25]{flex-shrink:0;width:14px;height:14px}@media (max-width: 540px){.change-row[data-v-2251db25],.data-row[data-v-2251db25]{grid-template-columns:1fr;gap:4px}}.note-diff-content[data-v-e3eaf6c8]{display:grid;gap:var(--global-space-4);min-width:0}.dialog-meta[data-v-e3eaf6c8],.dialog-status[data-v-e3eaf6c8],.empty-copy[data-v-e3eaf6c8],.count-label[data-v-e3eaf6c8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}button[data-v-e3eaf6c8]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button[data-v-e3eaf6c8]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-e3eaf6c8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-e3eaf6c8]:disabled,button[aria-disabled=true][data-v-e3eaf6c8]{opacity:.6;cursor:default}button svg[data-v-e3eaf6c8]{flex-shrink:0;width:14px;height:14px}.dialog-error[data-v-e3eaf6c8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-2)}.dialog-error button[data-v-e3eaf6c8]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.dialog-error button[data-v-e3eaf6c8]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.dialog-error button[data-v-e3eaf6c8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.dialog-error button[data-v-e3eaf6c8]:disabled,.dialog-error button[aria-disabled=true][data-v-e3eaf6c8]{opacity:.6;cursor:default}.dialog-error button svg[data-v-e3eaf6c8]{flex-shrink:0;width:14px;height:14px}.diff-summary[data-v-e3eaf6c8],.diff-legend[data-v-e3eaf6c8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.added-count[data-v-e3eaf6c8]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.removed-count[data-v-e3eaf6c8]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-danger-surface);color:var(--ui-danger)}.note-diff[data-v-e3eaf6c8]{padding:var(--global-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);font-size:var(--ui-font-control);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.diff-segment.added[data-v-e3eaf6c8]{border-radius:2px;background:var(--ui-success-surface);color:var(--ui-success)}.diff-segment.removed[data-v-e3eaf6c8]{border-radius:2px;background:var(--ui-danger-surface);color:var(--ui-danger);text-decoration:line-through}.diff-legend[data-v-e3eaf6c8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;justify-content:flex-end}.diff-legend .added[data-v-e3eaf6c8]:before,.diff-legend .removed[data-v-e3eaf6c8]:before{display:inline-block;width:.65rem;height:.65rem;margin-right:4px;border-radius:2px;content:"";vertical-align:-1px}.diff-legend .added[data-v-e3eaf6c8]:before{background:var(--ui-success-surface)}.diff-legend .removed[data-v-e3eaf6c8]:before{background:var(--ui-danger-surface)}.lead-history[data-v-16f484b4]{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--global-color-1);border-radius:6px;padding:var(--global-space-4);display:flex;flex-direction:column;gap:var(--global-space-3);background:var(--ui-panel);max-height:80vh;overflow-y:auto}.history-header[data-v-16f484b4]{display:flex;min-height:36px;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.history-title[data-v-16f484b4]{min-width:0;margin:0;color:var(--ui-text);font-size:.9rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.linked-toggle[data-v-16f484b4]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;display:flex;align-items:center;gap:var(--global-space-1);cursor:pointer;-webkit-user-select:none;user-select:none}.linked-toggle input[data-v-16f484b4]{accent-color:var(--ui-primary)}.history-list[data-v-16f484b4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.history-entry[data-v-16f484b4]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1);padding:var(--global-space-2);border-left:3px solid var(--ui-border);background:var(--ui-surface);border-radius:0 6px 6px 0;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.history-entry.call_placed[data-v-16f484b4],.history-entry.result_set[data-v-16f484b4],.history-entry.note_updated[data-v-16f484b4],.history-entry.source_record_updated[data-v-16f484b4]{border-left-color:var(--ui-primary)}.history-entry.phone_deleted[data-v-16f484b4],.history-entry.email_deleted[data-v-16f484b4],.history-entry.personal_detail_deleted[data-v-16f484b4]{border-left-color:var(--ui-danger)}.history-entry.linked[data-v-16f484b4]{border-left-style:dashed;background:var(--ui-panel)}.note-update-button[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.note-update-button[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.note-update-button[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.note-update-button[data-v-16f484b4]:disabled,.note-update-button[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.note-update-button svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.note-update-button[data-v-16f484b4]{align-self:stretch;justify-content:flex-start;flex-wrap:wrap;gap:var(--global-space-1);padding:0;text-align:left}.note-update-button .entry-text[data-v-16f484b4]{margin-right:auto}.note-change-count[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.note-change-count.added[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.note-change-count.removed[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-danger-surface);color:var(--ui-danger)}.entry-head[data-v-16f484b4]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.entry-title[data-v-16f484b4]{font-weight:600}.result-badge[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.result-badge.contact[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.result-badge.voicemail[data-v-16f484b4],.result-badge.no_answer[data-v-16f484b4],.result-badge.busy[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.result-badge.invalid_number[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-danger-surface);color:var(--ui-danger)}.result-badge.pending[data-v-16f484b4]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.call-numbers[data-v-16f484b4]{display:flex;align-items:baseline;gap:var(--global-space-2);flex-wrap:wrap}.call-number[data-v-16f484b4]{font-variant-numeric:tabular-nums;font-weight:500}.call-from[data-v-16f484b4]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.call-note[data-v-16f484b4]{margin-top:var(--global-space-1);padding:var(--global-space-2);border-radius:6px;background:var(--ui-panel)}.call-note p[data-v-16f484b4]{margin:var(--global-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.call-note-head[data-v-16f484b4]{display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-2)}.call-note-head strong[data-v-16f484b4]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.call-note-head button[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.call-note-head button[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-note-head button[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-note-head button[data-v-16f484b4]:disabled,.call-note-head button[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.call-note-head button svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.call-note-updated[data-v-16f484b4]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;display:block;margin-top:var(--global-space-1)}.add-call-note[data-v-16f484b4],.view-update-button[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.add-call-note[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]),.view-update-button[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.add-call-note[data-v-16f484b4]:focus-visible,.view-update-button[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.add-call-note[data-v-16f484b4]:disabled,.add-call-note[aria-disabled=true][data-v-16f484b4],.view-update-button[data-v-16f484b4]:disabled,.view-update-button[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.add-call-note svg[data-v-16f484b4],.view-update-button svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.add-call-note[data-v-16f484b4],.view-update-button[data-v-16f484b4]{align-self:flex-start;padding-inline:0}.call-note-edit[data-v-16f484b4]{display:flex;flex-direction:column;gap:var(--global-space-2);margin-top:var(--global-space-1)}.call-note-edit textarea[data-v-16f484b4]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.call-note-edit textarea[data-v-16f484b4]:not(textarea){height:var(--ui-control-height)}.call-note-edit textarea[data-v-16f484b4]:not(textarea){height:var(--ui-control-height-compact)}.call-note-edit textarea[data-v-16f484b4]::placeholder{color:var(--ui-muted);opacity:1}.call-note-edit textarea[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.call-note-edit textarea[data-v-16f484b4]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.call-note-edit textarea[aria-invalid=true][data-v-16f484b4]{border-color:var(--ui-danger)}.call-note-edit textarea[data-v-16f484b4]{width:100%;min-height:5rem;max-height:40vh;overflow-y:auto;line-height:1.45;resize:vertical}.call-note-actions[data-v-16f484b4]{display:flex;flex-wrap:wrap;gap:var(--global-space-2)}.call-note-actions button[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.call-note-actions button[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-note-actions button[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-note-actions button[data-v-16f484b4]:disabled,.call-note-actions button[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.call-note-actions button svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.call-note-actions .primary-button[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.call-note-actions .primary-button[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-note-actions .primary-button[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-note-actions .primary-button[data-v-16f484b4]:disabled,.call-note-actions .primary-button[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.call-note-actions .primary-button svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.call-note-error[data-v-16f484b4]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);margin:0}.holders[data-v-16f484b4]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:var(--ui-warning)}.lead-link[data-v-16f484b4]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.lead-link[data-v-16f484b4]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.lead-link[data-v-16f484b4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lead-link[data-v-16f484b4]:disabled,.lead-link[aria-disabled=true][data-v-16f484b4]{opacity:.6;cursor:default}.lead-link svg[data-v-16f484b4]{flex-shrink:0;width:14px;height:14px}.lead-link[data-v-16f484b4]{display:inline;min-height:0;padding:0;font-size:inherit;text-decoration:underline}.entry-meta[data-v-16f484b4],.history-empty[data-v-16f484b4]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.section-panel[data-v-6476eac1]{box-sizing:border-box;display:flex;min-width:0;flex-direction:column;gap:var(--global-space-3);padding:var(--global-space-4);border:1px solid var(--ui-panel-border);border-radius:var(--ui-radius);background:var(--ui-panel);container:section-panel/inline-size}.section-panel-header[data-v-6476eac1]{display:flex;min-width:0;min-height:var(--ui-control-height);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--global-space-2) var(--global-space-3)}.section-panel-heading[data-v-6476eac1]{flex:1;min-width:0;margin:0;font:inherit}.section-panel-title[data-v-6476eac1]{min-width:0;margin:0;color:var(--ui-text);font-size:.9rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.section-panel-toggle[data-v-6476eac1]{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%;min-height:var(--ui-control-height);padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);text-align:left;cursor:pointer}.section-panel-toggle[data-v-6476eac1]:hover{background:var(--ui-hover)}.section-panel-toggle[data-v-6476eac1]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.section-chevron[data-v-6476eac1]{flex-shrink:0;transition:transform .12s ease}.section-chevron.expanded[data-v-6476eac1]{transform:rotate(90deg)}.section-panel-status[data-v-6476eac1]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.section-panel-actions[data-v-6476eac1]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.section-panel-body[data-v-6476eac1]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-3)}@container section-panel (max-width: 320px){.section-panel-actions[data-v-6476eac1]{flex-basis:100%}}.manual-dial.section-panel[data-v-097b7ac1]{container:section-panel manual-dial/inline-size}.drawer-body[data-v-097b7ac1]{display:flex;flex-direction:column;gap:var(--global-space-3);min-width:0}.field[data-v-097b7ac1],.phone-field[data-v-097b7ac1]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.field-label[data-v-097b7ac1]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.line-select[data-v-097b7ac1]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.line-select[data-v-097b7ac1]:not(textarea){height:var(--ui-control-height)}.line-select[data-v-097b7ac1]::placeholder{color:var(--ui-muted);opacity:1}.line-select[data-v-097b7ac1]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.line-select[data-v-097b7ac1]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.line-select[aria-invalid=true][data-v-097b7ac1]{border-color:var(--ui-danger)}.line-select[data-v-097b7ac1]{width:100%}.phone-controls[data-v-097b7ac1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--global-space-2)}.number-control[data-v-097b7ac1]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.number-control[data-v-097b7ac1]:not(textarea){height:var(--ui-control-height)}.number-control[data-v-097b7ac1]::placeholder{color:var(--ui-muted);opacity:1}.number-control[data-v-097b7ac1]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.number-control[data-v-097b7ac1]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.number-control[aria-invalid=true][data-v-097b7ac1]{border-color:var(--ui-danger)}.number-control[data-v-097b7ac1]{display:flex;align-items:stretch;min-width:0;padding:0}.number-control[data-v-097b7ac1]:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.number-control.disabled[data-v-097b7ac1]{opacity:.6}.country-prefix[data-v-097b7ac1]{display:flex;align-items:center;flex:none;padding:0 var(--global-space-3);border-right:1px solid var(--ui-border);color:var(--ui-muted)}.phone-input[data-v-097b7ac1]{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:34px;padding:6px var(--global-space-3);border:0;border-radius:0 5px 5px 0;background:transparent;color:inherit;font:inherit;outline:none}.call-button[data-v-097b7ac1]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.call-button[data-v-097b7ac1]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-button[data-v-097b7ac1]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-button[data-v-097b7ac1]:disabled,.call-button[aria-disabled=true][data-v-097b7ac1]{opacity:.6;cursor:default}.call-button svg[data-v-097b7ac1]{flex-shrink:0;width:14px;height:14px}.call-button.end-call[data-v-097b7ac1]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.call-button.end-call[data-v-097b7ac1]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-button.end-call[data-v-097b7ac1]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-button.end-call[data-v-097b7ac1]:disabled,.call-button.end-call[aria-disabled=true][data-v-097b7ac1]{opacity:.6;cursor:default}.call-button.end-call svg[data-v-097b7ac1]{flex-shrink:0;width:14px;height:14px}.call-icon[data-v-097b7ac1]{display:inline-flex;flex:none;width:14px;height:14px}.call-icon[data-v-097b7ac1] svg{width:100%;height:100%;fill:currentColor}.call-status[data-v-097b7ac1]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success);display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.status-info[data-v-097b7ac1]{min-width:0;display:flex;flex-direction:column;gap:var(--global-space-1)}.status-info p[data-v-097b7ac1]{margin:0;overflow-wrap:anywhere}.calling-number[data-v-097b7ac1]{font-weight:500}.call-duration[data-v-097b7ac1],.collapsed-status[data-v-097b7ac1]{font-variant-numeric:tabular-nums}.collapsed-status[data-v-097b7ac1]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-indicator[data-v-097b7ac1]{position:relative;width:24px;height:24px;flex:none}.pulse-circle[data-v-097b7ac1]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:50%;animation:pulse-097b7ac1 2s ease-out infinite;opacity:0}.pulse-circle[data-v-097b7ac1]:nth-child(2){animation-delay:.66s}.pulse-circle[data-v-097b7ac1]:nth-child(3){animation-delay:1.33s}@keyframes pulse-097b7ac1{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.4);opacity:0}}.drawer-hint[data-v-097b7ac1]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}@container manual-dial (max-width: 340px){.phone-controls[data-v-097b7ac1]{grid-template-columns:minmax(0,1fr)}.call-button[data-v-097b7ac1]{width:100%}}@media (prefers-reduced-motion: reduce){.pulse-circle[data-v-097b7ac1]{animation:none}.pulse-circle[data-v-097b7ac1]:first-child{opacity:.6}}.dialer-page[data-v-3d920df3]{min-width:0;width:100%;max-width:1800px;display:flex;flex-direction:column;gap:var(--global-space-4);container:dialer-page/inline-size}.page-title[data-v-3d920df3]{margin:0}.dialer-columns[data-v-3d920df3]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "lead" "history";align-items:start;gap:var(--global-space-4);min-width:0}.dialer-lead[data-v-3d920df3]{grid-area:lead;min-width:0}.dialer-history[data-v-3d920df3]{grid-area:history;min-width:0}.dialer-history[data-v-3d920df3] .lead-history{max-height:none;overflow-y:visible}.dialer[data-v-3d920df3]{grid-area:controls;min-width:0;display:flex;flex-direction:column;gap:var(--global-space-4)}.campaign-section.section-panel[data-v-3d920df3]{container:section-panel call-queue/inline-size}.campaign-body[data-v-3d920df3],.status-section[data-v-3d920df3]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-3)}.call-button[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.call-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-button[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-button[data-v-3d920df3]:disabled,.call-button[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.call-button svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.call-button.end-call[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.call-button.end-call[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.call-button.end-call[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.call-button.end-call[data-v-3d920df3]:disabled,.call-button.end-call[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.call-button.end-call svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.open-lead-button[data-v-3d920df3],.live-no-contact-button[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.open-lead-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]),.live-no-contact-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.open-lead-button[data-v-3d920df3]:focus-visible,.live-no-contact-button[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.open-lead-button[data-v-3d920df3]:disabled,.open-lead-button[aria-disabled=true][data-v-3d920df3],.live-no-contact-button[data-v-3d920df3]:disabled,.live-no-contact-button[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.open-lead-button svg[data-v-3d920df3],.live-no-contact-button svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.next-lead-button[data-v-3d920df3],.error-button[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.next-lead-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]),.error-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.next-lead-button[data-v-3d920df3]:focus-visible,.error-button[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.next-lead-button[data-v-3d920df3]:disabled,.next-lead-button[aria-disabled=true][data-v-3d920df3],.error-button[data-v-3d920df3]:disabled,.error-button[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.next-lead-button svg[data-v-3d920df3],.error-button svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.error-button.secondary[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.error-button.secondary[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.error-button.secondary[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.error-button.secondary[data-v-3d920df3]:disabled,.error-button.secondary[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.error-button.secondary svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.queue-preview-actions[data-v-3d920df3]{display:flex;align-items:stretch;gap:var(--global-space-2)}.live-call-actions[data-v-3d920df3]{display:flex;flex:1 1 100%;align-items:stretch;gap:var(--global-space-2);width:100%}.live-call-actions>button[data-v-3d920df3]{flex:1 1 0;white-space:normal}.call-icon[data-v-3d920df3]{display:inline-flex;width:14px;height:14px;flex:none}.call-icon[data-v-3d920df3] svg{width:100%;height:100%;fill:currentColor}.call-status[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success);display:flex;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.status-info[data-v-3d920df3]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.status-info p[data-v-3d920df3]{margin:0;overflow-wrap:anywhere}.calling-number[data-v-3d920df3]{font-weight:500}.call-duration[data-v-3d920df3]{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.call-indicator[data-v-3d920df3]{position:relative;width:24px;height:24px;flex:none}.pulse-circle[data-v-3d920df3]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:50%;animation:pulse-3d920df3 2s ease-out infinite;opacity:0}.pulse-circle[data-v-3d920df3]:nth-child(2){animation-delay:.66s}.pulse-circle[data-v-3d920df3]:nth-child(3){animation-delay:1.33s}@keyframes pulse-3d920df3{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.4);opacity:0}}.loading-status[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text)}.error-status[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger);display:flex;flex-direction:column;align-items:flex-start;gap:var(--global-space-2)}.error-message[data-v-3d920df3]{margin:0}.route-error-actions[data-v-3d920df3]{display:flex;flex-wrap:wrap;gap:var(--global-space-2)}.device-status .status-message[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text)}.device-status .status-message.success[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.device-status .status-message.error[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.auto-dial-toggle[data-v-3d920df3]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:flex;align-items:center;gap:var(--global-space-1);min-height:var(--ui-control-height);cursor:pointer;white-space:nowrap}.auto-dial-toggle input[data-v-3d920df3]{margin:0}.toggle-status[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-lead-row[data-v-3d920df3]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.next-lead-row.has-preview-actions[data-v-3d920df3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch}.next-lead-row.has-preview-actions>.queue-preview-actions[data-v-3d920df3]{display:contents}.next-lead-row.has-preview-actions .start-call[data-v-3d920df3]{white-space:normal}.lead-card[data-v-3d920df3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--global-space-3);padding:var(--global-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.lead-info[data-v-3d920df3]{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--global-space-1);min-width:0;width:100%}.lead-info p[data-v-3d920df3]{margin:0;overflow-wrap:anywhere}.lead-info .lead-number[data-v-3d920df3]{font-weight:600;font-variant-numeric:tabular-nums}.lead-info .lead-number-label[data-v-3d920df3]{font-weight:400;color:var(--ui-muted)}.lead-info .lead-meta[data-v-3d920df3],.lead-info .lead-line[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.call-note-editor[data-v-3d920df3]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.call-note-editor .field-label[data-v-3d920df3]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.call-note-editor textarea[data-v-3d920df3]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.call-note-editor textarea[data-v-3d920df3]:not(textarea){height:var(--ui-control-height)}.call-note-editor textarea[data-v-3d920df3]::placeholder{color:var(--ui-muted);opacity:1}.call-note-editor textarea[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.call-note-editor textarea[data-v-3d920df3]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.call-note-editor textarea[aria-invalid=true][data-v-3d920df3]{border-color:var(--ui-danger)}.call-note-editor textarea[data-v-3d920df3]{width:100%;min-height:calc(4.2em + 2 * var(--global-space-2));max-height:min(40vh,16.8em + 2 * var(--global-space-2));overflow-y:auto;line-height:1.4;resize:none}.call-note-helper[data-v-3d920df3],.queue-empty[data-v-3d920df3]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.pool-badge[data-v-3d920df3]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.pool-badge.primary[data-v-3d920df3]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.pool-badge.secondary[data-v-3d920df3]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.result-picker[data-v-3d920df3]{display:flex;flex-direction:column;gap:var(--global-space-2)}.result-picker .result-prompt[data-v-3d920df3]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;margin:0}.result-buttons[data-v-3d920df3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-2)}.result-button[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.result-button[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.result-button[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.result-button[data-v-3d920df3]:disabled,.result-button[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.result-button svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}.result-button[data-v-3d920df3]{white-space:normal}.result-button.contact[data-v-3d920df3]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.result-button.contact[data-v-3d920df3]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.result-button.contact[data-v-3d920df3]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.result-button.contact[data-v-3d920df3]:disabled,.result-button.contact[aria-disabled=true][data-v-3d920df3]{opacity:.6;cursor:default}.result-button.contact svg[data-v-3d920df3]{flex-shrink:0;width:14px;height:14px}@container dialer-page (min-width: 800px){.dialer-columns[data-v-3d920df3]{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);grid-template-areas:"controls lead" "controls history";grid-template-rows:auto 1fr}.dialer-history[data-v-3d920df3] .lead-history{max-height:80vh;overflow-y:auto}}@container dialer-page (min-width: 1200px){.dialer-columns[data-v-3d920df3]{grid-template-columns:minmax(300px,1fr) minmax(500px,1.6fr) minmax(300px,1fr);grid-template-areas:"controls lead history";grid-template-rows:auto}}@container call-queue (max-width: 280px){.next-lead-row.has-preview-actions[data-v-3d920df3]{grid-template-columns:repeat(2,minmax(0,1fr))}.next-lead-row.has-preview-actions .start-call[data-v-3d920df3]{grid-column:1/-1}.live-call-actions[data-v-3d920df3]{flex-direction:column}.result-buttons[data-v-3d920df3]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pulse-circle[data-v-3d920df3]{animation:none}.pulse-circle[data-v-3d920df3]:first-child{opacity:.6}}.segment-editor[data-v-5565261b],.editor-fields[data-v-5565261b]{display:flex;flex-direction:column;gap:var(--global-space-3);min-width:0}.editor-fields[data-v-5565261b]{margin:0;padding:0;border:0}.source-row[data-v-5565261b],.group-header[data-v-5565261b]{display:flex;align-items:center;gap:var(--global-space-2)}label[data-v-5565261b]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:flex;min-width:0;flex-direction:column;gap:4px}input[data-v-5565261b]:not([type=checkbox]),select[data-v-5565261b]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}input[data-v-5565261b]:not([type=checkbox]):not(textarea),select[data-v-5565261b]:not(textarea){height:var(--ui-control-height)}input[data-v-5565261b]:not([type=checkbox])::placeholder,select[data-v-5565261b]::placeholder{color:var(--ui-muted);opacity:1}input[data-v-5565261b]:not([type=checkbox]):focus-visible,select[data-v-5565261b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}input[data-v-5565261b]:not([type=checkbox]):disabled,select[data-v-5565261b]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}input:not([type=checkbox])[aria-invalid=true][data-v-5565261b],select[aria-invalid=true][data-v-5565261b]{border-color:var(--ui-danger)}input[data-v-5565261b]:not([type=checkbox]),select[data-v-5565261b]{max-width:100%}.primary-button[data-v-5565261b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.primary-button[data-v-5565261b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.primary-button[data-v-5565261b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.primary-button[data-v-5565261b]:disabled,.primary-button[aria-disabled=true][data-v-5565261b]{opacity:.6;cursor:default}.primary-button svg[data-v-5565261b]{flex-shrink:0;width:14px;height:14px}.secondary-button[data-v-5565261b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.secondary-button[data-v-5565261b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.secondary-button[data-v-5565261b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.secondary-button[data-v-5565261b]:disabled,.secondary-button[aria-disabled=true][data-v-5565261b]{opacity:.6;cursor:default}.secondary-button svg[data-v-5565261b]{flex-shrink:0;width:14px;height:14px}.icon-button[data-v-5565261b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.icon-button[data-v-5565261b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.icon-button[data-v-5565261b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.icon-button[data-v-5565261b]:disabled,.icon-button[aria-disabled=true][data-v-5565261b]{opacity:.6;cursor:default}.icon-button svg[data-v-5565261b]{flex-shrink:0;width:14px;height:14px}.icon-button[data-v-5565261b]{flex-shrink:0}.text-button[data-v-5565261b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.text-button[data-v-5565261b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.text-button[data-v-5565261b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.text-button[data-v-5565261b]:disabled,.text-button[aria-disabled=true][data-v-5565261b]{opacity:.6;cursor:default}.text-button svg[data-v-5565261b]{flex-shrink:0;width:14px;height:14px}.hint[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.source-list[data-v-5565261b]{display:flex;flex-direction:column;gap:var(--global-space-2);list-style:none;margin:0;padding:0}.source-name[data-v-5565261b]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--ui-font-control)}.add-source[data-v-5565261b]{max-width:430px}.match-control[data-v-5565261b]{flex-direction:row;align-items:center;flex-wrap:wrap}.filter-group[data-v-5565261b]{display:flex;flex-direction:column;gap:var(--global-space-2);padding:var(--global-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.group-header[data-v-5565261b]{justify-content:space-between}.group-header strong[data-v-5565261b]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.remove-group[data-v-5565261b]{margin-left:auto}.group-settings[data-v-5565261b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-2);width:100%;max-width:520px}.condition[data-v-5565261b]{display:flex;flex-direction:column;gap:4px;padding-top:var(--global-space-2);border-top:1px solid var(--ui-border)}.condition-controls[data-v-5565261b]{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(105px,.8fr) minmax(160px,1.2fr) auto;gap:var(--global-space-2);align-items:end}.sample-list li[data-v-5565261b]:has(small:nth-of-type(2)){flex-direction:column;gap:var(--global-space-1)}.sample-list li:has(small:nth-of-type(2)) small[data-v-5565261b]{text-align:left}.condition-controls>label select[data-v-5565261b]{width:100%}.remove-condition[data-v-5565261b]{grid-column:4;align-self:end;margin-bottom:4px}.calling-explanation[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:var(--ui-text)}.preview-count[data-v-5565261b]{margin:0 0 var(--global-space-2);font-size:var(--ui-font-control)}.sample-list[data-v-5565261b]{list-style:none;margin:0 0 var(--global-space-2);padding:0}.sample-list li[data-v-5565261b]{display:flex;justify-content:space-between;gap:var(--global-space-3);padding:var(--global-space-2) 0;border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-control)}.sample-list small[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;text-align:right}.warning[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.error[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.conflict-help[data-v-5565261b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.conflict-help p[data-v-5565261b]{margin:0 0 var(--global-space-2)}@media (max-width: 650px){.condition-controls[data-v-5565261b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.condition-controls[data-v-5565261b]>:nth-child(3):not(.remove-condition){grid-column:1/3}.remove-condition[data-v-5565261b]{grid-column:3;grid-row:1}.source-row[data-v-5565261b]{flex-wrap:wrap}.source-name[data-v-5565261b]{min-width:45%}.sample-list li[data-v-5565261b]{flex-direction:column;gap:4px}.sample-list small[data-v-5565261b]{text-align:left}}@media (max-width: 480px){.group-settings[data-v-5565261b]{grid-template-columns:minmax(0,1fr)}}fieldset[data-v-d520941f]{display:grid;gap:.5rem;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}label[data-v-d520941f]{display:flex;align-items:center;gap:.4rem}p[data-v-d520941f]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;margin:0}.error[data-v-d520941f]{color:var(--ui-danger, #e77)}button[data-v-d520941f]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}button[data-v-d520941f]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-d520941f]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-d520941f]:disabled,button[aria-disabled=true][data-v-d520941f]{opacity:.6;cursor:default}button svg[data-v-d520941f]{flex-shrink:0;width:14px;height:14px}.campaigns-page[data-v-10070b80]{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:var(--global-space-4);align-items:start;max-width:1400px;min-width:0}.page-header[data-v-10070b80],.setup-panel[data-v-10070b80],.campaigns-page>p[data-v-10070b80]{grid-column:1/-1}.page-header[data-v-10070b80]{display:flex;gap:var(--global-space-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.page-header h2[data-v-10070b80]{margin:0}.source-column[data-v-10070b80]{display:grid;gap:var(--global-space-4);min-width:0}.actions[data-v-10070b80],.preset-controls[data-v-10070b80],.save-bar[data-v-10070b80],.missing-row[data-v-10070b80]{display:flex;gap:var(--global-space-2);align-items:center;flex-wrap:wrap}.preset-controls label[data-v-10070b80]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:flex;gap:var(--global-space-2);align-items:center;min-width:0}.preset-controls label select[data-v-10070b80]{max-width:18rem}.save-bar[data-v-10070b80]{border-top:1px solid var(--ui-border);padding-top:var(--global-space-4);justify-content:space-between}.setup-status[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;flex:1 1 14rem;min-height:1.5em;color:var(--ui-text)}button[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-10070b80]:disabled,button[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}button svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}button.primary[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.primary[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.primary[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.primary[data-v-10070b80]:disabled,button.primary[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}button.primary svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}button.danger[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.danger[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.danger[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.danger[data-v-10070b80]:disabled,button.danger[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}button.danger svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}input[data-v-10070b80]:not([type=checkbox]),select[data-v-10070b80]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}input[data-v-10070b80]:not([type=checkbox]):not(textarea),select[data-v-10070b80]:not(textarea){height:var(--ui-control-height)}input[data-v-10070b80]:not([type=checkbox])::placeholder,select[data-v-10070b80]::placeholder{color:var(--ui-muted);opacity:1}input[data-v-10070b80]:not([type=checkbox]):focus-visible,select[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}input[data-v-10070b80]:not([type=checkbox]):disabled,select[data-v-10070b80]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}input:not([type=checkbox])[aria-invalid=true][data-v-10070b80],select[aria-invalid=true][data-v-10070b80]{border-color:var(--ui-danger)}input[type=checkbox][data-v-10070b80]{accent-color:var(--ui-primary);flex-shrink:0}input[type=checkbox][data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.help[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.error[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.notice[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}.conflict[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.conflict p[data-v-10070b80]{margin:0 0 var(--global-space-2)}.conflict .actions[data-v-10070b80]{margin-top:var(--global-space-2)}.conflict summary[data-v-10070b80]{cursor:pointer}.conflict summary[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.status-tag[data-v-10070b80]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.status-tag.unavailable[data-v-10070b80]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.source-list[data-v-10070b80],.priority-list[data-v-10070b80],.queue-leads[data-v-10070b80]{margin:0;padding:0;list-style:none;display:grid;gap:var(--global-space-2);min-width:0}.source-row[data-v-10070b80]{display:flex;gap:var(--global-space-2);min-width:0}.source-choice[data-v-10070b80]{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px var(--global-space-2);border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius);padding:var(--global-space-3);cursor:pointer}.source-choice.selected[data-v-10070b80]{background:var(--ui-success-surface);border-color:var(--ui-primary)}.source-choice.archived[data-v-10070b80]{opacity:.65}.source-choice>input[data-v-10070b80]{grid-column:1;grid-row:1;margin:0}.source-choice .source-copy[data-v-10070b80]{display:contents}.source-choice strong[data-v-10070b80],.source-choice small[data-v-10070b80]{grid-column:2}.source-copy[data-v-10070b80]{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.source-copy strong[data-v-10070b80]{min-width:0;font-size:var(--ui-font-control);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-copy small[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.source-row-actions[data-v-10070b80]{display:grid;flex:0 0 32px;grid-template-rows:repeat(2,1fr);gap:var(--global-space-1)}.icon-button[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.icon-button[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.icon-button[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.icon-button[data-v-10070b80]:disabled,.icon-button[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}.icon-button svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}.icon-button[data-v-10070b80]{align-self:stretch;padding:var(--global-space-1)}.icon-button[data-v-10070b80] svg{fill:currentColor}.segment-row[data-v-10070b80]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.segment-row .source-choice[data-v-10070b80]{border:0}.segment-actions[data-v-10070b80]{display:flex;flex-wrap:wrap;gap:var(--global-space-2);padding:0 var(--global-space-3) var(--global-space-3)}.segment-actions button[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.segment-actions button[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.segment-actions button[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.segment-actions button[data-v-10070b80]:disabled,.segment-actions button[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}.segment-actions button svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}.segment-issue[data-v-10070b80]{margin:0 var(--global-space-3) var(--global-space-2)}.small-check[data-v-10070b80]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:flex;align-items:center;gap:4px}.priority-row[data-v-10070b80]{display:grid;grid-template-columns:2ch minmax(0,1fr) 4.8rem auto;gap:4px var(--global-space-2);align-items:center;padding:var(--global-space-3);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.priority-row.disabled[data-v-10070b80]{background:var(--ui-disabled-surface);color:var(--ui-muted)}.priority-row .source-copy[data-v-10070b80]{display:contents}.priority-row strong[data-v-10070b80]{grid-column:2;grid-row:1}.priority-row small[data-v-10070b80]{grid-column:2;grid-row:2}.priority-row .priority-number[data-v-10070b80]{grid-column:1;grid-row:1}.priority-row .pool-tag[data-v-10070b80]{grid-column:3;grid-row:1}.priority-row .move-controls[data-v-10070b80]{grid-column:4;grid-row:1}.priority-number[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pool-tag[data-v-10070b80]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.pool-tag.secondary[data-v-10070b80]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.move-controls[data-v-10070b80]{display:flex;gap:4px}.move-controls button[data-v-10070b80]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.move-controls button[data-v-10070b80]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.move-controls button[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.move-controls button[data-v-10070b80]:disabled,.move-controls button[aria-disabled=true][data-v-10070b80]{opacity:.6;cursor:default}.move-controls button svg[data-v-10070b80]{flex-shrink:0;width:14px;height:14px}.queue-group[data-v-10070b80]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--global-space-3);background:var(--ui-surface);display:grid;gap:var(--global-space-2);min-width:0}.queue-group h4[data-v-10070b80]{margin:0;font-size:var(--ui-font-control);font-weight:500;line-height:1.4}.queue-heading[data-v-10070b80]{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 4.8rem;align-items:center;gap:var(--global-space-2)}.queue-name[data-v-10070b80]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-count[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.queue-leads[data-v-10070b80]{gap:0}.queue-leads li+li[data-v-10070b80]{border-top:1px solid var(--ui-border)}.queue-leads a[data-v-10070b80]{display:flex;flex-direction:column;gap:4px;padding:var(--global-space-2) 0;color:var(--ui-action-text);text-decoration:none;font-size:var(--ui-font-control);overflow-wrap:anywhere}.queue-leads a[data-v-10070b80]:hover{text-decoration:underline}.queue-leads a[data-v-10070b80]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.queue-leads a small[data-v-10070b80]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.editor-form[data-v-10070b80]{display:grid;gap:var(--global-space-4);min-width:0;font-size:var(--ui-font-control);line-height:1.5}.editor-form p[data-v-10070b80]{margin:0}.editor-form label[data-v-10070b80]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:grid;gap:4px}.form-grid[data-v-10070b80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--global-space-4)}@media (max-width: 1150px){.campaigns-page[data-v-10070b80]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-column[data-v-10070b80]{grid-row:span 2}}@media (max-width: 760px){.campaigns-page[data-v-10070b80]{grid-template-columns:minmax(0,1fr)}.source-column[data-v-10070b80]{grid-row:auto}.preset-controls[data-v-10070b80]{align-items:stretch}.preset-controls label[data-v-10070b80]{flex:1 1 100%}.preset-controls select[data-v-10070b80]{flex:1;max-width:100%}.form-grid[data-v-10070b80]{grid-template-columns:1fr}}.leads[data-v-23dc520d]{display:flex;min-width:0;width:100%;flex-direction:column;gap:var(--global-space-4);max-width:1400px}.leads-header[data-v-23dc520d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--global-space-3)}.leads-columns[data-v-23dc520d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--global-space-4)}.primary-panels[data-v-23dc520d]{display:flex;flex-direction:column;gap:var(--global-space-4);min-width:0}.side-panels[data-v-23dc520d]{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--global-space-4);min-width:0}.browse-panel.section-panel[data-v-23dc520d]{container:section-panel browse-panel/inline-size}.browse-tabs[data-v-23dc520d]{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.browse-tab[data-v-23dc520d]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.browse-tab[data-v-23dc520d]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.browse-tab[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.browse-tab[data-v-23dc520d]:disabled,.browse-tab[aria-disabled=true][data-v-23dc520d]{opacity:.6;cursor:default}.browse-tab svg[data-v-23dc520d]{flex-shrink:0;width:14px;height:14px}.browse-tab.active[data-v-23dc520d]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.browse-tab.active[data-v-23dc520d]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.browse-tab.active[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.browse-tab.active[data-v-23dc520d]:disabled,.browse-tab.active[aria-disabled=true][data-v-23dc520d]{opacity:.6;cursor:default}.browse-tab.active svg[data-v-23dc520d]{flex-shrink:0;width:14px;height:14px}.lead-browse-tabs[data-v-23dc520d]{display:grid;grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1.15fr))}.lead-browse-tabs .browse-tab[data-v-23dc520d]{min-width:0;padding-inline:.35rem;white-space:normal}.segment-filters[data-v-23dc520d]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-2)}.segment-actions[data-v-23dc520d],.segment-pagination[data-v-23dc520d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--global-space-2)}.segment-pagination[data-v-23dc520d]{justify-content:space-between}.small-button[data-v-23dc520d]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.small-button[data-v-23dc520d]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.small-button[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.small-button[data-v-23dc520d]:disabled,.small-button[aria-disabled=true][data-v-23dc520d]{opacity:.6;cursor:default}.small-button svg[data-v-23dc520d]{flex-shrink:0;width:14px;height:14px}.segment-count[data-v-23dc520d]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;font-weight:500}.result-campaigns[data-v-23dc520d]{overflow-wrap:anywhere}.create-button[data-v-23dc520d]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.create-button[data-v-23dc520d]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.create-button[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.create-button[data-v-23dc520d]:disabled,.create-button[aria-disabled=true][data-v-23dc520d]{opacity:.6;cursor:default}.create-button svg[data-v-23dc520d]{flex-shrink:0;width:14px;height:14px}.create-button[data-v-23dc520d]{flex:none}.status-badge[data-v-23dc520d]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:var(--global-space-1);vertical-align:middle}.status-badge.active[data-v-23dc520d]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-success-surface);color:var(--ui-success)}.recall-time[data-v-23dc520d]{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;flex:none;margin:0 0 0 auto;white-space:nowrap}.recall-time.due[data-v-23dc520d]{color:var(--ui-warning);font-weight:500}.search-input[data-v-23dc520d]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.search-input[data-v-23dc520d]:not(textarea){height:var(--ui-control-height)}.search-input[data-v-23dc520d]::placeholder{color:var(--ui-muted);opacity:1}.search-input[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.search-input[data-v-23dc520d]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.search-input[aria-invalid=true][data-v-23dc520d]{border-color:var(--ui-danger)}.search-input[data-v-23dc520d]{width:100%}.campaign-select[data-v-23dc520d],.campaign-status-select[data-v-23dc520d]{cursor:pointer}.campaign-filters[data-v-23dc520d]{display:flex;align-items:flex-end;gap:var(--global-space-2)}.campaign-filter-field[data-v-23dc520d]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.campaign-filter-campaign[data-v-23dc520d]{flex:1}.campaign-filter-label[data-v-23dc520d]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.recall-sections[data-v-23dc520d],.recall-section[data-v-23dc520d]{display:flex;min-width:0;flex-direction:column}.recall-sections[data-v-23dc520d]{gap:var(--global-space-3)}.recall-section[data-v-23dc520d]{gap:var(--global-space-2)}.recall-section-title[data-v-23dc520d]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--global-space-2);min-width:0;margin:0}.recall-section-title>time[data-v-23dc520d]{min-width:0}.recall-section-count[data-v-23dc520d]{flex:none;margin-left:auto;font-weight:400;white-space:nowrap}.status-message[data-v-23dc520d]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.error-message[data-v-23dc520d]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.result-list[data-v-23dc520d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--global-space-2)}.result-item[data-v-23dc520d]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--global-space-1);width:100%;min-width:0;text-align:left;padding:var(--global-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-font-control)}.result-item[data-v-23dc520d]:hover{border-color:var(--ui-focus);background:var(--ui-hover)}.result-item[data-v-23dc520d]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.result-name[data-v-23dc520d]{min-width:0;font-weight:500;overflow-wrap:anywhere}.result-name-row[data-v-23dc520d]{display:flex;min-height:1.25rem;align-items:center;flex-wrap:wrap;gap:var(--global-space-1) var(--global-space-2);width:100%}.result-name-text[data-v-23dc520d]{flex:1;min-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-name-row .status-badge[data-v-23dc520d]{flex:none;margin-left:auto}.result-detail[data-v-23dc520d]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;min-width:0}@media (max-width: 1200px){.leads-columns[data-v-23dc520d]{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panels[data-v-23dc520d]{grid-column:span 1;grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.leads-columns[data-v-23dc520d]{grid-template-columns:minmax(0,1fr)}.browse-tabs[data-v-23dc520d]{align-self:flex-start}}@container browse-panel (max-width: 360px){.campaign-filters[data-v-23dc520d]{align-items:stretch;flex-direction:column}}.calls[data-v-414fecd8]{display:flex;flex-direction:column;gap:var(--global-space-4);width:100%;min-width:0;max-width:1400px}.calls-container[data-v-414fecd8]{min-width:0}.status-message[data-v-414fecd8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.calls-filters[data-v-414fecd8]{display:flex;align-items:flex-end;gap:var(--global-space-3);flex-wrap:wrap}.filter-field[data-v-414fecd8]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.campaign-filter-field[data-v-414fecd8]{min-width:220px}.filter-label[data-v-414fecd8]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.filter-select[data-v-414fecd8]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.filter-select[data-v-414fecd8]:not(textarea){height:var(--ui-control-height)}.filter-select[data-v-414fecd8]::placeholder{color:var(--ui-muted);opacity:1}.filter-select[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.filter-select[data-v-414fecd8]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.filter-select[aria-invalid=true][data-v-414fecd8]{border-color:var(--ui-danger)}.filter-select[data-v-414fecd8]{cursor:pointer}.campaign-cell-select[data-v-414fecd8]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.campaign-cell-select[data-v-414fecd8]:not(textarea){height:var(--ui-control-height)}.campaign-cell-select[data-v-414fecd8]:not(textarea){height:var(--ui-control-height-compact)}.campaign-cell-select[data-v-414fecd8]::placeholder{color:var(--ui-muted);opacity:1}.campaign-cell-select[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.campaign-cell-select[data-v-414fecd8]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.campaign-cell-select[aria-invalid=true][data-v-414fecd8]{border-color:var(--ui-danger)}.campaign-cell-select[data-v-414fecd8]{min-width:160px;width:100%;cursor:pointer}.filter-error[data-v-414fecd8],.mutation-error[data-v-414fecd8],.error-status[data-v-414fecd8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.calls-refresh-error[data-v-414fecd8],.duration-notice[data-v-414fecd8]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.filter-error[data-v-414fecd8],.error-status[data-v-414fecd8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-space-2)}.filter-error p[data-v-414fecd8],.error-status p[data-v-414fecd8]{margin:0}.error-button[data-v-414fecd8]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.error-button[data-v-414fecd8]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.error-button[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.error-button[data-v-414fecd8]:disabled,.error-button[aria-disabled=true][data-v-414fecd8]{opacity:.6;cursor:default}.error-button svg[data-v-414fecd8]{flex-shrink:0;width:14px;height:14px}.table-scroll[data-v-414fecd8]{min-width:0;max-width:100%;overflow-x:auto}.table-scroll[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.calls-table[data-v-414fecd8]{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--ui-font-control)}.calls-table th[data-v-414fecd8]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;text-align:left;padding:var(--global-space-2) var(--global-space-3);border-bottom:2px solid var(--ui-border)}.calls-table td[data-v-414fecd8]{padding:var(--global-space-2) var(--global-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:middle}.calls-table tr:last-child td[data-v-414fecd8]{border-bottom:none}.cell-time[data-v-414fecd8]{white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums}.cell-number[data-v-414fecd8],.cell-duration[data-v-414fecd8]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-lead[data-v-414fecd8]{width:clamp(180px,20vw,280px);max-width:280px}.cell-duration[data-v-414fecd8]{min-width:170px}.duration-display[data-v-414fecd8]{display:inline-flex;align-items:center;gap:var(--global-space-1)}.duration-value[data-v-414fecd8]{min-width:3.4em}.duration-badge[data-v-414fecd8]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.duration-badge[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.duration-badge-waiting[data-v-414fecd8]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--ui-disabled-surface);color:var(--ui-muted);font-size:var(--ui-font-badge);font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--ui-warning-surface);color:var(--ui-warning)}.visually-hidden[data-v-414fecd8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cell-muted[data-v-414fecd8]{color:var(--ui-muted)}.lead-link[data-v-414fecd8]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.lead-link[data-v-414fecd8]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.lead-link[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lead-link[data-v-414fecd8]:disabled,.lead-link[aria-disabled=true][data-v-414fecd8]{opacity:.6;cursor:default}.lead-link svg[data-v-414fecd8]{flex-shrink:0;width:14px;height:14px}.lead-link[data-v-414fecd8]{width:clamp(180px,20vw,280px);max-width:100%;padding:0;border:0;text-decoration:underline;text-align:left;justify-content:flex-start}.lead-name-text[data-v-414fecd8]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleted-lead[data-v-414fecd8]{display:flex;width:clamp(180px,20vw,280px);max-width:100%;min-width:0}.deleted-lead-label[data-v-414fecd8]{flex:none}.result-buttons[data-v-414fecd8]{display:flex;gap:var(--global-space-1)}.result-button[data-v-414fecd8]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.result-button[data-v-414fecd8]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.result-button[data-v-414fecd8]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.result-button[data-v-414fecd8]:disabled,.result-button[aria-disabled=true][data-v-414fecd8]{opacity:.6;cursor:default}.result-button svg[data-v-414fecd8]{flex-shrink:0;width:14px;height:14px}.result-button.contact.selected[data-v-414fecd8]{--button-bg: var(--ui-success-surface);--button-color: var(--ui-success);--button-border: var(--ui-success-border);--button-hover-bg: var(--ui-success-surface);--button-hover-color: var(--ui-success);--button-hover-border: var(--ui-success-border);cursor:default}.result-button.no-contact.selected[data-v-414fecd8]{--button-bg: var(--ui-danger-surface);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-color: var(--ui-danger);--button-hover-border: var(--ui-danger-border);cursor:default}@media (max-width: 760px){.calls-filters[data-v-414fecd8]{align-items:stretch;flex-direction:column}.campaign-filter-field[data-v-414fecd8]{min-width:0}}.settings[data-v-186a043a]{display:flex;flex-direction:column;gap:var(--global-space-4);width:100%;min-width:0;max-width:1400px}.settings-tabs[data-v-186a043a]{display:flex;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.settings-tabs .tab[data-v-186a043a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: transparent;--button-border: transparent;--button-hover-border: transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.settings-tabs .tab[data-v-186a043a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.settings-tabs .tab[data-v-186a043a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.settings-tabs .tab[data-v-186a043a]:disabled,.settings-tabs .tab[aria-disabled=true][data-v-186a043a]{opacity:.6;cursor:default}.settings-tabs .tab svg[data-v-186a043a]{flex-shrink:0;width:14px;height:14px}.settings-tabs .tab.router-link-active[data-v-186a043a]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.settings-tabs .tab.router-link-active[data-v-186a043a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.settings-tabs .tab.router-link-active[data-v-186a043a]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.settings-tabs .tab.router-link-active[data-v-186a043a]:disabled,.settings-tabs .tab.router-link-active[aria-disabled=true][data-v-186a043a]{opacity:.6;cursor:default}.settings-tabs .tab.router-link-active svg[data-v-186a043a]{flex-shrink:0;width:14px;height:14px}.controls[data-v-718c4002]{display:flex;gap:var(--global-space-2);flex-wrap:wrap;align-items:center}button[data-v-718c4002]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button[data-v-718c4002]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-718c4002]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-718c4002]:disabled,button[aria-disabled=true][data-v-718c4002]{opacity:.6;cursor:default}button svg[data-v-718c4002]{flex-shrink:0;width:14px;height:14px}button.stop-button[data-v-718c4002]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.stop-button[data-v-718c4002]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.stop-button[data-v-718c4002]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.stop-button[data-v-718c4002]:disabled,button.stop-button[aria-disabled=true][data-v-718c4002]{opacity:.6;cursor:default}button.stop-button svg[data-v-718c4002]{flex-shrink:0;width:14px;height:14px}button.secondary-action[data-v-718c4002]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.secondary-action[data-v-718c4002]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.secondary-action[data-v-718c4002]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.secondary-action[data-v-718c4002]:disabled,button.secondary-action[aria-disabled=true][data-v-718c4002]{opacity:.6;cursor:default}button.secondary-action svg[data-v-718c4002]{flex-shrink:0;width:14px;height:14px}button.secondary-action.stop-button[data-v-718c4002]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.secondary-action.stop-button[data-v-718c4002]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.secondary-action.stop-button[data-v-718c4002]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.secondary-action.stop-button[data-v-718c4002]:disabled,button.secondary-action.stop-button[aria-disabled=true][data-v-718c4002]{opacity:.6;cursor:default}button.secondary-action.stop-button svg[data-v-718c4002]{flex-shrink:0;width:14px;height:14px}.device-row[data-v-718c4002]{display:flex;min-width:0}.device-row .field[data-v-718c4002]{flex:1}.field[data-v-718c4002]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.field-label[data-v-718c4002]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}select[data-v-718c4002]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}select[data-v-718c4002]:not(textarea){height:var(--ui-control-height)}select[data-v-718c4002]::placeholder{color:var(--ui-muted);opacity:1}select[data-v-718c4002]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}select[data-v-718c4002]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}select[aria-invalid=true][data-v-718c4002]{border-color:var(--ui-danger)}select[data-v-718c4002]{width:100%}.audio-level-row[data-v-718c4002]{display:grid;grid-template-columns:6rem minmax(0,1fr) 5ch;align-items:center;gap:var(--global-space-3);min-width:0;min-height:24px}.meter-track[data-v-718c4002]{display:flex;align-items:center;height:24px;min-width:0}.level-bar[data-v-718c4002]{width:100%;height:10px;background:var(--ui-border);border-radius:5px;overflow:hidden}.level-bar .fill[data-v-718c4002]{height:100%;background:var(--ui-primary);transition:width .08s linear}.level-value[data-v-718c4002]{color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;text-align:right}.hint[data-v-718c4002]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.error-message[data-v-718c4002]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}@media (prefers-reduced-motion: reduce){.level-bar .fill[data-v-718c4002]{transition:none}}.controls[data-v-ef6de78b]{display:flex;flex-wrap:wrap;gap:var(--global-space-2)}button[data-v-ef6de78b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button[data-v-ef6de78b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button[data-v-ef6de78b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button[data-v-ef6de78b]:disabled,button[aria-disabled=true][data-v-ef6de78b]{opacity:.6;cursor:default}button svg[data-v-ef6de78b]{flex-shrink:0;width:14px;height:14px}button.stop-button[data-v-ef6de78b]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button.stop-button[data-v-ef6de78b]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}button.stop-button[data-v-ef6de78b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.stop-button[data-v-ef6de78b]:disabled,button.stop-button[aria-disabled=true][data-v-ef6de78b]{opacity:.6;cursor:default}button.stop-button svg[data-v-ef6de78b]{flex-shrink:0;width:14px;height:14px}.device-row[data-v-ef6de78b]{display:flex;min-width:0}.device-row .field[data-v-ef6de78b]{flex:1}.field[data-v-ef6de78b]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.field-label[data-v-ef6de78b]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.volume-control[data-v-ef6de78b]{display:grid;grid-template-columns:6rem minmax(0,1fr) 5ch;align-items:center;gap:var(--global-space-3);min-width:0;min-height:24px}.volume-control input[data-v-ef6de78b]{width:100%;min-width:0;height:24px;margin:0;cursor:pointer}.volume-control input[data-v-ef6de78b]:disabled{cursor:default}.volume-value[data-v-ef6de78b]{font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;color:var(--ui-muted);text-align:right}select[data-v-ef6de78b]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}select[data-v-ef6de78b]:not(textarea){height:var(--ui-control-height)}select[data-v-ef6de78b]::placeholder{color:var(--ui-muted);opacity:1}select[data-v-ef6de78b]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}select[data-v-ef6de78b]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}select[aria-invalid=true][data-v-ef6de78b]{border-color:var(--ui-danger)}select[data-v-ef6de78b]{width:100%}.hint[data-v-ef6de78b]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.audio-settings[data-v-e902940c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--global-space-4);min-width:0;width:100%}@media (max-width: 760px){.audio-settings[data-v-e902940c]{grid-template-columns:minmax(0,1fr)}}.line-settings.section-panel[data-v-ab3cfb78]{width:100%;container:section-panel lines-panel/inline-size}.hint[data-v-ab3cfb78],.status-message[data-v-ab3cfb78]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.error-status[data-v-ab3cfb78]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.error-message[data-v-ab3cfb78]{margin:0}.line-list[data-v-ab3cfb78]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.line-item[data-v-ab3cfb78]{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto;align-items:center;gap:var(--global-space-3);padding:var(--global-space-3) 0}.line-item+.line-item[data-v-ab3cfb78]{border-top:1px solid var(--ui-border)}.line-number[data-v-ab3cfb78]{font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--ui-font-control);overflow-wrap:anywhere}.line-label[data-v-ab3cfb78]{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;min-width:0}.add-button[data-v-ab3cfb78]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.add-button[data-v-ab3cfb78]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.add-button[data-v-ab3cfb78]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.add-button[data-v-ab3cfb78]:disabled,.add-button[aria-disabled=true][data-v-ab3cfb78]{opacity:.6;cursor:default}.add-button svg[data-v-ab3cfb78]{flex-shrink:0;width:14px;height:14px}.cancel-button[data-v-ab3cfb78]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cancel-button[data-v-ab3cfb78]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.cancel-button[data-v-ab3cfb78]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cancel-button[data-v-ab3cfb78]:disabled,.cancel-button[aria-disabled=true][data-v-ab3cfb78]{opacity:.6;cursor:default}.cancel-button svg[data-v-ab3cfb78]{flex-shrink:0;width:14px;height:14px}.delete-button[data-v-ab3cfb78]{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-color: var(--ui-danger);--button-border: var(--ui-danger-border);--button-hover-bg: var(--ui-danger-surface);--button-hover-border: var(--ui-danger);--button-hover-color: var(--ui-danger);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-height:var(--ui-control-height-compact);padding:.25rem .5rem;font-size:var(--ui-font-small)}.delete-button[data-v-ab3cfb78]:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.delete-button[data-v-ab3cfb78]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.delete-button[data-v-ab3cfb78]:disabled,.delete-button[aria-disabled=true][data-v-ab3cfb78]{opacity:.6;cursor:default}.delete-button svg[data-v-ab3cfb78]{flex-shrink:0;width:14px;height:14px}.delete-button[data-v-ab3cfb78]{justify-self:end}.add-form[data-v-ab3cfb78]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--global-space-3);max-width:680px;padding-top:var(--global-space-3);border-top:1px solid var(--ui-border)}.form-title[data-v-ab3cfb78]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;grid-column:1/-1;margin:0;font-weight:600}.form-field[data-v-ab3cfb78]{display:flex;min-width:0;flex-direction:column;gap:var(--global-space-1)}.form-field>span[data-v-ab3cfb78]{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.optional[data-v-ab3cfb78]{font-weight:400;color:var(--ui-muted)}input[data-v-ab3cfb78]{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}input[data-v-ab3cfb78]:not(textarea){height:var(--ui-control-height)}input[data-v-ab3cfb78]::placeholder{color:var(--ui-muted);opacity:1}input[data-v-ab3cfb78]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}input[data-v-ab3cfb78]:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}input[aria-invalid=true][data-v-ab3cfb78]{border-color:var(--ui-danger)}input[data-v-ab3cfb78]{width:100%}.form-actions[data-v-ab3cfb78]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;grid-column:1/-1}@container lines-panel (max-width: 480px){.line-item[data-v-ab3cfb78]{grid-template-columns:minmax(0,1fr) auto;gap:var(--global-space-1) var(--global-space-2)}.line-number[data-v-ab3cfb78],.line-label[data-v-ab3cfb78]{grid-column:1}.delete-button[data-v-ab3cfb78]{grid-column:2;grid-row:1/3}.add-form[data-v-ab3cfb78]{grid-template-columns:minmax(0,1fr)}}:root{--ui-text: #243d31;--ui-muted: #607268;--ui-surface: #fff;--ui-panel: #f9fdfb;--ui-border: #cbded4;--ui-panel-border: #42b883;--ui-hover: #edf8f2;--ui-disabled-surface: #f0f4f2;--ui-primary: #287d56;--ui-primary-hover: #206545;--ui-action-text: #235d46;--ui-focus: #287d56;--ui-success: #286245;--ui-success-surface: #eaf5ee;--ui-success-border: #b4d9c3;--ui-warning: #85591f;--ui-warning-surface: #fcf1df;--ui-warning-border: #e0c188;--ui-danger: #aa3328;--ui-danger-hover: #8d291f;--ui-danger-surface: #fff2f0;--ui-danger-border: #edc1bb;--ui-radius: 6px;--ui-font-control: .85rem;--ui-font-small: .8rem;--ui-font-badge: .7rem;--ui-control-height: 36px;--ui-control-height-compact: 28px}.ui-button{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.ui-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.6;cursor:default}.ui-button svg{flex-shrink:0;width:14px;height:14px}.ui-button--primary{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-primary);--button-color: #fff;--button-border: var(--ui-primary);--button-hover-bg: var(--ui-primary-hover);--button-hover-border: var(--ui-primary-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.ui-button--primary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button--primary:disabled,.ui-button--primary[aria-disabled=true]{opacity:.6;cursor:default}.ui-button--primary svg{flex-shrink:0;width:14px;height:14px}.ui-button--danger{--button-bg: var(--ui-surface);--button-color: var(--ui-action-text);--button-border: var(--ui-border);--button-hover-bg: var(--ui-hover);--button-hover-border: var(--ui-focus);--button-hover-color: var(--ui-action-text);--button-bg: var(--ui-danger);--button-color: #fff;--button-border: var(--ui-danger);--button-hover-bg: var(--ui-danger-hover);--button-hover-border: var(--ui-danger-hover);--button-hover-color: #fff;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--button-border);border-radius:var(--ui-radius);background:var(--button-bg);color:var(--button-color);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-color)}.ui-button--danger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button--danger:disabled,.ui-button--danger[aria-disabled=true]{opacity:.6;cursor:default}.ui-button--danger svg{flex-shrink:0;width:14px;height:14px}.ui-control{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-font-control);font-weight:400;line-height:1.25}.ui-control:not(textarea){height:var(--ui-control-height)}.ui-control::placeholder{color:var(--ui-muted);opacity:1}.ui-control:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-color:var(--ui-focus)}.ui-control:disabled{background:var(--ui-disabled-surface);color:var(--ui-muted);cursor:default}.ui-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field-label{color:var(--ui-text);font-size:var(--ui-font-small);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal}.ui-hint{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.ui-feedback{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text)}.ui-error{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger)}.ui-warning{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-warning-surface);border-color:var(--ui-warning-border);color:var(--ui-warning)}.ui-success{margin:0;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);background:var(--ui-success-surface);border-color:var(--ui-success-border);color:var(--ui-success)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ui-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
