*{margin:0;padding:0;box-sizing:border-box}:root{--brand-primary: #0d9488;--brand-primary-hover: #0f766e;--brand-primary-muted: #ccfbf1;--brand-primary-soft: rgba(13, 148, 136, .12);--app-bg: #e8f4f3;--app-bg-end: #eef6f6;--app-bg-elevated: #ffffff;--surface-hover: #f1f5f4;--surface-stripe: #f4faf9;--border-subtle: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--sidebar-dark-bg: #134e4a;--sidebar-dark-bg-hover: #115e59}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:linear-gradient(165deg,var(--app-bg) 0%,var(--app-bg-end) 55%,var(--app-bg) 100%);background-attachment:fixed;min-height:100vh}#root{min-height:100vh}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.theme-agent{--agent-color-primary: var(--brand-primary);--agent-color-primary-hover: var(--brand-primary-hover);--agent-color-primary-muted: var(--brand-primary-muted);--agent-color-bg-app: var(--app-bg-end);--agent-color-bg-elevated: var(--app-bg-elevated);--agent-color-bg-subtle: #f0fdfa;--agent-color-border: #e2e8f0;--agent-color-border-strong: #cbd5e1;--agent-color-text: #0f172a;--agent-color-text-secondary: #475569;--agent-color-text-muted: #64748b;--agent-color-success: #059669;--agent-color-warning: #d97706;--agent-color-danger: #dc2626;--agent-color-info: #0284c7;--agent-color-awaiting-review: #c2410c;--agent-color-needs-revision: #d97706;--agent-color-ready-accent: var(--brand-primary-soft);--agent-color-pane-nav: #f0fdfa;--agent-color-pane-work: #f8fafc;--agent-shadow-card: 0 1px 2px rgb(15 23 42 / 6%), 0 1px 3px rgb(15 23 42 / 8%);--agent-shadow-card-selected: 0 2px 8px rgb(13 148 136 / 18%);--agent-shadow-modal: 0 4px 20px rgb(15 23 42 / 15%);--agent-color-accent-violet: #7c3aed;--agent-radius-card: 8px;--agent-radius-panel: 12px;--agent-radius-input: 6px;line-height:1.5;color:var(--agent-color-text)}.theme-agent .agent-pipeline-stage{border:1px solid var(--agent-color-border);border-radius:8px;overflow:hidden;background:var(--agent-color-bg-elevated);box-shadow:var(--agent-shadow-card)}.theme-agent .agent-pipeline-stage-header[data-stage=LEAD]{background:#f1f5f9;color:#64748b;border-bottom:1px solid #e2e8f0}.theme-agent .agent-pipeline-card[data-stage=LEAD]{background:#f8fafc}.theme-agent .agent-pipeline-stage-header[data-stage=QUOTING]{background:#e0f2fe;color:#0369a1;border-bottom:1px solid #bae6fd}.theme-agent .agent-pipeline-card[data-stage=QUOTING]{background:#f0f9ff}.theme-agent .agent-pipeline-stage-header[data-stage=AWAITING_REVIEW]{background:#ede9fe;color:#6d28d9;border-bottom:1px solid #ddd6fe}.theme-agent .agent-pipeline-card[data-stage=AWAITING_REVIEW]{background:#faf5ff}.theme-agent .agent-pipeline-stage-header[data-stage=NEEDS_REVISION]{background:#fef3c7;color:#b45309;border-bottom:1px solid #fde68a}.theme-agent .agent-pipeline-card[data-stage=NEEDS_REVISION]{background:#fffbeb}.theme-agent .agent-pipeline-stage-header[data-stage=CONFIRMED]{background:#d1fae5;color:#047857;border-bottom:1px solid #a7f3d0}.theme-agent .agent-pipeline-card[data-stage=CONFIRMED]{background:#ecfdf5}.theme-agent .agent-pipeline-stage-header[data-stage=DEPARTED]{background:#ccfbf1;color:#0f766e;border-bottom:1px solid #99f6e4}.theme-agent .agent-pipeline-card[data-stage=DEPARTED]{background:#f0fdfa}.theme-agent .agent-pipeline-stage-header[data-stage=COMPLETED]{background:#e2e8f0;color:#334155;border-bottom:1px solid #cbd5e1}.theme-agent .agent-pipeline-card[data-stage=COMPLETED]{background:#f8fafc}.theme-agent button:focus-visible,.theme-agent a:focus-visible,.theme-agent select:focus-visible,.theme-agent input:focus-visible,.theme-agent textarea:focus-visible{outline:2px solid var(--agent-color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.theme-agent *,.theme-agent *:before,.theme-agent *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
