.task-preview-card{flex-direction:column;gap:8px;padding:8px 0;display:flex}.task-preview-card__header{align-items:center;gap:6px;display:flex}.task-preview-card__label{font-size:var(--font-size-sm,12px);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);font-weight:600}.task-preview-card__body{flex-direction:column;gap:4px;display:flex}.task-preview-card__field{align-items:center;gap:6px;display:flex}.task-preview-card__field-label{font-size:var(--font-size-sm,12px);color:var(--text-secondary,#6b7280)}.task-preview-card__field-value{font-size:var(--font-size-sm,13px);color:var(--text-primary,#1f2937)}.task-preview-card__task-title{font-weight:600;font-size:var(--font-size-base,14px)}.task-preview-card__priority{border-radius:12px;padding:2px 8px;font-size:11px}.task-preview-card__priority--high{background-color:var(--status-attention-bg);color:var(--status-attention-text);border:1px solid var(--status-attention-border)}.task-preview-card__priority--medium{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.task-preview-card__priority--low{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db}.chat-sidebar__commit-card{border:1px solid var(--exos-color-border,#e0e0e0);background:var(--exos-color-surface,#f8f9fa);border-left:3px solid var(--exos-color-primary,#06c);border-radius:8px;margin:8px 0;padding:12px}.chat-sidebar__commit-card--applied{border-left-color:var(--exos-color-success,#28a745);background:var(--exos-color-success-surface,#f0fff4)}.chat-sidebar__commit-card--dismissed{opacity:.6;border-left-color:var(--exos-color-border,#e0e0e0)}.chat-sidebar__commit-card--expired{opacity:.7;border-left-color:var(--exos-color-warning,#ffc107)}.chat-sidebar__commit-card--error{border-left-color:var(--exos-color-error,#dc3545)}.chat-sidebar__commit-card--submitting{opacity:.8}.chat-sidebar__commit-card-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-sidebar__commit-card-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.chat-sidebar__commit-card-title{color:var(--exos-color-text-primary,#1a1a1a);font-size:13px;font-weight:600}.chat-sidebar__commit-card-summary{color:var(--exos-color-text-secondary,#555);margin:4px 0 8px;font-size:13px;line-height:1.4}.chat-sidebar__commit-card-fields{margin:0 0 8px;padding:0;list-style:none}.chat-sidebar__commit-card-field{color:var(--exos-color-text-secondary,#555);padding:2px 0;font-size:12px}.chat-sidebar__commit-card-field-key{text-transform:capitalize;color:var(--exos-color-text-primary,#1a1a1a);font-weight:500}.chat-sidebar__commit-card-field-value{color:var(--exos-color-text-secondary,#555)}.chat-sidebar__commit-card-expired,.chat-sidebar__commit-card-error{border-radius:4px;margin:4px 0;padding:4px 8px;font-size:12px}.chat-sidebar__commit-card-expired{color:var(--exos-color-warning-text,#856404);background:var(--exos-color-warning-surface,#fff3cd)}.chat-sidebar__commit-card-error{color:var(--exos-color-error-text,#721c24);background:var(--exos-color-error-surface,#f8d7da)}.chat-sidebar__commit-card-applied{color:var(--exos-color-success-text,#155724);margin:4px 0 0;font-size:12px}.chat-sidebar__commit-card-dismissed{color:var(--exos-color-text-tertiary,#999);margin:4px 0 0;font-size:12px;font-style:italic}.chat-sidebar__commit-card-actions{gap:8px;margin-top:8px;display:flex}.chat-sidebar__commit-card-apply{cursor:pointer;background:var(--exos-color-primary,#06c);color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.chat-sidebar__commit-card-apply:hover:not(:disabled){background:var(--exos-color-primary-hover,#0052a3)}.chat-sidebar__commit-card-apply:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar__commit-card-dismiss{border:1px solid var(--exos-color-border,#e0e0e0);cursor:pointer;color:var(--exos-color-text-secondary,#555);background:0 0;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.chat-sidebar__commit-card-dismiss:hover{background:var(--exos-color-surface-hover,#f0f0f0)}.chat-sidebar__commit-card-spinner{color:var(--exos-color-text-tertiary,#999);font-size:12px;animation:1.2s infinite chat-sidebar-commit-pulse}@keyframes chat-sidebar-commit-pulse{0%,to{opacity:.4}50%{opacity:1}}.chat-sidebar__commit-card-field--diff{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.chat-sidebar__commit-card-field-old{color:var(--exos-color-error-text,#721c24);opacity:.7;text-decoration:line-through}.chat-sidebar__commit-card-field-new{color:var(--exos-color-success-text,#155724);font-weight:500}.chat-sidebar__commit-card-applied-group{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.chat-sidebar__commit-card-applied-group .chat-sidebar__commit-card-applied{margin:0}.chat-sidebar__commit-card-link{color:var(--exos-color-primary,#06c);cursor:pointer;font-size:12px;font-weight:400;text-decoration:underline}.chat-sidebar__commit-card-link:hover{color:var(--exos-color-primary-hover,#0052a3)}.chat-sidebar__commit-card-link:focus-visible{outline:2px solid var(--exos-color-primary,#06c);outline-offset:2px;border-radius:2px}.chat-sidebar__multi-commit-card{border:1px solid var(--exos-color-border,#e0e0e0);background:var(--exos-color-surface,#f8f9fa);border-left:3px solid var(--exos-color-primary,#06c);border-radius:8px;margin:8px 0;padding:12px}.chat-sidebar__multi-commit-card--partial{border-left-color:var(--exos-color-warning,#ffc107);background:var(--exos-color-warning-surface,#fff3cd)}.chat-sidebar__multi-commit-card--all-applied{border-left-color:var(--exos-color-success,#28a745);background:var(--exos-color-success-surface,#f0fff4)}.chat-sidebar__multi-commit-card--all-dismissed{opacity:.6;border-left-color:var(--exos-color-border,#e0e0e0)}.chat-sidebar__multi-commit-card--error{border-left-color:var(--exos-color-error,#dc3545)}.chat-sidebar__multi-commit-card--pending{border-left-color:var(--exos-color-primary,#06c)}.chat-sidebar__multi-commit-card--expired{opacity:.7;border-left-color:var(--exos-color-warning,#ffc107)}.chat-sidebar__multi-commit-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-sidebar__multi-commit-card-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.chat-sidebar__multi-commit-card-summary{color:var(--exos-color-text-primary,#1a1a1a);font-size:13px;font-weight:600}.chat-sidebar__multi-commit-card-rows{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chat-sidebar__multi-commit-card-row{border:1px solid var(--exos-color-border,#e0e0e0);background:var(--exos-color-surface,#fff);border-radius:6px;padding:8px}.chat-sidebar__multi-commit-card-row--applied{border-color:var(--exos-color-success,#28a745);background:var(--exos-color-success-surface,#f0fff4)}.chat-sidebar__multi-commit-card-row--dismissed{opacity:.55}.chat-sidebar__multi-commit-card-row--error{border-color:var(--exos-color-error,#dc3545)}.chat-sidebar__multi-commit-card-row--submitting{opacity:.75}.chat-sidebar__multi-commit-card-row-info{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.chat-sidebar__multi-commit-card-row-label{color:var(--exos-color-text-primary,#1a1a1a);font-size:12px;font-weight:600}.chat-sidebar__multi-commit-card-row-desc{color:var(--exos-color-text-secondary,#555);font-size:12px;line-height:1.35}.chat-sidebar__multi-commit-card-row-error{color:var(--exos-color-error-text,#721c24);background:var(--exos-color-error-surface,#f8d7da);border-radius:4px;margin:2px 0 4px;padding:3px 6px;font-size:11px}.chat-sidebar__multi-commit-card-row-applied{margin-top:2px}.chat-sidebar__multi-commit-card-row-applied-label{color:var(--exos-color-success-text,#155724);font-size:11px}.chat-sidebar__multi-commit-card-row-link{color:var(--exos-color-primary,#06c);cursor:pointer;font-size:11px;text-decoration:underline}.chat-sidebar__multi-commit-card-row-link:hover{color:var(--exos-color-primary-hover,#0052a3)}.chat-sidebar__multi-commit-card-row-link:focus-visible{outline:2px solid var(--exos-color-primary,#06c);outline-offset:2px;border-radius:2px}.chat-sidebar__multi-commit-card-row-dismissed{color:var(--exos-color-text-tertiary,#999);font-size:11px;font-style:italic}.chat-sidebar__multi-commit-card-row-spinner{color:var(--exos-color-text-tertiary,#999);font-size:11px;animation:1.2s infinite multi-commit-pulse}@keyframes multi-commit-pulse{0%,to{opacity:.4}50%{opacity:1}}.chat-sidebar__multi-commit-card-row-actions{gap:6px;margin-top:4px;display:flex}.chat-sidebar__multi-commit-card-row-apply{cursor:pointer;background:var(--exos-color-primary,#06c);color:#fff;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .15s}.chat-sidebar__multi-commit-card-row-apply:hover:not(:disabled){background:var(--exos-color-primary-hover,#0052a3)}.chat-sidebar__multi-commit-card-row-apply:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar__multi-commit-card-row-dismiss{border:1px solid var(--exos-color-border,#e0e0e0);cursor:pointer;color:var(--exos-color-text-secondary,#555);background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .15s}.chat-sidebar__multi-commit-card-row-dismiss:hover{background:var(--exos-color-surface-hover,#f0f0f0)}.chat-sidebar__multi-commit-card-expired{color:var(--exos-color-warning-text,#856404);background:var(--exos-color-warning-surface,#fff3cd);border-radius:4px;margin:6px 0 4px;padding:4px 8px;font-size:12px}.chat-sidebar__multi-commit-card-group-actions{border-top:1px solid var(--exos-color-border,#e0e0e0);gap:8px;margin-top:8px;padding-top:8px;display:flex}.chat-sidebar__multi-commit-card-apply-all{cursor:pointer;background:var(--exos-color-primary,#06c);color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.chat-sidebar__multi-commit-card-apply-all:hover:not(:disabled){background:var(--exos-color-primary-hover,#0052a3)}.chat-sidebar__multi-commit-card-apply-all:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar__multi-commit-card-dismiss-all{border:1px solid var(--exos-color-border,#e0e0e0);cursor:pointer;color:var(--exos-color-text-secondary,#555);background:0 0;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.chat-sidebar__multi-commit-card-dismiss-all:hover:not(:disabled){background:var(--exos-color-surface-hover,#f0f0f0)}.chat-sidebar__multi-commit-card-dismiss-all:disabled{opacity:.5;cursor:not-allowed}.static-overlay{z-index:1100;position:fixed;inset:0}.chat-markdown{color:inherit;font-size:13px;line-height:1.5}.chat-markdown p{margin:4px 0}.chat-markdown__heading{margin-top:12px;margin-bottom:4px;font-weight:600;line-height:1.3}.chat-markdown__heading--1{font-size:15px}.chat-markdown__heading--2{font-size:14px}.chat-markdown__heading--3{font-size:13px}.chat-markdown__heading--4,.chat-markdown__heading--5,.chat-markdown__heading--6{font-size:12px}.chat-markdown ul,.chat-markdown ol{margin:4px 0;padding-left:20px}.chat-markdown li{margin:2px 0}.chat-markdown code{background:var(--bg-light,#f1f5f9);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:12px}.chat-markdown pre{background:var(--code-bg,#1e293b);color:var(--code-fg,#e2e8f0);border-radius:6px;max-width:100%;margin:6px 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.chat-markdown pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.chat-markdown a{color:var(--palette-corporate-6,#0057b8);text-decoration:none}.chat-markdown a:hover{text-decoration:underline}.chat-markdown__table-wrapper{width:100%;margin:6px 0;overflow-x:auto}.chat-markdown__table-wrapper--wide{border-left:3px solid var(--palette-corporate-6,#0057b8);max-height:200px;overflow-y:auto}.chat-markdown__table{border-collapse:collapse;width:100%;font-size:12px}.chat-markdown__table th{background:var(--bg-light,#f1f5f9);text-align:left;border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:4px 8px;font-weight:600}.chat-markdown__table td{border-bottom:1px solid var(--border-faint,#f1f5f9);padding:4px 8px}.chat-markdown__table-fullview{border:1px solid var(--border-subtle,#e2e8f0);color:var(--palette-corporate-6,#0057b8);cursor:pointer;opacity:1;background:0 0;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px;display:block}.chat-markdown__table-fullview:hover{background:var(--bg-light,#f1f5f9)}.chat-markdown__table-dialog{width:100%;overflow-x:auto}.chat-markdown__table--dialog{min-width:100%}.chat-sidebar__content{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-sidebar__header{color:#fff;background:#0b1222;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-sidebar__header-left{align-items:center;gap:8px;display:flex}.chat-sidebar__badge{font-size:10px;font-weight:var(--font-weight-bold);color:var(--palette-corporate-6);letter-spacing:.04em;background:#fff;border-radius:10px;align-items:center;padding:2px 7px;display:inline-flex}.chat-sidebar__title{font-size:15px;font-weight:var(--font-weight-semibold)}.chat-sidebar__clear{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;min-width:44px;min-height:28px;padding:4px 12px;font-size:11px;transition:color .15s,border-color .15s}.chat-sidebar__clear:hover:not(:disabled){color:#fff;border-color:#fff9}.chat-sidebar__clear:disabled{opacity:.4;cursor:not-allowed}.chat-sidebar__clear:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.chat-sidebar__context-indicator{color:var(--text-muted);background:var(--bg-light);border-bottom:1px solid var(--border-faint);flex-shrink:0;padding:8px 20px;font-size:12px}.chat-sidebar__messages{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.chat-sidebar__messages[hidden]{display:none}.chat-sidebar__msg-group{gap:6px;align-items:inherit;flex-direction:column;display:flex}.chat-sidebar__msg-group[hidden]{display:none}.chat-sidebar__msg{border-radius:12px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.5}.chat-sidebar__msg--assistant{background:var(--bg-light);color:var(--text-primary);border-bottom-left-radius:var(--xsmall-border-radius);align-self:flex-start}.chat-sidebar__msg--user{background:var(--palette-corporate-6);color:#fff;border-bottom-right-radius:var(--xsmall-border-radius);align-self:flex-end}.chat-sidebar__msg--loading{opacity:.7}.chat-sidebar__msg--answering{opacity:1}.chat-sidebar__status{color:var(--text-muted);align-self:flex-start;padding:6px 14px;font-size:12px;animation:1.5s ease-in-out infinite chat-status-pulse}@keyframes chat-status-pulse{0%,to{opacity:.5}50%{opacity:1}}.chat-sidebar__welcome{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.chat-sidebar__welcome-text{color:var(--text-primary);font-size:13px;line-height:1.6}.chat-sidebar__prompts{flex-direction:column;gap:8px;width:100%;display:flex}.chat-sidebar__prompt-btn{background:var(--bg-light);border:1px solid var(--border-subtle);color:var(--palette-corporate-6);cursor:pointer;text-align:left;border-radius:20px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s}.chat-sidebar__prompt-btn:hover{border-color:var(--palette-corporate-6);background:#eff6ff}.chat-sidebar__input-area{border-top:1px solid var(--border-faint);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.chat-sidebar__input-area[hidden]{display:none}.chat-sidebar__input{border:1px solid var(--border-subtle);border-radius:var(--small-border-radius);color:var(--text-primary);outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .15s}.chat-sidebar__input:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:-1px;border-color:var(--palette-corporate-6)}.chat-sidebar__input::placeholder{color:var(--text-muted)}.chat-sidebar__send{border-radius:var(--small-border-radius);background:var(--palette-corporate-6);color:#fff;font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;flex-shrink:0;padding:8px 16px;transition:background .15s}.chat-sidebar__send:hover{background:#002d6b}.chat-sidebar__send:disabled{background:var(--border-light);cursor:not-allowed}.chat-sidebar__send:focus-visible,.chat-sidebar__prompt-btn:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.chat-sidebar__nav-card{cursor:pointer;width:100%;color:var(--palette-corporate-6);text-align:left;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.chat-sidebar__nav-card[hidden]{display:none}.chat-sidebar__nav-card:hover{border-color:var(--palette-corporate-6);background:#dbeafe}.chat-sidebar__nav-card-icon{flex-shrink:0;font-size:14px}.chat-sidebar__nav-card-label{font-weight:var(--font-weight-semibold);flex:1}.chat-sidebar__nav-card-arrow{color:var(--palette-corporate-6);opacity:.6;flex-shrink:0;font-size:16px}.selection-card{border:1px solid var(--border-light,#d1d5db);background:var(--palette-white,#fff);cursor:pointer;border-radius:8px;outline:none;padding:16px;transition:border-color .15s,background .15s}.selection-card:hover{border-color:var(--palette-corporate-6,#003d8f)}.selection-card:focus-visible{outline:2px solid var(--palette-corporate-6,#003d8f);outline-offset:2px}.selection-card--selected{border-color:var(--palette-corporate-6,#003d8f);background:var(--ai-accent-bg,color-mix(in srgb, var(--palette-corporate-6) 8%, white));border-width:2px}.selection-card__content{flex-direction:column;gap:4px;display:flex}.selection-card__label{color:var(--text-primary,#1a1a2e);font-size:14px;font-weight:600}.selection-card__description{color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.4}.selection-card__badge{color:var(--palette-corporate-6,#003d8f);background:var(--ai-accent-bg,color-mix(in srgb, var(--palette-corporate-6) 8%, white));border:1px solid var(--ai-accent-border,var(--palette-corporate-6));border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.selection-card-grid__wrapper{margin-bottom:16px;position:relative;overflow:hidden}.selection-card-grid__wrapper:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-page,#f4f6f9));height:48px;position:absolute;bottom:0;left:0;right:0}.selection-card-grid{flex-direction:column;gap:8px;max-height:360px;padding-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.onboarding-widget-business-type{padding:12px}.onboarding-widget-business-type__actions{gap:8px;margin-top:12px;display:flex}.onboarding-widget-business-type__actions[hidden]{display:none}.onboarding-widget-business-type__confirm{width:100%}.onboarding-widget-business-type__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);font-size:var(--default-text-size,14px);border-radius:8px;margin-top:8px;padding:8px 12px}.onboarding-widget-business-type__summary{font-size:var(--default-text-size,14px);background:var(--status-success-bg,#f0fdf4);border:1px solid var(--status-success-border,#bbf7d0);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.onboarding-widget-business-type__summary[hidden]{display:none}.onboarding-widget-business-type__summary-icon{color:var(--status-success-text,#16a34a);font-size:16px}.onboarding-widget-customer-type{padding:12px}.onboarding-widget-customer-type__actions{gap:8px;margin-top:12px;display:flex}.onboarding-widget-customer-type__actions[hidden]{display:none}.onboarding-widget-customer-type__confirm{width:100%}.onboarding-widget-customer-type__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);font-size:var(--default-text-size,14px);border-radius:8px;margin-top:8px;padding:8px 12px}.onboarding-widget-customer-type__summary{font-size:var(--default-text-size,14px);background:var(--status-success-bg,#f0fdf4);border:1px solid var(--status-success-border,#bbf7d0);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.onboarding-widget-customer-type__summary[hidden]{display:none}.onboarding-widget-customer-type__summary-icon{color:var(--status-success-text,#16a34a);font-size:16px}.pipeline-stage-editor__sr-instructions{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pipeline-stage-editor__empty-notice{color:var(--color-neutral-500,#6b7280);margin:.5rem 0;font-style:italic}.pipeline-stage-editor__list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pipeline-stage-editor__add-btn{margin-top:.5rem}.stage-chip{background:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.stage-chip--dragging{box-shadow:0 4px 12px #00000026}.stage-chip__drag-handle{cursor:grab;color:var(--color-neutral-400,#9ca3af);-webkit-user-select:none;user-select:none;touch-action:none}.stage-chip__input{background:0 0;border:none;flex:1;padding:.25rem;font-size:.875rem}.stage-chip__input:focus{outline:2px solid var(--color-primary-300,#93c5fd);border-radius:2px}.stage-chip__remove{cursor:pointer;color:var(--color-neutral-500,#6b7280);background:0 0;border:none;border-radius:2px;padding:.25rem;font-size:1rem;line-height:1}.stage-chip__remove:hover{color:var(--color-danger-600,#dc2626)}.onboarding-widget-pipeline{padding:12px}.onboarding-widget-pipeline__label-row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.onboarding-widget-pipeline__label-text{font-size:var(--small-text-size,12px);font-weight:var(--font-weight-medium,500);color:#374151}.onboarding-widget-pipeline__label-input{font-size:var(--default-text-size,14px);border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.onboarding-widget-pipeline__label-input:focus{border-color:#003d8f;outline:none}.onboarding-widget-pipeline__actions{gap:8px;margin-top:12px;display:flex}.onboarding-widget-pipeline__actions[hidden]{display:none}.onboarding-widget-pipeline__confirm{width:100%}.onboarding-widget-pipeline__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);font-size:var(--default-text-size,14px);border-radius:8px;margin-top:8px;padding:8px 12px}.onboarding-widget-pipeline__summary{font-size:var(--default-text-size,14px);background:var(--status-success-bg,#f0fdf4);border:1px solid var(--status-success-border,#bbf7d0);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.onboarding-widget-pipeline__summary[hidden]{display:none}.onboarding-widget-pipeline__summary-icon{color:var(--status-success-text,#16a34a);font-size:16px}.onboarding-widget-email{padding:12px}.onboarding-widget-email__security-note{font-size:var(--small-text-size,12px);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;display:flex}.onboarding-widget-email__security-icon{flex-shrink:0}.onboarding-widget-email__field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.onboarding-widget-email__field label{font-size:var(--small-text-size,12px);font-weight:var(--font-weight-medium,500);color:#374151}.onboarding-widget-email__field input{font-size:var(--default-text-size,14px);border:1px solid #d1d5db;border-radius:6px;padding:7px 10px}.onboarding-widget-email__field input:focus{border-color:#003d8f;outline:none}.onboarding-widget-email__actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.onboarding-widget-email__actions[hidden]{display:none}.onboarding-widget-email__connect{width:100%}.onboarding-widget-email__skip{color:#6b7280;font-size:var(--small-text-size,12px);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;text-decoration:underline}.onboarding-widget-email__skip:hover{color:#374151}.onboarding-widget-email__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);font-size:var(--default-text-size,14px);border-radius:8px;margin-top:8px;padding:8px 12px}.onboarding-widget-email__summary{font-size:var(--default-text-size,14px);background:var(--status-success-bg,#f0fdf4);border:1px solid var(--status-success-border,#bbf7d0);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.onboarding-widget-email__summary[hidden]{display:none}.onboarding-widget-email__summary-icon{color:var(--status-success-text,#16a34a);font-size:16px}.onboarding-chat-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;opacity:1;background:#0000004d;justify-content:center;align-items:center;padding:16px;transition:opacity .3s;display:flex;position:fixed;inset:0}.onboarding-chat-modal__dialog{z-index:1101;background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.onboarding-chat-modal__header{color:#fff;background:#0b1222;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.onboarding-chat-modal__header[hidden]{display:none}.onboarding-chat-modal__ai-badge{color:#fff;letter-spacing:.04em;background:#003d8f;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.onboarding-chat-modal__title{font-size:var(--default-text-size,14px);font-weight:var(--font-weight-medium,500);color:#fff;flex:1;margin:0}.onboarding-chat-modal__skip{color:#ffffffb3;font-size:var(--small-text-size,12px);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 10px;transition:all .15s}.onboarding-chat-modal__skip:hover{color:#fff;border-color:#fff9}.onboarding-chat-modal__skip:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.onboarding-chat-modal__messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.onboarding-chat-modal__messages[hidden]{display:none}.onboarding-chat-modal__msg{flex-direction:column;max-width:85%;display:flex}.onboarding-chat-modal__msg[hidden]{display:none}.onboarding-chat-modal__msg--user{align-self:flex-end}.onboarding-chat-modal__msg--assistant{align-self:flex-start}.onboarding-chat-modal__msg-bubble{font-size:var(--default-text-size,14px);border-radius:10px;padding:10px 14px;line-height:1.5}.onboarding-chat-modal__msg--user .onboarding-chat-modal__msg-bubble{color:#fff;background:#003d8f}.onboarding-chat-modal__msg--assistant .onboarding-chat-modal__msg-bubble{color:#111827;background:#f3f4f6}.onboarding-chat-modal__thinking{color:#6b7280;font-style:italic;font-size:var(--default-text-size,14px)}.onboarding-chat-modal__input-area{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:12px 16px}.onboarding-chat-modal__input-area[hidden]{display:none}.onboarding-chat-modal__input-row{align-items:center;gap:8px;display:flex}.onboarding-chat-modal__input-row[hidden]{display:none}.onboarding-chat-modal__input{font-size:var(--default-text-size,14px);border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:8px 12px;transition:border-color .15s}.onboarding-chat-modal__input:focus{border-color:#003d8f}.onboarding-chat-modal__send{color:#fff;font-size:var(--default-text-size,14px);font-weight:var(--font-weight-medium,500);cursor:pointer;background:#003d8f;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;transition:background .15s}.onboarding-chat-modal__send:hover{background:#002d6e}.onboarding-chat-modal__send:disabled{opacity:.6;cursor:not-allowed}.onboarding-chat-modal__send:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.onboarding-chat-modal__type-hint{font-size:var(--small-text-size,12px);color:#6b7280;text-align:center;margin-top:6px}.onboarding-chat-modal__widget-container{--bg-page:#fff;width:100%;max-height:420px;margin-top:-4px;padding:0 4px;overflow-y:auto}.onboarding-chat-modal__widget-container[hidden]{display:none}.onboarding-widget--committed{opacity:1}.onboarding-widget--dismissed{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.onboarding-chat-modal__backdrop{transition:none}}.app-shell--blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-nav{color:#fff;z-index:101;background:#0b1222;align-items:center;gap:40px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.app-nav__brand{font-size:var(--large-text-size);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.01em;text-decoration:none}.app-nav__links{gap:4px;display:flex}.app-nav__link{font-size:var(--default-text-size);font-weight:var(--font-weight-medium);color:#ffffffb3;border-radius:6px;padding:6px 14px;text-decoration:none;transition:all .15s}.app-nav__link:hover{color:#fff;background:#ffffff1a}.app-nav__link--active{color:#fff;background:#ffffff26}.app-nav__right{margin-left:auto}.app-nav__assistant-btn{color:#fffc;font-size:var(--default-text-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:flex}.app-nav__assistant-btn:hover{color:#fff;background:#ffffff14;border-color:#fff6}.app-nav__assistant-btn--active{color:#fff;background:#ffffff26;border-color:#fff6}.app-nav__assistant-btn:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.app-nav__assistant-icon{flex-shrink:0;width:16px;height:16px}.app-body{min-height:calc(100vh - 56px);display:flex}.app-main{flex:1;min-width:0;transition:flex .25s}.chat-sidebar{border-left:1px solid var(--border-subtle,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;width:360px;height:calc(100vh - 56px);display:flex;position:sticky;top:56px;overflow:hidden}@media (width<=1023px){.chat-sidebar{z-index:100;border-left:none;width:100%;height:auto;position:fixed;inset:56px 0 0}}.project-card{transition:box-shadow .15s}.project-card:hover{box-shadow:0 2px 8px #0000001f}.project-card__title{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.project-card__date{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.project-card-wrapper--dragging{opacity:.4}.project-card__meta{justify-content:space-between;align-items:center;min-height:20px;margin-top:6px;display:flex}.project-card__due{color:var(--text-secondary);font-size:12px}.kanban-column{background:var(--background-subtle,#f8f9fa);border-radius:8px;flex-direction:column;gap:8px;width:280px;min-width:280px;padding:12px;display:flex}.kanban-column__header{border-bottom:2px solid var(--border-default);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.kanban-column__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.kanban-column__count{font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-muted);background:var(--background-default,#fff);border:1px solid var(--border-default);border-radius:12px;padding:2px 8px}.kanban-column__cards{flex-direction:column;flex:1;gap:8px;min-height:60px;display:flex}.kanban-column__empty{color:var(--text-muted);text-align:center;margin:0;padding:16px 0;font-size:13px}.kanban-column__footer{border-top:1px solid var(--border-default);padding-top:8px}.kanban-column__add-btn{width:100%;color:var(--text-muted);text-align:left;font-size:13px}.kanban-column__add-btn:hover{color:var(--color-primary);background:var(--background-default,#fff)}.kanban-column__cards--drag-over{background:var(--color-primary-subtle,#eff6ff);border:2px dashed var(--color-primary,#3b82f6);border-radius:4px}.static-overlay__content.dialog-modal--narrow{max-width:440px}.static-overlay__content.dialog-modal--default{max-width:560px}.static-overlay__content.dialog-modal--wide{max-width:720px}.static-overlay__content{background:var(--palette-white);max-height:90vh;padding:24px;overflow-y:auto}.dialog-modal__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.dialog-modal__header h2{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.dialog-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:22px;line-height:1;display:flex}.dialog-modal__close:hover{color:var(--text-default)}.dialog-modal__body{overflow-y:auto}.dialog-actions{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.quick-create-form__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.quick-create-form__field label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary)}.quick-create-form__field input{border:1px solid var(--border-default);color:var(--text-primary);background:var(--palette-white);border-radius:4px;padding:8px 12px;font-size:14px}.quick-create-form__field input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.quick-create-form__field input:disabled{background:var(--background-subtle);color:var(--text-muted)}.quick-create-form__error{background:var(--color-danger-subtle,#fef2f2);color:var(--color-danger,#dc2626);border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:14px}.project-drawer-overlay{z-index:200;cursor:default;background:#0006;position:fixed;inset:0}.project-drawer{background:var(--palette-white,#fff);z-index:201;flex-direction:column;width:480px;max-width:100vw;height:100vh;animation:.2s ease-out drawer-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000026}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.project-drawer__header{border-bottom:1px solid var(--border-default,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.project-drawer__title{font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary,#111827);margin:0}.project-drawer__header-actions{align-items:center;gap:8px;display:flex}.project-drawer__view-link{color:var(--color-primary,#0057b8);padding:4px 8px;font-size:13px;text-decoration:none}.project-drawer__view-link:hover{text-decoration:underline}.project-drawer__view-link--disabled{color:var(--text-muted,#6b7280);cursor:default}.project-drawer__view-link--disabled:hover{text-decoration:none}.project-drawer__close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;font-size:22px;line-height:1;display:flex}.project-drawer__close:hover{background:var(--color-neutral-100,#f3f4f6)}.project-drawer__body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.project-drawer__section{flex-direction:column;gap:8px;display:flex}.project-drawer__section-title{font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0}.project-drawer__field-label{font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--text-muted,#6b7280)}.project-drawer__field-input{box-sizing:border-box;width:100%}.project-drawer__notes-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default,#e5e7eb);width:100%;color:var(--text-default,#374151);border-radius:4px;padding:8px 10px;font-family:inherit;font-size:14px}.project-drawer__field-error{color:var(--color-error,#dc2626);margin:0;font-size:12px}.project-drawer__contact-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-drawer__contact-item{color:var(--text-default,#374151);font-size:14px}.project-drawer__contact-link{color:var(--color-primary,#0057b8);text-decoration:none}.project-drawer__contact-link:hover{text-decoration:underline}.project-drawer__empty{color:var(--text-muted,#6b7280);font-size:14px;font-style:italic}.project-drawer__description-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default,#e5e7eb);width:100%;color:var(--text-default,#374151);border-radius:4px;min-height:80px;padding:8px 10px;font-family:inherit;font-size:14px}.project-drawer__meta-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-drawer__date-clear{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.project-drawer__date-clear:hover{background:var(--color-neutral-100,#f3f4f6);color:var(--text-default,#374151)}.project-drawer__loading{height:100%;color:var(--text-muted,#6b7280);justify-content:center;align-items:center;display:flex}.dialog-modal--narrow{max-width:440px}.dialog-modal--default{max-width:560px}.dialog-modal--wide{max-width:720px}.dialog-modal--narrow,.dialog-modal--default,.dialog-modal--wide{background:var(--surface-default,#fff);flex-direction:column;max-height:90vh;padding:0;display:flex}.dialog-modal .card__content{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-modal__header{border-bottom:1px solid var(--border-faint,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dialog-modal__header--with-tabs{border-bottom:none;padding-bottom:4px}.dialog-modal__tabs{border-bottom:1px solid var(--border-faint,#f3f4f6);flex-shrink:0;padding:0 24px}.dialog-modal__close{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:flex}.dialog-modal__close:hover{color:var(--text-default,#374151);background:var(--palette-neutral-1,#f9fafb)}.dialog-modal__body{flex:1;min-height:0;padding:24px;overflow-y:auto}.dialog-modal__footer{border-top:1px solid var(--border-faint,#f3f4f6);flex-shrink:0}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.dialog-error{background:var(--status-danger-bg,#fef2f2);border:1px solid var(--status-danger-border,#fecaca);color:var(--status-danger-text,#dc2626);border-radius:4px;margin:16px 24px 0;padding:8px 12px;font-size:13px}.dialog-error:last-child{margin-bottom:16px}.dialog-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exos-date-picker{display:inline-block;position:relative}.exos-date-picker[hidden]{display:none}.exos-date-picker__field{cursor:text;align-items:center;gap:0;min-width:150px;display:inline-flex}.exos-date-picker__field[hidden]{display:none}.exos-date-picker__segment{font-variant-numeric:tabular-nums;text-align:end;border-radius:2px;outline:none;padding:0 1px}.exos-date-picker__segment:focus{background-color:var(--palette-corporate-6,#06c);color:var(--palette-white,#fff)}.exos-date-picker__segment--placeholder{color:var(--palette-grey-4,#9ca3af)}.exos-date-picker__trigger{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exos-date-picker__overlay{z-index:100;margin-top:4px;position:absolute;top:100%;left:0}.exos-date-picker__overlay[hidden]{display:none}.exos-date-picker__popover{background-color:var(--palette-white,#fff);border:1px solid var(--palette-grey-4,#d1d5db);border-radius:4px;width:280px;padding:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.exos-date-picker__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.exos-date-picker__header[hidden]{display:none}.exos-date-picker__nav-btn{border:1px solid var(--palette-grey-4,#d1d5db);cursor:pointer;width:32px;height:32px;color:var(--palette-corporate-6,#06c);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.exos-date-picker__nav-btn:hover{background-color:var(--palette-grey-1,#f3f4f6)}.exos-date-picker__nav-btn:focus-visible{outline:2px solid var(--palette-corporate-6,#06c);outline-offset:2px}.exos-date-picker__month-label{color:var(--palette-grey-8,#1f2937);text-align:center;flex:1;margin:0;font-size:14px;font-weight:600}.exos-date-picker__grid{border-collapse:collapse;table-layout:fixed;width:100%}.exos-date-picker__weekday{color:var(--palette-grey-5,#6b7280);text-align:center;width:14.2857%;padding:4px 0;font-size:12px;font-weight:600}.exos-date-picker__cell{text-align:center;padding:2px}.exos-date-picker__day{cursor:pointer;width:32px;height:32px;color:var(--palette-grey-8,#1f2937);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background-color .1s;display:inline-flex}.exos-date-picker__day:hover:not(.exos-date-picker__day--disabled){background-color:var(--palette-corporate-1,#e0f0ff);color:var(--palette-corporate-7,#004d99)}.exos-date-picker__day:focus-visible{outline:2px solid var(--palette-corporate-6,#06c);outline-offset:2px}.exos-date-picker__day--selected{background-color:var(--palette-corporate-6,#06c);color:var(--palette-white,#fff)}.exos-date-picker__day--selected:hover:not(.exos-date-picker__day--disabled){background-color:var(--palette-corporate-7,#004d99);color:var(--palette-white,#fff)}.exos-date-picker__day--today:not(.exos-date-picker__day--selected){border:2px solid var(--palette-corporate-6,#06c);color:var(--palette-corporate-6,#06c)}.exos-date-picker__day--disabled{opacity:.4;cursor:not-allowed}.exos-date-picker__time-section{border-top:1px solid var(--palette-grey-3,#e5e7eb);margin-top:8px;padding-top:8px}.exos-date-picker__time-field{border:1px solid var(--palette-grey-4,#d1d5db);border-radius:4px;align-items:center;gap:0;padding:4px 8px;font-size:14px;display:inline-flex}.exos-date-picker__time-field[hidden]{display:none}.snackbar-container{z-index:1200;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.snackbar{pointer-events:auto;min-width:288px;max-width:480px;animation:.3s ease-out snackbar-slide-in}.snackbar--dismissing{animation:.2s ease-in forwards snackbar-fade-out}@keyframes snackbar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes snackbar-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.snackbar,.snackbar--dismissing{animation:none}}.project-list-view{padding:0 24px 24px;overflow-x:auto}.project-list-view__table{border-collapse:collapse;width:100%;font-size:14px}.project-list-view__th{text-align:left;border-bottom:2px solid var(--border-subtle,#e5e7eb);white-space:nowrap;padding:0}.project-list-view__sort-btn{all:unset;cursor:pointer;font-weight:var(--font-weight-semibold,600);color:var(--text-primary,#111827);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:10px 16px 10px 0;font-size:13px;display:inline-flex}.project-list-view__sort-btn:hover,.project-list-view__sort-indicator{color:var(--palette-corporate-6,#003d8f)}.project-list-view__row{cursor:pointer;border-bottom:1px solid var(--border-subtle,#e5e7eb);transition:background-color .1s}.project-list-view__row:hover,.project-list-view__row:focus-visible{background-color:var(--background-subtle,#f8f9fa);outline:2px solid var(--palette-corporate-6,#003d8f);outline-offset:-2px}.project-list-view__td{color:var(--text-primary,#111827);vertical-align:middle;padding:12px 16px 12px 0}.project-list-view__td--title{font-weight:var(--font-weight-medium,500)}.project-list-view__td--value{text-align:right;padding-right:24px}.project-list-view__empty{text-align:center;color:var(--text-secondary,#6b7280);padding:32px 0;font-size:14px}.board-page__header{justify-content:space-between;align-items:center;padding:16px 24px 8px;display:flex}.board-page__title{font-size:20px;font-weight:var(--font-weight-semibold,600);margin:0}.board-page__header-actions{align-items:center;gap:12px;display:flex}.board-page__view-toggle{border:1px solid var(--border-subtle,#e5e7eb);border-radius:6px;display:flex;overflow:hidden}.board-page__view-btn{all:unset;cursor:pointer;font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-secondary,#6b7280);background:0 0;border:none;padding:6px 14px;transition:background-color .1s,color .1s}.board-page__view-btn:hover{background-color:var(--background-subtle,#f8f9fa);color:var(--text-primary,#111827)}.board-page__view-btn--active,.board-page__view-btn--active:hover{background-color:var(--palette-corporate-6,#003d8f);color:#fff}.board-page{align-items:stretch;gap:16px;min-height:200px;padding:16px 24px;display:flex;overflow-x:auto}.board-page--loading{justify-content:center;align-items:center}.board-page__skeleton{background:var(--background-subtle,#f8f9fa);border-radius:8px;width:100%;height:200px;animation:1.5s ease-in-out infinite board-skeleton-pulse}@keyframes board-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.board-page__error{background:var(--status-danger-bg,#fef2f2);border:1px solid var(--status-danger-border,#fecaca);color:var(--status-danger-text,#b91c1c);border-radius:4px;padding:16px}.edit-dialog__section{margin-bottom:24px}.edit-dialog__section-label{font-weight:var(--font-weight-semibold,600);color:var(--text-secondary,#555);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px}.edit-dialog__row{gap:12px;margin-bottom:12px;display:flex}.edit-dialog__field{flex-direction:column;flex:1;gap:4px;margin-bottom:12px;display:flex}.edit-dialog__field--narrow{flex:0 0 140px}.edit-dialog__field--city{flex:65}.edit-dialog__field--zip{flex:35}.edit-dialog__row .edit-dialog__field{margin-bottom:0}.edit-dialog__error-banner{background-color:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:14px}.attachment-chip{border:1px solid var(--palette-neutral-3,#d1d5db);background:var(--palette-neutral-1,#f9fafb);border-radius:4px;align-items:center;gap:6px;max-width:280px;padding:4px 8px;font-size:.8125rem;line-height:1.4;display:inline-flex;position:relative}.attachment-chip__icon{flex-shrink:0;font-size:.875rem;line-height:1}.attachment-chip__filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-chip__status{color:var(--palette-neutral-7,#6b7280);white-space:nowrap;font-size:.75rem}.attachment-chip__progress{background:var(--palette-neutral-3,#d1d5db);border-radius:0 0 4px 4px;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.attachment-chip__progress-bar{background:var(--palette-corporate-6,#003d8f);height:100%;transition:width .2s}.attachment-chip__action-btn{cursor:pointer;color:var(--palette-neutral-7,#6b7280);background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:2px 4px;font-size:.875rem;line-height:1}.attachment-chip__action-btn:hover:not(:disabled){background:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-9,#111827)}.attachment-chip__action-btn:disabled{cursor:not-allowed;opacity:.5}.attachment-chip__error{color:var(--status-error-text,#dc2626);width:100%;margin-top:2px;font-size:.75rem}.attachment-chip--with-progress{padding-bottom:7px}.create-note-dialog__drop-zone{position:relative}.create-note-dialog__drop-zone--active{outline:2px dashed var(--palette-corporate-6,#003d8f);outline-offset:2px;border-radius:4px}.create-note-dialog__drop-hint{color:var(--palette-corporate-6,#003d8f);pointer-events:none;background:#ffffffd9;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset:0}.create-note-dialog__attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.create-note-dialog__attach-btn{padding:6px 8px;font-size:1rem}.action-card{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.action-card:last-child{border-bottom:none}.action-card__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-card__customer-link{font-weight:var(--font-weight-semibold);color:var(--palette-corporate-6);font-size:13px;text-decoration:none}.action-card__customer-link:hover{text-decoration:underline}.action-card__title{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-primary)}.action-card__description{color:var(--text-secondary);font-size:13px;line-height:1.4}.action-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-card__error{color:var(--status-danger-text);font-size:12px}.action-card__dismiss{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px 8px;font-size:13px}.action-card__dismiss:hover:not(:disabled){color:var(--text-secondary)}.action-card__dismiss:disabled{cursor:not-allowed;opacity:.5}.ai-panel{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.ai-panel__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-panel__badge{background-color:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.5px;border-radius:4px;padding:2px 6px}.ai-panel__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.ai-panel__count{background-color:var(--bg-light);color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px}.ai-panel__list{max-height:480px;overflow-y:auto}.ai-panel__empty,.ai-panel__error{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.ai-panel__error{color:var(--status-danger-text)}@keyframes ai-panel-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ai-panel__skeleton{background:linear-gradient(90deg, var(--bg-light) 25%, #e5e7eb 50%, var(--bg-light) 75%);background-size:400px 100%;border-radius:8px;height:80px;margin:12px 16px;animation:1.4s infinite ai-panel-shimmer}.quick-log{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin:0 0 24px;padding:12px 16px}.quick-log__form{align-items:center;gap:8px;display:flex}.quick-log__input{border:1px solid var(--border-light);border-radius:var(--small-border-radius,6px);color:var(--text-default);background:var(--palette-white);flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.quick-log__input:focus{outline:2px solid var(--palette-corporate-6);outline-offset:-1px}.quick-log__input::placeholder{color:var(--text-muted)}@keyframes quick-log-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-log__toast{background:var(--status-success-bg);color:var(--status-success-text);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;animation:.2s quick-log-toast-in}.inquiry-card{border-bottom:1px solid var(--border-faint,#f3f4f6);padding:12px 16px}.inquiry-card:last-child{border-bottom:none}.inquiry-card__header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.inquiry-card__sender{color:var(--text-primary,#1a1a2e);font-size:.9375rem;font-weight:600}.inquiry-card__tag{border-radius:12px;padding:2px 8px;font-size:11px;display:inline-block}.inquiry-card__timestamp{color:var(--text-muted,#9ca3af);white-space:nowrap;margin-left:auto;font-size:.75rem}.inquiry-card__summary{color:var(--text-secondary,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:.875rem;display:-webkit-box;overflow:hidden}.inquiry-card__actions{flex-wrap:wrap;gap:8px;display:flex}.inquiry-card__dismiss-confirm{background:var(--palette-neutral-1,#f8f8f8);border-radius:4px;margin-top:8px;padding:10px}.inquiry-card__dismiss-text{color:var(--text-secondary,#6b7280);margin-bottom:8px;font-size:.875rem;display:block}.inquiry-card__dismiss-actions{gap:8px;display:flex}.inquiry-card[data-resolved=true]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.inquiries-panel{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.inquiries-panel__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.inquiries-panel__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.inquiries-panel__count{background-color:var(--bg-light);color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px}.inquiries-panel__email-status{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.inquiries-panel__email-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.inquiries-panel__email-dot--healthy{background-color:var(--status-success-bg,#16a34a)}.inquiries-panel__email-dot--error{background-color:var(--status-danger-text,#dc2626)}.inquiries-panel__email-dot--spinner{background-color:var(--text-muted,#9ca3af);animation:1s infinite alternate email-dot-pulse}@keyframes email-dot-pulse{0%{opacity:.3}to{opacity:1}}.inquiries-panel__email-action{color:var(--palette-corporate-6,#003d8f);cursor:pointer;font-size:11px;font-weight:var(--font-weight-medium);background:0 0;border:none;padding:0}.inquiries-panel__email-action:hover{text-decoration:underline}.inquiries-panel__email-status~.inquiries-panel__view-all{margin-left:0}.inquiries-panel__view-all{color:var(--palette-corporate-6,#003d8f);font-size:12px;font-weight:var(--font-weight-medium);margin-left:auto;text-decoration:none}.inquiries-panel__view-all:hover{text-decoration:underline}.inquiries-panel__list{max-height:calc(100vh - 300px);overflow-y:auto}.inquiries-panel__skeleton{background:linear-gradient(90deg, var(--bg-light) 25%, var(--bg-hover) 50%, var(--bg-light) 75%);background-size:200% 100%;border-radius:8px;height:72px;margin:12px 16px;animation:1.5s infinite inquiries-shimmer}@keyframes inquiries-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inquiries-panel__error{color:var(--status-danger-text,#dc2626);text-align:center;padding:24px 16px;font-size:13px}.inquiries-panel__empty{text-align:center;padding:32px 16px}.inquiries-panel__empty-message{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 8px}.inquiries-panel__empty-subtext{color:var(--text-muted);opacity:.8;margin:0;font-size:12px}.entity-picker{width:100%;position:relative}.entity-picker__value-chip{background:var(--palette-neutral-2,#f3f4f6);border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:4px 10px;font-size:14px;display:inline-flex}.entity-picker__value-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entity-picker__value-type{color:var(--text-muted,#6b7280);flex-shrink:0;font-size:12px}.entity-picker__clear-btn{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1}.entity-picker__clear-btn:hover{background:var(--palette-neutral-3,#d1d5db)}.entity-picker__loading{background:var(--palette-neutral-2,#f3f4f6);color:var(--text-muted,#6b7280);border-radius:4px;align-items:center;padding:4px 10px;font-size:14px;display:inline-flex}.entity-picker__input-wrapper{position:relative}.entity-picker__input{box-sizing:border-box;width:100%}.entity-picker__dropdown{z-index:50;border:1px solid var(--border-default,#e5e7eb);background:#fff;border-radius:4px;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.entity-picker__dropdown[hidden]{display:none}.entity-picker__section-label{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px;font-size:11px;font-weight:600}.entity-picker__option{cursor:pointer;color:var(--text-primary,#111827);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.entity-picker__option:hover,.entity-picker__option[aria-selected=true]{background:var(--palette-neutral-2,#f3f4f6)}.entity-picker__option-type{color:var(--text-muted,#6b7280);flex-shrink:0;font-size:12px}.entity-picker__searching{color:var(--text-muted,#6b7280);padding:8px 12px;font-size:13px;font-style:italic}.entity-picker__no-results{color:var(--text-muted,#6b7280);padding:8px 12px;font-size:13px}.task-create-form{flex-direction:column;gap:16px;display:flex}.task-create-form__field{flex-direction:column;gap:4px;display:flex}.task-create-form__label{font-size:13px;font-weight:var(--font-weight-bold);color:var(--text-secondary)}.task-create-form__input{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--palette-white);border-radius:4px;padding:8px 12px;font-size:14px}.task-create-form__input:focus{outline:2px solid var(--palette-corporate-6);outline-offset:-1px;border-color:var(--palette-corporate-6)}.task-create-form__input:disabled{background:var(--bg-light);color:var(--text-secondary);cursor:not-allowed}.task-create-form__select{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--palette-white);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:14px}.task-create-form__select:focus{outline:2px solid var(--palette-corporate-6);outline-offset:-1px;border-color:var(--palette-corporate-6)}.task-create-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.task-create-form__row{grid-template-columns:1fr}}.task-create-form__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.task-create-form__error{color:var(--status-danger-text);background:var(--status-danger-bg,#fef2f2);border:1px solid var(--status-danger-border,#fecaca);border-radius:4px;padding:8px 12px;font-size:13px}.task-create-form__time-row{flex-direction:column;gap:4px;margin-top:8px;display:flex}.task-create-form__hint{color:var(--text-muted,#6b7280);margin:0;font-size:12px;font-style:italic}.linked-entity-chip{background:var(--palette-neutral-2,#f3f4f6);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary,#111827);border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex;overflow:hidden}.linked-entity-chip:hover{background:var(--palette-neutral-3,#d1d5db)}.linked-entity-chip__type{color:var(--text-muted,#6b7280);flex-shrink:0;font-weight:500}.linked-entity-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-entity-chip--loading{background:linear-gradient(90deg, var(--palette-neutral-2,#f3f4f6) 25%, var(--palette-neutral-3,#d1d5db) 50%, var(--palette-neutral-2,#f3f4f6) 75%);background-size:200% 100%;border-radius:10px;width:80px;height:18px;animation:1.5s infinite chip-shimmer;display:inline-block}@keyframes chip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tasks-widget{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;padding:20px 24px;display:flex}.tasks-widget__header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.tasks-widget__title{font-size:16px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.tasks-widget__count{background:var(--palette-corporate-6);color:var(--palette-white);font-size:12px;font-weight:var(--font-weight-bold);text-align:center;border-radius:12px;min-width:20px;padding:2px 8px}.tasks-widget__add-btn{border:1px solid var(--palette-corporate-6);color:var(--palette-corporate-6);font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:4px 12px}.tasks-widget__add-btn:hover{background:var(--palette-corporate-6);color:var(--palette-white)}.tasks-widget__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tasks-widget__row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.tasks-widget__row:last-child{border-bottom:none}.tasks-widget__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--palette-corporate-6);flex-shrink:0}.tasks-widget__checkbox:disabled{cursor:wait}.tasks-widget__priority{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-widget__priority--high{background-color:#dc2626}.tasks-widget__priority--medium{background-color:#f59e0b}.tasks-widget__priority--low{background-color:#6b7280}.tasks-widget__title-cell{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tasks-widget__task-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tasks-widget__due-date{color:var(--text-secondary);flex-shrink:0;font-size:13px}.tasks-widget__due-date--overdue{color:#dc2626;font-weight:var(--font-weight-bold)}.tasks-widget__skeleton{background:linear-gradient(90deg, var(--border-subtle) 25%, var(--bg-light) 50%, var(--border-subtle) 75%);background-size:200px 100%;border-radius:6px;height:40px;margin-bottom:8px;animation:1.5s infinite tasks-widget-shimmer}@keyframes tasks-widget-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.tasks-widget__empty{color:var(--text-secondary);text-align:center;padding:16px 0;font-size:14px}.tasks-widget__error{color:var(--status-danger-text);padding:16px 0;font-size:14px}.tasks-widget__mutation-error{color:var(--status-danger-text);margin-top:8px;font-size:13px}.tasks-widget__footer{justify-content:flex-end;margin-top:12px;display:flex}.tasks-widget__view-all{color:var(--palette-corporate-6);font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;padding:4px 0}.tasks-widget__view-all:hover{text-decoration:underline}.dashboard{background:var(--bg-page);min-height:calc(100vh - 56px);padding:32px 40px}.dashboard__header{margin-bottom:28px}.dashboard__title{font-size:24px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.dashboard__metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=767px){.dashboard__metrics{grid-template-columns:repeat(2,1fr)}}.metric-card{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border-left:4px solid var(--border-subtle);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.metric-card--clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.metric-card--clickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.metric-card--accent{border-left-color:var(--palette-corporate-6)}.metric-card--warn{border-left-color:var(--status-attention-text)}.metric-card--error{border-left-color:var(--status-danger-text)}.metric-card__value{font-size:24px;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2}.metric-card__label{color:var(--text-secondary);font-size:13px}@keyframes metric-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.metric-card__skeleton{background:linear-gradient(90deg, var(--border-subtle) 25%, var(--bg-light) 50%, var(--border-subtle) 75%);background-size:200px 100%;border-radius:6px;width:80%;height:32px;animation:1.5s infinite metric-shimmer}.dashboard__panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=1023px){.dashboard__panels{grid-template-columns:1fr}}.dashboard__tasks-row{margin-top:24px}.suggestion-inline-row{align-items:flex-start;gap:24px;display:flex}.suggestion-inline-row__left{flex:1;min-width:0}.suggestion-inline-row__title-line{align-items:center;gap:8px;margin-bottom:4px;display:flex}.suggestion-inline-row__title{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.suggestion-inline-row__text{color:var(--text-default);margin:0;font-size:13px;line-height:1.4}.suggestion-inline-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.suggestion-inline-row__buttons{align-items:center;gap:8px;display:flex}.skeleton-block{background:linear-gradient(90deg,#f0f2f5 25%,#e8ebef 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.skeleton-block--row{height:48px;margin-bottom:1px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.contact-list__table-scroll .button.contact-list__ai-disabled{background:var(--palette-neutral-3);border-color:var(--palette-neutral-3);color:var(--palette-white)}.contact-list__table-scroll{overscroll-behavior-x:contain;border-radius:var(--default-border-radius,16px);background:var(--table-background-color,#fff);width:calc(100% - 16px);box-shadow:var(--card-shadow,0 1px 3px #00000014);margin:0 8px;overflow-x:auto}.contact-list__table-scroll .table{box-shadow:none;margin:0}.contact-list__table-scroll .table__cell{border-radius:0}.contact-list__status-badge{text-align:center;white-space:nowrap;min-width:140px;display:inline-block}.contact-list__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:180px;display:flex}.contact-list__empty p{margin:0}.contact-list__count{font-size:.9375rem;font-weight:var(--font-weight-semibold,600);color:var(--text-secondary);white-space:nowrap}.contact-list__filters-caret{margin-left:6px;font-size:.7em}@media only screen and (width>=667px){.contact-list__table-scroll .table{min-width:1142px}.contact-list__table-scroll .table__cell:first-child{padding-left:24px}.contact-list__table-scroll .table__cell:last-child{padding-right:24px}}.history-stream{flex-direction:column;display:flex}.history-stream--empty{text-align:center;color:var(--text-muted);font-size:var(--default-text-size);padding:32px}.history-entry{border-bottom:1px solid var(--border-faint);gap:16px;padding:16px 0;display:flex}.history-entry:first-child{padding-top:0}.history-entry:last-child{border-bottom:none;padding-bottom:0}.history-entry__indicator{background:var(--border-light);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.history-entry--email-sent .history-entry__indicator{background:#0ea5e9}.history-entry--email-received .history-entry__indicator{background:#3b82f6}.history-entry--email-unknown .history-entry__indicator{background:var(--border-light)}.history-entry--call .history-entry__indicator{background:#10b981}.history-entry--appointment .history-entry__indicator{background:#8b5cf6}.history-entry--note .history-entry__indicator{background:var(--text-secondary)}.history-entry__body{flex:1;min-width:0}.history-entry__meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.history-entry__type{font-size:var(--small-text-size);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.history-entry__time{font-size:var(--small-text-size);color:var(--text-muted)}.history-entry__title{font-size:var(--default-text-size);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 2px}.history-entry__detail{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.history-entry__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.history-entry__expand-toggle{font-size:var(--small-text-size);color:var(--palette-corporate-6);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;display:block}.history-entry__expand-toggle:hover{text-decoration:underline}.history-entry__body-full{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--background-secondary,#f9fafb);border-radius:4px;max-height:400px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.activity-stream-skeleton{flex-direction:column;display:flex}.activity-stream-skeleton__entry{border-bottom:1px solid var(--border-faint);gap:16px;padding:16px 0;display:flex}.activity-stream-skeleton__entry:first-child{padding-top:0}.activity-stream-skeleton__entry:last-child{border-bottom:none;padding-bottom:0}.activity-stream-skeleton__dot{background:var(--border-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:1.5s ease-in-out infinite skeleton-pulse}.activity-stream-skeleton__body{flex:1;min-width:0}.activity-stream-skeleton__meta{gap:8px;margin-bottom:4px;display:flex}.activity-stream-skeleton__meta-block{background:var(--border-subtle);border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeleton-pulse}.activity-stream-skeleton__meta-block--type{width:48px}.activity-stream-skeleton__meta-block--time{width:96px}.activity-stream-skeleton__title{background:var(--border-subtle);border-radius:4px;width:70%;height:16px;margin-bottom:6px;animation:1.5s ease-in-out infinite skeleton-pulse}.activity-stream-skeleton__detail{background:var(--border-subtle);border-radius:4px;width:90%;height:13px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.activity-stream-skeleton__dot,.activity-stream-skeleton__meta-block,.activity-stream-skeleton__title,.activity-stream-skeleton__detail{animation:none}}.activity-stream__load-more{justify-content:center;margin-top:16px;display:flex}.activity-stream__error{text-align:center;color:var(--text-secondary);font-size:var(--default-text-size);padding:32px}.activity-stream__error button{margin-top:12px}.activity-stream__empty{text-align:center;color:var(--text-muted);padding:32px}.upload-dialog__file-picker{border:1px dashed var(--palette-grey-4,#d1d5db);text-align:center;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:4px;padding:16px;display:flex}.upload-dialog__file-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload-dialog__file-info[hidden]{display:none}.upload-dialog__file-name{font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-dialog__file-size{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:13px}.upload-dialog__hint{color:var(--text-secondary,#6b7280);margin:0;font-size:12px}.upload-dialog__progress{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.upload-dialog__progress[hidden]{display:none}.upload-dialog__progress-bar{appearance:none;background-color:var(--palette-grey-3,#e5e7eb);border-radius:3px;width:100%;height:6px}.upload-dialog__progress-bar::-webkit-progress-bar{background-color:var(--palette-grey-3,#e5e7eb);border-radius:3px}.upload-dialog__progress-bar::-webkit-progress-value{background-color:var(--palette-corporate-6,#003d8f);border-radius:3px;transition:width .1s}.upload-dialog__progress-bar::-moz-progress-bar{background-color:var(--palette-corporate-6,#003d8f);border-radius:3px}.upload-dialog__progress-text{color:var(--text-secondary,#6b7280);text-align:center;font-size:13px}.documents-sidebar__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:0;display:flex}.documents-sidebar__heading-text{margin:0}.documents-sidebar__chevron{color:var(--text-muted);flex-shrink:0;font-size:16px;line-height:1;transition:transform .15s}.documents-sidebar__chevron--collapsed{transform:rotate(-90deg)}.documents-sidebar__list{flex-direction:column;gap:0;display:flex}.documents-sidebar__list[hidden],.documents-sidebar__body[hidden]{display:none}.documents-sidebar__row{border-bottom:1px solid var(--border-faint,#e5e7eb);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;display:flex;position:relative}.documents-sidebar__row[hidden]{display:none}.documents-sidebar__row:last-child{border-bottom:none}.documents-sidebar__icon{text-align:center;flex-shrink:0;width:20px;font-size:14px;line-height:1.2}.documents-sidebar__filename{text-overflow:ellipsis;white-space:nowrap;font-size:var(--small-text-size,12px);color:var(--text-primary,#111827);flex:1;min-width:0;overflow:hidden}.documents-sidebar__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.documents-sidebar__actions[hidden]{display:none}.documents-sidebar__action-btn{cursor:pointer;width:24px;height:24px;color:var(--text-muted,#6b7280);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;font-size:13px;display:flex}.documents-sidebar__action-btn:hover{color:var(--palette-corporate-6,#003d8f);background-color:var(--bg-hover,#0000000d)}.documents-sidebar__delete-btn{visibility:hidden}.documents-sidebar__row:hover .documents-sidebar__delete-btn,.documents-sidebar__delete-btn:focus{visibility:visible}.documents-sidebar__delete-btn:hover{color:var(--status-danger-text,#dc2626);background-color:var(--status-danger-bg,#fef2f2)}.documents-sidebar__confirm{width:100%;font-size:var(--small-text-size,12px);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:6px 0 4px;display:flex}.documents-sidebar__confirm[hidden]{display:none}.documents-sidebar__confirm-text{color:var(--text-primary,#111827);font-weight:var(--font-weight-medium,500)}.documents-sidebar__empty{text-align:center;padding:16px 0 8px}.documents-sidebar__empty p{font-size:var(--small-text-size,12px);color:var(--text-muted,#6b7280);margin:0 0 12px}.documents-sidebar__upload-btn{width:100%;font-size:var(--small-text-size,12px);margin-top:8px}.documents-sidebar__loading,.documents-sidebar__error,.documents-sidebar__delete-error{font-size:var(--small-text-size,12px);color:var(--text-muted,#6b7280);margin:8px 0}.documents-sidebar__delete-error{color:var(--status-danger-text,#dc2626);margin:4px 0 0}.customer-sidebar{flex-direction:column;gap:0;display:flex}.customer-sidebar .customer-sidebar__card{margin-bottom:16px}.customer-sidebar .customer-sidebar__card:last-child{margin-bottom:0}.customer-sidebar .card__section{padding:20px}.customer-sidebar__heading{font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 14px}.customer-sidebar__field{margin-bottom:12px}.customer-sidebar__field:last-child{margin-bottom:0}.customer-sidebar__label{font-size:var(--small-text-size);color:var(--text-muted);margin-bottom:2px;display:block}.customer-sidebar__value{font-size:var(--default-text-size);color:var(--text-primary)}.customer-sidebar__link{font-size:var(--default-text-size);color:var(--palette-corporate-6);text-decoration:none}.customer-sidebar__link:hover{text-decoration:underline}.customer-sidebar__metrics{flex-direction:column;gap:16px;display:flex}.customer-sidebar__metric{flex-direction:column;display:flex}.customer-sidebar__metric-value{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.customer-sidebar__metric-label{font-size:var(--small-text-size);color:var(--text-muted);margin-top:2px}.customer-sidebar__health{font-size:13px;font-weight:var(--font-weight-semibold);border-radius:20px;align-items:center;padding:4px 12px;display:inline-flex}.customer-sidebar__display-name{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:4px}.customer-sidebar__company{font-size:var(--default-text-size);color:var(--text-secondary);margin-bottom:12px}.customer-sidebar__notes-text{font-size:var(--default-text-size);color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.5}.customer-sidebar__job-title{font-size:var(--small-text-size);color:var(--text-secondary);margin-bottom:12px}.customer-profile-skeleton{background:var(--bg-page);min-height:calc(100vh - 56px);padding:32px 40px}.customer-profile-skeleton__header{margin-bottom:28px}.customer-profile-skeleton__title-block{background:var(--border-subtle);border-radius:8px;width:240px;height:32px;animation:1.5s ease-in-out infinite skeleton-pulse}.customer-profile-skeleton__card{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-bottom:16px;animation:1.5s ease-in-out infinite skeleton-pulse}.customer-profile-skeleton__card--large{height:180px}.customer-profile-skeleton__card--medium{height:120px}.customer-profile-skeleton__card--small{height:100px}.customer-profile-skeleton__sidebar{flex-direction:column;display:flex}.action-bar{align-items:center;gap:6px;display:flex}.action-bar__button{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--small-border-radius,6px);background:var(--palette-white);cursor:pointer;height:36px;font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-default);white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;line-height:1.25;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.action-bar__button:hover{border:1px solid var(--palette-corporate-6);color:var(--palette-corporate-6);background:var(--bg-button-hover);height:36px;padding:8px 16px}.action-bar__button:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.card--ai-suggestion{margin-bottom:16px}.ai-suggestion-card{flex-flow:row;align-items:center;gap:16px;padding:16px 20px;display:flex}.ai-suggestion-card__label{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;letter-spacing:.3px;flex-shrink:0}.ai-suggestion-card__text{color:var(--text-primary);flex:1;font-size:14px;line-height:1.4}.ai-suggestion-card__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.ai-suggestion-card__dismiss{color:var(--text-secondary);cursor:pointer;border-radius:var(--button-border-radius,8px);font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);background:0 0;border:none;padding:8px 12px;line-height:1.25;transition:color .15s}.ai-suggestion-card__dismiss:hover:not(:disabled){color:var(--text-default);text-decoration:underline}.ai-suggestion-card__dismiss:disabled{opacity:.5;cursor:not-allowed}.ai-suggestion-card__dismiss-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ai-suggestion-card__error{color:var(--status-danger-text);margin-top:4px;font-size:12px}.customer-profile{background:var(--bg-page);min-height:calc(100vh - 56px);padding:32px 40px}.customer-profile--error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.customer-profile__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.customer-profile__title{align-items:baseline;gap:12px;display:flex}.customer-profile__name{font-size:24px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.customer-profile__company{color:var(--text-secondary);font-size:15px}.customer-profile__activity-card{margin-top:0}.customer-profile__section-title{font-size:var(--large-text-size);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.customer-profile__header-actions{align-items:center;gap:12px;display:flex}.customer-profile__placeholder{color:var(--text-muted);font-size:var(--default-text-size)}.customer-profile__sidebar{max-height:calc(100vh - 64px);position:sticky;top:32px;overflow-y:auto}.customer-profile__projects-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-profile__project-row{cursor:pointer}.customer-profile__project-row:hover{background-color:var(--background-secondary,#f9fafb)}.email-account-card{width:100%}.email-account-card__header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.email-account-card__provider-name{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.email-account-card__account-info{margin-bottom:12px}.email-account-card__email{color:var(--text-secondary);font-size:14px}.email-account-card__sync-time{color:var(--text-muted);margin:4px 0 12px;font-size:13px}.email-account-card__error-message{color:var(--status-danger-text);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:6px;margin:8px 0 12px;padding:8px 12px;font-size:13px}.email-account-card__connect-btn{margin-top:8px}.email-account-card__form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.email-account-card__field{flex-direction:column;gap:4px;display:flex}.email-account-card__field--toggle{flex-direction:row;align-items:center;gap:12px}.email-account-card__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-default)}.email-account-card__input{border:1px solid var(--border-light);color:var(--text-default);background:var(--palette-white);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.email-account-card__input:focus{border-color:var(--palette-corporate-6);outline:none;box-shadow:0 0 0 2px #0062cc26}.email-account-card__password-hint{color:var(--text-muted);margin:0;font-size:12px}.email-account-card__advanced-toggle{color:var(--palette-corporate-6);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.email-account-card__advanced{border-left:2px solid var(--border-subtle);flex-direction:column;gap:10px;padding-left:12px;display:flex}.email-account-card__form-actions{gap:8px;margin-top:4px;display:flex}.email-account-card__mutation-error{color:var(--status-danger-text);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:6px;padding:8px 12px;font-size:13px}.email-account-card__controls{flex-direction:column;gap:12px;margin-top:16px;display:flex}.email-account-card__toggle-row{align-items:center;gap:12px;display:flex}.email-account-card__actions{align-items:center;gap:16px;display:flex}.email-account-card__change-link{color:var(--palette-corporate-6);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.email-account-card__disconnect-btn{color:var(--status-danger-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.email-account-card__disconnect-btn:hover{text-decoration:underline}.email-account-card__subsection-header{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px}.email-account-card__test-btn{align-self:flex-start;padding:6px 12px;font-size:13px}.email-account-card__test-status{color:var(--text-muted);min-height:1.5em;font-size:12px}.email-account-card__test-status--success{color:var(--status-success-text,#15803d)}.email-account-card__test-status--error{color:var(--status-danger-text)}.email-account-card__overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-account-card__dialog{width:400px;max-width:90vw}.email-account-card__dialog-title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px}.email-account-card__dialog-body{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.email-account-card__dialog-actions{justify-content:flex-end;gap:8px;display:flex}.connected-apps__empty{text-align:center;padding:16px 0}.connected-apps__empty-text{color:var(--palette-neutral-7,#6b7280);margin-bottom:16px;line-height:1.5}.connected-apps__skeleton{background:var(--palette-neutral-2,#f3f4f6);border-radius:8px;height:60px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.connected-apps__list{flex-direction:column;gap:12px;display:flex}.connected-apps__item{border:1px solid var(--palette-neutral-3,#e5e7eb);background:var(--palette-white,#fff);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.connected-apps__item-info{flex-direction:column;gap:4px;min-width:0;display:flex}.connected-apps__item-header{align-items:center;gap:8px;display:flex}.connected-apps__app-name{font-size:14px;font-weight:600}.connected-apps__badge{background-color:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-7,#6b7280);border:1px solid var(--palette-neutral-3,#e5e7eb);border-radius:12px;padding:2px 8px;font-size:11px}.connected-apps__badge--oauth{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.connected-apps__item-meta{color:var(--palette-neutral-6,#9ca3af);font-size:12px}.connected-apps__separator{margin:0 6px}.connected-apps__key-prefix{color:var(--palette-neutral-7,#6b7280);font-family:monospace;font-size:12px}.connected-apps__add-btn{align-self:flex-start;margin-top:4px}.connected-apps__disconnect-btn{color:var(--palette-red-6,#dc2626);border-color:var(--palette-red-3,#fecaca);flex-shrink:0}.connected-apps__disconnect-btn:hover{background-color:var(--palette-red-1,#fef2f2)}.connected-apps__dialog-field{margin-bottom:16px}.connected-apps__dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.connected-apps__key-instruction{color:var(--palette-neutral-7,#6b7280);margin-bottom:12px;font-size:14px}.connected-apps__key-display{background:var(--palette-neutral-1,#f9fafb);border:1px solid var(--palette-neutral-3,#e5e7eb);border-radius:8px;margin-bottom:8px;padding:12px 16px;overflow-x:auto}.connected-apps__key-value{word-break:break-all;font-family:monospace;font-size:13px}.connected-apps__copy-warning{color:var(--palette-orange-6,#ea580c);margin-top:8px;font-size:13px}.template-list__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.template-list__header h3{margin:0}.template-list__skeleton{flex-direction:column;gap:12px;display:flex}.template-list__empty{text-align:center;padding:32px 0}.template-list__empty-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px;font-size:16px}.template-list__empty-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.template-list__items{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.template-list__item{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.template-list__item:last-child{border-bottom:none}.template-list__item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.template-list__item-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:14px}.template-list__item-badges{flex-wrap:wrap;gap:6px;display:flex}.template-list__item-subject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.template-list__item-actions{flex-shrink:0;gap:4px;display:flex}.template-list__generate-btn{margin-top:16px}.template-list__generating,.template-list__already-generated{color:var(--text-secondary);margin-top:16px;font-size:14px}.template-list__generate-error{text-align:center;margin-top:16px}.template-list__generate-error p{color:var(--status-danger-text);margin:0 0 8px;font-size:14px}.merge-tag-dropdown{display:inline-block;position:relative}.merge-tag-dropdown__trigger{padding:4px 10px;font-size:12px}.merge-tag-dropdown__menu{z-index:100;background:var(--palette-white);border:1px solid var(--border-light);border-radius:8px;outline:none;min-width:200px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.merge-tag-dropdown__status{color:var(--text-secondary);padding:12px 16px;font-size:13px}.merge-tag-dropdown__status--error{color:var(--status-danger-text)}.merge-tag-dropdown__group{padding:4px 0}.merge-tag-dropdown__group+.merge-tag-dropdown__group{border-top:1px solid var(--border-faint)}.merge-tag-dropdown__group-label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 16px 4px}.merge-tag-dropdown__option{color:var(--text-default);cursor:pointer;outline:none;padding:8px 16px;font-size:13px}.merge-tag-dropdown__option:hover,.merge-tag-dropdown__option:focus{background:var(--bg-hover);color:var(--text-primary)}.template-editor__error{margin-bottom:16px}.template-editor__body-label-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.template-editor__body-label-row .settings-page__label{margin-bottom:0}.template-editor__body-textarea{resize:vertical;min-height:120px;font-family:inherit}.template-editor__field-hint{color:var(--status-danger-text);margin-top:4px;font-size:12px;display:block}.template-editor__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.settings-page{flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;padding:1.5rem;display:flex}.settings-page__heading{margin:0;font-size:1.5rem}.settings-page__section-heading{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.settings-page__group-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#6b7280);margin:0;font-size:.75rem;font-weight:600}.settings-page__pipeline-saving{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.875rem}.settings-page__skeleton{flex-direction:column;gap:1.5rem;display:flex}.settings-page__skeleton-card{background:var(--color-neutral-100,#f3f4f6);border-radius:8px;height:120px;animation:1.5s ease-in-out infinite pulse}.settings-page__error{background:var(--status-danger-bg,#fef2f2);border:1px solid var(--status-danger-border,#fecaca);color:var(--status-danger-text,#b91c1c);border-radius:4px;padding:.75rem 1rem}.settings-page__mutation-error{background:var(--status-danger-bg,#fef2f2);border:1px solid var(--status-danger-border,#fecaca);color:var(--status-danger-text,#b91c1c);border-radius:4px;margin-bottom:.75rem;padding:.75rem 1rem}.settings-page__field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.settings-page__field--toggle{flex-direction:row;align-items:center;gap:.5rem}.settings-page__label{color:var(--text-default,#374151);font-size:.875rem;font-weight:500}.settings-page__input{border:1px solid var(--border-light,#d1d5db);border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.settings-page__checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--palette-corporate-6,#2563eb)}.settings-page__checkbox:focus-visible{outline:2px solid var(--palette-corporate-6,#3b82f6);outline-offset:2px}.settings-page__info-banner{background:var(--status-info-bg,#eff6ff);border:1px solid var(--status-info-border,#bfdbfe);color:var(--status-info-text,#1e40af);border-radius:4px;margin-top:.75rem;padding:.75rem 1rem}.settings-page__select{border:1px solid var(--border-light,#d1d5db);background:var(--color-neutral-white,#fff);cursor:pointer;border-radius:4px;padding:.5rem .75rem;font-size:.875rem}.settings-page__saving-indicator{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.875rem}.settings-page__helper{color:var(--text-secondary,#6b7280);margin:.25rem 0 0;font-size:.75rem}.settings-page__select:focus-visible{outline:2px solid var(--palette-corporate-6,#3b82f6);outline-offset:2px}.settings-page__section-description{color:var(--text-secondary,#6b7280);margin:0 0 1rem;font-size:.875rem}.settings-page__terminology-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-page__terminology-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.settings-page__terminology-reset{color:var(--text-link,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.settings-page__terminology-reset:hover{color:var(--text-link-hover,#1d4ed8)}.settings-page__terminology-reset:focus-visible{outline:2px solid var(--palette-corporate-6,#3b82f6);outline-offset:2px;border-radius:2px}.settings-page__terminology-reset:disabled{opacity:.5;cursor:not-allowed}.settings-page__reset-confirm{background:var(--color-neutral-50,#f9fafb);border:1px solid var(--border-light,#d1d5db);border-radius:4px;margin-top:1rem;padding:.75rem 1rem}.settings-page__reset-confirm p{margin:0 0 .75rem;font-size:.875rem}.settings-page__reset-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.review-card__header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.review-card__sender{font-size:1rem;font-weight:600}.review-card__email{color:var(--palette-neutral-7,#555);font-size:.875rem}.review-card__subject{color:var(--palette-neutral-8,#333);margin:4px 0;font-size:.9375rem}.review-card__summary{color:var(--palette-neutral-6,#666);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:.875rem;display:-webkit-box;overflow:hidden}.review-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-card__dismiss-confirm{background:var(--palette-neutral-1,#f8f8f8);border-radius:4px;margin-top:12px;padding:12px}.review-card__dismiss-text{color:var(--palette-neutral-7,#555);margin-bottom:8px;font-size:.875rem;display:block}.review-card__dismiss-actions{gap:8px;display:flex}.review-card__search{background:var(--palette-neutral-1,#f8f8f8);border:1px solid var(--border-light,#d1d5db);border-radius:8px;margin-top:16px;padding:16px}.review-card__candidates{flex-direction:column;gap:8px;margin-top:12px;display:flex}.candidate-tile{border:1px solid var(--palette-neutral-2,#e5e5e5);cursor:pointer;border-radius:4px;padding:12px;transition:background-color .1s}.candidate-tile:hover{background-color:var(--palette-neutral-1,#f8f8f8)}.candidate-tile--selected{background-color:var(--palette-corporate-1,#e6f0ff)}.candidate-tile__name{font-weight:600;display:block}.candidate-tile__detail{color:var(--palette-neutral-6,#666);gap:12px;margin-top:4px;font-size:.875rem;display:flex}.inline-customer-search{flex-direction:column;gap:8px;display:flex}.search-results{margin:0;padding:0;list-style:none}.search-result{cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.search-result:hover,.search-result--focused{background-color:var(--palette-neutral-1,#f8f8f8)}.search-result__name{font-weight:600}.search-result__detail{color:var(--palette-neutral-7,#555);font-size:.875rem}.search-hint{color:var(--palette-neutral-6,#666);margin:0;font-size:.8125rem}.card--inbox-review[data-resolved=true]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.card--informational{background-color:#fafbfc;border:1px solid #e5e7eb;transition:opacity .3s,transform .3s}.card--informational[data-resolved]{opacity:0;transform:translateY(-4px)}.informational-card__content{flex-direction:column;gap:8px;display:flex}.informational-card__header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.informational-card__customer-link{color:var(--palette-corporate-6,#003d8f);font-weight:600;text-decoration:none}.informational-card__customer-link:hover{text-decoration:underline}.informational-card__summary{color:var(--color-neutral-700,#374151);margin:0;font-size:.875rem;line-height:1.5}.informational-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.informational-card__view-btn{font-size:.875rem}.inbox-page{max-width:720px;margin:0 auto;padding:24px 16px}.inbox-page__header{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.inbox-page__title{margin:0;font-size:1.5rem;font-weight:600}.inbox-page__count{color:var(--palette-neutral-6,#666);font-size:.875rem}.inbox-page__feed,.inbox-page__skeleton{flex-direction:column;gap:16px;display:flex}.card--skeleton{background:var(--palette-neutral-2,#eee);min-height:120px;animation:1.5s ease-in-out infinite skeleton-pulse}.task-drawer-overlay{z-index:200;cursor:default;background:#0006;position:fixed;inset:0}.task-drawer{background:var(--palette-white,#fff);z-index:201;flex-direction:column;width:480px;max-width:100vw;height:100vh;animation:.2s ease-out task-drawer-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000026}@keyframes task-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.task-drawer__header{border-bottom:1px solid var(--border-default,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.task-drawer__title{font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--text-primary,#111827);margin:0}.task-drawer__header-actions{align-items:center;gap:8px;display:flex}.task-drawer__view-link{color:var(--color-primary,#0057b8);padding:4px 8px;font-size:13px;text-decoration:none}.task-drawer__view-link--disabled{color:var(--text-muted,#6b7280);cursor:default}.task-drawer__view-link--disabled:hover{text-decoration:none}.task-drawer__close{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;font-size:22px;line-height:1;display:flex}.task-drawer__close:hover{background:var(--color-neutral-100,#f3f4f6)}.task-drawer__body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.task-drawer__section{flex-direction:column;gap:8px;display:flex}.task-drawer__field-label{font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--text-muted,#6b7280)}.task-drawer__field-input{box-sizing:border-box;width:100%}.task-drawer__description-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default,#e5e7eb);width:100%;color:var(--text-default,#374151);border-radius:4px;min-height:80px;padding:8px 10px;font-family:inherit;font-size:14px}.task-drawer__field-error{color:var(--color-error,#dc2626);margin:0;font-size:12px}.task-drawer__meta-row{flex-direction:column;gap:4px;display:flex}.task-drawer__date-time-group{flex-wrap:nowrap;align-items:flex-start;gap:12px;display:flex}.task-drawer__date-input-row{align-items:center;gap:4px;display:flex}.task-drawer__time-input-col{flex-direction:column;gap:2px;display:flex}.task-drawer__date-clear{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.task-drawer__date-clear:hover{background:var(--color-neutral-100,#f3f4f6);color:var(--text-default,#374151)}.task-drawer__time-hint{color:var(--text-muted,#6b7280);margin:0;font-size:12px;font-style:italic}.task-drawer__actions{border-top:1px solid var(--border-default,#e5e7eb);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.task-drawer__action-btn{border:1px solid var(--color-border,#d1d5db);cursor:pointer;color:var(--color-text-primary,#374151);background:#fff;border-radius:4px;padding:6px 14px;font-size:13px;transition:background .1s}.task-drawer__action-btn:hover:not(:disabled){background:#f9fafb}.task-drawer__action-btn--danger{color:#dc2626;border-color:#fca5a5}.task-drawer__action-btn--danger:hover:not(:disabled){background:#fef2f2}.task-drawer__loading{height:100%;color:var(--text-muted,#6b7280);justify-content:center;align-items:center;display:flex}.task-drawer__empty{color:var(--text-muted,#6b7280);font-size:14px;font-style:italic}.task-list-page{max-width:900px;margin:0 auto;padding:24px 16px}.task-list-page__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.task-list-page__new-btn{flex-shrink:0}.task-list-page__title{color:var(--color-text-primary,#1a1a1a);margin:0;font-size:24px;font-weight:600}.task-list-page__tabs{border-bottom:1px solid var(--color-border,#e0e0e0);gap:4px;margin-bottom:16px;display:flex}.task-list-page__tab{cursor:pointer;color:var(--color-text-secondary,#666);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px;transition:color .15s,border-color .15s}.task-list-page__tab:hover{color:var(--color-text-primary,#1a1a1a)}.task-list-page__tab--active{color:var(--color-primary,#0070f3);border-bottom-color:var(--color-primary,#0070f3);font-weight:500}.task-list-page__skeleton{flex-direction:column;gap:8px;display:flex}.task-list-page__error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:16px;font-size:14px}.task-list-page__empty{text-align:center;color:var(--color-text-secondary,#666);padding:40px 16px;font-size:14px}.task-list-page__list{flex-direction:column;gap:1px;display:flex}.task-row{border-bottom:1px solid var(--color-border,#e9e9e9);cursor:pointer;background:#fff;grid-template-columns:12px 1fr auto auto;align-items:flex-start;gap:12px;padding:12px 8px;display:grid}.task-row:hover{background:#f9fafb}.task-row:last-child{border-bottom:none}.task-row--skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:44px;animation:1.5s infinite shimmer}.task-row__priority{background:#9ca3af;border-radius:50%;flex-shrink:0;width:10px;height:10px}.task-row__priority--high{background:#dc2626}.task-row__priority--medium{background:#f59e0b}.task-row__priority--low{background:#9ca3af}.task-row__title-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.task-row__title{color:var(--color-text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-row__due-date{color:var(--color-text-secondary,#666);white-space:nowrap;font-size:13px}.task-row__due-date--overdue{color:#dc2626;font-weight:500}.task-row__actions{gap:8px;display:flex}.task-row__action-btn{border:1px solid var(--color-border,#d1d5db);cursor:pointer;color:var(--color-text-primary,#374151);background:#fff;border-radius:4px;padding:4px 10px;font-size:12px;transition:background .1s}.task-row__action-btn:hover{background:#f9fafb}.task-row__action-btn--danger{color:#dc2626;border-color:#fca5a5}.task-row__action-btn--danger:hover{background:#fef2f2}.authorize-page{background:var(--palette-neutral-1,#f9fafb);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authorize-page__card{width:100%;max-width:480px}.authorize-page__title{text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.authorize-page__request{text-align:center;margin-bottom:24px}.authorize-page__app-name{margin-bottom:8px;font-size:18px}.authorize-page__description{color:var(--palette-neutral-7,#6b7280);font-size:14px;line-height:1.5}.authorize-page__permissions{background:var(--palette-neutral-1,#f9fafb);border:1px solid var(--palette-neutral-3,#e5e7eb);border-radius:8px;margin-bottom:24px;padding:16px}.authorize-page__permissions-title{margin-bottom:8px;font-size:14px;font-weight:600}.authorize-page__permissions-list{margin:0;padding:0;list-style:none}.authorize-page__permissions-list li{color:var(--palette-neutral-7,#6b7280);padding:4px 0;font-size:13px}.authorize-page__permissions-list li:before{content:"✓";color:var(--palette-green-6,#16a34a);font-weight:700}.authorize-page__error{color:var(--palette-red-6,#dc2626);background:var(--palette-red-1,#fef2f2);border:1px solid var(--palette-red-3,#fecaca);border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.authorize-page__actions{justify-content:flex-end;gap:12px;display:flex}.onboarding-flow{background:var(--bg-page,#f4f6f9);max-width:640px;min-height:100vh;margin:0 auto;padding:48px 24px}.onboarding-flow__content{flex-direction:column;display:flex}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:3px solid var(--border-subtle,#e5e7eb);border-top-color:var(--palette-corporate-6,#003d8f);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.7s linear infinite spinner-rotate}.onboarding-form{text-align:left}.onboarding-form__field{margin-bottom:20px}.onboarding-form__row{gap:16px;margin-bottom:0;display:flex}.onboarding-form__row .onboarding-form__field{flex:1;min-width:0}.onboarding-form__row[hidden]{display:none}.onboarding-form__field label{color:var(--text-primary,#1a1a2e);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.onboarding-form__field input{border:1px solid var(--border-light,#d1d5db);background:var(--palette-white,#fff);width:100%;color:var(--text-primary,#1a1a2e);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:15px}.onboarding-form__field input:focus{outline:2px solid var(--palette-corporate-6,#003d8f);outline-offset:1px;border-color:var(--palette-corporate-6,#003d8f)}.onboarding-form__helper{color:var(--text-secondary,#6b7280);margin-top:6px;font-size:13px;line-height:1.4}.onboarding-form__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.beat-email__skip{width:100%;color:var(--text-secondary,#6b7280);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:12px;padding:8px;font-size:14px;display:block}.beat-email__skip:hover{color:var(--palette-corporate-6,#003d8f);text-decoration:underline}.beat-email__error{background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#dc2626);border:1px solid var(--status-danger-border,#fecaca);border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:14px}.beat-completion{text-align:center}.beat-completion__heading{color:var(--text-primary,#1a1a2e);margin-bottom:8px;font-size:28px;font-weight:700}.beat-completion__subtitle{color:var(--text-secondary,#6b7280);margin-bottom:32px;font-size:16px}.beat-completion__summary{text-align:left;margin-bottom:32px}.beat-completion__summary-row{border-bottom:1px solid var(--border-faint,#f3f4f6);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.beat-completion__summary-row:last-child{border-bottom:none}.beat-completion__summary-label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:80px;font-size:13px;font-weight:600}.beat-completion__summary-value{color:var(--text-primary,#1a1a2e);font-size:14px;font-weight:500}.beat-completion__stage-pills{flex-wrap:wrap;gap:6px;display:flex}.beat-completion__stage-pill{background:var(--bg-light,#f3f4f6);color:var(--text-subtle,#4b5563);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;padding:3px 10px;font-size:12px}.beat-completion__cta{width:100%}.beat-industry__status{color:var(--palette-corporate-6,#003d8f);margin-bottom:12px;font-size:.875rem;font-style:italic}.beat-industry--loading .selection-card{opacity:.6;pointer-events:none}.beat-industry__company-name{margin-bottom:24px}.beat-industry__company-name-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.beat-industry__company-name-row label{color:var(--text-primary,#1a1a2e);margin-bottom:0;font-size:14px;font-weight:600;display:block}.beat-industry__derived-badge{color:var(--text-secondary,#6b7280);background:var(--bg-light,#f3f4f6);border:1px solid var(--border-subtle,#e5e7eb);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}@keyframes beat-industry-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.beat-industry__company-name-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:42px;margin-bottom:20px;animation:1.5s infinite beat-industry-shimmer}.compose-toolbar{border-bottom:1px solid var(--palette-neutral-200,#e5e7eb);flex-shrink:0;align-items:center;gap:2px;padding:4px 16px;display:flex}.compose-toolbar__button{cursor:pointer;color:var(--palette-neutral-600,#4b5563);text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;min-width:28px;padding:4px 8px;font-size:13px;line-height:1}.compose-toolbar__button:hover{background:var(--palette-neutral-100,#f3f4f6)}.compose-toolbar__button--active{background:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);border-color:var(--palette-corporate-6,#003d8f)}.compose-toolbar__button--active:hover{background:var(--palette-corporate-7,#002d6b)}.compose-toolbar__separator{background:var(--palette-neutral-300,#d1d5db);width:1px;height:18px;margin:0 4px;display:inline-block}.compose-toolbar__button--template{white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:12px}.template-picker{gap:16px;width:672px;min-height:300px;display:flex}.template-picker[hidden]{display:none}.template-picker__list-panel{flex-direction:column;flex:0 0 40%;gap:8px;min-width:0;display:flex}.template-picker__preview-panel{border-left:1px solid var(--palette-neutral-200,#e5e7eb);flex-direction:column;flex:1;gap:8px;padding-left:16px;display:flex}.template-picker__search,.template-picker__category{border:1px solid var(--palette-neutral-300,#d1d5db);border-radius:4px;width:100%;padding:6px 10px;font-size:14px}.template-picker__items{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.template-picker__item{cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.template-picker__item:hover{background:var(--palette-neutral-100,#f3f4f6)}.template-picker__item--selected{background:var(--palette-corporate-1,#e8eef8);border:1px solid var(--palette-corporate-3,#99b3d9)}.template-picker__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.template-picker__item-category{color:var(--palette-neutral-600,#4b5563);font-size:12px}.template-picker__preview-placeholder{color:var(--palette-neutral-500,#6b7280);text-align:center;max-width:100%;margin:auto;font-size:14px}.template-picker__preview-subject{margin-bottom:4px;font-size:14px}.template-picker__preview-subject strong{font-weight:600}.template-picker__preview-body{white-space:pre-wrap;background:var(--palette-neutral-50,#f9fafb);border-radius:4px;flex:1;max-height:220px;padding:8px;font-size:14px;overflow-y:auto}.template-picker__use-btn{align-self:flex-start;margin-top:auto}.template-picker__state-message{color:var(--palette-neutral-600,#4b5563);padding:8px 0;font-size:14px}.template-picker__state-message--error{color:var(--status-error-text,#dc2626)}.compose-panel{bottom:0;right:calc(24px + var(--sidebar-offset,0px));z-index:1000;background:var(--palette-white,#fff);border-radius:12px 12px 0 0;flex-direction:column;width:560px;max-height:650px;transition:right .25s;display:flex;position:fixed;overflow:hidden;box-shadow:0 -4px 24px #00000026}.compose-panel__header{background:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.compose-panel__title{font-size:14px;font-weight:600}.compose-panel__close{color:var(--palette-white,#fff);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.compose-panel__close:hover{opacity:1}.compose-panel__field{border-bottom:1px solid var(--palette-neutral-200,#e5e7eb);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.compose-panel__field--body{flex:1;align-items:flex-start;overflow:hidden}.compose-panel__label{color:var(--palette-neutral-600,#4b5563);flex-shrink:0;min-width:48px;font-size:12px;font-weight:600}.compose-panel__from-value{color:var(--palette-neutral-700,#374151);font-size:13px}.compose-panel__from-none{color:var(--palette-neutral-400,#9ca3af);font-style:italic}.compose-panel__input{color:var(--palette-neutral-900,#111827);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.compose-panel__input:focus-visible{outline:2px solid var(--palette-corporate-6,#003d8f);outline-offset:-1px;border-radius:2px}.compose-panel__editor{flex:1;width:100%;overflow-y:auto}.compose-panel__editor .tiptap{min-height:120px;color:var(--palette-neutral-900,#111827);border:none;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5}.compose-panel__editor .tiptap:focus{outline:none}.compose-panel__editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--palette-neutral-400,#9ca3af);pointer-events:none;height:0}.compose-panel__editor .tiptap em{font-style:italic}.compose-panel__editor .tiptap strong{font-weight:600}.compose-panel__editor .tiptap ul{margin:4px 0;padding-left:24px;list-style-type:disc}.compose-panel__editor .tiptap ol{margin:4px 0;padding-left:24px;list-style-type:decimal}.compose-panel__editor .tiptap li{display:list-item}.compose-panel__editor .tiptap a{color:var(--palette-corporate-6,#003d8f);text-decoration:underline}.compose-panel__ccbcc-toggle{color:var(--palette-corporate-6,#003d8f);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.compose-panel__ccbcc-toggle:hover{color:var(--palette-corporate-8,#002966)}.compose-panel__error{background:var(--palette-error-50,#fef2f2);color:var(--palette-error-700,#b91c1c);flex-shrink:0;padding:8px 16px;font-size:13px}.compose-panel__footer{border-top:1px solid var(--palette-neutral-200,#e5e7eb);flex-shrink:0;align-items:center;padding:12px 16px;display:flex}.compose-panel__send{margin-left:auto}.compose-panel__draft-btn{border:1px solid var(--palette-corporate-6,#003d8f);color:var(--palette-corporate-6,#003d8f);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:13px;line-height:1.4;display:flex}.compose-panel__draft-btn:hover:not(:disabled){background:#003d8f14}.compose-panel__draft-btn:disabled{opacity:.5;cursor:not-allowed}.compose-panel__draft-icon{flex-shrink:0}.compose-panel__editor--loading{background:linear-gradient(90deg,#0000 0%,#003d8f0d 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite compose-shimmer}@keyframes compose-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compose-panel__replace-confirm{background:var(--palette-neutral-50,#f9fafb);border-bottom:1px solid var(--palette-neutral-200,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.compose-panel__replace-text{color:var(--palette-neutral-700,#374151);font-size:13px}.compose-panel__replace-actions{gap:8px;display:flex}.compose-panel__replace-btn{padding:2px 10px;font-size:12px}@media (width<=768px){.compose-panel{width:calc(100vw - 48px);right:24px}}.compose-toast{background:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);z-index:1100;border-radius:8px;padding:12px 20px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}html{background-color:var(--table-background-color,#fff)}.card{background:var(--palette-white);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.badge--health-healthy{background-color:var(--status-success-bg);color:var(--status-success-text);border:none}.badge--health-at-risk{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:none}.badge--health-needs-attention{background-color:var(--status-attention-bg);color:var(--status-attention-text);border:none}.badge--source{background-color:var(--palette-neutral-100,#f3f4f6);color:var(--text-muted,#6b7280);border:1px solid var(--palette-neutral-200,#d1d5db);margin-left:8px}:root{--button-border-width:1px;--button-border-radius:8px;--button-padding:8px 16px;--button-font-size:13px;--button-font-family:inherit;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-subtle:#4b5563;--text-default:#374151;--bg-page:#f4f6f9;--bg-light:#f3f4f6;--bg-hover:#f9fafb;--bg-row-hover:#f8faff;--bg-button-hover:#f0f4ff;--border-light:#d1d5db;--border-subtle:#e5e7eb;--border-faint:#f3f4f6;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--corporate-dark:#002d6b;--ai-accent-bg:color-mix(in srgb, var(--palette-corporate-6) 8%, white);--ai-accent-border:var(--palette-corporate-6);--card-radius:12px;--card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--status-success-bg:#dcfce7;--status-success-text:#16a34a;--status-success-border:#bbf7d0;--status-danger-bg:#fef2f2;--status-danger-text:#dc2626;--status-danger-border:#fecaca;--status-attention-bg:#fff7ed;--status-attention-text:#ea580c;--status-attention-border:#fed7aa;--status-warning-bg:#fefce8;--status-warning-text:#ca8a04;--status-warning-border:#fef08a}.badge--urgency-critical{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.badge--urgency-high{background-color:var(--status-attention-bg);color:var(--status-attention-text);border:1px solid var(--status-attention-border)}.badge--urgency-medium{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.badge--urgency-low{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db}.badge--ai{background-color:var(--palette-corporate-6);color:var(--palette-white)}.badge--email-not-connected{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db}.badge--email-connected{background-color:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border)}.badge--email-paused{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.badge--email-error{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.card--ai-accent{background:var(--ai-accent-bg);border-left:3px solid var(--ai-accent-border)}.button--ghost:not(.button--disabled){color:var(--palette-corporate-6);border:1px solid var(--palette-corporate-6);background-color:#0000}.button--ghost:hover:not(.button--disabled){background-color:var(--palette-corporate-6);color:var(--palette-white);border-color:var(--palette-corporate-6)}.button.button--small:not(.button--disabled){border-radius:20px;height:auto;padding:4px 16px;font-size:13px;line-height:1.5}.button.button--small:hover:not(.button--disabled){border-radius:20px;height:auto;padding:4px 16px}.button.button--small.button--filter-active:not(.button--disabled){background:var(--palette-corporate-6);border-color:var(--palette-corporate-6);color:var(--palette-white)}.button.button--small.button--filter-active:hover:not(.button--disabled){background:var(--corporate-dark);border-color:var(--corporate-dark);color:var(--palette-white)}.table__header{display:table-header-group}.table__header .table__row:last-child .table__cell:first-child{border-bottom-left-radius:0}.table__header .table__row:last-child .table__cell:last-child{border-bottom-right-radius:0}tbody .table__cell:first-child{border-top-left-radius:0}tbody .table__cell:last-child{border-top-right-radius:0}@media only screen and (width<=666px){.table--responsive .table__cell:before{content:attr(data-label)}.table--responsive .table__row .table__cell{min-height:2.25rem;padding:8px 16px 8px 40%}.table--responsive .table__row .table__cell:first-child{text-align:left;padding-left:16px}.table--responsive .table__cell:first-child:before{content:none}.table--responsive .table__row{border-bottom:2px solid var(--border-subtle)}.table--responsive .table__row:last-child{border-bottom:none}}.table__header .table__cell{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:10px 16px}.table__row .table__cell{color:var(--text-default);vertical-align:middle;padding:12px 16px;font-size:13px}@media only screen and (width>=667px){.table__cell{box-shadow:none;border-bottom:1px solid var(--border-subtle)}}.table__row:hover{background:var(--bg-hover)}.table__cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table__cell--sortable:hover{color:var(--palette-corporate-6)}.table__row--clickable{cursor:pointer}.table__row--clickable:hover{background-color:var(--bg-row-hover)}.button:not(.button--disabled){box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--small-border-radius);font-size:13px;font-weight:var(--font-weight-medium);background:var(--palette-white);height:36px;color:var(--text-default);padding:8px 16px;line-height:1.25}.button:hover:not(.button--disabled){border:1px solid var(--palette-corporate-6);color:var(--palette-corporate-6);background:var(--bg-button-hover);height:36px;padding:8px 16px}.button--primary:not(.button--disabled){background:var(--palette-corporate-6);border-color:var(--palette-corporate-6);color:var(--palette-white)}.button--primary:hover:not(.button--disabled){background:var(--corporate-dark);border:1px solid var(--corporate-dark);color:var(--palette-white);height:36px;padding:8px 16px}.button--secondary:not(.button--disabled){background-color:var(--palette-white,#fff);color:var(--palette-corporate-6,#003d8f);border:1px solid var(--palette-corporate-6,#003d8f)}.button--secondary:hover:not(.button--disabled){background-color:var(--palette-corporate-1,#e6f0ff);color:var(--palette-corporate-6,#003d8f);border:1px solid var(--palette-corporate-6,#003d8f)}.card--inbox-review{border-left:3px solid var(--palette-corporate-3,#b0c4e8)}.badge--review-type{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;margin-top:8px;padding:2px 8px;font-size:11px;display:inline-block}.inbox-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.inbox-empty-state__icon{color:var(--palette-corporate-6,#003d8f);margin-bottom:16px;font-size:2.5rem}.inbox-empty-state__heading{margin:0 0 12px;font-size:1.5rem;font-weight:600}.inbox-empty-state__body{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:1rem}.inbox-empty-state__subtext{color:var(--text-muted,#9ca3af);margin:0;font-size:.875rem}.inline-create-form{background:var(--palette-neutral-1,#f8f8f8);border:1px solid var(--border-light,#d1d5db);border-radius:8px;margin-top:16px;padding:16px}.inline-create-form__fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.inline-create-form__fields--compact{grid-template-columns:1fr}.inline-create-form__label{color:var(--text-secondary,#6b7280);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.inline-create-form__actions{gap:8px;display:flex}.badge--review-new{background-color:color-mix(in srgb, var(--palette-corporate-6) 10%, white);color:var(--palette-corporate-6);border:1px solid color-mix(in srgb, var(--palette-corporate-6) 30%, white)}.badge--review-clarify{background-color:var(--status-attention-bg);color:var(--status-attention-text);border:1px solid var(--status-attention-border)}.app-nav__badge{background:var(--palette-corporate-6,#003d8f);min-width:18px;height:18px;color:var(--palette-white,#fff);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app-nav__badge--danger{background:#dc2626}.badge--review-auto-created{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.badge--review-auto-matched{background-color:color-mix(in srgb, var(--palette-corporate-6,#003d8f) 10%, white);color:var(--palette-corporate-6,#003d8f);border:1px solid color-mix(in srgb, var(--palette-corporate-6,#003d8f) 30%, white)}.badge--priority-low,.badge--priority-normal{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db}.badge--priority-high{background-color:var(--status-attention-bg);color:var(--status-attention-text);border:1px solid var(--status-attention-border)}.badge--priority-urgent{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.project-date--overdue{color:var(--status-danger-text)}.project-date--soon{color:var(--status-attention-text)}.inquiry-card--informational{background-color:#fafbfc;border-left:2px solid #e5e7eb}.inquiry-card__customer-link{color:var(--palette-corporate-6,#003d8f);text-decoration:none}.inquiry-card__customer-link:hover{text-decoration:underline}.badge--category{background-color:var(--palette-neutral-100,#f3f4f6);color:var(--text-muted,#6b7280);border:1px solid var(--palette-neutral-200,#d1d5db)}.page-header .grid-col--8{width:41.66%}.page-header .grid-col--4{width:58.33%}.page-header .grid-col--align-right .button{white-space:nowrap;margin-left:0;margin-right:0}@media only screen and (width<=768px){.page-header .grid-col--8,.page-header .grid-col--4{width:100%}.page-header .grid-col--align-right{margin-top:12px}}
