.pipeline-board{display:flex;flex-direction:column;gap:var(--space-3)}.pipeline-board__toolbar{display:flex;align-items:center;gap:var(--space-2)}.pipeline-board__view-toggle{margin-left:auto;display:inline-flex;border-radius:var(--radius-md);border:1px solid var(--color-input-border);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-shrink:0}.pipeline-board__view-btn{padding:var(--space-1) var(--space-2-5);border:none;border-right:1px solid var(--color-border);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:transparent;color:var(--color-on-surface-muted);transition:background .15s ease,color .15s ease}.pipeline-board__view-btn:last-child{border-right:none}.pipeline-board__view-btn:hover{background:var(--color-secondary);color:var(--color-on-surface)}.pipeline-board__view-btn--active{background:var(--color-primary);color:var(--color-on-primary)}.pipeline-board__team-view{flex:1;min-height:0;overflow:hidden}.pipeline-board__panel-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.pipeline-board__checkboxes{display:flex;align-items:center;gap:var(--space-4)}.pipeline-board__checkbox-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);cursor:pointer}.pipeline-board__panel-actions{margin-left:auto;display:flex;gap:var(--space-2)}.pipeline-board__panel-error{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-danger)}.pipeline-board__kpi-row{font-size:var(--font-size-xs);color:var(--color-on-surface-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}@media (min-width:768px){.pipeline-board__kpi-row{font-size:var(--font-size-sm)}}.pipeline-board__kpi-value{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.pipeline-board__kpi-controls{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.pipeline-board__kpi-label{font-size:var(--font-size-xs);display:none}@media (min-width:768px){.pipeline-board__kpi-label{display:inline}}.pipeline-board__charts-area{margin-top:var(--space-2)}.pipeline-board__charts-toggle-row{display:flex;align-items:center;justify-content:flex-end}.pipeline-board__charts-toggle{color:var(--color-on-surface-muted);padding:var(--space-1);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.pipeline-board__charts-toggle:hover{color:var(--color-on-surface);background:var(--color-secondary)}.pipeline-board__charts-skeleton{margin-top:var(--space-3);display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:1024px){.pipeline-board__charts-skeleton{grid-template-columns:1fr 1fr}}.pipeline-board__filters-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs)}.pipeline-board__board{display:flex;gap:var(--space-3);padding-right:var(--space-2);scroll-snap-type:x mandatory}.pipeline-board__stage-edit{margin-bottom:var(--space-2);flex-wrap:wrap}.pipeline-board__color-picker-row,.pipeline-board__stage-edit{display:flex;align-items:center;gap:var(--space-2)}.pipeline-board__color-hex{font-size:var(--font-size-xs);color:var(--color-on-surface-muted);font-family:var(--font-mono)}.pipeline-board__color-swatch{width:2rem;height:2rem;padding:.125rem;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;background:none}.pipeline-board__new-deal-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pipeline-board__import-body{height:70vh;overflow:auto;padding-right:var(--space-1)}.deal-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.deal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.deal-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-card__stage-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--color-primary);color:var(--color-on-primary)}.deal-card__company-row{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-on-surface-muted);overflow:hidden}.deal-card__company-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-on-accent-subtle);font-size:.5625rem;font-weight:var(--font-weight-bold);letter-spacing:0}.deal-card__company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__company-logo{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;background:#ffffff}.deal-card__divider{border:none;border-top:1px solid var(--color-border);margin:0}.deal-card__financials{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.deal-card__amount{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:1}.deal-card__amount--empty{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted)}.deal-card__close-date{font-size:.6875rem;color:var(--color-on-surface-muted);flex-shrink:0;white-space:nowrap}.deal-card__close-date--overdue{color:var(--color-danger);font-weight:var(--font-weight-medium)}.deal-card__icp-row{display:flex;align-items:center}.deal-card__icp-badge{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-on-surface);display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.deal-card__icp-badge:hover{background:var(--color-secondary-hover);border-color:var(--color-input-border)}.deal-card__icp-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.deal-card__icp-text{color:var(--color-on-surface-muted)}.deal-card__icp-score{color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}.deal-card__icp-dialog{max-width:32rem}.deal-card__icp-summary{display:flex;flex-direction:column;gap:var(--space-3)}.deal-card__icp-summary-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.deal-card__icp-market,.deal-card__icp-score-large{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.deal-card__icp-stage-line{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-on-surface-muted)}.deal-card__icp-stage-text{font-weight:var(--font-weight-medium)}.deal-card__icp-metrics{display:flex;flex-direction:column;gap:var(--space-1-5)}.deal-card__icp-metric-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-xs)}.deal-card__icp-metric-label{color:var(--color-on-surface-muted)}.deal-card__icp-metric-value{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.deal-card__icp-actions{display:flex;justify-content:flex-end}.deal-card__icp-link{color:var(--color-primary);font-size:var(--font-size-xs);text-decoration:none;font-weight:var(--font-weight-medium)}.deal-card__icp-link:hover{text-decoration:underline}.deal-card__bottom{display:flex;align-items:center;gap:var(--space-1-5);overflow:hidden}.deal-card__owner-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:.5625rem;font-weight:var(--font-weight-bold)}.deal-card__owner-name{font-size:.6875rem;color:var(--color-on-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.deal-card__prob-bar{flex:1;height:.25rem;min-width:2rem;background:var(--color-secondary);border-radius:var(--radius-full);overflow:hidden}.deal-card__prob-fill{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .3s ease}.deal-card__prob-pct{flex-shrink:0;font-size:.6875rem;color:var(--color-on-surface-muted);min-width:2.25rem;text-align:right}.deal-card__quick-edit{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.deal-card__qe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.deal-card__qe-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.deal-card__empty{font-size:var(--font-size-xs);color:var(--color-on-surface-muted)}.kanban-card{padding:var(--space-3);font-size:var(--font-size-sm);cursor:move;border-left-width:3px!important;border-left-style:solid!important;transition:box-shadow .15s ease,transform .15s ease}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kanban-card:active{transform:none;box-shadow:var(--shadow-sm)}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3);overflow-y:auto;flex:1;min-height:0;align-content:start}.co-card{padding:var(--space-3);cursor:pointer;transition:background-color .15s ease}.co-card:hover{background:color-mix(in oklch,var(--color-accent),transparent 88%)}.co-card--create{padding:var(--space-3);border:2px dashed var(--color-border)!important;cursor:pointer;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center;min-height:5.5rem;color:var(--color-on-surface-muted)}.co-card--create:hover{background:var(--color-secondary);color:var(--color-on-surface)}.co-status-btn{flex:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:center;color:inherit;transition:background .15s ease}.co-status-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.campaigns-board{display:flex;flex-direction:column;gap:var(--space-3);min-height:500px}.campaigns-board__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.campaigns-board__view-toggle{margin-left:auto;display:inline-flex;border-radius:var(--radius-md);border:1px solid var(--color-input-border);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-shrink:0}.campaigns-board__view-btn{padding:var(--space-1) var(--space-2-5);border:none;border-right:1px solid var(--color-border);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:transparent;color:var(--color-on-surface-muted);transition:background .15s ease,color .15s ease}.campaigns-board__view-btn:last-child{border-right:none}.campaigns-board__view-btn:hover{background:var(--color-secondary);color:var(--color-on-surface)}.campaigns-board__view-btn--active{background:var(--color-primary);color:var(--color-on-primary)}.campaigns-board__settings-panel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);padding:var(--space-2)}.campaigns-board__row,.campaigns-board__settings-panel{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.campaigns-board__template-label{font-size:var(--font-size-sm);color:var(--color-on-surface-muted);flex-shrink:0}.campaigns-board__empty{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;display:grid;place-items:center;min-height:17.5rem}.campaigns-board__empty-inner{max-width:28rem}.campaigns-board__empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.campaigns-board__empty-subtitle{font-size:var(--font-size-sm);color:var(--color-on-surface-muted);margin-top:var(--space-1)}.campaigns-board__empty-actions{margin-top:var(--space-4);justify-content:center}.campaigns-board__empty-actions,.campaigns-board__stage-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.campaigns-board__stage-edit{margin-bottom:var(--space-2)}.campaigns-board__color-picker-row{display:flex;align-items:center;gap:var(--space-2)}.campaigns-board__color-hex{font-size:var(--font-size-xs);color:var(--color-on-surface-muted);font-family:var(--font-mono)}.campaigns-board__color-swatch{width:2rem;height:2rem;padding:.125rem;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;background:none}.campaigns-board__stage-actions{margin-left:auto;display:flex;gap:var(--space-2)}.campaigns-board__new-campaign-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.campaigns-board__lanes{display:flex;gap:var(--space-3);padding-right:var(--space-2)}.campaigns-board__import-body{height:70vh;overflow:auto;padding-right:var(--space-1)}.campaign-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.campaign-card__header{display:flex;align-items:flex-start;gap:var(--space-2)}.campaign-card__channel-icon{flex-shrink:0;color:var(--color-on-surface-muted);margin-top:2px}.campaign-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:var(--line-height-snug);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-card__status-badge{flex-shrink:0;display:inline-flex;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:capitalize;white-space:nowrap;background:var(--color-secondary)}.campaign-card__meta-row,.campaign-card__status-badge{align-items:center;color:var(--color-on-surface-muted)}.campaign-card__meta-row{display:flex;gap:var(--space-1-5);font-size:var(--font-size-xs)}.campaign-card__channel-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.campaign-card__owner-icon{flex-shrink:0;margin-left:auto}.campaign-card__divider{border:none;border-top:1px solid var(--color-border);margin:0}.campaign-card__financials{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.campaign-card__budget{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:1}.campaign-card__budget--empty{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted)}.campaign-card__dates{flex-shrink:0;white-space:nowrap}.campaign-card__dates,.campaign-card__kpi-row{font-size:.6875rem;color:var(--color-on-surface-muted)}.campaign-card__kpi-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.campaign-card__goal{text-transform:capitalize}.campaign-card__goal,.campaign-card__kpi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-card__kpi{text-align:right;flex-shrink:0;max-width:50%}.support-board{display:flex;flex-direction:column;height:100%;gap:var(--space-3)}.support-board__loading{color:var(--color-on-surface-muted)}.support-board__loading,.support-board__setup{display:flex;height:100%;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.support-board__setup{flex-direction:column;gap:var(--space-3)}.support-board__setup-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.support-board__setup-row{display:flex;width:100%;max-width:28rem;align-items:center;gap:var(--space-2)}.support-board__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.support-board__toolbar-left{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.support-board__toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.support-board__view-toggle{display:inline-flex;border-radius:var(--radius-md);border:1px solid var(--color-input-border);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-shrink:0}.support-board__view-btn{padding:var(--space-1) var(--space-2-5);border:none;border-right:1px solid var(--color-border);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:transparent;color:var(--color-on-surface-muted);transition:background .15s ease,color .15s ease}.support-board__view-btn:last-child{border-right:none}.support-board__view-btn:hover{background:var(--color-secondary);color:var(--color-on-surface)}.support-board__view-btn--active{background:var(--color-primary);color:var(--color-on-primary)}.support-board__view-btn--icon{display:inline-flex;align-items:center;justify-content:center}.support-board__settings-panel{flex-wrap:wrap;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);padding:var(--space-2)}.support-board__add-stage-row,.support-board__settings-panel{display:flex;align-items:center;gap:var(--space-2)}.support-board__create-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.support-board__create-info,.support-board__create-name-field{display:flex;flex-direction:column;gap:var(--space-1)}.support-board__create-info{max-width:20rem;font-size:.6875rem;color:var(--color-on-surface-muted)}.support-board__create-info-title{font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.support-board__create-actions{margin-left:auto;display:flex;align-items:flex-end;gap:var(--space-2)}.support-board__stage-edit{margin-bottom:var(--space-2);flex-wrap:wrap}.support-board__color-picker-row,.support-board__stage-edit{display:flex;align-items:center;gap:var(--space-2)}.support-board__color-hex{font-size:var(--font-size-xs);color:var(--color-on-surface-muted);font-family:var(--font-mono)}.support-board__color-swatch{width:2rem;height:2rem;padding:.125rem;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;background:none}.support-board__panel-actions{margin-left:auto;display:flex;gap:var(--space-2)}.support-board__new-ticket-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.support-board__lanes{display:flex;gap:var(--space-3);padding-right:var(--space-2)}.support-board__import-body{height:70vh;overflow:auto;padding-right:var(--space-1)}.support-badge{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:2px var(--space-1-5);font-size:.625rem;font-weight:var(--font-weight-medium);text-transform:capitalize;white-space:nowrap}.support-card__header{display:flex;align-items:center;gap:var(--space-2)}.support-card__channel-icon{flex-shrink:0;color:var(--color-on-surface-muted)}.support-card__subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.support-card__kind-badge{flex-shrink:0;display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border)}.support-card__actions{justify-content:flex-end;gap:var(--space-1)}.support-card__actions,.support-card__meta{margin-top:var(--space-1);display:flex;align-items:center;color:var(--color-on-surface-muted)}.support-card__meta{gap:var(--space-2);font-size:var(--font-size-xs)}.support-card__assignee{display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden}.support-card__assignee-avatar{flex-shrink:0;display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-secondary);font-size:.625rem;font-weight:var(--font-weight-medium)}.support-card__assignee-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-card__badges{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.support-card__requester{margin-top:var(--space-1);display:flex;align-items:center;font-size:.6875rem}.support-card__requester-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface-muted)}.support-card__progress-pct{flex-shrink:0;font-size:.625rem;color:var(--color-on-surface-muted);padding-left:var(--space-1)}.support-card__progress-bar{position:relative;height:.375rem;overflow:hidden;border-radius:var(--radius-full);background:var(--color-secondary);margin-top:var(--space-1)}.support-card__progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.support-card__dates{margin-top:var(--space-1);display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:var(--color-on-surface-muted)}.support-card__date-created,.support-card__date-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-card__date-updated{text-align:right;font-weight:var(--font-weight-semibold)}.support-board__list{min-width:45rem;padding-right:var(--space-2)}.support-board__table{width:100%;border-collapse:collapse;font-size:.6875rem}.support-board__table thead tr{background:var(--color-secondary);color:var(--color-on-surface-muted)}.support-board__table th{padding:var(--space-1) var(--space-2);text-align:left;font-weight:var(--font-weight-semibold)}.support-board__table td{padding:var(--space-1-5) var(--space-2);vertical-align:middle;color:var(--color-on-surface)}.support-board__table tbody tr{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background .15s ease}.support-board__table tbody tr:hover{background:var(--color-secondary)}.support-board__table tbody tr:last-child{border-bottom:none}.support-board__table-empty td{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--color-on-surface-muted)}.support-board--compact .kanban-card{padding:var(--space-2)}.support-board--compact .support-card__dates,.support-board--compact .support-card__progress-bar,.support-board--compact .support-card__requester{display:none}.support-board--compact .support-card__actions,.support-board--compact .support-card__meta{margin-top:var(--space-0-5)}.support-board--compact .support-board__table td,.support-board--compact .support-board__table th{padding:var(--space-0-5) var(--space-2)}