.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-warning,.chat-sidebar__commit-card-collision{background:var(--exos-color-warning-surface,#fff3cd);color:var(--exos-color-warning-text,#856404);border-radius:4px;margin:4px 0;padding:4px 8px;font-size:12px}.chat-sidebar__commit-card-collision-text{margin:0 0 6px;font-size:12px}.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%}.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;padding-bottom:16px;display:flex}.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--pinned{background:var(--color-neutral-100,#f3f4f6);border-style:dashed;margin-bottom:1rem}.stage-chip__pinned-name{flex:1;padding:.25rem;font-size:.875rem;font-weight:600}.stage-chip__pinned-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--color-neutral-500,#6b7280);white-space:nowrap;font-size:.6875rem}.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__description{font-size:var(--small-text-size,12px);color:#6b7280;margin-bottom:12px;line-height:1.4}.onboarding-widget-pipeline__card{overflow:visible}.onboarding-widget-pipeline__card .card__content{padding:20px}.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}.detection-card{background-color:var(--palette-corporate-10,#f5f7ff);border:1px solid var(--palette-corporate-9,#dde3f7);border-radius:8px;margin-top:8px;padding:12px 16px}.detection-card__title{color:var(--text-secondary,#5a6272);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:600}.detection-card__fields{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.detection-card__label{color:var(--text-secondary,#5a6272);white-space:nowrap;font-size:13px}.detection-card__value{color:var(--text-primary,#1a1d2e);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.detection-card__value[hidden]{display:none}.detection-card__badge--high{color:#2e7d32;white-space:nowrap;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.detection-card__badge--medium{color:#4b5563;white-space:nowrap;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.detection-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detection-card__actions[hidden]{display:none}.detection-card__approve,.detection-card__decline{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity .15s}.detection-card__approve:disabled,.detection-card__decline:disabled{opacity:.5;cursor:not-allowed}.detection-card__approve{background-color:var(--palette-corporate-4,#1a56db);color:#fff;border-color:var(--palette-corporate-4,#1a56db)}.detection-card__approve:not(:disabled):hover{opacity:.9}.detection-card__decline{color:var(--text-secondary,#5a6272);border-color:var(--palette-corporate-9,#dde3f7);background-color:#0000}.detection-card__decline:not(:disabled):hover{background-color:var(--palette-corporate-10,#f5f7ff)}.detection-card__confirmed{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}.detection-card__confirmed[hidden]{display:none}.detection-card__confirmed-icon{color:var(--status-success-text,#16a34a);font-size:16px}.button.button--ghost:not(.button--disabled){color:var(--palette-corporate-6,#003d8f);border:1px solid var(--palette-corporate-6,#003d8f);background-color:#0000}.button.button--ghost:hover:not(.button--disabled){background-color:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);border-color:var(--palette-corporate-6,#003d8f)}.button.button--ghost:focus-visible:not(.button--disabled){background-color:var(--palette-corporate-6,#003d8f);color:var(--palette-white,#fff);border-color:var(--palette-corporate-6,#003d8f);outline:2px solid var(--palette-white,#fff);outline-offset:2px;box-shadow:0 0 0 4px var(--palette-corporate-6,#003d8f)}.button.button--ghost.button--disabled{color:var(--border-light,#d1d5db);border:1px solid var(--border-light,#d1d5db);background-color:#0000}.dialog-modal__overlay{z-index:200;background:#0006;animation:.2s dialog-overlay-in;position:fixed;inset:0}.dialog-modal__overlay[data-state=closed]{animation:.15s forwards dialog-overlay-out}.dialog-modal__positioner{z-index:201;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-modal__positioner>*{pointer-events:auto}.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);border-radius:12px;flex-direction:column;width:100%;max-height:90vh;padding:0;animation:.25s dialog-panel-in;display:flex;box-shadow:0 4px 24px #00000026}.dialog-modal--narrow[data-state=closed],.dialog-modal--default[data-state=closed],.dialog-modal--wide[data-state=closed]{animation:.15s forwards dialog-panel-out}.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}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-panel-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dialog-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.dialog-modal__overlay,.dialog-modal__overlay[data-state=closed],.dialog-modal--narrow,.dialog-modal--default,.dialog-modal--wide,.dialog-modal--narrow[data-state=closed],.dialog-modal--default[data-state=closed],.dialog-modal--wide[data-state=closed]{animation:none}}.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__popover{z-index:201;pointer-events:auto;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}}.snackbar__action{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.snackbar__action button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.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{box-sizing:border-box;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__customer-name{color:var(--text-primary,#1a1a1a);cursor:default;font-weight:600;text-decoration:none}.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}.handoff-cards{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.handoff-cards[hidden]{display:none}@keyframes handoff-cards-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.handoff-cards__skeleton-row{animation:none}}.handoff-cards__loading{flex-direction:column;gap:12px;display:flex}.handoff-cards__loading[hidden]{display:none}.handoff-cards__skeleton-row{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:80px;animation:1.5s ease-in-out infinite handoff-cards-skeleton-pulse}@media (prefers-reduced-motion:reduce){.handoff-cards__skeleton-row{animation:none}}.handoff-cards--starters{flex-direction:column;width:100%;display:flex}.handoff-cards--starters[hidden]{display:none}.handoff-cards__intro{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:14px}.handoff-cards__starter-stack{flex-direction:column;gap:8px;display:flex}.handoff-cards__starter-stack[hidden]{display:none}.starter-card{box-sizing:border-box;border:1px solid var(--palette-neutral-300,#d1d5db);background-color:var(--palette-white,#fff);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .15s,border-color .15s;display:flex}.starter-card[hidden]{display:none}.starter-card:hover{background-color:var(--palette-corporate-50,#eff6ff);border-color:var(--palette-corporate-6,#2563eb)}.starter-card:focus-visible{outline:2px solid var(--palette-corporate-6,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.starter-card{transition:none}}.starter-card__icon{background-color:var(--palette-corporate-50,#eff6ff);width:32px;height:32px;color:var(--palette-corporate-6,#2563eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.starter-card__icon[hidden]{display:none}.starter-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.starter-card__text[hidden]{display:none}.starter-card__title{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.starter-card__description{color:var(--text-secondary,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.starter-card__arrow{color:var(--palette-neutral-500,#6b7280);flex-shrink:0;font-size:20px;line-height:1}.briefing-cards{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.briefing-cards[hidden]{display:none}.briefing-cards__loading{flex-direction:column;gap:12px;display:flex}.briefing-cards__loading[hidden]{display:none}.briefing-cards__skeleton-row{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:80px;animation:1.5s ease-in-out infinite briefing-cards-skeleton-pulse}@keyframes briefing-cards-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.briefing-cards__skeleton-row{animation:none}}.briefing-cards__card-wrapper{position:relative}.briefing-cards__dismissed-pill{color:var(--text-muted);background:var(--surface-secondary,#f0f0f0);pointer-events:none;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.mobile-card-rail__wrapper{position:relative;overflow:hidden}.mobile-card-rail__scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.mobile-card-rail__scroll[hidden]{display:none}.mobile-card-rail__scroll>*{scroll-snap-align:start;flex-shrink:0;min-width:260px;max-width:85%}.mobile-card-rail__wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6);width:48px;position:absolute;top:0;bottom:0;right:0}@media (width>=768px){.mobile-card-rail__wrapper:after{display:none}}.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:hidden 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__fullscreen-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1100;background:#0b122299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-sidebar__fullscreen-backdrop[hidden]{display:none}.chat-sidebar__fullscreen-container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.chat-sidebar__fullscreen-container[hidden]{display:none}.chat-sidebar__fullscreen-container--exiting{transition:width .4s,max-width .4s,border-radius .4s,box-shadow .4s,max-height .4s}.chat-sidebar__fullscreen-backdrop--exiting{opacity:0;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.chat-sidebar__fullscreen-container--exiting,.chat-sidebar__fullscreen-backdrop--exiting{transition:none}}.chat-sidebar__handoff-cta{background:var(--palette-corporate-6);color:#fff;border-radius:var(--small-border-radius);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;align-self:flex-start;margin-top:8px;padding:10px 24px;transition:background .15s}.chat-sidebar__handoff-cta:hover{background:#002d6b}.chat-sidebar__handoff-cta:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.chat-sidebar__skip{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:10px;min-width:44px;min-height:28px;padding:4px 12px;font-size:11px;transition:color .15s}.chat-sidebar__skip:hover{color:#fff}.chat-sidebar__skip:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.chat-sidebar__briefing-cta{background:var(--palette-corporate-6);color:#fff;border-radius:var(--small-border-radius);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;align-self:flex-start;margin-top:8px;padding:10px 24px;transition:background .15s}.chat-sidebar__briefing-cta:hover{background:#002d6b}.chat-sidebar__briefing-cta:focus-visible{outline:2px solid var(--palette-corporate-6);outline-offset:2px}.chat-sidebar__briefing-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.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}.global-search{z-index:1201;background:#fff;border-radius:12px;outline:none;flex-direction:column;width:100%;max-width:640px;max-height:calc(80vh - 24px);animation:.2s ease-out global-search-open;display:flex;position:fixed;top:20vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #0000003d,0 4px 12px #0000001f}.global-search--closing{animation:.15s ease-in forwards global-search-close}@media (width<=640px){.global-search{border-radius:12px;width:calc(100% - 32px);max-width:100%;animation:.2s ease-out global-search-open-mobile;top:80px;left:16px;right:16px;transform:translateY(0)}.global-search--closing{animation:.15s ease-in forwards global-search-close-mobile}}.global-search__backdrop{z-index:1200;background:#0006;animation:.2s ease-out global-search-backdrop-in;position:fixed;inset:0}.global-search__backdrop--closing{animation:.15s ease-in forwards global-search-backdrop-out}@keyframes global-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes global-search-backdrop-out{0%{opacity:1}to{opacity:0}}.global-search__subtitle{white-space:nowrap;flex-shrink:0}.global-search__subtitle--desktop{color:var(--exos-color-text-tertiary,#9ca3af);margin-left:12px;font-size:12px}.global-search__subtitle--mobile{display:none}@media (width<=640px){.global-search__subtitle--desktop{display:none}.global-search__subtitle--mobile{display:inline-flex}.global-search__search-btn{border:1px solid var(--palette-corporate-6,#003d8f);width:40px;height:40px;color:var(--palette-corporate-6,#003d8f);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.global-search__search-btn:active{background:var(--palette-corporate-1,#e8eef6)}}.global-search__input-row{border-bottom:1px solid var(--border-faint,#f3f4f6);align-items:center;padding:12px 16px;display:flex}.global-search__input.input-text{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1 1 0;min-width:0;padding:14px 0;font-size:18px}.global-search__input.input-text:hover,.global-search__input.input-text:focus,.global-search__input.input-text:active{box-shadow:none;background:0 0;border:none;outline:none}.global-search__results-wrapper{flex:0 auto;min-height:0;transition:height .2s ease-out;overflow:hidden}.global-search__results{max-height:100%;margin:0;padding:0;overflow:hidden auto}.global-search__results:empty{display:none}@media (prefers-reduced-motion:reduce){.global-search__results-wrapper{transition:none}}.global-search__group-label{text-transform:uppercase;color:var(--exos-color-text-secondary,#6b7280);letter-spacing:.04em;padding:8px 16px 4px;font-size:11px;font-weight:600}.global-search__option{cursor:pointer;padding:10px 16px;list-style:none}.global-search__option[aria-selected=true]{background:var(--palette-corporate-1,#e8eef6)}.global-search__loading-row{justify-content:center;align-items:center;height:40px;margin:6px 16px;display:flex}.global-search__loading-center{justify-content:center;align-items:center;padding:24px 16px;display:flex}.global-search__message{text-align:center;color:var(--text-muted,#6b7280);padding:24px 16px;font-size:14px}.global-search__retry-btn.button{margin-top:8px}.global-search__hint{color:var(--exos-color-text-tertiary,#9ca3af);text-align:right;border-top:1px solid var(--border-faint,#f3f4f6);padding:8px 16px;font-size:11px}@media (width<=640px){.global-search__hint{display:none}}.global-search__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}@keyframes global-search-open{0%{opacity:0;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes global-search-close{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.global-search{animation:.1s ease-out global-search-open-reduced}.global-search[data-state=closed]{animation:.1s ease-in global-search-close-reduced}@keyframes global-search-open-reduced{0%{opacity:0}to{opacity:1}}@keyframes global-search-close-reduced{0%{opacity:1}to{opacity:0}}}@media (width<=640px) and (prefers-reduced-motion:reduce){.global-search{animation:.1s ease-out global-search-open-reduced}.global-search--closing{animation:.1s ease-in forwards global-search-close-reduced}}@keyframes global-search-open-mobile{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes global-search-close-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.app-nav{background:var(--palette-corporate-6,#003d8f);color:#fff;z-index:101;align-items:center;gap:26px;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.app-nav__brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-nav__logo{height:22px;display:block}.app-nav__brand-sep{background:#fff3;width:1px;height:26px;display:block}.app-nav__brand-label{color:#fff;font-size:15px;font-weight:var(--font-weight-bold);font-family:var(--default-font-bold,inherit);letter-spacing:-.01em}.app-nav__links{gap:2px;margin-left:6px;display:flex}.app-nav__link{font-size:var(--default-text-size);font-weight:var(--font-weight-medium);color:#ffffffbd;white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.app-nav__link:hover{color:#fff;background:#ffffff1a}.app-nav__link--active{color:#fff;font-family:var(--default-font-bold,inherit);font-weight:var(--font-weight-bold);background:#ffffff24}.app-nav__badge{color:#fff;background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app-nav__badge--danger{background:var(--palette-critical-3,#e0003a)}.app-nav__right{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.app-nav__search-btn{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:18px;line-height:1;display:inline-flex}.app-nav__search-btn:hover{color:#fff;background:#ffffff1a}.app-nav__search-btn:focus-visible{outline-offset:2px;outline:2px solid #fffc}.app-nav__assistant-btn{background:var(--palette-activating-3,#11c7e6);color:var(--palette-corporate-8,#00143a);font-size:13px;font-weight:var(--font-weight-bold);font-family:var(--default-font-bold,inherit);cursor:pointer;white-space:nowrap;border:none;border-radius:11px;align-items:center;gap:8px;padding:6px 14px;transition:filter .15s;display:inline-flex}.app-nav__assistant-btn:hover{filter:brightness(1.08)}.app-nav__assistant-btn--active{filter:brightness(.92)}.app-nav__assistant-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-nav__assistant-icon{font-size:15px}.app-nav__profile-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app-nav__profile-trigger:focus-visible{outline-offset:2px;outline:2px solid #fffc}.app-nav__profile-trigger.context-menu__trigger{border-radius:50%;max-width:none;max-height:none;margin:0;font-size:0}.app-nav__profile-trigger.context-menu__trigger:before,.app-nav__profile-trigger.context-menu__trigger:after{content:none}.app-nav__profile-trigger.context-menu__trigger:hover{color:inherit;background-color:#0000}.app-nav__profile-trigger.context-menu__trigger:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fffc;margin:0;padding:0}.app-nav__profile-menu.context-menu__list{z-index:300;min-width:200px}.app-nav__profile-menu .context-menu__list-item:focus,.app-nav__profile-menu .context-menu__list-item:focus-visible,.app-nav__profile-menu .context-menu__list-link:focus,.app-nav__profile-menu .context-menu__list-link:focus-visible{outline:none}.app-nav__profile-menu .context-menu__list-item[data-highlighted]{background-color:#0000000d}.app-nav__hamburger{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:20px;line-height:1;display:none}.app-nav__hamburger:hover{color:#fff;background:#ffffff1a}.app-nav__hamburger:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (width<=1199px) and (width>=667px){.app-nav__links{-ms-overflow-style:none;scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}.app-nav__links::-webkit-scrollbar{display:none}.app-nav__links--at-start{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}.app-nav__links--scrolled-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000 100%)}.app-nav__links--scrolled-start.app-nav__links--scrolled-end,.app-nav__links--scrolled-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}}@media (width<=666px){.app-nav{gap:12px;padding:0 16px}.app-nav__hamburger{display:inline-flex}.app-nav__right{gap:20px}.app-nav__assistant-label{display:none}.app-nav__assistant-btn{padding:6px 10px}}.app-nav-drawer-overlay{z-index:200;background:#0006;position:fixed;inset:64px 0 0}.app-nav-drawer{z-index:201;visibility:hidden;background:#fff;flex-direction:column;width:320px;max-width:85vw;transition:transform .25s,visibility .25s;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.app-nav-drawer--open{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:reduce){.app-nav-drawer{transition:none}}.app-nav-drawer__link{color:#333;font-size:var(--default-text-size);font-weight:var(--font-weight-medium);padding:14px 20px;text-decoration:none;transition:background .1s;display:block}.app-nav-drawer__link:hover{background:#f5f5f5}.app-nav-drawer__account{border-top:1px solid #e5e5e5;margin-top:auto}.app-nav-drawer__logout{text-align:left;cursor:pointer;width:100%;color:var(--palette-critical-3,#e0003a);background:0 0;border:none;font-family:inherit}.app-nav-drawer__logout:hover{background:#fdf0f2}.app-nav-drawer__link--active{color:#003d8f;font-weight:var(--font-weight-bold);font-family:var(--default-font-bold,inherit);background:#003d8f14}.app-nav-drawer__badge{color:#003d8f;vertical-align:middle;background:#e0e7f1;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.app-nav-drawer__badge--danger{color:#dc2626;background:#fef2f2}[data-exos-theme=strato] .app-nav{background:#f80}[data-exos-theme=strato] .app-nav__assistant-btn{color:#8a4b00;background:#fff}[data-exos-theme=strato] .app-nav__assistant-icon{color:#f80}[data-exos-theme=strato] .app-nav__assistant-btn:hover{filter:brightness(.95)}[data-exos-theme=strato] .app-nav__assistant-btn--active{filter:brightness(.9)}[data-exos-theme=strato] .app-nav__assistant-btn:focus-visible{outline-offset:2px;outline:2px solid #003d8f}[data-exos-theme=strato] .app-nav__badge{color:#f80;background:#fff}[data-exos-theme=strato] .app-nav-drawer__link--active{color:#f80;background:#ff880014}[data-exos-theme=strato] .app-nav-drawer__badge{color:#f80}.app-shell{transition:filter .4s}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-shell--blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-body{min-height:calc(100vh - 64px);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 - 64px);display:flex;position:sticky;top:64px;overflow:hidden}@media (width<=1023px){.chat-sidebar{z-index:100;border-left:none;width:100%;height:auto;position:fixed;inset:64px 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}.project-card__value{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:8px 0 0}.kanban-column{background:var(--background-subtle,#f8f9fa);border-radius:8px;flex-direction:column;gap:6px;width:240px;min-width:240px;padding:12px;display:flex}.kanban-column__window{color:var(--secondary-text-color,#6b7280);margin:-4px 0 4px;font-size:12px}@media (width<=480px){.kanban-column{width:82vw;min-width:82vw;max-width:320px;padding:10px}}.kanban-column__header{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.kanban-column__heading{align-items:center;gap:8px;min-width:0;display:flex}.kanban-column__dot{border-radius:50%;flex:none;width:9px;height:9px}.kanban-column__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.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;flex:none;padding:2px 8px}.kanban-column__hint{color:var(--text-muted,#6b7280);cursor:help;flex:none;align-items:center;display:inline-flex}.kanban-column__value{color:var(--text-muted,#6b7280);border-bottom:2px solid var(--border-default);padding:0 2px 4px;font-size:11px}.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}.entity-table-toolbar{background-color:var(--palette-white,#fff);border-bottom:1px solid var(--palette-grey-3,#e5e7eb);border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:16px;display:flex}.entity-table-toolbar__search{flex:1;min-width:0}.entity-table-toolbar__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.entity-table-toolbar__actions .button{border-radius:8px;margin-right:0}@media (width<=640px){.entity-table-toolbar{flex-direction:column;align-items:stretch}.entity-table-toolbar__actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.entity-table-toolbar,.entity-table-toolbar *{transition:none}}.entity-table{background-color:var(--palette-white,#fff);border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 3px #00000014}.entity-table__body{flex:1;min-height:0;overflow:auto}.entity-table__body .table{table-layout:auto;min-width:100%}.entity-table__body .table__cell{white-space:nowrap;min-width:120px}.entity-table__body .table__cell .pill{padding:2px 8px}.entity-table__body .table__row:last-child .table__cell{border-bottom:none;border-radius:0}.entity-table__body .table__row:hover .table__cell{background:var(--bg-hover,#f5f7fa)}.entity-table--compact .entity-table__body{min-height:120px}.entity-table__panel-wrapper{background-color:var(--palette-white,#fff);grid-template-rows:1fr;transition:grid-template-rows .15s ease-out;display:grid}.entity-table__panel-wrapper[data-expanded=true]{border-bottom:1px solid var(--palette-grey-3,#e5e7eb)}.entity-table__panel-wrapper[data-expanded=false]{grid-template-rows:0fr}.entity-table__panel-inner{min-height:0;overflow:hidden}.entity-table__panel-wrapper[data-expanded=true] .entity-table__panel-inner{overflow:visible}.entity-table__filter-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}@media (width<=640px){.entity-table__filter-grid{grid-template-columns:1fr}}.entity-table__empty{text-align:center;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.entity-table__empty-title{color:var(--text-primary,#111827);margin:0 0 4px;font-size:14px;font-weight:600}.entity-table__empty-subtitle{margin:0;font-size:13px}.entity-table__error{text-align:center;color:var(--status-error-text,#dc2626);justify-content:center;align-items:center;padding:48px 16px;display:flex}.entity-table__loading{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:48px 16px;display:flex}.entity-table__footer{border-top:1px solid var(--palette-grey-3,#e5e7eb);background-color:var(--palette-white,#fff);border-radius:0 0 16px 16px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;display:flex}.entity-table__footer .pagination{text-align:center}.entity-table__footer .pagination .pagination__list{justify-content:center;margin:0;padding:0;list-style:none}.entity-table__footer .pagination__list-item{text-align:center;min-width:32px}.entity-table__footer .pagination__list-item--prev{margin-left:0}.entity-table__footer-right{color:var(--text-secondary,#6b7280);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (width>=641px){.entity-table__footer{flex-direction:row;justify-content:center;position:relative}.entity-table__footer-right{position:absolute;right:16px}}.entity-table__range-label{color:var(--text-secondary,#6b7280);font-size:13px}.entity-table__column-editor{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.entity-table__column-editor-label{text-transform:uppercase;color:var(--text-secondary,#6b7280);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.entity-table__column-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entity-table__column-chip{border:1px solid var(--palette-neutral-3,#d1d5db);background:var(--palette-white,#fff);color:var(--text-primary,#111827);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:border-color .1s;display:inline-flex}.entity-table__column-chip:hover:not(:disabled){border-color:var(--palette-corporate-6,#003d8f)}.entity-table__column-chip--locked{opacity:.6;cursor:default}.entity-table__column-chip-x{color:var(--text-secondary,#6b7280);font-size:14px;line-height:1}.entity-table__column-more{position:relative}.entity-table__column-more-btn{border:1px dashed var(--palette-neutral-3,#d1d5db);color:var(--palette-corporate-6,#003d8f);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px}.entity-table__column-more-btn:hover{border-color:var(--palette-corporate-6,#003d8f)}.entity-table__column-dropdown{border:1px solid var(--palette-neutral-3,#d1d5db);z-index:100;background:var(--palette-white,#fff);border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001f}.entity-table__column-dropdown-scroll{background:var(--palette-white,#fff);overscroll-behavior:contain;max-width:220px;max-height:240px;padding:4px 0;overflow:hidden auto}.entity-table__column-dropdown-item{width:100%;color:var(--text-primary,#111827);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.entity-table__column-dropdown-item:hover{background:var(--palette-corporate-1,#e8eef6)}.entity-table__column-dropdown-item input[type=checkbox]{accent-color:var(--palette-corporate-6,#003d8f)}@media (width<=640px){.entity-table--compact .entity-table__body,.entity-table__body{min-height:auto}}@media (width<=666px){.entity-table .table--responsive .table__cell:empty:after{content:"—";color:var(--text-secondary,#6b7280)}}@media (prefers-reduced-motion:reduce){.entity-table,.entity-table *{transition:none}}.entity-table__name-cell{white-space:nowrap;align-items:center;gap:8px;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 0;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}.entity-list-page.page-section{box-sizing:border-box;height:calc(100vh - 56px);padding-bottom:24px;overflow:hidden}.entity-list-page>.page-section__block{flex-direction:column;height:100%;display:flex}.entity-list-page .entity-table-container{flex:1;min-height:0;position:relative}.entity-list-page .entity-table-container .entity-table{position:absolute;inset:0}.greeting-header__sync{color:var(--secondary-text-color,#6b7280);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-top:4px;font-size:12px;display:inline-flex}.greeting-header__sync-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.greeting-header__sync-dot--healthy{background-color:var(--status-success-text,#16a34a)}.greeting-header__sync-dot--error{background-color:var(--status-danger-text,#dc2626)}.contact-suggestions--loading{background-color:var(--palette-neutral-1,#f9fafb);border:1px solid var(--border-faint,#e5e7eb);border-radius:8px;height:120px;margin-bottom:16px}.contact-suggestions--empty{margin-bottom:16px;animation:.3s ease-out contact-suggestions-fade-in}.contact-suggestions--empty__content{flex-direction:column;gap:6px;display:flex}.contact-suggestions--empty__title{color:var(--primary-text-color,#111827);font-size:18px;font-weight:600}.contact-suggestions--empty__description{color:var(--secondary-text-color,#6b7280);font-size:14px}.contact-suggestions{margin-bottom:16px}.contact-suggestions--pre-collapse{grid-template-rows:1fr;transition:grid-template-rows .3s ease-out,margin-bottom .3s ease-out;display:grid;overflow:hidden}.contact-suggestions--collapsing{grid-template-rows:0fr;margin-bottom:0}@keyframes contact-suggestions-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-suggestions-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes contact-suggestions-fade-in{0%{opacity:0}to{opacity:1}}.contact-suggestions__card{border-left:5px solid var(--palette-activating-2,#0050c7);animation:.3s ease-out contact-suggestions-enter}.contact-suggestions__card--dismissing,.contact-suggestions__main--dismissing{pointer-events:none;will-change:transform, opacity;animation:.25s ease-in forwards contact-suggestions-exit}.contact-suggestions__section{padding:24px 28px}.contact-suggestions__layout{align-items:stretch;gap:24px;min-width:0;display:flex}.contact-suggestions__main{flex:auto;gap:24px;min-width:0;display:flex}.contact-suggestions__ai-icon{background:linear-gradient(135deg, var(--palette-corporate-7,#001b41), var(--palette-corporate-5,#0050c7));color:#fff;border-radius:15px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:54px;height:54px;font-size:27px;display:inline-flex;box-shadow:0 6px 16px #001b4138}.contact-suggestions__content{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.contact-suggestions__contact-row{align-items:center;gap:10px;display:flex}.contact-suggestions__contact-link{color:var(--palette-corporate-6,#003d8f);font-size:13px;font-weight:600;text-decoration:none}.contact-suggestions__contact-link:hover{text-decoration:underline}.contact-suggestions__badge-row{align-items:center;gap:10px;display:flex}.contact-suggestions__badge{font-family:var(--default-font-bold,inherit);letter-spacing:.03em;text-transform:uppercase;border-radius:11px;padding:4px 11px;font-size:12px}.contact-suggestions__title{font-size:24px;font-family:var(--second-level-headline-family,inherit);color:var(--default-text-color,#111827);margin:0;font-weight:600;line-height:1.3}.contact-suggestions__description{color:var(--secondary-text-color,#6b7280);max-width:620px;margin:0;font-size:15px;line-height:1.55}.contact-suggestions__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.contact-suggestions__rail{background:var(--palette-corporate-1,#dce8ff);border-radius:13px;flex-direction:column;flex:0 0 210px;justify-content:center;align-self:stretch;gap:14px;padding:18px 20px;display:flex}.contact-suggestions__rail-heading{font-size:13px;font-weight:600;font-family:var(--default-font-bold,inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--palette-corporate-5,#0050c7);margin:0}.contact-suggestions__rail-item{color:var(--default-text-color,#111827);align-items:center;gap:10px;font-size:13px;line-height:16px;display:flex}.contact-suggestions__rail-item-info{flex:1;min-width:0}.contact-suggestions__rail-name{color:var(--default-text-color,#111827);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contact-suggestions__rail-action{color:var(--secondary-text-color,#6b7280);font-size:12px}@media (width<=768px){.contact-suggestions__section{padding:20px 16px}.contact-suggestions__layout{flex-direction:column}.contact-suggestions__main{gap:14px}.contact-suggestions__ai-icon{border-radius:10px;width:34px;height:34px;font-size:17px;box-shadow:0 3px 8px #001b412e}.contact-suggestions__title{font-size:20px}.contact-suggestions__description{font-size:14px}.contact-suggestions__rail{flex-flow:wrap;flex:none;align-items:center;padding:14px 16px}.contact-suggestions__rail-heading{width:100%}.contact-suggestions__rail-item{flex:auto;min-width:0}}.contact-suggestions__actions .link--action{font:inherit;color:var(--secondary-text-color,#6b7280);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;text-decoration:underline}.contact-suggestions__actions .link--action:hover{color:var(--default-text-color,#111827)}@media (prefers-reduced-motion:reduce){.contact-suggestions{transition:none}.contact-suggestions__card,.contact-suggestions__card--dismissing,.contact-suggestions__main--dismissing,.contact-suggestions--empty{animation:none}}.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-headline{font-family:var(--third-level-headline-family,inherit);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.3}.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}.task-list{flex-direction:column;height:394px;display:flex;overflow:hidden}.task-list[hidden]{display:none}.task-list__header{box-sizing:border-box;align-items:center;gap:8px;min-height:64px;padding:16px 16px 12px;display:flex}.task-list__header-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-list__title{margin:0}.task-list__count{background-color:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280);font-size:12px;font-weight:var(--font-weight-semibold,600);text-align:center;border-radius:10px;min-width:20px;padding:2px 7px}.task-list__header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.task-list__body{flex-direction:column;flex:1;padding:0 16px 16px;display:flex}.task-list__list{margin:0;padding:0;list-style:none}.task-list__row{border-bottom:1px solid var(--border-subtle,#e5e7eb);align-items:center;gap:10px;padding:10px 0;display:flex}.task-list__row:last-child{border-bottom:1px solid #0000}.task-list__row--done{opacity:.5}.task-list__row[hidden]{display:none}.task-list__toggle{border:2px solid var(--palette-neutral-4,#9ca3af);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:border-color .15s,background-color .15s;display:flex}.task-list__toggle:hover:not(:disabled){border-color:var(--palette-corporate-6,#003d8f)}.task-list__toggle--done{border-color:var(--palette-success-4,#16a34a);background-color:var(--palette-success-4,#16a34a)}.task-list__toggle--overdue{border-color:var(--status-danger-text,#dc2626)}.task-list__toggle--overdue:hover:not(:disabled){border-color:var(--status-danger-text,#dc2626);background-color:#dc26261a}.task-list__toggle--loading{cursor:wait;opacity:.6}.task-list__toggle:disabled{cursor:not-allowed;opacity:.6}.task-list__checkmark{fill:none;width:12px;height:12px;stroke:var(--palette-white,#fff);stroke-width:2px}.task-list__title-cell{cursor:pointer;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:36px;display:flex}.task-list__task-title{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-list__task-title--done{color:var(--text-secondary,#6b7280);text-decoration:line-through}.task-list__subtitle{color:var(--text-secondary,#6b7280);white-space:nowrap;align-items:center;gap:4px;min-height:18px;font-size:12px;display:flex;overflow:hidden}.task-list__contact-name,.task-list__separator{color:var(--text-secondary,#6b7280)}.task-list__due-date{color:var(--text-secondary,#6b7280);white-space:nowrap}.task-list__due-date--overdue{color:var(--status-danger-text,#dc2626);font-weight:var(--font-weight-bold,700)}.task-list__reminder-bell{color:var(--palette-neutral-5,#6b7280);flex-shrink:0;align-items:center;display:inline-flex}.task-list__reminder-bell--overdue{color:var(--palette-warning-4,#b45309)}.task-list__bell-icon{width:14px;height:14px}.task-list__skeleton-container{flex-direction:column;flex:1;gap:6px;display:flex}.task-list__skeleton{background:linear-gradient(90deg, var(--border-subtle,#e5e7eb) 25%, var(--bg-light,#f3f4f6) 50%, var(--border-subtle,#e5e7eb) 75%);background-size:200px 100%;border-radius:6px;flex:1;animation:1.5s infinite task-list-shimmer}@keyframes task-list-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.task-list__empty{color:var(--text-secondary,#6b7280);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex}@media (width<=480px){.task-list{height:auto;overflow:visible}.task-list__header{flex-wrap:wrap}.task-list__header-title{flex-basis:100%}.task-list__header-actions{margin-left:auto}.task-list__row{flex-wrap:wrap;gap:6px}.task-list__toggle{min-width:40px;min-height:40px}.task-list__title-cell{flex-basis:calc(100% - 50px);justify-content:center}.task-list__row{align-items:center}.task-list__subtitle{white-space:normal;flex-wrap:wrap;row-gap:2px;min-height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.task-list__row,.task-list__toggle{transition:none}.task-list__skeleton{animation:none}}.dashboard.page-section{background:var(--bg-page);--card-radius:16px;min-height:calc(100vh - 56px)}.dashboard__panels{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1023px){.dashboard__panels{grid-template-columns:1fr}}.create-entity-dialog{width:640px;max-height:520px}@media (width<=640px){.create-entity-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 96px)}}.create-entity-dialog__footer{justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;display:flex}.create-entity-dialog__footer[hidden]{display:none}.create-entity-dialog__footer-right{align-items:center;gap:8px;display:flex}.create-entity-dialog__footer-right[hidden]{display:none}.create-entity-dialog .dialog-modal__body{padding-top:12px;box-shadow:inset 0 -12px 12px -8px #00000014}@media (width<=640px){.create-entity-dialog .dialog-modal__footer{padding-bottom:env(safe-area-inset-bottom,0)}}.create-entity-dialog__invalid-hint{color:var(--status-warning-text,#92400e);margin:0;font-size:.875rem}.entity-list-dialog .dialog-modal__body{scrollbar-gutter:stable;padding:0;overflow:hidden auto}.entity-list-dialog .card__section.dialog-modal__body{padding:0}.entity-list-dialog .dialog-modal__header{border-bottom:1px solid var(--border-default,#e5e7eb);padding:14px 16px}.entity-list-dialog .dialog-modal__close{border-radius:4px;min-width:44px;min-height:44px;padding:0;font-size:20px}.entity-list-dialog .dialog-modal__footer{border-top:1px solid var(--border-faint,#f3f4f6);justify-content:flex-end;padding:8px 16px;display:flex}.entity-list-dialog.dialog-modal--wide{width:640px;max-width:640px;max-height:520px}@media (width<=640px){.entity-list-dialog.dialog-modal--wide{border-radius:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px)}}.entity-list-dialog__search{padding:8px 16px}.entity-list-dialog__region{flex-direction:column;gap:0;display:flex}.entity-list-dialog__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-list-dialog__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.entity-list-dialog__list[hidden]{display:none}.entity-list-dialog__option{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-default,#e5e7eb);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;align-items:center;padding:10px 24px 10px 16px;display:flex}.entity-list-dialog__option[hidden]{display:none}.entity-list-dialog__option:hover{background:var(--palette-grey-0,#f9fafb)}.entity-list-dialog__option:focus-visible{outline:2px solid var(--palette-corporate-6,#003d8f);outline-offset:-2px}.entity-list-dialog__row{box-sizing:border-box;border-bottom:1px solid var(--border-default,#e5e7eb);border-radius:0;align-items:center;gap:12px;padding:10px 24px 10px 16px;display:flex}.entity-list-dialog__row[hidden]{display:none}.entity-list-dialog__row:hover{background:var(--palette-grey-0,#f9fafb)}.entity-list-dialog__row-content{flex:auto;min-width:0;display:flex}.entity-list-dialog__row-actions{flex:none;align-items:center;gap:8px;display:flex}.entity-list-dialog__row-actions[hidden]{display:none}.entity-list-dialog__name-cell{align-items:center;gap:8px;min-width:0;display:flex}.entity-list-dialog__name-cell[hidden]{display:none}.entity-list-dialog__name-cell a,.entity-list-dialog__row-content a{color:inherit;text-decoration:none}.entity-list-dialog__row-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.entity-list-dialog__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.entity-list-dialog__row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.entity-list-dialog__row-subtitle{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entity-list-dialog__row-right{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.entity-list-dialog__row-value{white-space:nowrap;font-weight:600}.entity-list-dialog__loading{justify-content:center;align-items:center;padding:32px 16px;display:flex}.entity-list-dialog__spinner{border:3px solid var(--border-default,#e5e7eb);border-top-color:var(--palette-corporate-6,#003d8f);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite entity-list-dialog-spin}@keyframes entity-list-dialog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.entity-list-dialog__spinner{border-top-color:var(--border-default,#e5e7eb);border-left-color:var(--palette-corporate-6,#003d8f);animation:none}}.entity-list-dialog__empty{color:var(--text-secondary,#6b7280);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.entity-list-dialog__empty[hidden]{display:none}.entity-list-dialog__empty--centered{text-align:center;align-items:center}.entity-list-dialog__load-more{justify-content:center;padding:12px 0;display:flex}.entity-list-dialog__load-more[hidden]{display:none}.entity-list-dialog__loading-more{color:var(--text-secondary,#6b7280);justify-content:center;padding:8px 0;display:flex}.entity-list-dialog__loading-more[hidden]{display:none}.entity-list-dialog__error{color:var(--text-secondary,#6b7280);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.picker-field{flex-direction:column;gap:8px;display:flex}.picker-field__label{align-items:center;gap:2px;display:flex}.picker-field__value{align-items:center;min-height:36px;display:flex}.picker-field__chip{background:var(--palette-grey-0,#f3f4f6);border:1px solid var(--border-default,#e5e7eb);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.picker-field__chip-name{font-size:.875rem}.picker-field__clear{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.picker-field__clear:hover{color:var(--text-primary,#111827)}.picker-field__empty{color:var(--text-secondary,#6b7280);font-size:.875rem}.picker-field__actions{flex-wrap:wrap;gap:8px;display:flex}.picker-field__error{margin:0}.create-company__form{gap:var(--exos-space-3,12px);flex-direction:column;display:flex}.create-company__address-group{gap:var(--exos-space-2,8px);flex-direction:column;display:flex}.create-company__address-group .label{font-weight:var(--exos-font-weight-medium,500);font-size:var(--exos-font-size-sm,.875rem);color:var(--exos-color-text-secondary,#666);margin:0}.create-company__address-row{gap:var(--exos-space-2,8px);grid-template-columns:1fr 1fr;display:grid}.create-company__address-row>*{min-width:0}@media (width<=480px){.create-company__address-row{grid-template-columns:1fr}}.create-company__form .exos-date-picker{width:100%}.create-company__form .exos-date-picker .input-button-combination{width:100%;display:flex}.create-company__form .exos-date-picker__field{flex:auto}.create-company__skeleton{gap:var(--exos-space-3,12px);padding:var(--exos-space-2,8px) 0;flex-direction:column;display:flex}.create-company__skeleton-row{border-radius:var(--exos-border-radius,4px);background:linear-gradient(90deg, var(--exos-color-surface-secondary,#f0f0f0) 25%, var(--exos-color-surface-tertiary,#e0e0e0) 50%, var(--exos-color-surface-secondary,#f0f0f0) 75%);background-size:200% 100%;height:40px;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.create-contact__form{flex-direction:column;gap:16px;display:flex}.create-contact__name-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.create-contact__name-row{grid-template-columns:1fr}}.create-contact__address-group{flex-direction:column;gap:12px;display:flex}.create-contact__address-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.create-contact__address-row{grid-template-columns:1fr}}.create-contact__form .exos-date-picker{width:100%}.create-contact__form .exos-date-picker .input-button-combination{width:100%;display:flex}.create-contact__form .exos-date-picker__field{flex:auto}.create-contact__skeleton{flex-direction:column;gap:16px;padding-top:8px;display:flex}.create-contact__skeleton-row{background-color:var(--palette-neutral-2,#f3f4f6);border-radius:4px;height:40px;animation:1.5s ease-in-out infinite create-contact-skeleton-pulse}@keyframes create-contact-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.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}.gdpr-objection-banner{background-color:var(--status-warning-bg,#fef3c7);color:var(--status-warning-text,#92400e);border:1px solid var(--status-warning-border,#fcd34d);border-radius:8px;margin-bottom:16px;padding:12px 16px}.gdpr-objection-banner__content{justify-content:space-between;align-items:center;gap:12px;display:flex}.gdpr-objection-banner__title{margin-right:6px;font-weight:600}.gdpr-objection-banner__action{flex-shrink:0}.gdpr-objection-banner__error{color:var(--palette-critical-3,#dc2626);margin-top:8px;font-size:13px;display:block}.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}.identity-header{background:linear-gradient(135deg, var(--palette-corporate-7), var(--palette-corporate-5));color:#fff;padding:24px 24px 20px;position:relative}.identity-header__bottom{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.identity-header__name-row{align-items:center;gap:8px;display:flex}.identity-header__top{align-items:center;gap:16px;display:flex}.identity-header__avatar{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:inset 0 0 0 2px #ffffff4d}.identity-header__avatar--rounded{border-radius:12px}.identity-header__initials{color:#fff;letter-spacing:.5px;font-size:20px;font-weight:600}.identity-header__info{flex:1;min-width:0}.identity-header__name{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.3}.identity-header__subtitle{color:#ffffffd1;margin:4px 0 0;font-size:13px}.identity-header__badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.identity-header__badge{border-radius:12px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.identity-header__badge--critical{background:var(--palette-critical-3);color:#fff}.identity-header__badge--success{color:#fff;background:#16a34ad9}.identity-header__badge--translucent{color:#fff;background:#ffffff29}.identity-header__tags{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.identity-header__tag{color:#fff;background:#ffffff29;border-radius:12px;align-items:center;gap:6px;padding:4px 12px 4px 14px;font-size:12px;display:inline-flex}.identity-header__tag-name{line-height:1.4}.identity-header__tag-remove{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.identity-header__tag-remove:hover{opacity:1}.identity-header__tag-input{color:var(--text-primary);background:#fff;border:none;border-radius:12px;outline:none;width:100px;padding:2px 10px;font-size:12px}.identity-header__add-tag{box-shadow:inset 0 0 0 1px var(--identity-card-tag-border,#fff6);color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:2px 10px;font-size:12px;line-height:1.4}.identity-header__add-tag:hover{background:#ffffff1f}.identity-header--flat{background:var(--white,#fff);color:var(--text-primary)}.identity-header--flat .identity-header__initials,.identity-header--flat .identity-header__name{color:var(--text-primary)}.identity-header--flat .identity-header__subtitle{color:var(--text-secondary)}.identity-header--flat .identity-header__tag{background:var(--palette-neutral-1,#f3f4f6);color:var(--text-primary)}.identity-header--flat .identity-header__tag-remove{color:var(--text-secondary)}.identity-header--flat .identity-header__tag-input{box-shadow:inset 0 0 0 1px var(--palette-neutral-3,#d1d5db)}.identity-header--flat .identity-header__add-tag{color:var(--palette-corporate-4);box-shadow:inset 0 0 0 1px var(--identity-card-tag-border,var(--palette-neutral-3,#d1d5db))}.identity-header--flat .identity-header__add-tag:hover{background:var(--palette-neutral-1,#f3f4f6)}.identity-header__badge--stage{background:var(--palette-corporate-1);color:var(--palette-corporate-5);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.identity-header__badge-info{cursor:pointer;color:currentColor;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:14px;display:inline-flex}.identity-header__badge-info:hover,.identity-header__badge-info:focus-visible{color:currentColor;filter:brightness(1.2);outline-offset:2px;outline:2px solid}.identity-header__badge-info:hover{outline:none}.identity-header--flat .identity-header__badge-info{color:var(--text-secondary)}.identity-header__signals-heading{color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.identity-header__signals-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.identity-header__signals-list li{font-size:14px;line-height:1.4}.quick-actions{grid-template-columns:repeat(var(--action-count,5), 1fr);gap:8px;padding:16px;display:grid}.quick-actions__item{border:1px solid var(--palette-neutral-2);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;transition:background-color .15s,border-color .15s;display:flex}.quick-actions__item:hover:not(:disabled){background:var(--palette-neutral-1);border-color:var(--palette-corporate-4)}.quick-actions__item:disabled{opacity:.5;cursor:default}.quick-actions__icon{color:var(--palette-corporate-4);font-size:17px}.quick-actions__label{color:var(--text-primary);font-size:12px;line-height:1.3}.identity-fields{border-top:1px solid var(--palette-neutral-2);padding:16px 0}.identity-fields__header{justify-content:space-between;align-items:baseline;padding:0 16px 8px;display:flex}.identity-fields__title{text-transform:uppercase;color:var(--text-primary);letter-spacing:.3px;margin:0;font-size:13px;font-weight:700}.identity-field{cursor:text;border-radius:10px;align-items:flex-start;gap:12px;padding:9px 16px;transition:background-color .15s;display:flex;position:relative}.identity-field[data-readonly]{cursor:default}.identity-field:hover:not([data-readonly]){background:var(--palette-neutral-1)}.identity-field__icon{color:var(--palette-corporate-4);text-align:center;flex-shrink:0;width:18px;margin-top:14px;font-size:16px}.identity-field__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-field__label{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.3px;font-size:11px;font-weight:700}.identity-field__value{color:var(--text-primary);word-break:break-word;font-size:14px}.identity-field__placeholder{color:var(--text-tertiary);font-size:14px;font-style:italic}.identity-field__pencil{opacity:0;color:var(--palette-neutral-5);flex-shrink:0;margin-top:15px;font-size:13px;transition:opacity .15s}.identity-field:hover:not([data-editing]):not([data-readonly]) .identity-field__pencil{opacity:1}.identity-field[data-editing] .identity-field__pencil{display:none}.identity-field__input{width:100%;font-size:14px}.identity-field__edit-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.identity-field__action-save,.identity-field__action-cancel{border:1px solid var(--palette-neutral-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:16px;transition:background-color .15s,border-color .15s;display:flex}.identity-field__action-save{color:#16a34a;border-color:#bbf7d0}.identity-field__action-save:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.identity-field__action-cancel{color:#dc2626;border-color:#fecaca}.identity-field__action-cancel:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.identity-field__action-save:disabled,.identity-field__action-cancel:disabled{opacity:.5;cursor:not-allowed}.identity-field__action-save--saving{border-color:var(--palette-corporate-4)}.identity-field__spinner{border:2px solid var(--palette-neutral-3);border-top-color:var(--palette-corporate-4);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite identity-field-spin}@keyframes identity-field-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.identity-field__spinner{animation:none}}.identity-field__error{color:var(--palette-critical-3);margin-top:4px;font-size:12px}.identity-field__unsaved-hint{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:12px;font-style:italic}.identity-fields__custom{border-top:1px solid var(--palette-neutral-2);margin-top:8px;padding-top:8px}.identity-field--custom{cursor:default}.identity-field__remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0 4px;font-size:16px;line-height:1}.identity-field__remove:hover{color:var(--palette-critical-3)}.identity-fields__custom-add{color:var(--palette-corporate-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.identity-fields__custom-add:hover{text-decoration:underline}.identity-card{background:var(--white,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.identity-card__fields-card{background:var(--white,#fff);border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.identity-card__details-wrapper{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.identity-card__details-wrapper--collapsed{grid-template-rows:0fr}.identity-card__details{min-height:0;overflow:hidden}.identity-card__name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-card__name-error{color:var(--palette-critical-3,#dc2626);flex-basis:100%;font-size:12px}.identity-card__name-input{color:var(--text-primary);background:#fff;border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:16px}.identity-card__name-save,.identity-card__name-cancel{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.identity-card__name-save:hover,.identity-card__name-cancel:hover{background:#ffffff4d}.identity-card__name-save:disabled,.identity-card__name-cancel:disabled{opacity:.5;cursor:default}.identity-card__name-edit-btn{cursor:pointer;color:#fff;opacity:.7;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background-color .15s;display:flex}.identity-card__name-edit-btn:hover{opacity:1;background:#ffffff4d}.identity-card__collapse-toggle{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,background-color .15s;display:flex}.identity-card__collapse-toggle--collapsed{transform:rotate(180deg)}.identity-card__collapse-toggle:hover{background:#ffffff4d}.identity-card--flat .identity-card__name-cancel,.identity-card--flat .identity-card__name-edit-btn,.identity-card--flat .identity-card__collapse-toggle{background:var(--palette-neutral-2,#e5e7eb);color:var(--text-primary)}.identity-card--flat .identity-card__name-cancel:hover,.identity-card--flat .identity-card__name-edit-btn:hover,.identity-card--flat .identity-card__collapse-toggle:hover{background:var(--palette-neutral-3,#d1d5db)}.identity-card--flat .identity-card__name-save{background:var(--palette-corporate-6,#003d8f);color:#fff}.identity-card--flat .identity-card__name-save:hover{background:var(--palette-corporate-7,#002d6b)}.identity-card--flat .identity-card__name-input{box-shadow:inset 0 0 0 1px var(--palette-neutral-3,#d1d5db)}@media (prefers-reduced-motion:reduce){.identity-card__collapse-toggle,.identity-card__details-wrapper{transition:none}}@media (width<=639px){.identity-card,.identity-card__fields-card{border-radius:12px}}.activity-timeline__event{--atl-badge-bg:var(--palette-neutral-1,#f0f2f5);--atl-badge-fg:var(--palette-neutral-5,#3a4556);--atl-bar-color:var(--palette-neutral-3,#9aa3b0)}.activity-timeline__event[data-event-type=call]{--atl-badge-bg:var(--palette-corporate-1,#e8f0ff);--atl-badge-fg:var(--palette-corporate-5,#0a3a8c);--atl-bar-color:var(--palette-corporate-4,#1a5cd7)}.activity-timeline__event[data-event-type=email]{--atl-badge-bg:var(--palette-activating-1,#e6faf7);--atl-badge-fg:var(--palette-activating-5,#0d6b5a);--atl-bar-color:var(--palette-activating-4,#179977)}.activity-timeline__event[data-event-type=note]{--atl-badge-bg:var(--palette-warning-1,#fff8e1);--atl-badge-fg:var(--palette-warning-5,#7a5200);--atl-bar-color:var(--palette-warning-3,#f7b731)}.activity-timeline__event[data-event-type=meeting]{--atl-badge-bg:var(--palette-promoting-1,#f3eeff);--atl-badge-fg:var(--palette-promoting-5,#4b1a9a);--atl-bar-color:var(--palette-promoting-4,#7c3fd6)}.activity-timeline__event[data-event-type=document]{--atl-badge-bg:#ececfb;--atl-badge-fg:#3a3f9e;--atl-bar-color:#5b63d3}.activity-timeline__event[data-event-type=quote]{--atl-badge-bg:#e7f8ee;--atl-badge-fg:#167a45;--atl-bar-color:#22a35a}.activity-timeline{padding:0}.activity-timeline__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.activity-timeline__title{margin:0}.activity-timeline__filter{width:150px}.activity-timeline__empty,.activity-timeline__error{color:var(--tertiary-text-color,#6b7585);text-align:center;margin:0;padding:24px 0;font-size:14px}.activity-timeline__error-actions{text-align:center;margin-top:8px}.activity-timeline__event{gap:16px;display:flex}.activity-timeline__badge-col{flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.activity-timeline__badge{background:var(--atl-badge-bg);width:40px;height:40px;color:var(--atl-badge-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.activity-timeline__connector{background:var(--palette-neutral-2,#dde2e9);flex:auto;width:2px;min-height:16px;margin:6px 0}.activity-timeline__card{background:var(--default-background-color,#f8f9fb);min-width:0;box-shadow:inset 3px 0 0 0 var(--atl-bar-color);border-radius:12px;flex:auto;margin-bottom:22px;padding:14px 16px;transition:box-shadow .15s ease-out}.activity-timeline__card--pinned{box-shadow:inset 3px 0 0 0 var(--atl-bar-color), inset 0 0 0 1px var(--palette-warning-3,#f7b731)}.activity-timeline__card-header{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.activity-timeline__type-label{text-transform:uppercase;color:var(--atl-badge-fg);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.activity-timeline__toggle{cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.activity-timeline__timestamp{color:var(--tertiary-text-color,#6b7585);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.activity-timeline__pinned-indicator{white-space:nowrap;font-size:11px;font-family:var(--default-font-bold,inherit);color:var(--palette-warning-5,#b8860b);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.activity-timeline__chevron{color:var(--tertiary-text-color,#6b7585);flex:none;margin-left:auto;font-size:14px;transition:transform .15s ease-out;transform:rotate(-90deg)}.activity-timeline__chevron--expanded{transform:rotate(90deg)}.activity-timeline__summary{color:var(--default-text-color,#1a2332);margin:8px 0 0;font-size:14px}.activity-timeline__detail-wrapper{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.activity-timeline__detail-wrapper[data-visible=false]{opacity:0;grid-template-rows:0fr}.activity-timeline__detail-inner{overflow:hidden}.activity-timeline__detail{border-top:1px solid var(--palette-neutral-2,#dde2e9);margin-top:10px;padding-top:12px}.activity-timeline__metadata{grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 12px;padding:0;display:grid}.activity-timeline__metadata-key{text-transform:uppercase;color:var(--tertiary-text-color,#6b7585);white-space:nowrap;font-size:11px;font-weight:700}.activity-timeline__metadata-value{color:var(--default-text-color,#1a2332);margin:0;font-size:13px}.activity-timeline__body-label{text-transform:uppercase;color:var(--tertiary-text-color,#6b7585);margin-bottom:6px;font-size:11px;font-weight:700}.activity-timeline__body-text{color:var(--default-text-color,#1a2332);white-space:pre-line;margin:0 0 10px;font-size:14px}.activity-timeline__read-status{color:var(--status-success-text,#16a34a);align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:inline-flex}.activity-timeline__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.activity-timeline__chevron,.activity-timeline__card,.activity-timeline__detail-wrapper{transition:none}}@media (width<=639px){.activity-timeline__metadata{grid-template-columns:1fr}}@media (width<=479px){.activity-timeline__badge-col{width:32px}.activity-timeline__badge{border-radius:8px;width:32px;height:32px;font-size:15px}}.activity-timeline-widget>.card__content{padding:16px}.activity-timeline-widget__load-more{justify-content:center;padding-top:16px;display:flex}.entity-detail--error{background:var(--default-background-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 56px);padding:24px 40px 40px;display:flex}.entity-detail__breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.entity-detail__breadcrumb-sep{color:var(--tertiary-text-color);font-size:12px}.entity-detail__breadcrumb-current{color:var(--secondary-text-color);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.entity-detail__breadcrumb-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.entity-detail__grid{grid-template-columns:380px 1fr;align-items:start;gap:24px;min-height:calc(100vh - 140px);display:grid}.entity-detail__left,.entity-detail__right{flex-direction:column;gap:24px;min-width:0;display:flex}.entity-detail__left>*,.entity-detail__right>*{margin-bottom:0}@media (width<=881px){.entity-detail__grid{grid-template-columns:1fr}}@media (width>=882px) and (width<=1024px){.entity-detail__grid{grid-template-columns:340px 1fr}}.company-identity-lifetime-value{border-top:1px solid #fff3;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.company-identity-lifetime-value__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#00000073);opacity:.85;font-size:11px;font-weight:600}.company-identity-lifetime-value__amount{color:inherit;font-size:24px;font-weight:700;line-height:1.1}.project-identity-value{color:inherit;margin-top:12px;font-size:28px;font-weight:700;line-height:1.1}.pipeline-stepper__empty{color:var(--tertiary-text-color);text-align:center;margin:0;padding:24px 0;font-size:14px}.pipeline-stepper__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;margin-top:18px;padding-bottom:16px;overflow-x:auto}.pipeline-stepper__scroll::-webkit-scrollbar{display:none}.pipeline-stepper-widget{min-width:0;max-width:100%;overflow:hidden}.pipeline-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.pipeline-stepper__step{flex-direction:column;flex:1 0 100px;align-items:center;display:flex;position:relative}.pipeline-stepper__step:before,.pipeline-stepper__step:after{content:"";background:var(--palette-neutral-2);height:2px;position:absolute;top:14px}.pipeline-stepper__step:before{left:0;right:50%}.pipeline-stepper__step:after{left:50%;right:0}.pipeline-stepper__step:first-child:before,.pipeline-stepper__step:last-child:after{display:none}.pipeline-stepper__step--completed:before,.pipeline-stepper__step--completed:after,.pipeline-stepper__step--current:before{background:var(--palette-success-4)}.pipeline-stepper__dot{z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex;position:relative}.pipeline-stepper__dot--completed{background:var(--palette-success-4);color:var(--palette-white,#fff)}.pipeline-stepper__dot--current{background:var(--palette-corporate-6);color:var(--palette-white,#fff);font-family:var(--default-font-bold)}.pipeline-stepper__dot--upcoming{box-shadow:inset 0 0 0 2px var(--palette-neutral-3);background:var(--palette-white,#fff);color:var(--tertiary-text-color)}.pipeline-stepper__label{text-align:center;color:var(--secondary-text-color);font-size:12px;font-family:var(--default-font-regular);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;overflow:hidden}.pipeline-stepper__label--current{color:var(--default-text-color);font-family:var(--default-font-bold)}.pipeline-stepper-widget>.card__section{position:relative}.pipeline-stepper-widget>.card__section:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6);width:48px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.pipeline-stepper-widget--scrollable>.card__section:after{opacity:1}.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__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}.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}.priority-segmented.button-group{background:var(--default-background-color,#f3f4f6);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.priority-segmented .button.button-group-item{font-size:13px;font-family:var(--default-font-bold,inherit);color:var(--secondary-text-color,#666);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;transition:background-color .12s,color .12s;display:inline-flex}.priority-segmented__dot{background:var(--palette-neutral-4,#9ca3af);border-radius:50%;flex:none;width:8px;height:8px}.priority-segmented .button-group-item--start.button--primary{background:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-6,#4b5563)}.priority-segmented .button-group-item--start.button--primary .priority-segmented__dot{background:var(--palette-neutral-6,#4b5563)}.priority-segmented .button-group-item--middle.button--primary{background:var(--palette-warning-1,#fffbeb);color:var(--palette-warning-4,#b45309)}.priority-segmented .button-group-item--middle.button--primary .priority-segmented__dot{background:var(--palette-warning-4,#b45309)}.priority-segmented .button-group-item--end.button--primary{background:var(--palette-critical-1,#fef2f2);color:var(--palette-critical-4,#dc2626)}.priority-segmented .button-group-item--end.button--primary .priority-segmented__dot{background:var(--palette-critical-4,#dc2626)}.priority-segmented .button.button-group-item:hover{color:var(--secondary-text-color,#666);box-shadow:none;background:0 0;border:none;padding:5px 14px}.priority-segmented .button-group-item--start.button--primary:hover{background:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-6,#4b5563)}.priority-segmented .button-group-item--middle.button--primary:hover{background:var(--palette-warning-1,#fffbeb);color:var(--palette-warning-4,#b45309)}.priority-segmented .button-group-item--end.button--primary:hover{background:var(--palette-critical-1,#fef2f2);color:var(--palette-critical-4,#dc2626)}.task-drawer__sections{flex-direction:column;gap:20px;display:flex}.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;width:100%;min-height:80px}.task-drawer__field-error{color:var(--color-error,#dc2626);margin:0;font-size:12px}.task-drawer__meta-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.task-drawer__meta-row+.task-drawer__meta-row{margin-top:16px}.task-drawer__date-input-row{align-items:center;gap:4px;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__actions{align-items:center}.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--primary{background:var(--palette-corporate-6,#003d8f);border-color:var(--palette-corporate-6,#003d8f);color:#fff}.task-drawer__action-btn--primary:hover:not(:disabled){background:var(--palette-corporate-7,#002d6b);border-color:var(--palette-corporate-7,#002d6b)}.task-drawer__action-btn--danger{color:#dc2626;background:#fff;border-color:#fca5a5;margin-right:auto}.task-drawer__action-btn--danger:hover:not(:disabled){background:#fef2f2}.task-drawer__loading{color:var(--text-muted,#6b7280);justify-content:center;align-items:center;padding:24px;display:flex}.task-drawer__empty{color:var(--text-muted,#6b7280);font-size:14px;font-style:italic}.linked-entity-chip{max-width:100%;color:var(--text-secondary,#6b7280);align-items:center;gap:8px;margin-top:2px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.linked-entity-chip:hover .linked-entity-chip__name{text-decoration:underline}.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:12px;width:96px;height:24px;margin-top:2px;animation:1.5s infinite chip-shimmer;display:inline-block}@keyframes chip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.linked-entity-chip--loading{animation:none}}.task-row-v2{border-top:1px solid var(--color-border,#e9e9e9);cursor:pointer;background:#fff;grid-template-columns:28px 1fr auto auto;align-items:flex-start;gap:12px;padding:12px 8px;display:grid}.task-row-v2:hover{background:#f9fafb}.task-row-v2__checkbox{appearance:none;border:2px solid var(--color-border,#d1d5db);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.task-row-v2__checkbox:checked{background:var(--palette-corporate-6,#003d8f);border-color:var(--palette-corporate-6,#003d8f)}.task-row-v2__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.task-row-v2__title-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.task-row-v2__title{color:var(--color-text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-row-v2__title--done{color:var(--color-text-secondary,#666);text-decoration:line-through}.task-row-v2__due-date{color:var(--color-text-secondary,#666);white-space:nowrap;margin-top:2px;font-size:13px}.task-row-v2__due-date--overdue{color:#dc2626;font-weight:500}.task-row-v2__priority{font-size:12px;font-family:var(--default-font-bold,inherit);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.task-row-v2__priority-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.task-row-v2__priority--low{background:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-6,#4b5563)}.task-row-v2__priority--medium{background:var(--palette-warning-1,#fffbeb);color:var(--palette-warning-4,#b45309)}.task-row-v2__priority--high{background:var(--palette-critical-1,#fef2f2);color:var(--palette-critical-4,#dc2626)}.task-row-v2__trailing-cell{align-items:center;gap:8px;display:inline-flex}.task-row-v2__reminder-bell{color:var(--palette-neutral-5,#6b7280);align-items:center;display:inline-flex}.task-row-v2__reminder-bell--overdue{color:var(--palette-warning-4,#b45309)}.task-row-v2__bell-icon{width:14px;height:14px}.task-section__header{align-items:center;gap:8px;padding:12px 8px 8px;display:flex}.task-section__dot{background:var(--palette-corporate-6,#003d8f);border-radius:50%;flex-shrink:0;width:10px;height:10px}.task-section__dot--overdue{background:#dc2626}.task-section__label{letter-spacing:.05em;color:var(--color-text-secondary,#666);font-size:12px;font-weight:600}.task-section__count{color:#4b5563;background:#f3f4f6;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.task-section__list{margin:0;padding:0;list-style:none}.quick-add-bar{margin-bottom:16px}.quick-add-bar__options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.quick-add-bar__options[hidden]{display:none}.quick-add-bar__separator{background:var(--color-border,#d1d5db);width:1px;height:20px}.quick-add-bar__custom-date{border:1px solid var(--color-border,#d1d5db);border-radius:4px;padding:4px 8px;font-size:13px}.quick-add-bar__error{margin-top:8px}.quick-add-bar__due{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quick-add-bar__due-icon{color:var(--secondary-text-color,#666);font-size:15px}.quick-add-bar__due .button.quick-add-bar__due-pill{font-size:13px;font-family:var(--default-font-bold,inherit);white-space:nowrap;background:var(--white,#fff);color:var(--default-text-color,#1a1a1a);box-shadow:inset 0 0 0 1px var(--palette-neutral-3,#d1d5db);border:none;border-radius:11px;padding:5px 12px;transition:background-color .12s,color .12s,box-shadow .12s}.quick-add-bar__due .button.quick-add-bar__due-pill[aria-pressed=true]{background:var(--palette-corporate-6,#003d8f);color:#fff;box-shadow:none}.quick-add-bar__due .button.quick-add-bar__due-pill:hover{background:var(--white,#fff);color:var(--default-text-color,#1a1a1a);box-shadow:inset 0 0 0 1px var(--palette-neutral-3,#d1d5db);padding:5px 12px}.quick-add-bar__due .button.quick-add-bar__due-pill[aria-pressed=true]:hover{background:var(--palette-corporate-6,#003d8f);color:#fff;box-shadow:none}.ai-sidebar__header{align-items:center;gap:9px;margin-bottom:6px;display:flex}.ai-sidebar__header-icon{background:var(--palette-corporate-6,#003d8f);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ai-sidebar__header-icon .exos-icon{font-size:15px}.ai-sidebar__title{font-family:var(--third-level-headline-family);color:var(--default-text-color,#1a1a1a);flex:auto;min-width:0;margin:0;font-size:15px}.ai-sidebar__loading{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-sidebar__skeleton{background:var(--palette-neutral-1,#f3f4f6);border-radius:6px;height:60px;animation:1.4s ease-in-out infinite ai-sidebar-pulse}@keyframes ai-sidebar-pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-sidebar__error{color:var(--secondary-text-color,#6b7280);margin-top:12px;font-size:13px}.ai-sidebar__error p{margin:0 0 8px}.ai-sidebar__empty{color:var(--secondary-text-color,#6b7280);margin-top:12px;font-size:13px}.ai-sidebar__contact-link{color:var(--palette-corporate-6,#003d8f);margin-bottom:2px;font-size:12px;font-weight:600;text-decoration:none;display:block}.ai-sidebar__contact-link:hover{text-decoration:underline}.ai-sidebar__item{border-top:1px solid var(--palette-neutral-2,#e9e9e9);align-items:flex-start;gap:11px;padding:14px 0 12px;display:flex}.ai-sidebar__item-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ai-sidebar__item-icon .exos-icon{font-size:15px}.ai-sidebar__item-icon--promoting{background:var(--palette-promoting-1,#fce7f3);color:var(--palette-promoting-5,#9d174d)}.ai-sidebar__item-icon--activating{background:var(--palette-activating-1,#d1fae5);color:var(--palette-activating-5,#065f46)}.ai-sidebar__item-icon--neutral{background:var(--palette-neutral-2,#f3f4f6);color:var(--palette-neutral-6,#4b5563)}.ai-sidebar__item-body{flex:auto;min-width:0}.ai-sidebar__item-title{font-family:var(--default-font-bold);color:var(--default-text-color,#1a1a1a);margin:0;font-size:13px;font-weight:700;line-height:18px}.ai-sidebar__item-desc{color:var(--secondary-text-color,#666);margin:3px 0 0;font-size:12px;line-height:17px}.ai-sidebar__add-btn{align-items:center;gap:4px;margin-top:10px;padding:3px 14px;font-size:13px;display:inline-flex}.ai-sidebar__add-btn .exos-icon{font-size:13px}.task-list-page__content{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.task-list-page__content[hidden]{display:none}@media (width<=899px){.task-list-page__content{grid-template-columns:1fr}}.task-list-page__toggle-row{justify-content:flex-end;margin-bottom:12px;display:flex}.task-list-page__toggle-row[hidden]{display:none}.task-list-page__mutation-error{margin-bottom:16px}.task-list-page__skeleton{flex-direction:column;gap:8px;display:flex}.task-list-page__skeleton[hidden]{display: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 task-shimmer}@keyframes task-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.task-row-skeleton{animation:none}}.task-list-page__empty{text-align:center;color:var(--color-text-secondary,#666);padding:40px 16px;font-size:14px}.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-guard{background:var(--bg-page,#f4f6f9);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.onboarding-guard--error .message{width:100%;max-width:480px}.onboarding-guard__retry{margin-top:16px}.settings-layout .page-section__block{flex-direction:column;gap:1.5rem;display:flex}.settings-layout__grid{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.settings-layout__content{min-width:0}.settings-layout .left-navigation{width:auto;height:auto;max-height:none;box-shadow:none;z-index:auto;background:0 0;border-radius:0;margin:0;padding:0;position:static;top:auto;left:auto}.settings-layout .left-navigation__section,.settings-layout .left-navigation__section--secondary{background:0 0}@media (width<=900px){.settings-layout__grid{grid-template-columns:1fr}}.available-hours-editor{flex-direction:column;gap:.5rem;display:flex}.available-hours-editor__row{border:none;margin:0;padding:0}.available-hours-editor__row legend{display:none}.available-hours-editor__row-content{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.available-hours-editor__day-name{width:100px;color:var(--text-default,#374151);flex-shrink:0;font-size:.875rem}.available-hours-editor__times{flex:1;align-items:center;gap:.5rem;display:flex}.available-hours-editor__times[hidden]{display:none}.available-hours-editor__day-off,.available-hours-editor__separator{color:var(--text-secondary,#6b7280);font-size:.875rem}.available-hours-editor__time-input{width:7rem}.settings-page__field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.settings-page__label{color:var(--text-default,#374151);font-size:.875rem;font-weight:500}.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__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__vocabulary-group{margin-bottom:1.5rem}.settings-page__vocabulary-group-heading{color:var(--text-default,#374151);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.settings-page__vocabulary-group-hint{color:var(--text-secondary,#6b7280);margin:0 0 .75rem;font-size:.75rem}.settings-page__vocabulary-table{flex-direction:column;gap:.5rem;display:flex}.settings-page__vocabulary-row{grid-template-columns:200px 1fr;align-items:center;gap:1rem;display:grid}.settings-page__vocabulary-label{color:var(--text-default,#374151);font-size:.875rem;font-weight:500}.settings-page__vocabulary-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.settings-page__reset-confirm-actions{justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.settings-page__dev-section{border-top:2px solid var(--status-critical-border,#fecaca);padding-top:1rem}.settings-page__section-heading{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.settings-page__pipeline-saving{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.875rem}.custom-fields__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.custom-fields__header h3{margin:0}.custom-fields__header-actions{align-items:center;gap:12px;display:flex}.custom-fields__counter{color:var(--text-secondary);white-space:nowrap;font-size:14px}.custom-fields__items{margin:16px 0 0;padding:0;list-style:none}.custom-fields__item{border-bottom:1px solid var(--border-faint);align-items:center;gap:16px;padding:12px 0;display:flex}.custom-fields__item:last-child{border-bottom:none}.custom-fields__item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.custom-fields__item-name{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-fields__item-actions{flex-shrink:0;gap:4px;display:flex}.custom-fields__empty{text-align:center;padding:32px 0}.custom-fields__empty-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 8px;font-size:16px}.custom-fields__empty-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.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}.email-signature-card__empty{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.email-signature-card__empty-text{color:var(--text-secondary,#6b7280);margin:0}.email-signature-card__ai-badge{vertical-align:middle;margin-right:6px}.email-signature-card__read-view{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.email-signature-card__preview{-webkit-line-clamp:3;max-height:4.5rem;color:var(--text-secondary,#6b7280);border:1px solid var(--palette-neutral-3,#e5e7eb);border-radius:4px;-webkit-box-orient:vertical;padding:8px 12px;font-size:.875rem;display:-webkit-box;overflow:hidden}.email-signature-card__edit-view{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.email-signature-card__editor{border:1px solid var(--palette-neutral-3,#e5e7eb);cursor:text;border-radius:4px;min-height:10rem}.email-signature-card__editor .ProseMirror{outline:none;min-height:10rem;padding:8px 12px;font-size:.875rem}.email-signature-card__editor .ProseMirror p{margin:0 0 4px}.email-signature-card__editor--loading{opacity:.6;pointer-events:none}.email-signature-card__edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-signature-card__replace-confirm{background:var(--status-warning-bg,#fef9c3);border:1px solid var(--status-warning-border,#fde047);border-radius:4px;padding:12px}.email-signature-card__replace-confirm p{margin:0 0 8px}.email-signature-card__replace-actions{gap:8px;display:flex}.email-signature-card__generating{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.email-signature-card__legal-hint{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:.8125rem}.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}.search-results-page{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:24px;display:flex}.search-results-page__header{flex-direction:column;gap:8px;display:flex}.search-results-page__input{border:1px solid var(--border-default,#d1d5db);border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:16px}.search-results-page__input:focus{border-color:var(--palette-corporate-6,#0047cc);box-shadow:0 0 0 2px #0047cc26}.search-results-page__heading{color:var(--text-default,#111827);margin:0;font-size:18px;font-weight:600}.search-results-page__count{color:var(--exos-color-text-secondary,#6b7280);margin:0;font-size:13px}.search-results-page__empty-query,.search-results-page__no-results{text-align:center;color:var(--exos-color-text-secondary,#6b7280);padding:48px 24px}.search-results-page__loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.search-result-group__loading{justify-content:center;align-items:center;padding:24px 0;display:flex}.search-result-group__spinner{border:2px solid var(--border-default,#d1d5db);border-top-color:var(--palette-corporate-6,#0047cc);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-results-page__error{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.search-results-page__groups{flex-direction:column;gap:24px;display:flex}.search-result-group{border:1px solid var(--border-default,#e5e7eb);background:#fff;border-radius:8px;overflow:hidden}.search-result-group__heading{color:var(--exos-color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-subtle,#f9fafb);border-bottom:1px solid var(--border-default,#e5e7eb);align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.search-result-group__count{background:var(--palette-neutral-2,#e5e7eb);min-width:22px;height:22px;color:var(--secondary-text-color,#6b7280);letter-spacing:0;text-transform:none;border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.search-result-group__row{cursor:pointer;border-bottom:1px solid var(--border-default,#e5e7eb);padding:12px 16px;transition:background-color .1s}.search-result-group__row:last-child{border-bottom:none}.search-result-group__row:hover,.search-result-group__row:focus{background:var(--bg-hover,#f3f4f6);outline:2px solid var(--palette-corporate-6,#0047cc);outline-offset:-2px}.search-result-group__show-all{text-align:center;border:none;border-top:1px solid var(--border-default,#e5e7eb);width:100%;color:var(--palette-corporate-6,#0047cc);cursor:pointer;background:0 0;padding:10px 16px;font-size:13px;font-weight:500;display:block}.search-result-group__show-all:hover{background:var(--bg-subtle,#f9fafb)}.search-result-group__footer{border-top:1px solid var(--border-default,#e5e7eb);color:var(--exos-color-text-secondary,#6b7280);text-align:center;padding:10px 16px;font-size:12px}.search-result-group__footer-link{color:var(--palette-corporate-6,#0047cc);text-decoration:none}.search-result-group__footer-link:hover{text-decoration:underline}.search-result-group__footer-text{color:var(--exos-color-text-secondary,#6b7280)}.search-results-page__escape-hatch{border:1px solid var(--border-default,#e5e7eb);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.search-results-page__escape-hatch p{color:var(--exos-color-text-secondary,#6b7280);margin:0;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;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__refine-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.compose-panel__refine-btn{border:1px solid var(--palette-neutral-300,#d1d5db);color:var(--palette-neutral-700,#374151);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:3px 8px;font-family:inherit;font-size:12px;line-height:1.4}.compose-panel__refine-btn:hover:not(:disabled){background:var(--palette-neutral-100,#f3f4f6);border-color:var(--palette-neutral-400,#9ca3af)}.compose-panel__refine-btn:disabled{opacity:.5;cursor:not-allowed}.compose-panel__refine-undo{border:1px solid var(--palette-neutral-300,#d1d5db);background:var(--palette-neutral-50,#f9fafb);color:var(--palette-neutral-700,#374151);cursor:pointer;border-radius:12px;margin-left:6px;padding:2px 8px;font-family:inherit;font-size:13px;line-height:1.4}.compose-panel__refine-undo:hover{background:var(--palette-neutral-100,#f3f4f6)}.compose-panel__refine-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.compose-panel__editor .tiptap hr{border:none;border-top:1px solid var(--palette-neutral-200,#e5e7eb);margin:8px 0}.compose-panel__editor .tiptap hr~p,.compose-panel__editor .tiptap hr~ul,.compose-panel__editor .tiptap hr~ol,.compose-panel__editor .tiptap hr~a{color:var(--palette-neutral-400,#9ca3af);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--ai-activating{background-color:var(--palette-activating-1,#e0f7fa);color:var(--palette-activating-5,#00838f)}.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--danger:not(.button--disabled){color:#fff;background-color:#dc2626;border-color:#dc2626}.button--danger:hover:not(.button--disabled){color:#fff;background-color:#b91c1c;border-color:#b91c1c}.context-menu__list-link--critical{color:#dc2626}.context-menu__list-link--critical:hover{color:#b91c1c}.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)}.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}}.link--action{color:var(--interactive-text-color,var(--palette-corporate-6,#003d8f));font-family:var(--default-font-bold,inherit);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.link--action:hover{text-decoration:underline}
