body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.alert{align-items:flex-start;border:1px solid;border-radius:var(--radius-sm);display:flex;margin:8px 0;padding:12px 16px}.alert-content{flex:1 1}.alert-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7;padding:0 0 0 12px;transition:opacity .2s}.alert-dismiss:hover{opacity:1}.alert-dismiss:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:var(--color-danger)}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:var(--color-success)}.alert-success a{color:#155724;text-decoration:underline}.alert-info{background-color:#cfe2ff;border-color:#b6d4fe;color:var(--color-info)}.btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:var(--spacing-sm);justify-content:center;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .1s;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-sm{font-size:var(--font-size-sm);height:30px;padding:6px 12px}.btn-md,.btn-sm{border-radius:var(--radius-sm)}.btn-md{font-size:var(--font-size-base);height:36px;padding:8px 16px}.btn-lg{border-radius:var(--radius-md);font-size:var(--font-size-md);height:44px;padding:12px 24px}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);transform:translateY(-1px)}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover);transform:translateY(-1px)}.btn-outline{background-color:initial;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.btn-ghost{background-color:initial;border-color:#0000;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.btn-spinner{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:16px;width:16px}@keyframes btn-spin{to{transform:rotate(1turn)}}.customer-select-typeahead{position:relative;width:100%}.customer-select-trigger{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border:1px solid #d1d5db;border:1px solid var(--color-border,#d1d5db);border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:38px;padding:8px 12px;transition:border-color .15s}.customer-select-trigger:hover,.customer-select-typeahead.open .customer-select-trigger{border-color:#3b82f6;border-color:var(--color-primary,#3b82f6)}.customer-select-typeahead.open .customer-select-trigger{box-shadow:0 0 0 2px #3b82f626}.customer-select-trigger .selected-value{color:#1f2937;color:var(--color-text,#1f2937)}.customer-select-arrow,.customer-select-trigger .placeholder-value{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.customer-select-arrow{flex-shrink:0;font-size:10px;margin-left:8px}.customer-select-dropdown{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #d1d5db;border:1px solid var(--color-border,#d1d5db);border-radius:6px;border-radius:var(--radius-sm,6px);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-lg,0 4px 12px #00000026);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.customer-select-search{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.customer-select-search::placeholder{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.customer-select-options{max-height:240px;overflow-y:auto}.customer-select-option{cursor:pointer;font-size:14px;padding:8px 12px;transition:background .1s}.customer-select-option:hover{background:#f3f4f6;background:var(--color-bg-secondary,#f3f4f6)}.customer-select-option.selected{background:#3b82f614;font-weight:500}.customer-select-no-results{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);font-size:14px;padding:12px;text-align:center}.loading-spinner-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner-inline{align-items:center;display:inline-flex;gap:8px}.loading-spinner-icon{animation:loading-spinner-spin .8s linear infinite;border-color:#cb2d3e;border-color:var(--color-primary,#cb2d3e);border-radius:50%;border-style:solid;border-top-color:#0000;display:inline-block}.loading-spinner-sm .loading-spinner-icon{border-width:2px;height:16px;width:16px}.loading-spinner-sm .loading-spinner-message{font-size:var(--font-size-sm)}.loading-spinner-md .loading-spinner-icon{border-width:3px;height:24px;width:24px}.loading-spinner-md .loading-spinner-message{font-size:var(--font-size-md)}.loading-spinner-lg .loading-spinner-icon{border-width:4px;height:36px;width:36px}.loading-spinner-lg .loading-spinner-message{font-size:var(--font-size-lg)}.loading-spinner-message{color:#6b7280;color:var(--color-text-secondary,#6b7280);margin-top:12px}.loading-spinner-inline .loading-spinner-message{margin-top:0}@keyframes loading-spinner-spin{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(180deg) translateY(-2px)}to{transform:rotate(1turn) translateY(0)}}.wizard-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.wizard-modal{background:var(--color-bg-card);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:560px;overflow-y:auto;width:90%}.wizard-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:20px 24px}.wizard-header h3{color:var(--color-text-primary);font-size:18px;margin:0}.wizard-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:0}.wizard-close:hover{color:var(--color-text-primary)}.wizard-close:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.wizard-steps{gap:8px;justify-content:center;padding:20px 24px}.wizard-step,.wizard-steps{align-items:center;display:flex}.wizard-step{flex-direction:column;gap:4px;opacity:.4}.wizard-step.active{opacity:1}.wizard-step.completed{opacity:.7}.step-number{align-items:center;background:var(--color-border);border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.wizard-step.active .step-number{background:#1976d2;color:#fff}.wizard-step.completed .step-number{background:#2e7d32;color:#fff}.step-label{color:var(--color-text-secondary);font-size:11px;letter-spacing:.3px;text-transform:uppercase}.step-connector{background:var(--color-border);flex:1 1;height:2px;margin-bottom:18px;max-width:60px}.wizard-body{padding:24px}.wizard-step-content p{color:var(--color-text-primary);line-height:1.5;margin:0 0 16px}.step-detail{color:var(--color-text-secondary)!important;font-size:13px}.warning-box{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;color:#e65100;font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 16px}.step-success{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:6px;color:#2e7d32;font-size:14px;padding:12px 16px}.wizard-actions{border-top:1px solid var(--color-border-light);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.device-return-prompt{border-bottom:1px solid var(--color-border-light);margin-bottom:20px;padding-bottom:16px}.device-return-prompt:last-of-type{border-bottom:none}.return-buttons{display:flex;gap:8px;margin-bottom:8px;margin-top:8px}.wizard-modal code{background:var(--color-bg-subtle);border-radius:3px;font-size:12px;padding:2px 6px}.customer-mappings{padding:20px}.customer-mappings h2{color:var(--color-text-primary);margin-bottom:20px}.mapping-form{background-color:var(--color-bg-subtle);border-radius:8px;margin-bottom:30px;padding:20px}.form-group label{font-weight:700}.form-group select{border:1px solid var(--input-border-color);border-radius:4px;font-size:14px;padding:8px;width:100%}.mappings-table-container{overflow-x:auto}.mappings-table{background-color:var(--color-bg-card);border-collapse:collapse;box-shadow:var(--shadow-sm);margin-top:20px;width:100%}.mappings-table td,.mappings-table th{border-bottom:1px solid var(--input-border-color);padding:12px;text-align:left}.mappings-table th{font-weight:600}.mappings-table th,.mappings-table tr:hover{background-color:var(--color-bg-subtle)}.delete-button{margin:0 auto}.delete-button svg{height:20px;width:20px}.device-list{max-height:100px;overflow-y:auto;padding:5px}.device-id{background-color:var(--color-border);border-radius:3px;display:inline-block;font-family:monospace;font-size:12px;margin:2px;padding:2px 6px}@media (max-width:768px){.customer-mappings{padding:12px}.mappings-table-container{-webkit-overflow-scrolling:touch}.mappings-table td,.mappings-table th{font-size:13px;padding:8px}.mappings-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.mapping-form{padding:12px}}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.page-header-actions{align-items:center;display:flex;gap:8px}.hide-toggle{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:6px}.summary-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:12px 0 24px}.summary-card{background:var(--color-bg-subtle);border-left:4px solid var(--color-border);border-radius:8px;padding:12px}.summary-card .card-number{font-size:24px;font-weight:600}.summary-card .card-label{color:var(--color-text-secondary);font-size:12px;margin-top:2px}.summary-card.green{border-left-color:var(--color-success)}.summary-card.red{border-left-color:var(--color-danger)}.summary-card.orange{border-left-color:var(--color-warning)}.summary-card.yellow{border-left-color:#d4a017}.summary-card.blue{border-left-color:var(--color-primary)}.issue-section{border:1px solid var(--color-border-light);border-radius:6px;margin:12px 0}.section-header{align-items:center;background:var(--color-bg-subtle);border:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:10px 14px;width:100%}.section-title{font-weight:600}.red-text{color:var(--color-danger)}.orange-text{color:var(--color-warning)}.yellow-text{color:#d4a017}.blue-text{color:var(--color-primary)}.green-text{color:var(--color-success)}.toggle-icon{color:var(--color-text-secondary)}.issue-table{border-collapse:collapse;width:100%}.issue-table td,.issue-table th{border-bottom:1px solid var(--color-border-light);padding:8px 12px;text-align:left}.mono{font-family:ui-monospace,monospace;font-size:12px}.muted-list{padding:8px 24px}.description-input,.match-select{padding:4px 6px;width:100%}.action-buttons{gap:6px}.status-badge{border-radius:10px;padding:2px 8px}.link-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.link-btn.small{font-size:12px}.sf-cell{display:flex;flex-direction:column;gap:2px}.sf-cell-name{font-weight:500}.sf-badge{background:var(--color-bg-subtle);border-radius:8px;color:var(--color-text-secondary);display:inline-block;margin-left:6px;padding:1px 6px;text-transform:uppercase}.sf-badge-manual{background:#d6f5e1;color:#1d6e3a}.sf-badge-exact{background:#e6f0ff;color:#1f4ea3}.sf-badge-loose{background:#fff4d4;color:#8b6c00}.sf-picker{background:var(--color-bg-subtle);border-radius:4px;display:flex;flex-direction:column;gap:6px;min-width:240px;padding:8px}.sf-picker-label{color:var(--color-text-secondary);font-size:11px;text-transform:uppercase}.sf-picker-input{padding:4px 6px}.sf-picker-results,.sf-picker-section{display:flex;flex-direction:column;gap:2px}.sf-picker-option{padding:6px 8px}.sf-picker-option:hover{background:#e6f0ff;background:var(--color-primary-bg,#e6f0ff)}.sub-end-source{font-size:11px}.sub-end-flag{color:var(--color-danger)}.mappings-table-meta{color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;margin:8px 0}.action-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}.action-badge.action-warn{background:#fff4d4;color:#8b6c00}.action-badge.action-urgent{background:#fde4e4;color:#b3261e}.muted.small{font-size:12px}.sf-score-badge{background:#e6f0ff;border-radius:8px;color:#1f4ea3;display:inline-block;font-size:10px;font-weight:600;margin-left:6px;padding:1px 6px}.sf-picker-option{background:#fff;border:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;display:block;font:inherit;margin-bottom:4px;padding:8px 10px;text-align:left;width:100%}.sf-picker-option:hover{background:#f6f9ff;border-color:#b8d2ff}.sf-picker-option-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.sf-picker-option-name{color:var(--color-text-primary);font-weight:600}.sf-picker-option-rep{color:var(--color-text-secondary);font-size:12px;margin-top:4px}.sf-picker-option-rep-label{background:#eef2ff;border-radius:6px;color:#6b7280;display:inline-block;font-size:10px;letter-spacing:.5px;margin-right:6px;padding:1px 6px;text-transform:uppercase}.admin-page{display:flex;flex-direction:column;height:100%}.admin-page .tabs{background-color:var(--color-bg-subtle);display:flex;gap:1px;margin-bottom:20px;padding:0}.admin-page .tab{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:14px;padding:12px 24px;position:relative;transition:all .2s ease}.admin-page .tab:hover{background-color:#0000000d;color:var(--color-text-primary)}.admin-page .tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.admin-page .tab.active{background-color:var(--color-bg-card);color:var(--color-text-primary);font-weight:500}.admin-page .tab.active:after{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.admin-page .tab-content{flex:1 1;overflow:auto;padding:0 20px}.inventory-page{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.inventory-page h3{color:#444;margin:0 0 10px}.inventory-summary,.orders-table{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:20px}.inventory-summary{margin-bottom:20px}table{border-collapse:collapse;white-space:nowrap;width:100%}td,th{border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left}td:not(:first-child),th:not(:first-child){text-align:center;vertical-align:middle}td:first-child,th:first-child{text-align:left;vertical-align:middle}th{color:var(--color-text-heading);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}th,tr:hover{background:var(--color-bg-subtle)}.transaction-type{border-radius:4px;font-weight:500;padding:4px 8px;text-align:center}.transaction-type.in{background-color:#d4edda;color:#155724}.transaction-type.out{background-color:#f8d7da;color:#721c24}.transaction-type.inv{background-color:#cfe2ff;color:#333}.transaction-type.broken{background-color:#e74c3c1a;color:#e74c3c;font-weight:600}.transaction-type.lost{background-color:#e67e221a;color:#e67e22;font-weight:600}.broken-count{color:#e74c3c;font-weight:600;position:relative}.broken-count:after{background-color:#e74c3c;bottom:-2px;content:"";height:2px;left:0;opacity:.5;position:absolute;width:100%}.action-buttons{align-items:center;display:flex;gap:4px;justify-content:flex-end}.delete-button,.edit-button{font-size:1.2em;height:28px;padding:0;width:28px}.delete-button{font-weight:700}td input[type=number],td select{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:6px;width:100%}td input[type=number]:focus,td select:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 .2rem var(--color-focus-ring);outline:0}input[readonly]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-bg-subtle);border:1px solid #ced4da;color:var(--color-text-heading);cursor:default}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.new-order-form{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:20px;padding:20px}.form-row{align-items:center;flex-wrap:wrap;gap:20px}.form-group{flex:1 1;height:80px;margin-bottom:15px;min-width:200px}.form-group.submit-group{flex:0 0 auto;justify-content:flex-end;margin-bottom:15px;min-width:auto}.submit-button{height:35px;width:100%}.inventory-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.inventory-header h3{margin:0}.view-mode-toggle{background:var(--color-bg-subtle);border-radius:6px;display:inline-flex;gap:4px;padding:2px}.by-customer-controls{display:flex;justify-content:flex-end;margin-bottom:.75rem}.sku-name-cell{align-items:center;display:inline-flex;gap:6px}.sku-name-cell .edit-button{font-size:12px;opacity:.5;padding:2px 6px;transition:opacity .15s ease-in-out}.sku-name-cell .edit-button:focus-visible,tr:hover .sku-name-cell .edit-button{opacity:1}.inline-edit{align-items:center;display:inline-flex;gap:6px}.inline-edit input{border:1px solid var(--input-border-color-hover);border-radius:4px;font-size:14px;min-width:160px;padding:4px 8px}.sku-management{display:none}.sku-form{align-items:center;display:flex;gap:10px}.sku-form input{border:1px solid #ced4da;border-radius:4px;font-size:14px;min-width:250px;padding:8px 12px}.orders-controls{align-items:center;display:flex;gap:1rem}.customer-filter,.product-filter{border:1px solid var(--input-border-color);border-radius:4px;margin-right:10px;min-width:180px;padding:8px}.product-filter{margin-right:10px}.product-filter:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.product-filter:hover{border-color:#999}.customer-tag{background-color:#f0f5ff;border:1px solid #d0e0ff;border-radius:4px;color:#0052cc;display:inline-block;font-weight:500;padding:3px 6px}.customer-tag.empty{background-color:var(--color-bg-subtle);border-color:var(--input-border-color);color:var(--color-text-secondary)}select[name=customer-tag]{background-color:var(--color-bg-card);border:1px solid var(--input-border-color-hover);border-radius:4px;cursor:pointer;padding:4px 8px;width:100%}.pagination button:hover:not(:disabled){background:var(--color-bg-subtle)}@media (max-width:768px){.inventory-page{gap:12px;padding:12px}.inventory-summary,.orders-table{padding:12px}.table-container{-webkit-overflow-scrolling:touch}td,th{font-size:13px;padding:8px}th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.form-row{gap:10px}.form-group{min-width:140px}.customer-filter,.product-filter{min-width:120px}.orders-controls{flex-wrap:wrap}}.package-row-actions{display:flex;gap:6px;justify-content:flex-end}.package-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.package-modal{background:#fff;background:var(--color-bg-card,#fff);border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto;padding:20px 24px;width:min(560px,100%)}.package-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.package-modal-header h3{color:var(--color-text-heading);font-size:18px;margin:0}.package-modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:24px;line-height:1}.package-form-field{display:flex;flex-direction:column;gap:4px}.package-form-field label{color:#555;color:var(--color-text-secondary,#555);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.package-form-field>input{background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:6px;font-size:14px;padding:8px 10px}.package-items-list{display:flex;flex-direction:column;gap:6px}.package-item-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 80px 32px}.package-item-row input,.package-item-row select{background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:6px;font-size:14px;padding:6px 8px}.package-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sidebar{background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 0;position:relative;transition:width .2s ease;width:250px}.sidebar:after{background:linear-gradient(0deg,#00000008,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.sidebar.collapsed{width:60px}.sidebar.peek{box-shadow:4px 0 24px #0000004d;position:absolute;width:250px;z-index:100}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 10px}.sidebar.collapsed .sidebar-nav{padding:0 6px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.nav-group-label{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:1.2px;padding:0 16px 4px;text-transform:uppercase}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0a0a0;cursor:pointer;display:flex;font-size:15px;gap:12px;overflow:hidden;padding:12px 16px;text-align:left;transition:all .2s ease;white-space:nowrap;width:100%}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item:focus-visible{border-radius:8px;outline:2px solid #fff;outline-offset:2px}.nav-item.active{background:var(--color-primary);color:#fff}.nav-icon{flex-shrink:0;height:20px;width:20px}.nav-label{transition:opacity .2s ease}.sidebar.collapsed .nav-item{gap:0;justify-content:center;padding:12px}.sidebar.collapsed .nav-label{display:none}.sidebar-toggle{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#a0a0a0;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin:0 10px 10px;padding:10px;transition:all .2s ease}.sidebar-toggle:hover{background:#ffffff1a;color:#fff}.sidebar.collapsed .sidebar-toggle{margin:0 6px 10px}@media (max-width:768px){.sidebar{width:60px}.nav-label{display:none}.nav-item{gap:0;justify-content:center;padding:12px}.sidebar-toggle{display:none}}.shipment-page{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.shipment-form-container{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);width:100%}.shipment-form-container h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 16px;text-align:center}.shipment-form{display:flex;flex-direction:column;gap:16px;width:100%}.customer-select{margin-bottom:12px;width:100%}.form-group{gap:8px;min-height:76px}.products-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.products-container h3{color:var(--color-text-heading);font-size:16px;font-weight:500;margin:0 0 12px}.package-picker{align-items:center;background-color:#fff;background-color:var(--color-bg-card,#fff);border:1px dashed var(--color-border);border-radius:8px;display:flex;gap:12px;margin-bottom:4px;padding:10px 12px}.package-picker label{color:#555;color:var(--color-text-secondary,#555);font-size:13px;font-weight:600;margin:0;white-space:nowrap}.package-picker select{background-color:#fff;background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);flex:1 1;font-size:14px;min-width:0;padding:6px 8px}.package-picker-hint{color:var(--color-text-muted);font-size:12px;font-style:italic;white-space:nowrap}@media (max-width:600px){.package-picker{flex-wrap:wrap}.package-picker-hint{width:100%}}.product-row{grid-gap:12px;align-items:center;background:var(--color-bg-card);border-radius:8px;box-shadow:0 2px 4px #00000005;display:grid;gap:12px;grid-template-columns:3fr 1fr 48px;padding:12px;transition:all .2s ease}.product-row:hover{box-shadow:0 4px 6px #0000000a}.product-row .form-group{display:flex;flex-direction:column;gap:4px;margin:0;min-height:auto}.product-row .form-group label{color:var(--color-text-heading);font-size:14px;font-weight:500;line-height:1.5;margin:0}.product-row .form-group input[type=number],.product-row .form-group select{margin:0}.product-row .form-group input[type=number].error{border-color:var(--color-primary)}.product-row .form-group input[type=number].error:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #dc35451a}.product-row .form-group .error-message{color:var(--color-primary);display:block;font-size:12px;margin-top:4px}.add-product-button{margin:8px auto 0;width:-webkit-fit-content;width:fit-content}.remove-product-button{align-self:flex-end;font-size:20px;height:40px;margin-top:24px;width:40px}.checkbox-group{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-top:4px;min-height:auto;padding:12px 16px}.checkbox-group label{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-heading);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.checkbox-group label:hover{background:var(--color-bg-subtle)}.checkbox-group label:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.checkbox-group input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:18px;margin:0;width:18px}.checkbox-group label input[type=checkbox]:checked+.broken-label{color:var(--color-primary);font-weight:600}.shipments-table td.broken-status{color:var(--color-primary);font-weight:700}.submit-button{margin:12px auto 0;min-width:200px}.shipments-table{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:20px}.shipments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.shipments-header h2{color:var(--color-text-primary);font-size:20px;font-weight:600;margin:0}.shipments-header-actions{align-items:center;display:flex;gap:12px}.toggle-delivered{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:6px}.table-container{margin-top:20px;overflow-x:auto}.shipments-table table{border-collapse:collapse;font-size:14px;width:100%}.shipments-table td,.shipments-table th{border-bottom:1px solid var(--color-border-light);padding:12px;text-align:left}.shipments-table th{color:var(--color-text-primary);font-weight:600}.shipments-table th,.shipments-table tr:hover{background-color:var(--color-bg-subtle)}.shipments-table tr.delivered{opacity:.8}.shipments-table tr.delivered a{color:var(--color-text-muted)}.shipments-table tr.delivered td{border-bottom-color:var(--color-border)}.shipments-table a{color:var(--color-info);text-decoration:none}.shipments-table a:hover{text-decoration:underline}.shipments-table td:last-child{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:8px 12px;white-space:nowrap}.shipments-table .pdf-link,.shipments-table .revert-button,.shipments-table .update-status-button{align-items:center;display:inline-flex;font-size:14px;font-weight:700;height:24px;justify-content:center;margin:0 4px;padding:0;width:24px}.shipments-table .revert-button{color:var(--color-warning)}.shipments-table .revert-button:hover{background-color:#fff8e1}.shipments-table .pdf-link{color:#0d6efd;text-decoration:none}.shipments-table .pdf-link:hover{background-color:#e8f0fe;text-decoration:none}.shipments-table .pdf-link{margin:0;padding:0}.shipments-table td{vertical-align:middle}.shipments-table tbody tr:hover,.shipments-table tr.delivered{background-color:var(--color-bg-subtle)}.shipments-table tr.delivered{color:var(--color-text-muted)}.shipments-table tr.delivered:hover{background-color:var(--color-border)}.shipments-table tr.delivered .pdf-link,.shipments-table tr.delivered .revert-button,.shipments-table tr.delivered .update-status-button{cursor:not-allowed;opacity:.5}.tracking-col{white-space:nowrap;width:80px}.tracking-link{color:#0d6efd;text-decoration:none;white-space:nowrap}.tracking-link:hover{text-decoration:underline}.tracking-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.pdf-link{align-items:center;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:background-color .2s;width:24px}.pdf-link,.pdf-link:hover{color:#fff!important;text-decoration:none}.pdf-link:hover{background-color:var(--color-primary-hover)}.pdf-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.shipments-table .delete-button{color:var(--color-primary);font-size:14px;height:20px;margin:0 4px;padding:0;width:20px}.shipments-table .delete-button:hover{color:var(--color-primary-hover)}.update-status-button{font-size:14px;height:24px;margin:0 4px;padding:0;width:24px}.revert-button{color:var(--color-warning);font-size:20px;height:24px;width:24px}.revert-button:hover{background-color:var(--color-warning);color:#fff}.shipments-section{margin-top:24px}.return-label-group{background-color:var(--color-bg-subtle);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;margin-top:12px;padding:12px}.return-label-group label{flex:1 1;min-width:200px}.shipping-speeds-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;margin:24px 0;padding:20px}.shipping-speeds-container h3{color:var(--color-text-primary);font-size:16px;margin:0 0 16px}.shipping-timeline{align-items:flex-start;display:flex;gap:12px;overflow-x:auto;padding:20px 0;position:relative}.timeline-day{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;min-width:120px;padding:12px;position:relative;text-align:center}.timeline-day.today{background-color:#f7fafc}.timeline-day.delivery-date,.timeline-day.selected{background-color:#ebf8ff;border-color:var(--color-focus-border)}.timeline-day.selected{box-shadow:0 2px 4px #0000001a}.timeline-day.weekend{background-color:#f7fafc;color:#718096}.timeline-day .date{color:var(--color-text-heading);font-size:14px;margin-bottom:4px}.timeline-day .weekday{color:var(--color-text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.timeline-day .delivery-option{border:1px solid #0000;border-radius:4px;color:var(--color-text-heading);cursor:pointer;font-size:14px;margin-top:8px;padding:8px;transition:all .2s ease}.timeline-day .delivery-option:hover{background-color:#fff5f5;border-color:var(--color-primary)}.timeline-day .delivery-option:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.timeline-day .delivery-option.selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.timeline-day .delivery-option.selected .service-name{color:#fffc}.timeline-day .price{color:var(--color-text-primary);font-weight:600;margin-top:4px}.timeline-day .service-name{color:var(--color-text-muted);font-size:12px;margin-top:2px}.timeline-connector{background-color:var(--color-border);height:2px;left:0;position:absolute;right:0;top:50%;z-index:0}.shipping-speed-option{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;min-height:120px;padding:16px;transition:all .2s ease}.shipping-speed-option:hover:not(.disabled){border-color:var(--color-focus-border);box-shadow:0 2px 4px #0000001a}.shipping-speed-option:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.shipping-speed-option.selected{background-color:#ebf8ff;border-color:var(--color-focus-border)}.shipping-speed-option.disabled{background-color:#f1f1f1;cursor:not-allowed;opacity:.5}.shipping-speed-option input[type=radio]{margin-right:12px;margin-top:4px}.speed-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.speed-details strong{color:var(--color-text-primary);font-size:16px;margin-bottom:4px}.speed-details .description{color:var(--color-text-muted);font-size:14px;margin-bottom:8px}.rate-info{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px}.rate-info .cost{color:var(--color-text-primary);font-size:16px;font-weight:600}.rate-info .arrival{color:var(--color-text-heading);font-size:14px}.destination-address{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px;padding:16px;text-align:center}.destination-address .address-label{color:var(--color-text-muted);font-size:14px;margin-bottom:8px}.destination-address .address-details{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.destination-address .address-details strong{font-size:16px;font-weight:600}.destination-address .address-details .address-line{align-items:center;display:flex;font-size:14px;gap:4px}.destination-address .address-details .address-line:before{color:#a0aec0;content:"\2022"}.destination-address .address-details .address-line:first-child:before{display:none}.location-info{color:var(--color-text-muted);font-size:12px;font-style:italic;margin-top:4px}.download-button{align-items:center;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:20px;justify-content:center;margin:0 4px;padding:0;transition:background-color .2s;width:20px}.download-button,.download-button:hover{color:#fff!important;text-decoration:none}.download-button:hover{background-color:var(--color-primary-hover)}.download-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.direction-badge{border-radius:12px;display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.direction-badge.out{background:#dbeafe;color:#1e40af}.direction-badge.in{background:#fef3c7;color:#92400e}.status-cell{display:flex;flex-direction:column;gap:4px;min-width:140px;padding:8px 0}.status-cell .current-location,.status-cell .status{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-weight:500;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.status-cell .current-location{align-items:center;display:inline-flex;font-size:.95em;font-style:normal;gap:4px;white-space:nowrap}.custom-address-form{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;margin:1rem 0;padding:1rem}.custom-address-form h3{color:var(--color-text-heading);font-size:1.1rem;margin-bottom:1rem;margin-top:0}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group{flex:1 1}.form-row .form-group:last-child{flex:0.5 1}.confirm-address-button{margin-top:16px;width:100%}.customs-declaration-form{background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--radius-md,8px);margin-top:16px;padding:16px}.customs-declaration-form h4{font-size:16px;font-weight:600;margin:0 0 12px}.customs-item{margin-bottom:8px}.customs-item .form-row{align-items:flex-end;display:flex;gap:8px}.customs-item .form-group{flex:1 1}.customs-item .form-group label{font-size:12px}.customs-item .form-group input{font-size:14px}.state-input-container{position:relative;width:100%}.state-suggestions{background:var(--color-bg-card);border:1px solid var(--input-border-color);border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.state-suggestion-item{cursor:pointer;padding:8px 12px;transition:background-color .2s}.state-suggestion-item:hover{background-color:var(--color-bg-subtle)}.state-suggestion-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.state-suggestion-item:not(:last-child){border-bottom:1px solid var(--color-border-light)}.state-input-container input{position:relative;z-index:1}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px 0}.pagination button{background:var(--color-bg-card);border:1px solid var(--input-border-color-hover);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 14px}.pagination button:hover:not(:disabled){background:#f0f0f0}.pagination button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.pagination button:disabled{cursor:default;opacity:.4}.pagination span{color:var(--color-text-secondary);font-size:13px}.best-price-badge{background-color:#38a169;background-color:var(--color-success,#38a169);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:2px 6px;text-transform:uppercase}.delivery-option.recommended{background-color:#fffbeb;border-color:var(--color-focus-border)}.delivery-option.selected.recommended{background-color:var(--color-primary)}@media (max-width:768px){.shipment-page{gap:12px;padding:12px}.shipment-form-container{padding:var(--spacing-md)}.table-container{-webkit-overflow-scrolling:touch}.shipments-table td,.shipments-table th{font-size:13px;padding:8px}.shipments-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.shipments-table{padding:12px}.form-row{flex-direction:column;gap:0}.form-row .form-group,.form-row .form-group:last-child{flex:1 1}.shipping-timeline{-webkit-overflow-scrolling:touch}.timeline-day{min-width:100px}.return-label-group{gap:12px}.return-label-group label{min-width:160px}.checkbox-group{gap:8px;padding:8px 12px}.checkbox-group label{font-size:13px;padding:6px 12px}}.ups-name-warning{background-color:#fff8e1;border-left:3px solid var(--color-warning);border-radius:3px;color:#5d4900;font-size:13px;line-height:1.4;margin:6px 0 0;padding:8px 10px}.ups-name-warning strong{color:#3d2f00}.search-input-container{flex:1 1;min-width:0;position:relative}.chip,.search-chip,.search-term,.search-term-chip{align-items:center;background:var(--color-prospecting-light);border:1px solid var(--color-prospecting-border);border-radius:16px;color:var(--color-prospecting);display:inline-flex;font-size:13px;padding:4px 10px;transition:all .2s ease}.search-term-chip:hover{background:var(--color-prospecting-medium)}.chip-remove,.remove-term,.remove-term-button,.search-term-chip button{align-items:center;background:none;border:none;color:var(--color-prospecting);cursor:pointer;display:flex;font-size:16px;justify-content:center;line-height:1;margin-left:6px;padding:0;transition:all .2s ease}.chip-remove:hover,.remove-term-button:hover,.remove-term:hover,.search-term-chip button:hover{color:#d32f2f}.chip-remove:focus-visible,.remove-term-button:focus-visible,.remove-term:focus-visible,.search-term-chip button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.search-chips,.search-terms,.search-terms-container{align-items:center;background:var(--color-bg-card);border:1px solid var(--input-border-color);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;min-height:36px;padding:4px}.search-chips input,.search-terms input{border:none;flex:1 1;font-size:13px;min-width:100px;outline:none;padding:4px}.search-chips input:focus,.search-terms input:focus{outline:none}.search-terms-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;min-height:32px}.search-terms-input{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);margin-top:4px;padding:6px 12px 10px}.search-terms-input .term-input{flex:1 1 200px;min-width:160px}.search-terms-help{color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;margin-top:2px}.chip-readonly{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;padding:4px 10px;transition:all .2s ease}.chip-readonly.chip-active{background:#e3f2fd;border-color:#1976d2;color:#1565c0;font-weight:600}.chip-readonly.chip-done{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.content-area:has(.prospecting-page){padding:0}.prospecting-page{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.map-and-news{display:flex;flex:1 1;flex-direction:row;min-height:0;overflow:hidden}@media (max-width:768px){.map-and-news{flex-direction:column}}.map-container{flex:1 1;min-height:0;position:relative;width:100%}.map{height:100%;width:100%}.bottom-search-panel{background:var(--color-bg-card);border-radius:var(--radius-md);bottom:16px;box-shadow:var(--shadow-lg);left:50%;max-width:500px;padding:12px 16px;position:fixed;transform:translateX(-50%);width:80%;z-index:1000}.search-form{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding:1rem}.customer-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.customer-header h4{color:var(--color-text-primary);flex:1 1;font-size:14px;margin:0;padding-right:12px}.search-radius.dragging{animation:pulse 1s infinite;background-color:#ff9800;color:#fff}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.customer-info{flex:1 1;margin-right:16px}.customer-info h4{color:var(--color-text-primary);font-size:14px;margin:0 0 4px}.customer-info p{color:var(--color-text-secondary);font-size:12px;line-height:1.3;margin:2px 0}.customer-info .account-executive{color:var(--color-text-secondary);font-size:11px;font-style:italic;margin:2px 0 6px}.radius-info{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.search-controls{display:flex;flex-direction:column;gap:8px;margin-top:8px}.search-controls input{border:1px solid var(--input-border-color);border-radius:4px;flex:1 1;font-size:1rem;padding:.5rem}.vertical-search-controls{align-items:center;display:flex;gap:8px;margin-top:8px}.vertical-select{background:var(--color-bg-card);border:1px solid var(--input-border-color);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:14px;min-width:160px;padding:8px 12px}.vertical-select:focus{border-color:var(--color-prospecting);box-shadow:0 0 0 2px #1976d21a;outline:none}.location-context{color:var(--color-text-secondary);font-size:12px;margin-top:4px;padding:0 2px}.search-terms-used{background:var(--color-bg-subtle);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding:8px}.search-terms-used-label{color:var(--color-text-secondary);font-size:11px;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase;width:100%}.default-terms{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.default-terms-label{color:var(--color-text-muted);font-size:11px;letter-spacing:.3px;margin-right:4px;text-transform:uppercase}.default-terms-chips{display:flex;flex-wrap:wrap;gap:4px}.info-window{padding:.5rem}.info-window h3{font-size:1.1rem;margin:0 0 .5rem}.info-window p{color:var(--color-text-secondary);margin:.25rem 0}.business-info{padding:1rem}.business-info h3{color:var(--color-text-primary);font-size:1.2rem;margin-bottom:.5rem}.business-info .address{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:.75rem}.business-info .website-link{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.business-info .website-link:hover{background:var(--color-primary-hover);text-decoration:none}.status-message{background-color:var(--color-prospecting-light);border-radius:4px;color:var(--color-prospecting);font-size:14px;font-weight:500;margin:8px;padding:1rem;text-align:center}.sandbox-banner{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#664d03;font-size:13px;line-height:1.4;margin:8px;padding:10px 14px}.sandbox-banner code{background:#00000014;border-radius:3px;font-size:12px;padding:1px 5px}.sandbox-hints{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sandbox-hints-label{font-weight:600;margin-right:4px}.sandbox-hint-chip{background:#fff;border:1px solid #d6b800;border-radius:12px;color:#664d03;cursor:pointer;font-size:12px;padding:3px 9px;transition:all .15s ease}.sandbox-hint-chip:hover{background:#fff8e1;border-color:#b58c00}.sandbox-hint-count{color:#888;font-size:11px;margin-left:2px}.sandbox-hint-more{color:#888;font-size:12px;margin-left:4px}.loading-message{padding:1rem;text-align:center}.results-sidebar{box-shadow:2px 0 8px #0000001a;height:100%;left:0;position:absolute;width:350px;z-index:4}.results-sidebar,.sidebar-header{background:var(--color-bg-card);display:flex;flex-direction:column;top:0}.sidebar-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;gap:12px;padding:16px;position:-webkit-sticky;position:sticky;z-index:2}.sidebar-header h2{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;gap:8px;margin:0}.close-sidebar{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:20px;justify-content:center;margin-left:auto;padding:4px;transition:all .2s ease}.close-sidebar:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.close-sidebar:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.results-list{flex:1 1;overflow-y:auto;padding:16px 20px 24px 16px;scroll-padding-top:16px}.results-toggles{flex-wrap:wrap;justify-content:space-between;padding:8px 16px 0}.results-search,.results-toggles{align-items:center;display:flex;gap:8px}.results-search{background:#fff;background:var(--surface,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:8px;flex:1 1 100%;padding:6px 10px}.results-search:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px #2563eb26}.results-search-icon{color:#9ca3af;color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:13px}.results-search-input{background:#0000;border:none;color:#111827;color:var(--text,#111827);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.results-search-clear{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;font-size:12px;padding:2px}.results-search-clear:hover{color:#111827;color:var(--text,#111827)}.results-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.results-toggle-chip{-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:999px;color:#4b5563;color:var(--text-muted,#4b5563);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:4px 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.results-toggle-chip:hover{border-color:#9ca3af}.results-toggle-chip.is-on{background:#2563eb;border-color:#2563eb;color:#fff}.results-toggle-chip:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:2px}.color-legend{align-items:center;color:var(--color-text-secondary);cursor:help;display:inline-flex;height:22px;justify-content:center;margin-left:4px;position:relative;width:22px}.color-legend:focus,.color-legend:hover{color:var(--color-text-primary);outline:none}.color-legend-portal{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;box-shadow:0 6px 22px #0000002e;color:#1e293b;color:var(--color-text-primary,#1e293b);display:flex;flex-direction:column;font-size:12px;gap:6px;padding:10px 12px;pointer-events:none;position:fixed;width:260px;z-index:4500}.color-legend-title{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.color-legend-row{align-items:center;display:flex;gap:8px;line-height:1.3}.color-legend-row i{border:1px solid #00000014;border-radius:50%;display:inline-block;flex-shrink:0;height:12px;width:12px}.results-sort{align-items:center;color:#4b5563;color:var(--text-muted,#4b5563);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.results-sort select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%236b7280' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 9px center;background:var(--surface,#fff) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%236b7280' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:999px;color:#111;color:var(--text,#111);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:4px 24px 4px 10px}.results-sort select:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:2px}.disposition-edit{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:#4b5563;color:var(--text-muted,#4b5563);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;padding:4px 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.disposition-edit:hover{background:#f9fafb;background:var(--surface-muted,#f9fafb);border-color:#9ca3af}.disposition-edit:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:2px}.disposition-edit--inline{border-radius:999px;font-size:11px;line-height:1.5;padding:1px 8px}.disposition-edit--inline .disposition-edit-select,.status-badge{font-size:11px}.status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;gap:4px;line-height:1.5;padding:1px 8px}.status-badge--closed-permanent{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-badge--closed-temp{background:#fffbeb;border-color:#fde68a;color:#b45309}.result-rating-line{margin:4px 0 0}.result-last-review{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.92em}.result-last-review--stale{color:#b45309}.disposition-edit-label strong{color:#111;color:var(--text,#111);font-weight:600;margin-left:2px}.disposition-edit-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:0;color:#111;color:var(--text,#111);cursor:pointer;font:inherit;font-size:12px;font-weight:600;outline:none;padding:0 2px 0 0}.disposition-edit-select:disabled{cursor:not-allowed;opacity:.6}.disposition-edit[data-type=New]{background:#eef2ff;border-color:#c7d2fe}.disposition-edit[data-type=New] .disposition-edit-select{color:#4338ca}.disposition-edit[data-type=Prospect]{background:#eff6ff;border-color:#bfdbfe}.disposition-edit[data-type=Prospect] .disposition-edit-select{color:#1d4ed8}.disposition-edit[data-type=Customer]{background:#ecfdf5;border-color:#a7f3d0}.disposition-edit[data-type=Customer] .disposition-edit-select{color:#047857}.disposition-edit[data-type=Disqualified]{background:#fffbeb;border-color:#fde68a}.disposition-edit[data-type=Disqualified] .disposition-edit-select{color:#b45309}.disposition-edit[data-type="Do Not Contact"]{background:#fef2f2;border-color:#fecaca}.disposition-edit[data-type="Do Not Contact"] .disposition-edit-select{color:#b91c1c}.tier-edit{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:#4b5563;color:var(--text-muted,#4b5563);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.tier-edit:hover{background:#f9fafb;background:var(--surface-muted,#f9fafb);border-color:#9ca3af}.tier-edit-label{color:#4b5563;color:var(--text-muted,#4b5563)}.tier-edit-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:0;color:#111;color:var(--text,#111);cursor:pointer;font:inherit;font-size:12px;font-weight:600;outline:none;padding:0 2px 0 0}.tier-edit-select:disabled{cursor:not-allowed;opacity:.6}.tier-edit[data-tier="1"]{background:#f5f3ff;border-color:#c4b5fd}.tier-edit[data-tier="1"] .tier-edit-select{color:#5b21b6}.tier-edit[data-tier="2"]{background:#faf5ff;border-color:#ddd6fe}.tier-edit[data-tier="2"] .tier-edit-select{color:#6d28d9}.tier-edit[data-tier="3"]{background:#fdfaff;border-color:#e9d5ff}.tier-edit[data-tier="3"] .tier-edit-select{color:#7c3aed}.result-item{border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;margin-bottom:8px;margin-right:4px;padding:10px 12px;transition:all .2s ease}.result-item h3{line-height:1.25;margin:0 0 6px}.result-item p{font-size:13px;line-height:1.35;margin:2px 0}.result-item:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.result-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.result-item.selected{background:var(--color-prospecting-light);border-color:var(--color-prospecting-border)}.result-item.sf-yours{border-left:3px solid #10b981}.result-item.sf-add{border-left:3px solid #ec4899}.result-item.sf-claimed{border-left:3px solid #ef4444;opacity:.55}.result-item.sf-claimed:hover{opacity:.85}.result-item.existing-customer{border-left:3px solid #eab308}.result-item.hovered{animation:result-item-pulse .45s ease-out;background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b59,0 4px 12px #0000001f;transform:translateY(-1px)}@keyframes result-item-pulse{0%{box-shadow:0 0 0 0 #f59e0b8c,0 4px 12px #0000001f}60%{box-shadow:0 0 0 10px #f59e0b00,0 4px 12px #0000001f}to{box-shadow:0 0 0 3px #f59e0b59,0 4px 12px #0000001f}}.sf-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:2px 7px;white-space:nowrap}.sf-badge-add{background:#fdf2f8;border:1px solid #f9a8d4;color:#be185d}.sf-badge-yours{background:#d1fae5;border:1px solid #34d399;color:#065f46}.sf-badge-claimed{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563;font-weight:500}.sf-badge-checking{background:#eff6ff;border:1px solid #93c5fd;color:#2563eb;font-weight:500}.result-item h3{color:var(--color-text-primary);font-size:14px;margin:0 0 8px}.result-item p{color:var(--color-text-secondary);font-size:12px;margin:4px 0}.result-item .website{color:var(--color-prospecting);display:inline-block;font-size:12px;margin-top:8px;text-decoration:none}.result-item .website:hover{text-decoration:underline}.result-item-header{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.result-item-header h3{margin:0;min-width:0}.result-item-meta{align-items:center;display:flex;gap:6px;margin-bottom:6px}.source-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:11px;font-weight:500;padding:2px 6px}.source-badge.google{background:#e8f5e9;color:#2e7d32}.source-badge.apollo{background:#fff3e0;color:#e65100}.source-badge.both{background:var(--color-prospecting-light);color:var(--color-prospecting)}.relevance-score{font-size:12px;font-weight:600;margin-left:auto}.relevance-score.high{color:#2e7d32}.relevance-score.medium{color:#ed6c02}.relevance-score.low{color:#d32f2f}.search-input{border:1px solid var(--input-border-color);border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.search-input:focus{border-color:var(--color-prospecting);outline:none}.load-saved-search-button{white-space:nowrap}.search-button{height:36px}.results-list::-webkit-scrollbar{width:8px}.results-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.results-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.results-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pin-drop-button{background:var(--color-bg-card);border:1px solid var(--input-border-color);border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:14px;left:10px;padding:8px 16px;position:absolute;top:10px;transition:all .2s ease;z-index:1000}.pin-drop-button.search-panel-visible{left:auto;right:10px;top:10px}.pin-drop-button:hover{background:var(--color-bg-subtle);box-shadow:0 2px 6px #00000026}.pin-drop-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.pin-drop-button.active{background:var(--color-prospecting-light);border-color:var(--color-prospecting-border);color:var(--color-prospecting)}.map.pin-mode{cursor:crosshair!important}.custom-pin-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.delete-pin-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.delete-pin-button:hover{background:#fee2e2;color:var(--color-primary)}.delete-pin-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.prospecting-page>.tabs{align-items:center;border-bottom:1px solid var(--input-border-color);display:flex;margin-bottom:0;position:relative;z-index:2}.pin-drop-hint{border:1px solid var(--input-border-color);border-radius:6px;box-shadow:0 2px 8px #00000014;color:var(--color-text-secondary);font-size:12px;font-weight:500;padding:6px 10px;pointer-events:none;right:12px}.map-top-bar,.pin-drop-hint{background:var(--color-bg-primary);position:absolute;top:12px;z-index:10}.map-top-bar{align-items:center;border:1px solid var(--input-border-color);border-radius:10px;box-shadow:0 4px 16px #0000001f;display:flex;gap:10px;left:50%;padding:6px;transform:translateX(-50%)}.customer-quick-search{position:relative;width:300px}.customer-search-icon{color:var(--color-text-secondary);font-size:13px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.customer-search-spinner{animation:customer-search-spin .8s linear infinite;color:#1976d2;color:var(--color-prospecting,#1976d2)}@keyframes customer-search-spin{to{transform:translateY(-50%) rotate(1turn)}}.customer-quick-search.is-loading:after{animation:customer-search-indeterminate 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#1976d2 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-prospecting,#1976d2) 50%,#0000 100%);background-repeat:no-repeat;background-size:40% 100%;border-radius:999px;bottom:1px;content:"";height:2px;left:2px;overflow:hidden;position:absolute;right:2px;z-index:3}@keyframes customer-search-indeterminate{0%{background-position:-40% 0}to{background-position:140% 0}}.customer-quick-search.is-loading .customer-search-input{background:#f8fafc}.customer-search-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--input-border-color);border-radius:6px;color:var(--color-text-primary);font-size:14px;padding:8px 12px 8px 34px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.customer-search-input::-webkit-search-cancel-button,.customer-search-input::-webkit-search-decoration,.customer-search-input::-webkit-search-results-button,.customer-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.customer-search-input::placeholder{color:var(--color-text-secondary)}.customer-search-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e526;outline:none}.customer-search-input.has-error{background:#fef2f2;border-color:#dc2626}.customer-search-input.has-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.customer-search-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:6px;box-shadow:0 2px 8px #0000000f;color:#991b1b;display:flex;font-size:12px;gap:6px;left:0;line-height:1.4;padding:8px 12px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.customer-search-error-icon{flex-shrink:0;font-size:14px;line-height:1.25}.customer-search-results{background:#fff;border:1px solid var(--input-border-color);border-radius:6px;box-shadow:0 8px 24px #0000001f;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.customer-search-result{border-bottom:1px solid var(--input-border-color);cursor:pointer;padding:10px 14px;transition:background .1s ease}.customer-search-result:last-child{border-bottom:none}.customer-search-lookup{background:#e3f2fd;background:var(--color-prospecting-light,#e3f2fd)}.customer-search-lookup .customer-search-name{color:#1976d2;color:var(--color-prospecting,#1976d2);font-weight:600}.customer-search-lookup:hover{background:#bbdefb;background:var(--color-prospecting-medium,#bbdefb)}.customer-search-result:hover{background:#f5f5f5;background:var(--color-bg-hover,#f5f5f5)}.customer-search-name{color:var(--color-text-primary);font-size:14px;font-weight:500}.customer-search-meta{color:var(--color-text-secondary);font-size:12px;margin-top:2px}.customer-search-empty{font-size:13px;font-style:italic;padding:12px 14px}.customer-search-empty,.tab{color:var(--color-text-secondary)}.tab{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .2s ease}.tab:hover{color:var(--color-primary)}.tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.tab.active{background-color:var(--color-bg-card);border-bottom:2px solid var(--color-primary);color:var(--color-text-primary);font-weight:500}.saved-searches-container{margin:0 auto;max-width:800px;padding:24px}.create-search-form{background-color:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:32px;padding:24px;position:relative}.create-search-form h3{color:var(--color-prospecting);font-size:20px;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px}.form-group label,.form-input{color:var(--color-text-primary)}.form-input{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);box-sizing:border-box;font-size:var(--input-font-size);height:var(--input-height);padding:var(--input-padding);transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.create-search-button{margin-top:50px;width:100%}.saved-searches-list{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:24px}.saved-searches-list h3{color:var(--color-prospecting);font-size:20px;margin:0 0 24px}.saved-search-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:16px;transition:all .2s ease}.saved-search-item:hover{border-color:var(--color-prospecting-border);box-shadow:0 2px 8px #1976d21a}.search-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.search-header h4{color:var(--color-prospecting);font-size:16px;margin:0}.search-date{color:#757575;font-size:12px}.search-terms-display{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.term-tag{background:var(--color-bg-subtle);border-radius:16px;color:var(--color-text-primary);font-size:13px;padding:4px 8px}.search-actions{display:flex;gap:8px;justify-content:flex-end}.edit-terms{margin-bottom:20px;margin-top:12px}.edit-actions{border-top:1px solid var(--color-border);display:flex;gap:12px;margin-top:50px;padding-top:16px}.cancel-button,.save-button{flex:1 1}.search-terms-editor{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:12px;transition:border-color .2s ease}.search-terms-editor:focus-within{border-color:var(--color-prospecting)}.term-input{background:#0000;border:none;font-size:14px;outline:none;padding:8px 0;width:100%}.term-input::placeholder{color:#9e9e9e}.no-searches{background:var(--color-bg-subtle);border-radius:8px;color:#757575;font-style:italic;padding:32px;text-align:center}.sidebar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sort-dropdown{flex:1 1;min-width:140px}.sort-select{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.sort-select:hover{border-color:#bdbdbd}.sort-select:focus{border-color:var(--color-prospecting);box-shadow:0 0 0 2px #1976d21a;outline:none}.enrich-button,.export-button,.scan-button{align-items:center;display:flex;gap:6px;white-space:nowrap}.enrichment-progress{background:var(--color-bg-subtle);border-radius:6px;margin-top:12px;padding:12px}.progress-bar{background:var(--color-border);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.progress-fill{background:var(--color-prospecting);height:100%;transition:width .3s ease}.progress-text{font-size:14px}.current-url,.progress-text{color:var(--color-text-secondary)}.current-url{font-size:12px;margin-top:4px;word-break:break-all}.services-section{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;margin-top:12px;padding:12px}.services-section h4{color:var(--color-text-primary);font-size:14px;margin:0 0 8px}.service-list{gap:8px}.service-item,.service-list{display:flex;flex-direction:column}.service-item{color:var(--color-text-primary);font-size:13px;gap:4px}.service-description{color:var(--color-text-secondary);font-size:12px;font-style:italic}.website-link{align-items:center;background-color:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px;text-decoration:none;transition:background-color .2s}.website-link:hover{background-color:var(--color-primary-hover);text-decoration:none}.website-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.search-history-list{display:flex;flex-direction:column;gap:12px;padding:16px}.search-history-item{background:var(--color-bg-card);border-left:4px solid var(--color-prospecting);border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.search-history-item:hover{background-color:#f5f9ff;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.search-history-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.search-history-header{align-items:flex-start;display:flex;justify-content:space-between}.search-history-info{flex:1 1}.search-history-date{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.search-history-terms{color:var(--color-prospecting);font-weight:500;margin-bottom:4px}.search-history-location{color:#444;font-size:14px;margin-bottom:4px}.search-history-actions{display:flex;gap:8px}.history-group{background:var(--color-bg-card);border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;overflow:hidden}.history-groups{display:flex;flex-direction:column;gap:24px;margin-top:16px}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.history-metrics{align-items:center;display:flex;gap:8px;margin:0;padding:0}.result-count,.search-radius{align-items:center;background-color:var(--color-prospecting-light);border-radius:4px;color:var(--color-prospecting);display:inline-flex;font-size:14px;font-weight:500;height:32px;margin:0;padding:6px 12px}.result-count{cursor:pointer;transition:background-color .2s}.result-count:hover{background-color:var(--color-prospecting-medium)}.result-count:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.search-radius{transition:all .2s ease}.history-date,.search-radius{color:var(--color-text-secondary);font-size:.9rem}.history-details{margin:12px 0}.history-terms{color:var(--color-text-primary);font-weight:500;margin-bottom:6px}.history-location{color:var(--color-text-secondary);font-size:.9rem}.history-actions{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.search-history-results{color:var(--color-text-secondary);font-size:14px;font-weight:500;margin-top:8px}.history-group-title{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:1.1rem;margin:24px 0 16px;padding-bottom:8px}.search-history-container{margin:0 auto;max-width:800px;padding:20px}.search-history-container h2{color:var(--color-text-primary);margin-bottom:24px}.no-history{background:var(--color-bg-subtle);border-radius:8px;color:var(--color-text-secondary);margin-top:20px;padding:40px;text-align:center}.search-info{align-items:center;display:flex;gap:12px}.clear-search-button{height:32px}.pin-actions{align-items:center;display:flex;gap:12px}.saved-terms-dropdown-container{position:relative}.saved-terms-dropdown-overlay{left:0;margin-top:4px;min-width:200px;position:absolute;top:100%;z-index:1000}.saved-terms-dropdown{background:var(--color-bg-card);border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026}.saved-terms-list{max-height:250px;overflow-y:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.saved-terms-list::-webkit-scrollbar{width:6px}.saved-terms-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.saved-terms-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.saved-terms-list::-webkit-scrollbar-thumb:hover{background:#555}.saved-terms-item{cursor:pointer;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.saved-terms-item:hover{background-color:var(--color-bg-subtle)}.saved-terms-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.saved-terms-item:not(:last-child){border-bottom:1px solid var(--color-border-light)}.linkedin-badge{align-items:center;background:#0077b5;border-radius:4px;color:#fff;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.linkedin-badge:hover{background:#005582;transform:translateY(-1px)}.linkedin-badge:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.yelp-badge{align-items:center;background:#d32323;border-radius:4px;color:#fff;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.yelp-badge:hover{background:#af0606;transform:translateY(-1px)}.yelp-badge:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.social-badge{align-items:center;background:#6b7280;border-radius:4px;color:#fff;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.social-badge:hover{filter:brightness(.92);transform:translateY(-1px)}.social-badge:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.social-badge.website{background:#fff;border:1px solid #d1d5db;box-sizing:border-box;color:#111827}.social-badge.website:hover{background:#f3f4f6}.social-badge.website>svg{display:block}.social-badge.linkedin{background:#0077b5}.social-badge.instagram{background:#e1306c}.social-badge.facebook{background:#1877f2}.social-badge.x{background:#000}.social-badge.yelp{background:#d32323}.social-badge.email{background:#4b5563}.zoominfo-badge{align-items:center;background:#ee3137;border-radius:4px;color:#fff;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.5px;text-decoration:none;transition:all .2s ease;width:24px}.zoominfo-badge:hover{background:#c61f25;transform:translateY(-1px)}.zoominfo-badge:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.sf-employee-count{margin:4px 0 0}.result-review-count,.sf-employee-count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.result-website{font-size:var(--font-size-sm);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-website a{color:#2563eb;color:var(--color-primary,#2563eb);text-decoration:none}.result-website a:hover{text-decoration:underline}.result-extracted-address{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:4px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-extracted-address svg{color:#6b7280}.lookup-placeholder{align-items:center;background:#fff;border:1px solid #e0e0e0;border-left:4px solid #2563eb;border:1px solid var(--color-border,#e0e0e0);border-left:4px solid var(--color-primary,#2563eb);border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;gap:12px;margin:0 0 10px;overflow:hidden;padding:14px 16px;position:relative}.lookup-placeholder:after{animation:lookup-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#0000,#2563eb14,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}@keyframes lookup-shimmer{to{transform:translateX(100%)}}.lookup-placeholder-spinner{animation:lookup-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top:2px solid var(--color-primary,#2563eb);flex-shrink:0;height:18px;width:18px}@keyframes lookup-spin{to{transform:rotate(1turn)}}.lookup-placeholder-body{flex:1 1;min-width:0}.lookup-placeholder-query{color:#111827;font-weight:600}.lookup-placeholder-query,.lookup-placeholder-step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-placeholder-step{color:#4b5563;font-size:12px;margin-top:2px}.result-website-dead{color:#b91c1c;font-weight:600}.result-website-redirect{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-style:italic}.franchise-badge{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#6d28d9;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:1px 8px;vertical-align:middle}.franchise-locations{margin:4px 0 0}.franchise-toggle{background:none;border:none;color:#2563eb;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;padding:2px 0}.franchise-toggle:hover{text-decoration:underline}.franchise-location-list{border-left:2px solid #ddd6fe;list-style:none;margin:4px 0 0;padding:0 0 0 4px}.franchise-location{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--color-border,#eef2f7);display:flex;flex-direction:column;font-size:12px;gap:1px;padding:6px 8px}.franchise-location:last-child{border-bottom:none}.franchise-location-name{color:#111827;color:var(--color-text-primary,#111827);font-weight:600}.franchise-location-addr{font-size:11.5px;line-height:1.3}.franchise-location-addr,.franchise-location-rating{color:#6b7280;color:var(--color-text-secondary,#6b7280)}.franchise-location-rating{font-size:11px}.franchise-location-rating:before{content:"· "}.franchise-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.franchise-find-more{-webkit-appearance:none;appearance:none;background:#0000;border:1px dashed #cbd5e1;border:1px dashed var(--color-border,#cbd5e1);border-radius:6px;color:#64748b;color:var(--color-text-secondary,#64748b);cursor:pointer;font-size:11.5px;font-weight:500;padding:3px 10px;white-space:nowrap}.franchise-find-more:hover:not(:disabled){background:#e3f2fd;background:var(--color-prospecting-light,#e3f2fd);border-color:#1976d2;border-color:var(--color-prospecting,#1976d2);color:#1976d2;color:var(--color-prospecting,#1976d2)}.franchise-find-more:disabled{cursor:default;opacity:.6}.franchise-single-hint{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:11px;opacity:.75}.filter-dropdown{display:inline-block;position:relative}.filter-popover{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:1200}.filter-popover-scroll{max-height:320px;overflow-y:auto}.filter-popover-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px}.filter-popover-row:hover{background:#f3f4f6;background:var(--color-bg-subtle,#f3f4f6)}.filter-popover-row input{accent-color:#2563eb;accent-color:var(--color-primary,#2563eb)}.filter-popover-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding:6px 4px 2px}.filter-popover-apply,.filter-popover-cancel{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:5px 12px}.filter-popover-cancel{background:none;color:#6b7280;color:var(--color-text-secondary,#6b7280)}.filter-popover-cancel:hover{color:#111827;color:var(--color-text-primary,#111827)}.filter-popover-apply{background:#2563eb;background:var(--color-primary,#2563eb);color:#fff;font-weight:600}.filter-popover-apply:hover{filter:brightness(.95)}.apollo-data{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;margin-top:12px;padding:12px}.apollo-data p{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;gap:8px;margin:6px 0}.apollo-data p:first-child{margin-top:0}.apollo-data p:last-child{margin-bottom:0}.apollo-data-label{color:var(--color-prospecting);font-weight:500}.sidebar-tabs{display:flex;gap:0;width:100%}.sidebar-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.sidebar-tab:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.sidebar-tab.active{border-bottom-color:var(--color-prospecting);color:var(--color-prospecting)}.relevance-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:28px;padding:0 6px}.relevance-badge.high{background:#e8f5e9;color:#2e7d32}.relevance-badge.medium{background:#fff3e0;color:#e65100}.relevance-badge.low{background:#ffebee;color:#c62828}.result-item-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.phone-badge{align-items:center;background:#ccfbf1;border:1px solid #5eead4;border-radius:4px;border-radius:var(--radius-sm,4px);color:#0f766e;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;text-decoration:none;white-space:nowrap}.phone-badge:hover{background:#99f6e4;color:#115e59}.phone-badge svg{font-size:10px}.result-item.existing-customer{border-left:3px solid #ff9800;opacity:.6}.existing-customer-badge{align-items:center;background:#fff3e0;border-radius:var(--radius-sm);color:#e65100;display:inline-flex;font-size:10px;font-weight:500;padding:2px 6px;white-space:nowrap}.contacts-section{margin-top:8px}.contacts-toggle{align-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:all .2s ease;width:100%}.contacts-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.contacts-list{background:var(--color-bg-subtle);border-radius:6px;margin-top:8px;padding:8px}.contact-item{border-bottom:1px solid var(--color-border-light);padding:6px 0}.contact-item:last-child{border-bottom:none}.contact-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.contact-title{color:var(--color-text-secondary);font-size:12px}.contact-email{color:var(--color-prospecting);font-size:12px}.contact-linkedin{align-items:center;color:#0077b5;display:inline-flex;font-size:12px;gap:4px;text-decoration:none}.contact-linkedin:hover{text-decoration:underline}.no-contacts{color:var(--color-text-secondary);font-size:12px;font-style:italic;padding:8px;text-align:center}.heatmap-toggle{align-items:center;display:flex;gap:4px}.business-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.enriched-badge{background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px;max-width:100%;padding:2px 6px}.enriched-badge,.enriched-chip{align-items:center;display:inline-flex}.enriched-chip{background:#ffffffa6;border:1px solid #1665342e;border-radius:4px;color:#166534;font-size:11px;font-weight:500;max-width:160px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.enriched-badge--empty{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.enriched-badge--error{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.news-landing{border-right:1px solid #e0e0e0;border-right:1px solid var(--color-border,#e0e0e0);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:420px}@media (max-width:768px){.news-landing{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);border-right:none;max-height:50vh;width:100%}}.map-top-bar .map-layer-toggle{background:#0000;box-shadow:none;position:static;transform:none}.map-layer-toggle{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;left:50%;overflow:hidden;position:absolute;top:10px;transform:translateX(-50%);z-index:5}.layer-btn{align-items:center;background:#fff;border:none;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s,color .15s;white-space:nowrap}.layer-btn:not(:last-child){border-right:1px solid #e0e0e0}.layer-btn:hover{background:#f5f5f5}.layer-btn.active{background:#1a73e8;background:var(--color-primary,#1a73e8);color:#fff}.layer-count{border-radius:10px;font-size:11px;font-weight:700;padding:1px 6px}.layer-btn.active .layer-count,.layer-count{background:#ffffff4d}.news-info-window{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:400px;max-width:360px;overflow-y:auto}.news-info-article{padding:8px 0}.news-info-article hr{border:none;border-top:1px solid #e0e0e0;margin:8px 0}.news-info-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.news-severity{border-radius:3px;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.news-severity-breaking{background:#ff3b3b;color:#fff}.news-severity-high{background:#ff9f1c;color:#fff}.news-severity-medium{background:#e0e0e0;color:#333}.news-category-badge{color:#666;font-size:10px;font-weight:600;text-transform:uppercase}.news-date{color:#999;font-size:11px;margin-left:auto}.news-info-headline{color:#1a73e8;display:block;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px;text-decoration:none}.news-info-headline:hover{text-decoration:underline}.news-info-summary{color:#555;font-size:12px;line-height:1.4;margin:0 0 6px}.news-prospect-btn{align-items:center;background:#1a73e8;background:var(--color-primary,#1a73e8);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.news-prospect-btn:hover{opacity:.9}.team-cluster-pin{align-items:center;background:color-mix(in srgb,#94a3b8 18%,#0000);background:color-mix(in srgb,var(--cluster-color,#94a3b8) 18%,#0000);border:3px solid #94a3b8;border:3px solid var(--cluster-color,#94a3b8);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#94a3b8 22%,#0000),0 2px 12px #0000002e;box-shadow:0 0 0 4px color-mix(in srgb,var(--cluster-color,#94a3b8) 22%,#0000),0 2px 12px #0000002e;cursor:pointer;display:flex;justify-content:center;position:relative;transition:transform .15s ease}.team-cluster-pin.hovered,.team-cluster-pin:hover{transform:scale(1.12);z-index:100}.team-cluster-count{color:#475569;color:var(--cluster-color,#475569);font-size:13px;font-weight:700;text-shadow:0 0 4px #fffffff2}.team-cluster-pin.vertical-private_security{--cluster-color:#10b981}.team-cluster-pin.vertical-pest_control{--cluster-color:#ec4899}.team-cluster-pin.vertical-landscaping{--cluster-color:#eab308}.team-cluster-pin.vertical-other{--cluster-color:#94a3b8}.team-cluster-pin.hot:before,.team-cluster-pin.warm:before{border:2px solid #94a3b8;border:2px solid var(--cluster-color,#94a3b8);border-radius:50%;bottom:-8px;content:"";left:-8px;opacity:0;pointer-events:none;position:absolute;right:-8px;top:-8px}.team-cluster-pin.hot:before{animation:team-pulse-hot 1.6s ease-out infinite}.team-cluster-pin.warm:before{animation:team-pulse-warm 3.2s ease-out infinite}@keyframes team-pulse-hot{0%{opacity:.85;transform:scale(.75)}to{opacity:0;transform:scale(1.9)}}@keyframes team-pulse-warm{0%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.team-activity-sidebar{animation:team-sidebar-slide-in .35s ease-out;background:#0f172aeb;border:1px solid #94a3b859;border-radius:10px;box-shadow:0 8px 32px #00000059;color:#e2e8f0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(100vh - 120px);position:absolute;right:12px;top:72px;width:280px;z-index:50}@keyframes team-sidebar-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.team-activity-header{align-items:center;border-bottom:1px solid #94a3b840;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.team-activity-header h2{color:#f1f5f9;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.team-activity-window{background:#0000004d;border-radius:6px;display:flex;gap:2px;padding:2px}.team-activity-window .win-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px;transition:all .15s}.team-activity-window .win-btn.active{background:#6366f1a6;color:#fff}.team-activity-window .win-btn:hover:not(.active){background:#6366f133;color:#e2e8f0}.team-activity-empty{color:#94a3b8;font-size:12px;padding:24px 16px;text-align:center}.team-activity-feed{flex:1 1;overflow-y:auto;padding:4px 0}.team-activity-entry{animation:team-entry-slide-in .3s ease-out;border-left:3px solid #94a3b8;border-left:3px solid var(--vertical-color,#94a3b8);cursor:pointer;padding:8px 12px 8px 16px;position:relative;transition:background .12s ease}.team-activity-entry.highlighted,.team-activity-entry:hover{background:#6366f126}.team-activity-entry.highlighted{box-shadow:inset 4px 0 0 #94a3b8,inset 0 0 0 1px #6366f180;box-shadow:inset 4px 0 0 var(--vertical-color,#94a3b8),inset 0 0 0 1px #6366f180}.team-activity-entry.vertical-private_security{--vertical-color:#10b981}.team-activity-entry.vertical-pest_control{--vertical-color:#ec4899}.team-activity-entry.vertical-landscaping{--vertical-color:#eab308}.team-activity-entry.vertical-other{--vertical-color:#94a3b8}@keyframes team-entry-slide-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.team-activity-term{color:#f1f5f9;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-activity-meta{color:#94a3b8;font-size:11px;line-height:1.35;margin-top:2px}.team-activity-entry-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.team-activity-vertical{color:#94a3b8;color:var(--vertical-color,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-activity-badge{background:#94a3b8;background:var(--vertical-color,#94a3b8);border-radius:10px;color:#f1f5f9;font-size:10px;font-weight:700;opacity:.85;padding:2px 7px;white-space:nowrap}.team-activity-terms{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.team-activity-term-chip{background:#94a3b82e;border-radius:8px;color:#cbd5e1;font-size:11px;max-width:180px;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.team-activity-term-more{align-self:center;color:#94a3b8;font-size:11px}.sf-report-quick-search{align-items:center;display:flex;position:relative;width:360px}.sf-report-quick-search .customer-search-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding-right:80px}.sf-report-load-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.sf-report-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;inset:0 4px 0 34px;min-width:0;pointer-events:none;position:absolute}.sf-report-status-name{color:var(--color-text-primary);flex-shrink:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-report-status-stats{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sf-report-backfill-btn{margin-left:auto;pointer-events:auto}.sf-report-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;box-shadow:0 2px 8px #00000014;color:var(--color-text-secondary);display:flex;font-size:11px;gap:6px;max-width:460px;min-width:0;padding:4px 4px 4px 8px;position:absolute;right:12px;top:12px;z-index:10}.sf-report-chip-enriching{font-feature-settings:"tnum";color:#1976d2;color:var(--color-prospecting,#1976d2);font-variant-numeric:tabular-nums;font-weight:600}.sf-report-chip-progress{background:#e2e8f0;background:var(--color-border,#e2e8f0);border-radius:999px;bottom:2px;height:3px;left:8px;overflow:hidden;position:absolute;right:8px}.sf-report-chip-progress-fill{background:#1976d2;background:var(--color-prospecting,#1976d2);border-radius:999px;height:100%;transition:width .2s ease}.sf-report-chip:hover{background:#fff;background:var(--color-bg-primary,#fff)}.sf-report-chip>svg{color:#1976d2;color:var(--color-prospecting,#1976d2);flex-shrink:0}.sf-report-chip-name{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-report-chip-stats{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-report-chip-backfill{flex-shrink:0}.sf-report-chip-close,.sf-report-chip-refresh{align-items:center;background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:18px;justify-content:center;line-height:1;width:18px}.sf-report-chip-close:hover,.sf-report-chip-refresh:hover:not(:disabled){background:#e2e8f0;background:var(--color-border,#e2e8f0);color:var(--color-text-primary)}.sf-report-chip-refresh:disabled{cursor:not-allowed;opacity:.5}.sf-report-chip-refresh>svg{font-size:10px}.sf-report-chip-refresh.is-spinning>svg{animation:sf-report-chip-refresh-spin .8s linear infinite}@keyframes sf-report-chip-refresh-spin{to{transform:rotate(1turn)}}.sf-report-chip.is-just-refreshed{animation:sf-report-chip-success-flash 1.4s ease-out}@keyframes sf-report-chip-success-flash{0%{border-color:#10b981;box-shadow:0 0 0 0 #10b98173}60%{border-color:#10b981;box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.sf-report-chip-refresh.is-just-refreshed{background:#ecfdf5;color:#047857;cursor:default;opacity:1}.sf-report-chip-refresh.is-just-refreshed>svg{animation:none;font-size:10px}.add-sf-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.add-sf-modal{background:#fff;background:var(--surface,#fff);border-radius:8px;box-shadow:0 10px 40px #00000040;color:#111;color:var(--text,#111);display:flex;flex-direction:column;max-height:90vh;max-width:520px;width:100%}.add-sf-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;justify-content:space-between;padding:16px 20px}.add-sf-modal-header h2{font-size:18px;font-weight:600;margin:0}.add-sf-modal-close{background:none;border:none;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;font-size:22px;line-height:1}.add-sf-modal-body{gap:12px;overflow:auto;padding:20px}.add-sf-field,.add-sf-modal-body{display:flex;flex-direction:column}.add-sf-field{font-size:13px;gap:4px}.add-sf-field>span{color:#4b5563;color:var(--text-muted,#4b5563);font-weight:500}.add-sf-required{color:#dc2626}.add-sf-field input{background:#fff;background:var(--input-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:4px;color:inherit;font-size:14px;padding:8px 10px}.add-sf-field input:focus{border-color:#0000;outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:-1px}.add-sf-select{background:#fff;background:var(--input-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:4px;color:inherit;cursor:pointer;font-size:14px;padding:8px 10px}.add-sf-select:focus{border-color:#0000;outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:-1px}.add-sf-naics-hint{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;margin-top:4px}.add-sf-field-row{display:flex;gap:8px}.add-sf-field-grow{flex:1 1}.add-sf-field-state{width:80px}.add-sf-field-zip{width:100px}.add-sf-meta{background:#f3f4f6;background:var(--surface-muted,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:4px;color:#4b5563;color:var(--text-muted,#4b5563);display:flex;flex-direction:column;font-size:12px;gap:4px;padding:10px 12px}.add-sf-meta>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.add-sf-meta>div>span:first-child{color:#6b7280;color:var(--text-muted,#6b7280);font-weight:500;min-width:56px}.add-sf-meta code{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:3px;font-size:11px;padding:1px 6px}.add-sf-meta-hint{color:#9ca3af;color:var(--text-muted,#9ca3af);font-style:italic}.add-sf-warning{background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;color:#92400e;margin:0}.add-sf-error,.add-sf-warning{font-size:12px;padding:8px 12px}.add-sf-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#991b1b}.add-sf-modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:8px}.sf-type-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:2px}@media (max-width:480px){.sf-type-picker{grid-template-columns:1fr}}.sf-type-option{align-items:flex-start;background:#fff;background:var(--surface,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--border,#e5e7eb);border-radius:6px;color:#111;color:var(--text,#111);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:2px;padding:10px 12px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.sf-type-option:hover{border-color:#9ca3af}.sf-type-option .sf-type-option-hint{color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;font-weight:400;line-height:1.3}.sf-type-option.is-selected[data-type=New]{background:#eef2ff;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}.sf-type-option.is-selected[data-type=Prospect]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.sf-type-option.is-selected[data-type=Customer]{background:#ecfdf5;border-color:#059669;box-shadow:inset 0 0 0 1px #059669}.sf-type-option.is-selected[data-type=Disqualified]{background:#fffbeb;border-color:#d97706;box-shadow:inset 0 0 0 1px #d97706}.sf-type-option.is-selected[data-type="Do Not Contact"]{background:#fef2f2;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.sf-type-option:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:2px}.sf-type-card-badge{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.sf-type-card-badge[data-type=New]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.sf-type-card-badge[data-type=Prospect]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.sf-type-card-badge[data-type=Customer]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.sf-type-card-badge[data-type=Disqualified]{background:#fffbeb;border-color:#fde68a;color:#b45309}.sf-type-card-badge[data-type="Do Not Contact"]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.sf-type-card-badge[data-type=""]{display:none}.add-sf-modal-bulk{display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90vw}.add-sf-modal-bulk .add-sf-modal-body{flex:1 1 auto;overflow-y:auto}.bulk-defaults{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;margin-bottom:16px;padding:12px}.bulk-defaults h3{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.bulk-defaults-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.bulk-defaults-row .add-sf-field{flex:1 1 200px;margin:0}.bulk-rows h3{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.bulk-rows-list{border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;max-height:360px;overflow-y:auto}.bulk-row{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-color,#f3f4f6);display:flex;gap:8px;padding:8px 12px}.bulk-row:last-child{border-bottom:none}.bulk-row.is-excluded{opacity:.45}.bulk-row-check{align-items:flex-start;display:flex;padding-top:2px}.bulk-row-main{flex:1 1 auto;min-width:0}.bulk-row-name{color:#111827;color:var(--text-primary,#111827);font-size:13px}.bulk-row-site{font-weight:400}.bulk-row-meta,.bulk-row-site{color:#6b7280;color:var(--text-secondary,#6b7280)}.bulk-row-meta{font-size:12px;margin-top:2px}.bulk-row-meta code{background:none;color:#111827;color:var(--text-primary,#111827);font-size:12px;font-weight:500;padding:0}.bulk-row-toggle{background:none;border:none;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;font-size:12px;padding:0 0 0 8px}.bulk-row-toggle:hover{text-decoration:underline}.bulk-row-override{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border-radius:4px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px}.bulk-row-override .add-sf-field{margin:0}.bulk-prefill-hint{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border-left:3px solid #2563eb;border-left:3px solid var(--accent,#2563eb);border-radius:0 4px 4px 0;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;margin:12px 0 0;padding:8px 10px}.bulk-prefill-hint code{background:#0000000d;border-radius:3px;font-size:11px;padding:1px 4px}.bulk-row.is-invalid{background:#fff7ed;box-shadow:inset 3px 0 0 #f59e0b}.bulk-row-warn{color:#b45309;font-weight:600}.bulk-industry-warning{background:#fff7ed;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;color:#b45309;font-size:12px;margin:10px 0 0;padding:8px 10px}.bulk-action-bar{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;bottom:16px;box-shadow:0 8px 24px #0000001f;display:flex;gap:12px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:1500}.bulk-action-bar-count{color:#111827;color:var(--text-primary,#111827);font-weight:600}.bulk-action-bar-clear{background:none;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:13px;padding:4px 6px}.bulk-action-bar-clear:hover{color:#111827;color:var(--text-primary,#111827);text-decoration:underline}.result-item-bulk-check{accent-color:#2563eb;accent-color:var(--accent,#2563eb);cursor:pointer;height:16px;margin:2px 8px 0 0;width:16px}.photo-lightbox-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:4000}.photo-lightbox{color:#fff;display:flex;flex-direction:column;max-height:100%;width:min(1100px,100%)}.photo-lightbox-header{align-items:center;display:flex;gap:16px;padding:4px 4px 12px}.photo-lightbox-title{align-items:baseline;display:flex;flex:1 1;gap:14px;min-width:0}.photo-lightbox-business{font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-lightbox-site{align-items:center;color:#9ec5ff;display:inline-flex;font-size:.8rem;gap:5px;text-decoration:none;white-space:nowrap}.photo-lightbox-site:hover{text-decoration:underline}.photo-lightbox-counter{font-feature-settings:"tnum";color:#ffffffb3;font-size:.85rem;font-variant-numeric:tabular-nums}.photo-lightbox-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;width:34px}.photo-lightbox-close:hover{background:#ffffff40}.photo-lightbox-stage{flex:1 1;min-height:0;position:relative}.photo-lightbox-hero-link,.photo-lightbox-stage{align-items:center;display:flex;justify-content:center}.photo-lightbox-hero,.photo-lightbox-hero-link{max-height:70vh;max-width:100%}.photo-lightbox-hero{background:#ffffff0a;border-radius:var(--radius-md);object-fit:contain}.photo-lightbox-nav{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.photo-lightbox-nav:hover{background:#000000bf}.photo-lightbox-nav.prev{left:8px}.photo-lightbox-nav.next{right:8px}.photo-lightbox-caption{color:#fffc;font-size:.85rem;padding:10px 4px 2px;text-align:center}.photo-lightbox-filename{color:#ffd479;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:4px 4px 0;text-align:center;word-break:break-all}.photo-lightbox-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:14px 4px 4px;scrollbar-width:thin}.photo-lightbox-thumb{background:#ffffff0f;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;opacity:.6;overflow:hidden;padding:0;transition:opacity .15s ease,border-color .15s ease;width:110px}.photo-lightbox-thumb:hover{opacity:.9}.photo-lightbox-thumb.active{border-color:#4f8cff;opacity:1}.photo-lightbox-thumb img{display:block;height:64px;object-fit:cover;width:100%}.photo-lightbox-thumb-name{color:#ffffffbf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.25;max-height:3.2em;overflow:hidden;padding:3px 4px;text-align:left;word-break:break-all}.photos-badge{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;line-height:1.4;padding:2px 8px}.photos-badge:hover:not(:disabled){border-color:var(--color-focus-border);color:var(--color-text-primary)}.photos-badge:disabled{cursor:default}.photos-badge-loading{background:#eef2ff;background:var(--color-prospecting-light,#eef2ff);border-color:#6366f1;border-color:var(--color-prospecting,#6366f1);color:#6366f1;color:var(--color-prospecting,#6366f1);cursor:default}.photos-badge-spin{animation:photos-badge-spin .8s linear infinite}@keyframes photos-badge-spin{to{transform:rotate(1turn)}}.photos-badge-ready{border-color:#6366f1;border-color:var(--color-prospecting,#6366f1);color:#6366f1;color:var(--color-prospecting,#6366f1)}.photos-badge-ready:hover{background:#eef2ff;background:var(--color-prospecting-light,#eef2ff)}.photos-badge-empty{opacity:.6}.photos-badge-empty:hover{border-color:var(--color-focus-border);color:var(--color-text-primary);opacity:.95}.photos-badge-error{background:#fffbeb;border-color:#f59e0b;color:#b45309}.photos-badge-error:hover{background:#fef3c7}@media (max-width:768px){.photo-lightbox-overlay{padding:8px}.photo-lightbox-hero,.photo-lightbox-hero-link{max-height:60vh}}.dup-alert-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.dup-alert-modal{background:#fff;background:var(--color-bg-card,#fff);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md,0 10px 30px #0000002e);max-height:90vh;overflow:auto;padding:16px 20px 14px;width:min(560px,100%)}.dup-alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.dup-alert-header h2{color:#0f172a;color:var(--color-text-heading,#0f172a);font-size:1.05rem;margin:0}.dup-alert-close{background:none;border:none;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;font-size:1.4rem;padding:0 4px}.dup-alert-explainer{color:#475569;color:var(--color-text-secondary,#475569);font-size:.88rem;line-height:1.45;margin:8px 0 10px}.dup-alert-explainer code{background:#f1f5f9;background:var(--color-bg-subtle,#f1f5f9);border-radius:4px;font-size:.78rem;padding:1px 5px}.dup-alert-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.dup-alert-row{background:#f8fafc;background:var(--color-bg-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;border-radius:var(--radius-sm,6px);padding:8px 10px}.dup-alert-row-main{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.dup-alert-row-name{color:#1976d2;color:var(--color-prospecting,#1976d2);font-size:.95rem;font-weight:600;text-decoration:none}.dup-alert-row-name:hover{text-decoration:underline}.dup-alert-row-confidence{font-feature-settings:"tnum";background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;padding:1px 6px}.dup-alert-row-confidence,.dup-alert-row-meta{color:#64748b;color:var(--color-text-secondary,#64748b)}.dup-alert-row-meta{display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;margin-top:4px}.dup-alert-row-pill{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;padding:0 6px}.dup-alert-row-site{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dup-alert-block-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;border-radius:var(--radius-sm,6px);color:#b45309;font-size:.82rem;margin:0 0 10px;padding:8px 10px}.dup-alert-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.customer-health{margin:0 auto;max-width:1400px;padding:20px}.customer-health-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.customer-health-header h2{color:var(--color-text-primary);margin:0}.date-range-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.date-presets{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:4px;padding:3px}.preset-btn{background:#0000;border:none;border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.preset-btn.active,.preset-btn:hover{background:var(--color-bg-card);color:var(--color-text-primary)}.preset-btn.active{box-shadow:0 1px 3px #0000001a}.preset-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.date-inputs{align-items:center;display:flex;gap:12px}.date-inputs label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px}.date-inputs input[type=date]{background:var(--color-bg-card);border:1px solid var(--input-border-color);border-radius:4px;color:var(--color-text-primary);font-size:13px;padding:5px 8px}.health-summary{display:flex;gap:8px;margin-bottom:24px}.health-filter{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s ease}.health-filter:hover{border-color:var(--color-text-secondary)}.health-filter.active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.health-filter.healthy.active{background:#2e7d32;border-color:#2e7d32}.health-filter.at-risk.active{background:#e65100;border-color:#e65100}.health-filter.inactive.active{background:#c62828;border-color:#c62828}.health-filter.trial.active{background:#1565c0;border-color:#1565c0}.health-filter.paid.active{background:#2e7d32;border-color:#2e7d32}.health-filter.canceled-filter.active{background:#c62828;border-color:#c62828}.health-filter.unmapped-filter.active{background:#757575;border-color:#757575}.health-filter:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.health-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.health-badge.green{background:#e8f5e9;color:#2e7d32}.health-badge.orange{background:#fff3e0;color:#e65100}.health-badge.red{background:#ffebee;color:#c62828}.health-badge.blue{background:#e3f2fd;color:#1565c0}.health-badge.neutral{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.end-date-cell{align-items:baseline;display:inline-flex;gap:8px;white-space:nowrap}.days-badge{background:var(--color-bg-subtle);border-radius:10px;color:var(--color-text-secondary);font-size:.75rem;padding:1px 6px}.days-badge.soon{background:#fff7e6;color:#ad6800}.days-badge.overdue{background:#fde7e7;color:#b71c1c}.customer-detail-overlay{animation:fade-in .15s ease-out;background:#0006;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.customer-detail-panel{animation:slide-in .2s ease-out;background:var(--color-bg-card);box-shadow:-4px 0 24px #00000026;box-sizing:border-box;height:100vh;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 80px;width:min(720px,100%)}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.customer-detail-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.customer-detail-header h3{font-size:1.4rem;margin:0 0 4px}.customer-detail-tag{color:var(--color-text-secondary);font-family:monospace;font-size:.85rem}.customer-detail-close{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:2rem;line-height:1;padding:0 8px}.customer-detail-close:hover{color:var(--color-text-primary)}.customer-detail-meta{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.customer-detail-meta .meta-label{color:var(--color-text-secondary);display:block;font-size:.75rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.customer-detail-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.customer-tile{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:12px 16px}.customer-tile .tile-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.customer-tile .tile-value{font-size:1.4rem;font-weight:600}.customer-detail-section{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.customer-detail-section h4{color:var(--color-text-secondary);font-size:.95rem;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.customer-detail-dl{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.customer-detail-dl dt{align-self:baseline;color:var(--color-text-secondary);font-size:.85rem}.customer-detail-dl dd{align-self:baseline;margin:0}.customer-detail-dl .muted{color:var(--color-text-secondary);font-size:.85rem}.email-panel{display:flex;flex-direction:column;gap:12px}.email-panel-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.email-template-label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.85rem;gap:8px}.email-template-label select{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.9rem;padding:6px 10px}.placeholder-warning{color:#ad6800;font-size:.85rem}.email-preview{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px}.email-subject{border-bottom:1px dashed var(--color-border);font-size:.85rem;margin-bottom:12px;padding-bottom:12px}.email-body,.email-subject{font-family:Arial,Helvetica,sans-serif}.email-body{color:#202124;font-size:14px;line-height:1.5}.email-body p,.email-body ul{margin:0 0 12px}.email-body ul{padding-left:20px}.email-body li{margin-bottom:6px}.email-panel-actions{align-items:center;display:flex;gap:12px}.copy-status{font-size:.85rem}.copy-status,.muted{color:var(--color-text-secondary)}.muted{font-size:.9rem}.usage-charts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.usage-chart-controls{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.usage-chart-controls label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.85rem;gap:8px}.usage-chart-controls .stats-chart-select{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.9rem;padding:6px 10px}.usage-breakdown{margin-top:16px}.usage-breakdown h5{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.usage-breakdown ul{border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;margin:0;overflow:hidden;padding:0}.usage-breakdown li{background:var(--color-bg-card);border-bottom:1px solid var(--color-border-light);display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px}.usage-breakdown li:last-child{border-bottom:none}.breakdown-label{color:var(--color-text-primary)}.breakdown-value{font-weight:600}.trend-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:24px;padding:16px}.trend-section h3{color:var(--color-text-heading);font-size:14px;margin:0 0 8px}.line-chart-container{position:relative;width:100%}.line-chart{cursor:crosshair;display:block}.line-chart .grid-line{stroke:var(--color-border-light);stroke-width:.5;stroke-dasharray:4 3}.line-chart .y-label{text-anchor:end;dominant-baseline:middle}.line-chart .x-label,.line-chart .y-label{fill:var(--color-text-secondary);font-size:11px}.line-chart .x-label{text-anchor:middle}.line-chart .chart-area{fill:#1976d214}.line-chart .chart-line{fill:none;stroke:#1976d2;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-chart .chart-dot-active{fill:#1976d2;stroke:#fff;stroke-width:2}.line-chart .tooltip-line{stroke:#1976d2;stroke-width:1;stroke-dasharray:3 2;opacity:.4}.line-chart .selection-bg{fill:#1976d20f}.line-chart .selection-area{fill:#1976d22e}.line-chart .selection-edge{stroke:#1976d2;stroke-width:1;opacity:.6}.line-chart .selection-dot{fill:#1976d2;stroke:#fff;stroke-width:2}.line-chart.dragging{cursor:col-resize}.selection-summary{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:20px;margin-top:12px;padding:10px 16px;position:relative}.selection-range{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.selection-arrow,.selection-days{color:var(--color-text-secondary)}.selection-days{font-size:12px;font-weight:400}.selection-metrics{display:flex;flex:1 1;gap:20px}.selection-metric{align-items:center;display:flex;flex-direction:column}.selection-metric-label{color:var(--color-text-secondary);font-size:10px;letter-spacing:.5px;line-height:1;text-transform:uppercase}.selection-metric-value{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.4}.selection-metric-value.positive{color:#2e7d32}.selection-metric-value.negative{color:#c62828}.selection-clear{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.selection-clear:hover{color:var(--color-text-primary)}.selection-clear:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.chart-hint{color:var(--color-text-secondary);font-size:11px;margin-top:6px;opacity:.6;text-align:center}.chart-tooltip{background:var(--color-text-primary);border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap;z-index:10}.chart-tooltip:after{border:5px solid #0000;border-top:5px solid var(--color-text-primary);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.chart-tooltip-value{font-size:13px;font-weight:600;line-height:1.3}.chart-tooltip-date{font-size:11px;line-height:1.3;opacity:.75}.org-table-section{margin-bottom:16px}.org-table-section h3{color:var(--color-text-heading);font-size:14px;margin:0 0 12px}.org-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.org-table,.org-table-scroll{background:var(--color-bg-card)}.org-table{border-collapse:collapse;table-layout:auto;width:100%}.org-table td,.org-table th{border-bottom:1px solid var(--color-border-light);font-size:13px;padding:10px 14px;text-align:left;white-space:nowrap}.org-table td.customer-col,.org-table th.customer-col{max-width:240px;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.org-table td.col-hide-md,.org-table th.col-hide-md{display:none}}@media (max-width:1024px){.org-table td.col-hide-sm,.org-table th.col-hide-sm{display:none}}@media (max-width:820px){.org-table td.col-hide-xs,.org-table th.col-hide-xs{display:none}.org-table td,.org-table th{font-size:12px;padding:8px 10px}.org-table td.customer-col,.org-table th.customer-col{max-width:160px}}.org-table th{background:var(--color-bg-subtle);color:var(--color-text-heading);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.org-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.org-table th.sortable:hover{background:var(--color-border)}.org-table td.num,.org-table th.num{text-align:right}.org-table tr:hover{background:var(--color-bg-subtle)}.org-table .mono{color:var(--color-text-secondary);font-family:monospace;font-size:12px}.org-table .no-match{color:#999;font-size:12px;font-style:italic}.org-table .empty-state{color:var(--color-text-secondary);font-style:italic;padding:24px;text-align:center}.org-table tr.expanded-row{background:var(--color-bg-subtle)}.expanded-detail td{border-bottom:2px solid var(--color-border);padding:0!important}.org-detail-chart{background:var(--color-bg-card);padding:16px}.org-detail-chart h4{color:var(--color-text-heading);font-size:13px;margin:0 0 8px}.util-value{font-weight:600}.util-value.high{color:#2e7d32}.util-value.medium{color:#e65100}.util-value.low{color:#c62828}.data-footnote{color:var(--color-text-secondary);font-size:12px;font-style:italic;margin-top:12px}@media (max-width:768px){.date-range-controls{align-items:flex-start;flex-direction:column}.health-summary{flex-wrap:wrap}.line-chart .x-label,.org-table td:nth-child(6),.org-table td:nth-child(7),.org-table th:nth-child(6),.org-table th:nth-child(7){display:none}}.sub-end-flag{color:#c62828;color:var(--color-danger,#c62828);font-weight:500}.stats-chart-wrapper{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm);width:100%}.stats-chart{display:block;font-family:inherit;height:auto;width:100%}.stats-chart-grid{stroke:var(--color-border-light);stroke-width:1;stroke-dasharray:2 3}.stats-chart-axis-text{fill:var(--color-text-muted);font-size:11px}.stats-chart-area{fill:var(--color-primary);opacity:.12}.stats-chart-line{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stats-chart-point{fill:var(--color-bg-card);stroke:var(--color-primary);stroke-width:2;transition:r .1s ease}.stats-chart-point.is-hover{fill:var(--color-primary)}.stats-chart-hover-line{stroke:var(--color-primary);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.stats-chart-tooltip-bg{fill:var(--color-text-primary);opacity:.92}.stats-chart-tooltip-date{fill:#fff;font-size:11px;font-weight:600}.stats-chart-tooltip-value{fill:#fff;font-size:11px}.stats-chart-empty{background:var(--color-bg-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0;padding:var(--spacing-xl) var(--spacing-md);text-align:center}.data-table-wrapper{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.data-table-scroll-container{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table-th{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-heading);font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;-webkit-user-select:none;user-select:none;z-index:1}.data-table-th--clickable{cursor:pointer;transition:background-color .15s ease}.data-table-th--clickable:hover{background:var(--color-border)}.data-table-th--clickable:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.data-table-row--clickable:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.data-table-row{transition:background-color .15s ease}.data-table-row:hover{background:var(--color-bg-subtle)}.data-table-row--clickable{cursor:pointer}.data-table-td{border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left;vertical-align:middle}.data-table tbody tr:last-child .data-table-td{border-bottom:none}.data-table-empty-row:hover{background:#0000}.data-table-empty-cell{border-bottom:none;color:var(--color-text-muted);font-size:14px;padding:40px 16px;text-align:center}@media (max-width:768px){.data-table-scroll-container{-webkit-overflow-scrolling:touch}.data-table-td,.data-table-th{font-size:13px;padding:8px}.data-table-th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.data-table-empty-cell{font-size:13px;padding:24px 8px}.data-table-wrapper{box-shadow:var(--shadow-sm)}}.sales-intel-page{padding:var(--spacing-md)}.intel-tabs{border-bottom:2px solid var(--color-border);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);overflow-x:auto;padding-bottom:0}.intel-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;margin-bottom:-2px;padding:var(--spacing-sm) var(--spacing-md);transition:color .2s,border-color .2s;white-space:nowrap}.intel-tab:hover{color:var(--color-text-primary)}.intel-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.intel-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.intel-filters input[type=date],.intel-filters select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm)}.date-range-label{color:#6c757d;color:var(--color-text-muted,#6c757d);font-size:.8rem;white-space:nowrap}.intel-summary-cards{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--spacing-lg)}.intel-summary-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.intel-summary-card .card-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.intel-summary-card .card-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.intel-summary-card .card-detail{color:var(--color-text-secondary);font-size:.8rem;margin-top:var(--spacing-xs)}.intel-section{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.intel-section h3{color:var(--color-text-primary);font-size:1.1rem;margin:0 0 var(--spacing-md) 0}.objection-bars{display:flex;flex-direction:column;gap:var(--spacing-sm)}.objection-bar-row{align-items:center;display:flex;gap:var(--spacing-sm)}.objection-bar-label{color:var(--color-text-secondary);font-size:.85rem;min-width:140px;text-transform:capitalize}.objection-bar-track{background:#f0f0f0;background:var(--color-bg-secondary,#f0f0f0);border-radius:4px;flex:1 1;height:24px;overflow:hidden}.objection-bar-fill{background:var(--color-primary);border-radius:4px;height:100%;min-width:2px;transition:width .3s ease}.failure-bar-fill{background:#f59e0b;background:var(--color-warning,#f59e0b)}.objection-bar-count{color:var(--color-text-primary);font-size:.85rem;font-weight:600;min-width:30px;text-align:right}.failure-bar-row{border-radius:var(--border-radius);padding:var(--spacing-xs);transition:background .2s}.failure-bar-row.expanded,.failure-bar-row:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb)}.pitch-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.pitch-column h4{font-size:.9rem;margin:0 0 var(--spacing-sm) 0}.pitch-column.landed h4{color:#22c55e;color:var(--color-success,#22c55e)}.pitch-column.flat h4{color:#ef4444;color:var(--color-danger,#ef4444)}.pitch-item{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:.85rem;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.competitor-cards{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.competitor-card{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}.competitor-card h4{font-size:.95rem;margin:0 0 var(--spacing-xs) 0}.competitor-card .mentions{color:var(--color-text-secondary);font-size:.8rem;margin-bottom:var(--spacing-sm)}.competitor-card .quote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);font-size:.85rem;font-style:italic;padding-left:var(--spacing-sm)}.feature-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.feature-item{align-items:center;background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm)}.feature-item .feature-name{color:var(--color-text-primary);font-size:.9rem}.feature-item .feature-count{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;color:var(--color-primary);font-size:.85rem;font-weight:600;padding:2px 8px}.signal-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.signal-item{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius);font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}.signal-item .signal-category{color:var(--color-primary);font-size:.7rem;font-weight:600;margin-right:var(--spacing-xs);text-transform:uppercase}.call-detail-expanded{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.call-detail-expanded h4{color:var(--color-text-primary);font-size:.9rem;margin:var(--spacing-md) 0 var(--spacing-sm) 0}.call-detail-expanded h4:first-child{margin-top:0}.insight-chip{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;margin:2px;padding:2px 8px}.insight-chip.effective{background:#dcfce7;color:#166534}.insight-chip.partial{background:#fef3c7;color:#92400e}.insight-chip.ineffective{background:#fee2e2;color:#991b1b}.insight-chip.landed{background:#dcfce7;color:#166534}.insight-chip.flat{background:#fee2e2;color:#991b1b}.insight-chip.backfired{background:#fecaca;color:#7f1d1d}.insight-chip.positive{background:#dcfce7;color:#166534}.insight-chip.neutral{background:#e0e7ff;color:#3730a3}.insight-chip.negative{background:#fee2e2;color:#991b1b}.transcript-toggle{margin-top:var(--spacing-md)}.transcript-text{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.8rem;line-height:1.6;margin-top:var(--spacing-sm);max-height:400px;overflow-y:auto;padding:var(--spacing-md);white-space:pre-wrap}.sentiment-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 8px}.sentiment-badge.positive{background:#dcfce7;color:#166534}.sentiment-badge.neutral{background:#e0e7ff;color:#3730a3}.sentiment-badge.negative{background:#fee2e2;color:#991b1b}.stage-badge{background:#e0e7ff;border-radius:12px;color:#3730a3;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 8px}.digest-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.digest-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.digest-card h4{align-items:center;display:flex;justify-content:space-between;margin:0 0 var(--spacing-sm) 0}.digest-card .digest-meta{color:var(--color-text-secondary);font-size:.8rem}.digest-card .digest-summary{color:var(--color-text-primary);font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-md)}.digest-section{margin-top:var(--spacing-md)}.digest-section h5{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.05em;margin:0 0 var(--spacing-xs) 0;text-transform:uppercase}.recommendation-item{align-items:flex-start;display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.priority-badge{border-radius:4px;display:inline-block;flex-shrink:0;font-size:.7rem;font-weight:600;padding:1px 6px;text-transform:uppercase}.priority-badge.high{background:#fee2e2;color:#991b1b}.priority-badge.medium{background:#fef3c7;color:#92400e}.priority-badge.low{background:#e0e7ff;color:#3730a3}.intel-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.sync-status{color:var(--color-text-secondary);font-size:.8rem}.intel-pagination{font-size:.85rem;justify-content:center;margin-top:var(--spacing-md)}.funnel-filters,.intel-pagination{align-items:center;display:flex;gap:var(--spacing-sm)}.funnel-filters{flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.funnel-filters select{color:var(--color-text-primary);font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm)}.funnel-filters select,.funnel-viz{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius)}.funnel-viz{align-items:center;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.funnel-stage{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius);min-width:100px;padding:var(--spacing-md) var(--spacing-lg);text-align:center}.funnel-stage--meetings{background:#dcfce7}.funnel-stage-value{color:var(--color-text-primary);font-size:2rem;font-weight:700}.funnel-stage--meetings .funnel-stage-value{color:#166534}.funnel-stage-label{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.05em;margin-top:var(--spacing-xs);text-transform:uppercase}.funnel-stage-desc{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-size:.65rem;line-height:1.3;margin-top:2px;max-width:120px}.funnel-arrow{align-items:center;display:flex;padding:0 var(--spacing-sm);position:relative}.funnel-arrow:before{background:var(--color-border);content:"";display:block;height:2px;width:30px}.funnel-arrow:after{border-bottom:5px solid #0000;border-left:6px solid var(--color-border);border-top:5px solid #0000;content:"";display:block;height:0;width:0}.funnel-rate{color:var(--color-primary);font-size:.75rem;font-weight:600;left:50%;position:absolute;top:-18px;transform:translateX(-50%);white-space:nowrap}.funnel-overall{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--spacing-lg);text-align:center}.breakdown-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.breakdown-card{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}.breakdown-card h4{font-size:.95rem;margin:0 0 var(--spacing-sm) 0;text-transform:capitalize}.breakdown-stats{display:flex;flex-direction:column;font-size:.85rem;gap:var(--spacing-xs)}.breakdown-stats>div{display:flex;justify-content:space-between}.stat-label{color:var(--color-text-secondary)}.stat-value{color:var(--color-text-primary);font-weight:600}.failure-patterns{display:flex;flex-direction:column;gap:var(--spacing-sm)}.failure-pattern-card{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-left:3px solid #f59e0b;border-left:3px solid var(--color-warning,#f59e0b);border-radius:var(--border-radius);font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md)}.pattern-detail{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.pattern-suggestion{color:#22c55e;color:var(--color-success,#22c55e);font-style:italic}.pattern-rep{color:var(--color-text-secondary);font-size:.75rem;margin-top:var(--spacing-xs)}.rep-failure-grid{grid-gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.coaching-grid,.rep-failure-grid{display:grid;gap:var(--spacing-md)}.coaching-grid{grid-gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.coaching-strengths{border-left:3px solid #22c55e;border-left:3px solid var(--color-success,#22c55e)}.coaching-improvements{border-left:3px solid #f59e0b;border-left:3px solid var(--color-warning,#f59e0b)}.coaching-item{border-radius:var(--border-radius);font-size:.85rem;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.coaching-item--strength{background:#f0fdf4;color:#166534}.coaching-item--improvement{background:#fffbeb;color:#92400e}.coaching-suggestion-card{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.coaching-suggestion-card h4{font-size:.95rem;margin:0 0 var(--spacing-xs) 0}.coaching-suggestion-card p{color:var(--color-text-secondary);font-size:.85rem;margin:0 0 var(--spacing-sm) 0}.coaching-script{margin-top:var(--spacing-sm)}.coaching-script strong{color:var(--color-primary);font-size:.8rem}.script-text{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.85rem;line-height:1.5;margin-top:var(--spacing-xs);padding:var(--spacing-sm);white-space:pre-wrap}.coaching-period{color:var(--color-text-secondary);font-size:.8rem;margin-top:var(--spacing-md);text-align:center}.playbook-segment-tabs{display:flex;gap:var(--spacing-xs)}.playbook-entries{display:flex;flex-direction:column;gap:var(--spacing-sm)}.playbook-entry-card{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.playbook-entry-header{align-items:center;background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:background .2s}.playbook-entry-header:hover{background:var(--color-bg-primary)}.playbook-entry-title{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.playbook-entry-meta{align-items:center;display:flex;gap:var(--spacing-sm)}.effectiveness-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.effectiveness-badge[data-score=high]{background:#dcfce7;color:#166534}.effectiveness-badge[data-score=mid]{background:#fef3c7;color:#92400e}.effectiveness-badge[data-score=low]{background:#fee2e2;color:#991b1b}.sample-count{color:var(--color-text-secondary);font-size:.75rem}.playbook-entry-content{background:var(--color-bg-primary);border-top:1px solid var(--color-border);font-size:.85rem;line-height:1.6;padding:var(--spacing-md);white-space:pre-wrap}@media (max-width:768px){.intel-summary-cards{grid-template-columns:repeat(2,1fr)}.breakdown-grid,.coaching-grid,.competitor-cards,.pitch-grid,.rep-failure-grid{grid-template-columns:1fr}.funnel-filters,.intel-filters{align-items:stretch;flex-direction:column}.objection-bar-label{min-width:100px}.funnel-viz{flex-direction:column;gap:var(--spacing-sm)}.funnel-arrow{transform:rotate(90deg)}.funnel-rate{transform:rotate(-90deg) translateY(-10px)}.intel-tabs{gap:0}.intel-tab{font-size:.8rem;padding:var(--spacing-sm) var(--spacing-xs)}}.agreement-generator{padding:var(--spacing-md)}.agreement-layout{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.agreement-form-panel{background:var(--color-bg-primary);background:var(--color-bg-card,var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.agreement-form-panel h2{color:var(--color-text-primary);font-size:1.2rem;margin:0 0 var(--spacing-md) 0}.form-type-selector{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;gap:0;margin-bottom:var(--spacing-md);overflow:hidden}.form-type-option{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:none;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .15s}.form-type-option:not(:last-child){border-right:1px solid var(--color-border)}.form-type-option.active{background:#4f46e5;background:var(--color-primary,#4f46e5);color:#fff}.form-type-option:hover:not(.active){background:#f3f4f6;background:var(--color-bg-primary,#f3f4f6)}.customer-toggle{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;gap:0;margin-bottom:8px;overflow:hidden}.customer-toggle .toggle-btn{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:none;color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .15s}.customer-toggle .toggle-btn:not(:last-child){border-right:1px solid var(--color-border)}.customer-toggle .toggle-btn.active{background:#4f46e5;background:var(--color-primary,#4f46e5);color:#fff}.customer-toggle .toggle-btn:hover:not(.active){background:#f3f4f6;background:var(--color-bg-primary,#f3f4f6)}.customer-info-units{color:#4f46e5;color:var(--color-primary,#4f46e5);font-weight:500}.agreement-form-panel form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.customer-info{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:var(--border-radius);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px 14px;padding:var(--spacing-sm) var(--spacing-md)}.customer-info-name{color:var(--color-text-primary);font-weight:600}.customer-info-address{flex-basis:100%;font-size:.8rem}.submit-button-layout{margin-top:var(--spacing-sm);width:100%}.agreement-pricing-panel{background:var(--color-bg-primary);background:var(--color-bg-card,var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:var(--spacing-md)}.pricing-header h2{color:var(--color-text-primary);font-size:1.1rem;margin:0}.pricing-subtitle{color:var(--color-text-secondary);font-size:.85rem;margin-top:4px}.pricing-hero{background:linear-gradient(135deg,#f0f4ff,#e8f5e9);border-radius:var(--border-radius);margin:var(--spacing-md) 0;overflow:hidden;padding:var(--spacing-lg) 0;position:relative;text-align:center}.pricing-hero:before{background:repeating-radial-gradient(circle at 40% 50%,#0000 0,#0000 30px,#0000000d 31px,#0000 32px),repeating-radial-gradient(circle at 70% 30%,#0000 0,#0000 50px,#00000008 51px,#0000 52px);bottom:0;content:"";left:0;opacity:.05;pointer-events:none;position:absolute;right:0;top:0}.pricing-hero-amount{color:var(--color-text-primary);font-size:2.5rem;font-weight:800;line-height:1;position:relative}.pricing-hero-schedule{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;justify-content:center;margin-top:8px}.pricing-hero-discount{background:#dcfce7;border-radius:12px;color:#166534;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.pricing-metrics{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-md)}.pricing-metric{padding:var(--spacing-sm) 0;text-align:center}.metric-value{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.metric-label{color:var(--color-text-secondary);font-size:.7rem;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.pricing-savings-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--border-radius);color:#166534;font-size:.9rem;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);text-align:center}.pricing-savings-banner strong{font-size:1rem}.pricing-financing-note{background:#fefce8;border:1px solid #fde68a;border-radius:var(--border-radius);color:#854d0e;font-size:.85rem;line-height:1.4;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.pricing-comparison,.pricing-financing-note{margin-bottom:var(--spacing-md)}.pricing-comparison h3{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.comparison-table{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden}.comparison-header{grid-gap:8px;background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);color:var(--color-text-secondary);display:grid;font-size:.7rem;font-weight:600;gap:8px;grid-template-columns:2fr 1fr 1.5fr 1.5fr;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.comparison-header--4col{grid-template-columns:2fr 1.2fr 1.5fr 2fr}.comparison-header--5col{grid-template-columns:2fr 1fr 1.2fr 1.5fr 1.5fr}.comparison-row{grid-gap:8px;border-top:1px solid var(--color-border);cursor:pointer;display:grid;font-size:.85rem;gap:8px;grid-template-columns:2fr 1fr 1.5fr 1.5fr;padding:10px 12px;transition:background .15s}.comparison-row--4col{grid-template-columns:2fr 1.2fr 1.5fr 2fr}.comparison-row--5col{grid-template-columns:2fr 1fr 1.2fr 1.5fr 1.5fr}.comparison-note{color:var(--color-text-secondary);font-size:.8rem}.comparison-row:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb)}.comparison-row.active{background:#eff6ff;border-left:3px solid #4f46e5;border-left:3px solid var(--color-primary,#4f46e5)}.comparison-label{align-items:center;color:var(--color-text-primary);display:flex;font-weight:500;gap:6px}.active-badge{background:#4f46e5;background:var(--color-primary,#4f46e5)}.active-badge,.existing-badge{border-radius:8px;color:#fff;font-size:.65rem;font-weight:600;padding:1px 6px;text-transform:uppercase}.existing-badge{background:#94a3b8}.comparison-discount{color:#4f46e5;color:var(--color-primary,#4f46e5);font-weight:600}.comparison-tcv,.comparison-unit-cost{color:var(--color-text-primary);font-weight:600}.comparison-savings{color:var(--color-text-secondary)}.comparison-savings.has-savings{color:#166534;font-weight:600}.pricing-total{border-top:2px solid var(--color-border);padding-top:var(--spacing-md)}.pricing-total-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.pricing-total-row span{color:var(--color-text-secondary)}.pricing-total-row strong{color:#4f46e5;color:var(--color-primary,#4f46e5);font-size:1.25rem}.pricing-empty{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:300px}.pricing-empty-icon{font-size:3rem;margin-bottom:var(--spacing-sm);opacity:.2}.pricing-empty p{font-size:.9rem}.package-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.package-option{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 8px;text-align:center;transition:all .15s}.package-option:hover{color:var(--color-text-primary)}.package-option.active,.package-option:hover{border-color:#4f46e5;border-color:var(--color-primary,#4f46e5)}.package-option.active{background:#eff6ff;color:#4f46e5;color:var(--color-primary,#4f46e5)}.impl-fee-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.impl-fee-option{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px;text-align:center;transition:all .15s}.impl-fee-option:hover{color:var(--color-text-primary)}.impl-fee-option.active,.impl-fee-option:hover{border-color:#4f46e5;border-color:var(--color-primary,#4f46e5)}.impl-fee-option.active{background:#eff6ff;color:#4f46e5;color:var(--color-primary,#4f46e5)}.package-table-section{border-top:1px solid var(--color-border);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.package-table-section h3{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.package-table{border-collapse:collapse;font-size:.8rem;width:100%}.package-table td{border-bottom:1px solid var(--color-border);padding:6px 8px}.package-table .feature-name{color:var(--color-text-secondary);width:40%}.package-table .feature-value{color:var(--color-text-primary);font-weight:500}.celebration-overlay{align-items:center;animation:fadeIn .3s ease;background:#0009;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.gong-animation{flex-direction:column;gap:24px}.gong,.gong-animation{align-items:center;display:flex;position:relative}.gong{height:160px;justify-content:center;width:160px}.gong-face{animation:gongStrike .6s ease-out;background:radial-gradient(circle at 40% 35%,#f6d365,#d4a017,#b8860b,#8b6914);border-radius:50%;box-shadow:0 0 30px #d4a01780,inset 0 -4px 12px #0000004d;height:120px;width:120px}.gong-ring{animation:gongRing 1.5s ease-out forwards;border:3px solid #f6d36599;border-radius:50%;pointer-events:none;position:absolute}.ring-1{animation-delay:.1s;height:140px;width:140px}.ring-2{animation-delay:.25s;height:180px;width:180px}.ring-3{animation-delay:.4s;height:230px;width:230px}.ring-4{animation-delay:.55s;height:290px;width:290px}.summit-flag{animation:flagPlant .6s ease-out .5s both;left:50%;position:absolute;top:-30px;transform:translateX(-50%)}.summit-flag:before{background:#fff;content:"";display:block;height:24px;margin:0 auto;width:2px}.summit-flag:after{background:#ef4444;-webkit-clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);content:"";display:block;height:10px;left:2px;position:absolute;top:0;width:16px}@keyframes flagPlant{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(0)}60%{opacity:1;transform:translateX(-50%) translateY(-5px) scale(1.1)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.celebration-text{animation:textPop .5s ease-out .3s both;color:#fff;font-size:2rem;font-weight:800;text-shadow:0 2px 10px #0000004d}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%}.confetti{animation:confettiFall linear forwards;border-radius:2px;height:10px;position:absolute;top:-10px;width:10px}@keyframes gongStrike{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gongRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes textPop{0%{opacity:0;transform:scale(0) translateY(20px)}60%{transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.pricing-header-row{align-items:center;display:flex;justify-content:space-between}.export-pdf-btn{background:#0000;border:1px solid #718096;border-radius:20px;color:#718096;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 16px;transition:all .2s;white-space:nowrap}.export-pdf-btn:hover{background:#718096;color:#fff}.share-live-btn{background:#0000;border:1px solid #4f46e5;border:1px solid var(--color-primary,#4f46e5);border-radius:20px;color:#4f46e5;color:var(--color-primary,#4f46e5);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 16px;transition:all .2s;white-space:nowrap}.share-live-btn.active,.share-live-btn:hover{background:#4f46e5;background:var(--color-primary,#4f46e5);color:#fff}html.presentation-mode .agreement-generator{padding:var(--spacing-lg)}html.presentation-mode .agreement-form-panel{display:none}html.presentation-mode .agreement-layout{grid-template-columns:1fr;margin:0 auto;max-width:700px}html.presentation-mode .agreement-pricing-panel{border:none;box-shadow:none;padding:32px;padding:var(--spacing-xl,32px);position:static}html.presentation-mode .pricing-header h2{font-size:1.5rem}html.presentation-mode .pricing-hero-amount{font-size:3.5rem}html.presentation-mode .metric-value{font-size:1.3rem}html.presentation-mode .comparison-row{font-size:.95rem;padding:14px 16px}html.presentation-mode .pricing-total-row strong{font-size:1.5rem}@media (max-width:900px){.agreement-layout{grid-template-columns:1fr}.agreement-pricing-panel{position:static}.pricing-metrics{grid-template-columns:repeat(2,1fr)}}.upsell-type-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.upsell-type-option{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 8px;text-align:center;transition:all .15s ease}.upsell-type-option:hover{border-color:var(--color-primary);color:var(--color-primary)}.upsell-type-option.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;position:relative}.upsell-type-option.active:after{content:"\2713";font-size:.65rem;opacity:.7;position:absolute;right:6px;top:2px}.current-plan-card{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);padding:12px 16px}.current-plan-label{color:#6366f1;font-size:.7rem;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.current-plan-metrics{color:var(--color-text-primary);display:flex;font-size:.85rem;gap:16px}.current-plan-metrics strong{font-weight:600}.current-plan-billing{color:#718096;font-size:.75rem;margin-top:6px}.term-discount-editor{display:flex;gap:16px}.term-discount-row{align-items:center;display:flex;gap:8px}.term-discount-label{color:var(--color-text-secondary);font-size:.85rem;min-width:50px}.term-discount-input-wrap{align-items:center;display:flex;gap:2px}.term-discount-input{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.85rem;padding:6px 8px;text-align:center;width:48px}.term-discount-pct{color:var(--color-text-secondary);font-size:.85rem}.pay-option-toggles{display:flex;gap:6px}.pay-option-toggle{background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;position:relative;transition:all .15s ease}.pay-option-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.pay-option-toggle.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pay-option-toggle.active:after{content:"\2713";font-size:.6rem;opacity:.7;position:absolute;right:4px;top:1px}.contingency-toggle{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 0;-webkit-user-select:none;user-select:none}.contingency-toggle input[type=checkbox]{accent-color:#4f46e5;accent-color:var(--color-primary,#4f46e5);cursor:pointer;height:18px;width:18px}.contingency-hint{color:#718096;font-size:.75rem;font-style:italic}.roi-calculator{padding:var(--spacing-md)}.roi-layout{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.roi-input-panel{background:var(--color-bg-primary);background:var(--color-bg-card,var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.roi-input-panel h3{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.roi-section{margin-bottom:var(--spacing-md)}.roi-section-header{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;gap:var(--spacing-sm);margin:var(--spacing-md) 0 var(--spacing-sm) 0;padding:var(--spacing-sm) 0;-webkit-user-select:none;user-select:none}.roi-section-header:hover .roi-section-title{color:var(--color-text-primary)}.roi-section-chevron{color:var(--color-text-secondary);font-size:.65rem;width:12px}.roi-section-header .roi-section-title{border:none;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase}.roi-section-header .roi-section-subtitle{color:var(--color-text-secondary);font-size:.7rem;opacity:.7}.roi-section-header .roi-section-count{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:.7rem;font-weight:600;margin-left:auto;padding:2px 8px;white-space:nowrap}.roi-customer-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.roi-customer-row input{flex:1 1}.roi-customer-row .btn{white-space:nowrap}.roi-quick-inputs{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.roi-quick-inputs .form-group{display:flex;flex-direction:column;gap:4px}.roi-quick-inputs label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.roi-quick-inputs input{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.9rem;padding:8px 10px}.roi-driver-cards{display:flex;flex-direction:column;gap:8px;padding-top:var(--spacing-xs)}.roi-driver-card{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s}.roi-driver-card:hover{border-color:var(--color-text-secondary)}.roi-driver-card.enabled{background:#f0fdf4;border-color:#22c55e;border-color:var(--color-success,#22c55e)}.roi-driver-card-top{align-items:center;display:flex;gap:8px;margin-bottom:8px}.roi-driver-card-label{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.roi-driver-card:not(.enabled) .roi-driver-card-label{color:var(--color-text-secondary)}.roi-driver-card-detail{align-items:center;display:flex;gap:var(--spacing-sm)}.roi-driver-after-block,.roi-driver-before-block{flex:1 1}.roi-driver-block-label{color:var(--color-text-secondary);display:block;font-size:.65rem;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.roi-editable-value{-moz-appearance:textfield;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:.9rem;font-weight:600;padding:6px 8px;width:72px}.roi-editable-value::-webkit-inner-spin-button,.roi-editable-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-editable-value:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e51a;outline:none}.roi-fixed-value{color:#166534;color:var(--color-success,#166534);font-size:.9rem;font-weight:600}.roi-fixed-value.muted{color:var(--color-text-secondary);font-weight:400}.roi-driver-block-unit{color:var(--color-text-secondary);display:block;font-size:.65rem;margin-top:1px}.roi-driver-card-detail .roi-arrow{color:var(--color-text-secondary);flex-shrink:0;font-size:.9rem}.roi-presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.roi-preset-btn{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 10px;transition:all .1s}.roi-preset-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.roi-preset-btn.active{background:#f0fdf4;border-color:#22c55e;border-color:var(--color-success,#22c55e);color:#166534;font-weight:600}.roi-preset-custom{-moz-appearance:textfield;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:.8rem;padding:4px 8px;text-align:center;width:56px}.roi-preset-custom::-webkit-inner-spin-button,.roi-preset-custom::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-preset-custom:focus{border-color:var(--color-primary);outline:none}.roi-preset-custom::placeholder{color:var(--color-text-secondary);font-size:.75rem}.roi-editable-label{background:#0000;border:none;border-bottom:1px dashed var(--color-border);color:var(--color-text-primary);font-size:.85rem;font-weight:600;outline:none;padding:0 0 2px;width:100%}.roi-editable-label:focus{border-bottom-color:var(--color-primary)}.roi-remove-btn{background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:1rem;height:22px;line-height:1;margin-left:auto;padding:0;transition:all .15s;width:22px}.roi-remove-btn:hover{background:#fee2e2;color:#991b1b}.roi-add-driver{background:#0000;border:1px dashed var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;display:block;font-size:.8rem;margin-top:8px;padding:8px;text-align:center;transition:all .15s;width:100%}.roi-add-driver:hover{border-color:var(--color-primary);color:var(--color-primary)}.roi-add-driver:hover,.roi-driver-card.disabled .roi-driver-pct-input{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb)}.roi-results-panel{background:var(--color-bg-primary);background:var(--color-bg-card,var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:var(--spacing-md)}.roi-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.roi-header-row h2{color:var(--color-text-primary);font-size:1.1rem;margin:0}.roi-branding{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.roi-branding,.roi-hero{margin-bottom:var(--spacing-md);text-align:center}.roi-hero{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:var(--border-radius);overflow:hidden;padding:var(--spacing-lg);position:relative}.roi-hero:before{background:repeating-radial-gradient(circle at 40% 50%,#0000 0,#0000 30px,#0000000d 31px,#0000 32px),repeating-radial-gradient(circle at 70% 30%,#0000 0,#0000 50px,#00000008 51px,#0000 52px);bottom:0;content:"";left:0;opacity:.05;pointer-events:none;position:absolute;right:0;top:0}.roi-hero-label{color:#2e7d32;font-size:.85rem;margin-bottom:8px;position:relative}.roi-hero-amount{color:#1b5e20;font-size:2.5rem;font-weight:800;line-height:1}.roi-hero-sublabel{color:#388e3c;font-size:.85rem;margin-top:6px}.roi-breakdown,.roi-breakdown-section{margin-bottom:var(--spacing-md)}.roi-breakdown-section{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}.roi-breakdown-header{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);text-transform:uppercase}.roi-breakdown-total{color:#166534;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.roi-breakdown-line{border-bottom:1px solid var(--color-border);padding:8px 0}.roi-breakdown-line:last-of-type{border-bottom:none}.roi-breakdown-label{color:var(--color-text-primary);font-size:.85rem;font-weight:600;margin-bottom:2px}.roi-breakdown-math{color:var(--color-text-secondary);font-size:.75rem}.roi-breakdown-math strong{color:var(--color-text-primary)}.roi-breakdown-value{color:#166534;font-size:.9rem;font-weight:700;margin-top:2px}.roi-breakdown-formula{border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:.7rem;font-style:italic;margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.roi-breakdown-empty{color:var(--color-text-secondary);font-size:.9rem;padding:var(--spacing-lg);text-align:center}.roi-bottom-line{border-top:2px solid var(--color-border);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.roi-bottom-row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;justify-content:space-between;padding:6px 0}.roi-bottom-row strong{color:var(--color-text-primary);font-size:1rem}.roi-bottom-row strong.positive{color:#166534}.roi-bottom-row.net{border-top:2px solid var(--color-border);color:var(--color-text-primary);font-weight:600;margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.roi-bottom-row.net strong{font-size:1.2rem}.roi-bottom-metrics{border-top:1px solid var(--color-border);display:flex;justify-content:space-around;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.roi-bottom-metrics>div{text-align:center}.roi-metric-big{color:var(--color-text-primary);display:block;font-size:1.3rem;font-weight:800}.roi-metric-big.positive{color:#166534}.roi-metric-label{color:var(--color-text-secondary);display:block;font-size:.65rem;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.roi-usage-section{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}.roi-usage-section h3{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.roi-usage-stats{display:flex;flex-direction:column;gap:6px}.roi-usage-stat{color:var(--color-text-primary);font-size:.85rem}.roi-usage-stat strong{color:var(--color-primary)}.roi-annual-label{font-size:.7rem;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.roi-annual-label,.roi-empty{color:var(--color-text-secondary)}.roi-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.roi-empty-icon{font-size:3rem;margin-bottom:var(--spacing-sm);opacity:.2}.roi-empty p{font-size:.9rem}.roi-share-live-btn{background:#0000;border:1px solid var(--color-primary);border-radius:20px;color:var(--color-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 16px;transition:all .2s;white-space:nowrap}.roi-share-live-btn.active,.roi-share-live-btn:hover{background:var(--color-primary);color:#fff}.roi-header-actions{align-items:center;display:flex;gap:8px}.roi-deck-btn{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 16px;transition:all .2s;white-space:nowrap}.roi-deck-btn:hover:not(:disabled){filter:brightness(1.1)}.roi-deck-btn:disabled{cursor:not-allowed;opacity:.5}.roi-deck-result{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:12px;margin-top:8px;padding:10px 14px}.roi-deck-result.success{background:#10b9811a;border:1px solid #10b9814d;color:#065f46}.roi-deck-result.error{background:#ef44441a;border:1px solid #ef44444d;color:#991b1b}.roi-deck-result a{color:inherit;font-weight:600;text-decoration:underline}.roi-loading-hint{color:var(--color-text-secondary);font-size:.8rem;margin-top:4px;margin-top:var(--spacing-xs,4px)}html.presentation-mode .App-header,html.presentation-mode .sidebar,html.presentation-mode .tabs{display:none!important}html.presentation-mode .app-container{grid-template-columns:1fr!important}html.presentation-mode .roi-input-panel{display:none}html.presentation-mode .roi-layout{grid-template-columns:1fr;margin:0 auto;max-width:700px}html.presentation-mode .roi-results-panel{border:none;box-shadow:none;padding:32px;padding:var(--spacing-xl,32px);position:static}html.presentation-mode .roi-hero-amount{font-size:4rem}html.presentation-mode .roi-header-row h2{font-size:1.5rem}html.presentation-mode .roi-breakdown-total{font-size:1.2rem}html.presentation-mode .roi-breakdown-value{font-size:1rem}html.presentation-mode .roi-metric-big{font-size:1.6rem}html.presentation-mode .roi-bottom-row.net strong{font-size:1.5rem}html.presentation-mode .roi-layout{max-width:900px}html.presentation-mode .roi-breakdown-section{padding:var(--spacing-lg)}html.presentation-mode .roi-breakdown-label{font-size:1rem}html.presentation-mode .roi-breakdown-math{font-size:.85rem}html.presentation-mode .roi-bottom-row{font-size:1rem;padding:8px 0}@media (max-width:900px){.roi-layout{grid-template-columns:1fr}.roi-results-panel{position:static}.roi-quick-inputs{grid-template-columns:1fr 1fr}.roi-bottom-metrics{flex-direction:column;gap:var(--spacing-sm)}}.trial-pipeline-page{padding:var(--spacing-md)}.trial-tabs{border-bottom:2px solid var(--color-border);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.trial-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-md);font-weight:500;margin-bottom:-2px;padding:var(--spacing-sm) var(--spacing-lg);transition:color .2s,border-color .2s}.trial-tab:hover{color:var(--color-text-primary)}.trial-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.trial-toast{animation:toastIn .2s ease-out;background:var(--color-text-primary);border-radius:var(--radius-md);bottom:24px;box-shadow:var(--shadow-lg);color:#fff;font-size:var(--font-size-sm);font-weight:500;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:2000}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sandbox-badge{background:var(--color-warning);border-radius:var(--radius-sm);color:#333;display:inline-block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-md);padding:4px 12px}.trial-metrics-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--spacing-lg)}.trial-metric-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md) var(--spacing-lg);text-align:center}.trial-metric-value{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-xs)}.trial-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase}.trial-reactivate-bar{margin-bottom:var(--spacing-md)}.reactivate-toggle{background:none;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);transition:all .15s}.reactivate-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.reactivate-form{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.reactivate-customer-select{flex:1 1;max-width:400px}.reactivate-days-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:4px;white-space:nowrap}.reactivate-days-label input{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:4px 6px;text-align:center;width:50px}.trial-kanban{display:flex;gap:var(--spacing-md);min-height:400px;overflow-x:auto;padding-bottom:var(--spacing-md)}.trial-kanban-column{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;flex-shrink:0;min-width:240px;width:280px}.trial-kanban-column-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--spacing-sm) var(--spacing-md)}.trial-kanban-column-header-top{align-items:center;display:flex;justify-content:space-between}.trial-kanban-bulk-row{display:flex;gap:4px;margin-top:var(--spacing-xs)}.bulk-template-select{background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex:1 1;font-size:11px;padding:2px 4px}.bulk-send-btn{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.bulk-send-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-send-btn:hover:not(:disabled){background:var(--color-primary-hover)}.trial-kanban-column-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.trial-kanban-column-count{background:var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.trial-kanban-column-body{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);max-height:clamp(400px,calc(100vh - 320px),800px);overflow-y:auto;padding:var(--spacing-sm)}.trial-kanban-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--spacing-xl) var(--spacing-sm);text-align:center}.trial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;padding:var(--spacing-md);transition:box-shadow .2s,transform .15s}.trial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.trial-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.trial-card-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.3}.trial-card-rep{color:var(--color-text-muted);flex-shrink:0;font-size:11px;white-space:nowrap}.trial-card-progress{margin-bottom:var(--spacing-sm)}.trial-card-progress-bar{background:var(--color-border);border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.trial-card-progress-fill{border-radius:3px;height:100%;transition:width .3s}.trial-card-progress-text{color:var(--color-text-muted);font-size:11px}.trial-card-no-usage{border-left:3px solid var(--color-danger)}.trial-card-no-usage-badge{background:#fde8e8;border-radius:3px;color:var(--color-danger);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;margin-bottom:var(--spacing-xs);padding:2px 6px;text-transform:uppercase}.trial-card-meeting{border-top:1px solid var(--color-border-light);padding:var(--spacing-sm) 0}.meeting-label{color:var(--color-text-muted);display:block;font-size:11px;font-weight:500;margin-bottom:3px}.meeting-date-input{background:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:4px 6px;width:100%}.meeting-date-input:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.trial-card-footer{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.trial-advance-select{background:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);padding:3px 6px}.trial-auto-toggle{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:11px;gap:4px;white-space:nowrap}.trial-auto-toggle input{margin:0}.trial-detail-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.trial-detail-panel{animation:scaleIn .18s ease-out;background:var(--color-bg-card);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 20px 60px #00000040;max-height:88vh;overflow-y:auto;padding:var(--spacing-lg);width:min(1100px,92vw)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.trial-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.trial-detail-header h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.trial-detail-tag{color:var(--color-text-muted);font-size:var(--font-size-sm)}.trial-detail-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:24px;line-height:1;padding:0}.trial-detail-close:hover{color:var(--color-text-primary)}.trial-shipments-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.trial-shipment-row{grid-gap:var(--spacing-sm);align-items:center;background:#fafafa;background:var(--color-bg-subtle,#fafafa);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;border-radius:var(--radius-md,6px);display:grid;font-size:var(--font-size-sm);gap:var(--spacing-sm);grid-template-columns:60px 1fr auto;padding:8px 12px}.trial-shipment-carrier{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trial-shipment-meta{color:#555;color:var(--color-text-secondary,#555);font-size:12px;margin-top:2px}.trial-shipment-tracking{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace)}.trial-shipment-actions{display:flex;gap:4px}.trial-shipments-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.trial-detail-meta{grid-gap:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);display:grid;font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.meta-label{color:var(--color-text-muted);display:block;font-size:11px;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.meta-value-sm{font-size:12px;word-break:break-all}.trial-detail-section{margin-bottom:var(--spacing-md)}.trial-detail-section h4{border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.4px;margin:0 0 var(--spacing-xs);padding-bottom:4px;text-transform:uppercase}.trial-section-count{color:var(--color-text-muted);font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.trial-show-more{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:12px;margin-top:var(--spacing-xs);padding:2px 0}.trial-show-more:hover{text-decoration:underline}.usage-org-name{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.usage-metrics-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:var(--spacing-md)}.usage-metric{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--spacing-sm);text-align:center}.usage-metric-value{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:700}.usage-metric-label{color:var(--color-text-muted);font-size:10px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.usage-activity{margin-bottom:var(--spacing-md)}.usage-activity-row{border-bottom:1px solid var(--color-border-light);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:3px 0}.usage-activity-row:last-child{border-bottom:none}.usage-activity-row span{color:var(--color-text-secondary)}.usage-activity-row strong{color:var(--color-text-primary)}.usage-trend{margin-top:var(--spacing-sm)}.usage-trend-label{color:var(--color-text-muted);font-size:11px;margin-bottom:var(--spacing-xs)}.usage-sparkline{align-items:flex-end;display:flex;gap:2px;height:40px;padding:2px 0}.sparkline-bar-wrap{align-items:flex-end;display:flex;flex:1 1;height:100%}.sparkline-bar{background:var(--color-primary);border-radius:1px 1px 0 0;min-height:2px;opacity:.7;transition:opacity .15s;width:100%}.sparkline-bar-wrap:hover .sparkline-bar{opacity:1}.trial-email-fields{display:flex;flex-direction:column;gap:var(--spacing-sm)}.trial-email-field label{color:var(--color-text-muted);display:block;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.trial-email-field input{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);box-sizing:border-box;font-size:var(--font-size-sm);padding:var(--input-padding);width:100%}.trial-email-field input:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.meta-stage-select{cursor:pointer}.meta-date-field input[type=date],.meta-stage-select{background:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:4px 6px;width:100%}.meta-date-field input[type=date]{box-sizing:border-box}.meta-date-field input[type=date]:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.trial-timeline{padding-left:var(--spacing-sm)}.trial-timeline-item{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);position:relative}.trial-timeline-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.trial-timeline-content strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.trial-timeline-date{color:var(--color-text-muted);font-size:12px}.trial-email-list{margin:0;padding:0}.trial-email-item{border-bottom:1px solid var(--color-border-light);padding:4px 0}.trial-email-item:last-child{border-bottom:none}.trial-email-subject{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.trial-email-meta{color:var(--color-text-muted);font-size:12px}.trial-action-group{margin-bottom:var(--spacing-md)}.trial-action-group label{color:var(--color-text-heading);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs)}.trial-action-row{align-items:center;display:flex;gap:var(--spacing-sm)}.trial-action-row select{background:var(--input-bg);flex:1 1;font-size:var(--input-font-size);padding:var(--input-padding)}.trial-action-row select,.trial-note-input{border:1px solid var(--input-border-color);border-radius:var(--radius-sm)}.trial-note-input{box-sizing:border-box;font-family:inherit;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding:var(--spacing-sm);resize:vertical;width:100%}.trial-note-input:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.trial-config{max-width:1200px}.trial-config-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.trial-config-section h3{color:var(--color-text-heading);font-size:var(--font-size-md);margin:0 0 var(--spacing-md)}.trial-table-wrapper{margin-bottom:var(--spacing-sm);overflow-x:auto}.trial-rules-table,.trial-stages-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.trial-rules-table th,.trial-stages-table th{background:var(--color-bg-subtle);border-bottom:2px solid var(--color-border);color:var(--color-text-heading);font-weight:600;padding:var(--spacing-sm) var(--spacing-sm);text-align:left;white-space:nowrap}.trial-rules-table td,.trial-stages-table td{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-sm);vertical-align:middle}.trial-rules-table tr:last-child td,.trial-stages-table tr:last-child td{border-bottom:none}.trial-rules-table tr:hover td,.trial-stages-table tr:hover td{background:var(--color-bg-subtle)}.terminal-row td{color:var(--color-text-muted)}.stage-name-cell{color:var(--color-text-primary);font-weight:500;white-space:nowrap}.terminal-badge{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;margin-left:var(--spacing-xs);padding:1px 6px;text-transform:uppercase;vertical-align:middle}.terminal-badge,.trigger-badge{background:var(--color-bg-subtle);display:inline-block}.trigger-badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;padding:2px 8px;text-transform:capitalize}.stage-day-input{padding:4px 8px;text-align:center;width:60px}.stage-day-input,.trial-rules-table select,.trial-stages-table select{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.trial-rules-table select,.trial-stages-table select{background:var(--input-bg);max-width:180px;padding:4px 6px}.trial-stages-table input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.during-cell{display:flex;flex-direction:column;gap:4px}.during-freq{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;gap:4px}.during-freq input{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);font-size:11px;padding:2px 4px;text-align:center;width:40px}.trial-add-row{align-items:center;border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.trial-add-row input[type=text]{flex:1 1;max-width:250px}.trial-add-row input[type=number],.trial-add-row input[type=text]{border:1px solid var(--input-border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--input-padding)}.trial-add-row input[type=number]{text-align:center}.trial-template-groups{margin-bottom:var(--spacing-md)}.trial-template-type-group{margin-bottom:var(--spacing-sm)}.trial-template-type-label{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.trial-template-type-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.trial-template-chip{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:all .15s}.trial-template-chip:hover{border-color:var(--color-text-muted)}.trial-template-chip.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:500}.add-chip{border-style:dashed;color:var(--color-text-muted);margin-top:var(--spacing-sm)}.trial-template-editor{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.editor-top-row{display:flex;gap:var(--spacing-md)}.editor-field,.editor-top-row{margin-bottom:var(--spacing-md)}.editor-field label{color:var(--color-text-heading);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs)}.editor-field input,.editor-field select{background:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--radius-sm);box-sizing:border-box;font-size:var(--input-font-size);padding:var(--input-padding);width:100%}.editor-field input:focus,.editor-field select:focus{border-color:var(--color-focus-border);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.trial-var-groups{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.trial-var-group{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.trial-var-group-label{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;margin-right:2px;text-transform:uppercase}.trial-var-btn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:2px 7px;transition:all .15s}.trial-var-btn:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.editor-split-pane{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md);min-height:350px}.editor-pane{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden}.editor-pane-header{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.editor-pane-left textarea{background:var(--color-bg-card);border:none;box-sizing:border-box;color:var(--color-text-primary);flex:1 1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--font-size-sm);line-height:1.6;padding:var(--spacing-sm);resize:none;width:100%}.editor-pane-left textarea:focus{outline:none}.editor-pane-left textarea::placeholder{color:var(--color-text-muted)}.editor-preview{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);line-height:1.6;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.editor-preview p{margin:0 0 .8em}.editor-preview h1,.editor-preview h2,.editor-preview h3{color:var(--color-text-heading);font-size:var(--font-size-md);margin:.6em 0 .3em}.editor-preview ol,.editor-preview ul{margin:0 0 .8em;padding-left:1.5em}.editor-preview li{margin-bottom:.3em}.editor-preview strong{font-weight:600}.editor-preview a{color:var(--color-info)}.editor-actions{gap:var(--spacing-sm)}.rule-status-toggle{border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:500;padding:3px 10px;transition:all .15s}.rule-status-toggle.active{background:#e8f5e9;color:#2e7d32}.rule-status-toggle.active:hover{background:#c8e6c9}.rule-status-toggle.paused{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted)}.rule-status-toggle.paused:hover{background:var(--color-border);color:var(--color-text-primary)}.paused-row td{opacity:.5}.paused-row td:last-child{opacity:1}@media (max-width:1024px){.editor-split-pane{grid-template-columns:1fr;min-height:auto}.editor-pane-left textarea{min-height:240px}.editor-preview{min-height:200px}.trial-config{max-width:none}}@media (max-width:768px){.trial-pipeline-page{padding:var(--spacing-sm)}.trial-metrics-row{grid-template-columns:repeat(2,1fr)}.trial-kanban{flex-direction:column;overflow-x:visible}.trial-kanban-column{min-width:0;width:100%}.trial-kanban-column-body{max-height:none}.trial-detail-overlay{padding:0}.trial-detail-panel{border-radius:0;max-height:100vh;padding:var(--spacing-md);width:100vw}.editor-top-row{flex-direction:column}.reactivate-form{flex-wrap:wrap}.reactivate-customer-select{flex:1 1 100%;max-width:none}.trial-config-section{padding:var(--spacing-md)}.trial-add-row{flex-wrap:wrap}.trial-add-row input[type=text]{flex:1 1 100%;max-width:none}}@media (max-width:480px){.trial-metrics-row{grid-template-columns:1fr}.trial-tab{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm)}}.stage-name-input{background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:6px;font-size:14px;padding:6px 8px;width:100%}.stage-actions-cell{align-items:center;display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.editor-actions{align-items:center;justify-content:space-between}.editor-actions,.editor-actions-right{display:flex;gap:8px}.trial-card[draggable=true]{cursor:grab}.trial-card[draggable=true]:active{cursor:grabbing}.trial-card.is-dragging{opacity:.4}.trial-kanban-column.is-drop-target{background:#00000005;outline:2px dashed var(--color-primary);outline-offset:-4px}.trial-kanban-column-empty{min-width:140px;opacity:.85;width:140px}.trial-kanban-column-empty .trial-kanban-column-header{padding:var(--spacing-xs) var(--spacing-sm)}.trial-kanban-column-empty .trial-kanban-column-title{font-size:12px;font-weight:500}.trial-kanban-column-empty .trial-kanban-column-body{max-height:32px;min-height:32px;padding:4px}.trial-kanban-column-empty .trial-kanban-empty{font-size:11px;letter-spacing:.04em;padding:4px;text-transform:uppercase}.trial-kanban-column-empty.is-drop-target{min-width:200px;width:200px}.trial-kanban-column-empty.is-drop-target .trial-kanban-column-body{max-height:60px;min-height:60px}.trial-email-preview{background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-sm);overflow:hidden}.trial-email-preview-loading{color:var(--color-text-muted);font-style:italic}.trial-email-preview-loading,.trial-email-preview-meta{font-size:13px;padding:var(--spacing-sm) var(--spacing-md)}.trial-email-preview-meta{grid-gap:4px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:grid;gap:4px}.trial-email-preview-meta .meta-label{color:#555;color:var(--color-text-secondary,#555);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-right:8px;text-transform:uppercase;width:60px}.trial-email-preview-body{color:var(--color-text-primary);font-size:14px;line-height:1.5;max-height:400px;overflow-y:auto;padding:var(--spacing-md)}.trial-email-preview-subject-row{align-items:center;display:flex;gap:8px}.trial-email-preview-subject{background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);flex:1 1;font-size:13px;font-weight:500;padding:4px 8px}.trial-email-preview-subject:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #0000000f;outline:none}.trial-email-preview-edit-hint{background:var(--color-bg-subtle);border-bottom:1px dashed var(--color-border);color:var(--color-text-muted);font-size:11px;font-style:italic;padding:6px var(--spacing-md)}.trial-email-preview-body-editable{outline:none}.trial-email-preview-body-editable:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.trial-email-preview-body-editable:hover{background:#00000003}.login-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;justify-content:center;min-height:100vh;position:relative}.login-page:before{background:repeating-radial-gradient(circle at 30% 40%,#0000 0,#0000 40px,#ffffff08 41px,#0000 42px),repeating-radial-gradient(circle at 70% 60%,#0000 0,#0000 60px,#ffffff08 61px,#0000 62px),repeating-radial-gradient(circle at 50% 30%,#0000 0,#0000 80px,#ffffff05 81px,#0000 82px);bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.login-card{background:#fff;background:var(--color-bg-card,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 8px 32px #0000004d;margin:16px;margin:var(--spacing-md,16px);max-width:400px;padding:40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:#cb2d3e;color:var(--color-primary,#cb2d3e);font-size:28px;font-weight:700;margin:0 0 8px}.login-header p{color:#666;color:var(--color-text-secondary,#666);font-size:14px;font-size:var(--font-size-base,14px);margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-field label{color:#495057;color:var(--color-text-heading,#495057);display:block;font-size:13px;font-size:var(--font-size-sm,13px);font-weight:600;margin-bottom:6px}.login-field input{background:#fff;background:var(--input-bg,#fff);border:1px solid #ddd;border:1px solid var(--input-border-color,#ddd);border-radius:4px;border-radius:var(--radius-sm,4px);box-sizing:border-box;font-size:14px;font-size:var(--input-font-size,14px);height:40px;height:var(--input-height,40px);padding:8px 12px;padding:var(--input-padding,8px 12px);transition:border-color .2s;width:100%}.login-field input:focus{border-color:#cb2d3e;border-color:var(--color-primary,#cb2d3e);box-shadow:0 0 0 3px #cb2d3e40;box-shadow:0 0 0 3px var(--color-focus-ring,#cb2d3e40);outline:none}.login-remember,.login-remember label{align-items:center;display:flex}.login-remember label{color:#666;color:var(--color-text-secondary,#666);cursor:pointer;font-size:13px;font-size:var(--font-size-sm,13px);gap:8px}.login-remember input[type=checkbox]{accent-color:#cb2d3e;accent-color:var(--color-primary,#cb2d3e);height:16px;width:16px}.login-button{background:#cb2d3e;background:var(--color-primary,#cb2d3e);border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;font-size:16px;font-size:var(--font-size-md,16px);font-weight:600;height:44px;transition:background .2s;width:100%}.login-button:hover:not(:disabled){background:#b52735;background:var(--color-primary-hover,#b52735)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-error{background:#dc35451a;border:1px solid #dc354533;border-radius:4px;border-radius:var(--radius-sm,4px);color:#dc3545;color:var(--color-danger,#dc3545);font-size:13px;font-size:var(--font-size-sm,13px);padding:10px 14px}:root{--color-primary:#cb2d3e;--color-primary-hover:#b52735;--color-primary-light:#cb2d3e1a;--color-success:#28a745;--color-success-hover:#218838;--color-warning:#ffc107;--color-danger:#dc3545;--color-danger-hover:#c82333;--color-info:#007bff;--color-info-hover:#0056b3;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#6c757d;--color-text-heading:#495057;--color-bg-page:#f5f5f5;--color-bg-card:#fff;--color-bg-subtle:#f8f9fa;--color-border:#e0e0e0;--color-border-light:#eee;--color-prospecting:#1976d2;--color-prospecting-hover:#1565c0;--color-prospecting-light:#e3f2fd;--color-prospecting-border:#90caf9;--color-prospecting-medium:#bbdefb;--color-focus-ring:#cb2d3e40;--color-focus-border:#cb2d3e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 12px #0000001f;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--input-height:40px;--input-padding:8px 12px;--input-border-color:#ddd;--input-border-color-hover:#ccc;--input-bg:#fff;--input-font-size:14px}.form-group label{color:#495057;color:var(--color-text-heading);display:block;font-size:14px;font-size:var(--input-font-size);font-weight:500;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;background-color:var(--input-bg);border:1px solid #ddd;border:1px solid var(--input-border-color);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;color:#333;color:var(--color-text-primary);font-family:inherit;font-size:14px;font-size:var(--input-font-size);height:40px;height:var(--input-height);padding:8px 12px;padding:var(--input-padding);transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:hover,.form-group select:hover{border-color:#ccc;border-color:var(--input-border-color-hover)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#cb2d3e;border-color:var(--color-focus-border);box-shadow:0 0 0 3px #cb2d3e40;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-group textarea{height:auto;min-height:80px;resize:vertical}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.App{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-container,.main-content{display:flex;flex:1 1;overflow:hidden}.main-content{background-color:#f5f5f5;background-color:var(--color-bg-page);flex-direction:column}.App-header{align-items:center;background-color:#fff;background-color:var(--color-bg-card);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:flex-start;padding:1rem 24px;padding:1rem var(--spacing-lg)}.App-header,.App-header h1{color:#333;color:var(--color-text-primary)}.App-header h1{font-size:1.5rem;font-weight:500;margin:0}.content-area{flex:1 1;overflow:auto;padding:24px;padding:var(--spacing-lg)}table:not(.data-table){background:#fff;background:var(--color-bg-card);border-collapse:collapse;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-md);width:100%}table:not(.data-table) td,table:not(.data-table) th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left}table:not(.data-table) th{color:#495057;color:var(--color-text-heading);font-weight:600}table:not(.data-table) th,table:not(.data-table) tr:hover{background-color:#f8f9fa;background-color:var(--color-bg-subtle)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.empty-state{color:#666;color:var(--color-text-secondary);font-size:14px;font-size:var(--font-size-base);padding:40px;text-align:center}.progress-bar,progress{transform:rotate(-1deg);transform-origin:left center}@media (max-width:768px){.content-area{padding:16px;padding:var(--spacing-md)}td,th{font-size:13px;padding:8px}.hide-on-mobile{display:none!important}}
/*# sourceMappingURL=main.359a3e0c.css.map*/