*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #ffffff;--bg-secondary: #f0f7fc;--bg-card: #f7fbfe;--bg-card-hover: #edf5fb;--bg-input: #ffffff;--border: #d4e4f0;--border-focus: #8bb8d4;--text-primary: #1a2332;--text-secondary: #4a5e73;--text-muted: #8096ab;--accent: #8bb8d4;--accent-dim: #6a9fc4;--accent-glow: rgba(139, 184, 212, .15);--accent-strong: #5a92b8;--baby-blue: #c5dff0;--baby-blue-light: #e8f2fa;--baby-blue-dim: #8bb8d4;--maroon: #8b1a1a;--maroon-light: #a62626;--maroon-glow: rgba(139, 26, 26, .08);--coral: #e8746e;--coral-light: #f29892;--coral-soft: rgba(232, 116, 110, .1);--coral-glow: rgba(232, 116, 110, .18);--salmon: #e8837c;--red: #dc2626;--orange: #d97706;--green: #16a34a;--red-dim: rgba(220, 38, 38, .08);--orange-dim: rgba(217, 119, 6, .08);--green-dim: rgba(22, 163, 74, .08);--radius: 10px;--radius-sm: 6px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--baby-blue-light);padding:12px 0 10px;border-top:3px solid var(--baby-blue-dim);border-bottom:2px solid var(--maroon)}.header-content{max-width:960px;margin:0 auto;padding:0 24px}.header-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.logo{display:flex;align-items:center;gap:12px}.logo-img{height:64px;width:auto;object-fit:contain}.logo h1{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.subtitle{font-size:14px;color:var(--text-secondary)}.app-main{max-width:960px;width:100%;margin:0 auto;padding:16px 24px 32px;display:flex;flex-direction:column;gap:16px}.input-section{display:flex;flex-direction:column;gap:12px}.examples-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.examples-label{font-size:13px;color:var(--text-muted);font-weight:500}.example-btn{font-size:12px;font-weight:600;padding:6px 14px;border-radius:100px;border:1px solid var(--accent);background:#fff;color:var(--accent-strong);cursor:pointer;transition:all .15s ease;font-family:inherit}.example-btn:hover:not(:disabled){background:var(--baby-blue);border-color:var(--accent-strong);color:var(--text-primary)}.example-btn:disabled{opacity:.4;cursor:not-allowed}.file-upload-zone{border:2px dashed var(--border);border-radius:var(--radius);padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--bg-input)}.file-upload-zone:hover{border-color:var(--accent-strong);background:var(--baby-blue)}.file-upload-zone.drag-over{border-color:var(--maroon);background:#fff0f3}.file-upload-zone.extracting{cursor:wait;opacity:.8}.file-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:4px}.file-upload-icon{font-size:24px}.file-upload-text{font-size:14px;color:var(--text-primary)}.file-upload-hint{font-size:12px;color:var(--text-muted)}.file-upload-extracting{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--text-primary)}.file-upload-done{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.file-upload-done-icon{font-size:18px}.file-upload-new-btn{font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px;border:1px solid var(--accent);background:#fff;color:var(--accent-strong);cursor:pointer;font-family:inherit;margin-left:8px}.file-upload-new-btn:hover{background:var(--baby-blue);border-color:var(--accent-strong)}.notes-textarea{width:100%;min-height:200px;padding:16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.7;resize:vertical;transition:border-color .15s ease}.notes-textarea::placeholder{color:var(--text-muted)}.notes-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.notes-textarea:disabled{opacity:.5}.input-footer{display:flex;justify-content:space-between;align-items:center}.char-count{font-size:12px;color:var(--text-muted)}.analyze-btn{padding:10px 24px;background:var(--maroon);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.analyze-btn:hover:not(:disabled){background:var(--maroon-light)}.analyze-btn:disabled{opacity:.4;cursor:not-allowed}.loading-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--maroon);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{color:var(--text-secondary);font-size:14px}.loading-hint{font-size:12px!important;color:var(--text-muted)!important;margin-top:4px}.error-state{display:flex;align-items:center;gap:12px;padding:16px;background:var(--red-dim);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius)}.error-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.error-state p{font-size:14px;color:var(--red)}.report{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f}.report-header{background:var(--baby-blue-light);padding:14px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:3px solid var(--maroon)}.report-header-top{display:flex;justify-content:space-between;align-items:flex-start}.report-header-actions{display:flex;align-items:center;gap:14px}.export-btn{padding:8px 18px;background:var(--maroon);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.export-btn:hover{background:var(--maroon-light)}.report-title{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.report-date{font-size:13px;color:var(--text-muted);margin-top:2px}.report-logo{height:44px;width:auto;object-fit:contain;opacity:.85}.report-summary-bar{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 0}.report-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.report-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.report-stat-value{font-size:18px;font-weight:800;color:var(--text-primary)}.report-stat-value.report-stat-maroon{color:var(--maroon)}.report-stat-value.complexity-simple{color:var(--green)}.report-stat-value.complexity-moderate{color:var(--accent-strong)}.report-stat-value.complexity-complex{color:var(--orange)}.report-stat-value.complexity-very-complex{color:var(--red)}.report-stat-divider{width:1px;height:32px;background:var(--border)}.report-executive{display:flex;flex-direction:column;gap:6px}.report-executive-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--maroon)}.report-executive-text{font-size:14px;color:var(--text-secondary);line-height:1.7}.report-sections{display:flex;flex-direction:column}.report-block{border-bottom:1px solid var(--border)}.report-block:last-child{border-bottom:none}.report-block-header{display:flex;align-items:center;gap:12px;width:100%;padding:16px 28px;background:none;border:none;font-family:inherit;cursor:pointer;transition:background .1s ease;text-align:left}.report-block-header:hover{background:var(--baby-blue-light)}.report-block-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--baby-blue);color:var(--accent-strong);font-size:11px;font-weight:800;flex-shrink:0}.report-block.open .report-block-icon{background:var(--maroon);color:#fff}.report-block-title{font-size:15px;font-weight:700;color:var(--text-primary)}.report-block-count{font-size:12px;font-weight:700;background:var(--baby-blue-light);color:var(--text-muted);padding:2px 10px;border-radius:100px}.report-block.open .report-block-count{background:var(--maroon-glow);color:var(--maroon)}.report-block-chevron{margin-left:auto;font-size:10px;color:var(--text-muted)}.report-block-body{padding:0 28px 24px}.report-footer{display:flex;justify-content:space-between;padding:14px 28px;background:var(--baby-blue-light);border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);font-weight:500}.empty-state{text-align:center;padding:48px 0;color:var(--text-muted);font-size:14px}.reanalyze-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;margin-top:16px;background:var(--baby-blue-light);border:1px solid var(--border);border-radius:10px}.reanalyze-hint{font-size:13px;color:var(--text-secondary)}.reanalyze-btn{flex-shrink:0;padding:10px 24px;background:var(--maroon);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.reanalyze-btn:hover{background:var(--maroon-light)}.reanalyze-btn:disabled{opacity:.6;cursor:not-allowed}.constraints-list{display:flex;flex-direction:column;gap:12px}.constraint-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease}.constraint-card:hover{border-color:var(--accent-dim)}.constraint-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--baby-blue-light)}.constraint-type{font-size:14px;font-weight:600;color:var(--text-primary)}.badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.badge-hard{background:var(--red-dim);color:var(--red);border:1px solid rgba(220,38,38,.2)}.badge-soft{background:var(--green-dim);color:var(--green);border:1px solid rgba(22,163,74,.2)}.badge-mixed{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(217,119,6,.2)}.constraint-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.constraint-fields{display:flex;gap:24px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:2px}.field-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.field-value{font-size:13px;color:var(--text-primary);font-weight:500}.constraint-notes{font-size:13px;color:var(--text-secondary);line-height:1.6}.source-quote{font-size:12px;color:var(--text-muted);padding:8px 12px;background:var(--baby-blue-light);border-radius:var(--radius-sm);border-left:3px solid var(--accent-dim);line-height:1.6}.source-label{font-weight:600;color:var(--text-secondary)}.risks-list{display:flex;flex-direction:column;gap:12px}.risk-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--border)}.risk-card.severity-high{border-left-color:var(--red)}.risk-card.severity-medium{border-left-color:var(--orange)}.risk-card.severity-low{border-left-color:var(--green)}.risk-header{display:flex;align-items:center;gap:10px}.severity-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.severity-badge.severity-high{background:var(--red-dim);color:var(--red)}.severity-badge.severity-medium{background:var(--orange-dim);color:var(--orange)}.severity-badge.severity-low{background:var(--green-dim);color:var(--green)}.severity-badge.severity-critical{background:var(--red-dim);color:var(--red)}.risk-summary-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.risk-summary-metrics .standup-summary-metric.risk-metric-danger{border-left:3px solid var(--red)}.risk-summary-metrics .standup-summary-metric.risk-metric-warn{border-left:3px solid var(--orange)}.risk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.risk-invoice-table{width:100%;border-collapse:collapse;font-size:13px}.risk-invoice-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:8px 10px;border-bottom:2px solid var(--border);white-space:nowrap}.risk-invoice-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.risk-invoice-table tbody tr:hover{background:var(--bg-card-hover)}.risk-cell-name{font-weight:600;color:var(--text-primary)}.risk-cell-amount{font-weight:600;font-variant-numeric:tabular-nums}.risk-cell-muted{color:var(--text-muted);font-size:12px}.risk-overdue{color:var(--red);font-weight:700}.risk-status-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.risk-status-open{background:var(--orange-dim);color:var(--orange)}.risk-status-past-due,.risk-status-at-risk{background:var(--red-dim);color:var(--red)}.risk-status-declining{background:var(--orange-dim);color:var(--orange)}.risk-status-new{background:#5a92b81f;color:var(--accent-strong)}.risk-status-stable{background:var(--green-dim);color:var(--green)}.risk-status-failed{background:var(--red-dim);color:var(--red)}.risk-status-downgrade{background:var(--orange-dim);color:var(--orange)}.risk-status-gap{background:#5a92b81f;color:var(--accent-strong)}@media(max-width:600px){.risk-summary-metrics{grid-template-columns:repeat(2,1fr)}.risk-invoice-table{font-size:12px}.risk-invoice-table th,.risk-invoice-table td{padding:6px}}.ticket-filters{display:flex;gap:6px;padding:12px 0;flex-wrap:wrap}.ticket-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:var(--white);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.ticket-filter-btn:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.ticket-filter-btn.active{background:var(--maroon);color:var(--white);border-color:var(--maroon)}.ticket-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#00000014;font-size:11px;font-weight:600}.ticket-filter-btn.active .ticket-filter-count{background:#ffffff40}.ticket-id-badge{font-family:SF Mono,Fira Code,monospace;font-size:10px;font-weight:600;background:var(--accent-strong);color:var(--white);padding:2px 7px;border-radius:4px;letter-spacing:.3px}.risk-title{font-size:15px;font-weight:600;color:var(--text-primary)}.risk-description{font-size:13px;color:var(--text-secondary);line-height:1.7}.risk-recommendation{font-size:13px;padding:10px 12px;background:var(--baby-blue-light);border-radius:var(--radius-sm);line-height:1.6}.rec-label{font-weight:600;color:var(--maroon);margin-right:4px}.rec-text{color:var(--text-secondary)}.missing-list{display:flex;flex-direction:column;gap:8px}.missing-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.missing-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--baby-blue);color:var(--accent-strong);font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.missing-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.setup-config{display:flex;flex-direction:column;gap:24px}.setup-section{display:flex;flex-direction:column;gap:10px}.setup-section-title{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.setup-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--baby-blue);color:var(--accent-strong);font-size:12px;font-weight:800;flex-shrink:0}.setup-count{font-size:11px;font-weight:600;background:var(--baby-blue-light);color:var(--text-muted);padding:2px 7px;border-radius:100px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.setup-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.setup-item-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-item-name{font-size:13px;font-weight:600;color:var(--text-primary)}.setup-item-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:100px;background:var(--baby-blue);color:var(--accent-strong)}.setup-item-detail{font-size:12px;color:var(--text-muted)}.setup-item-notes{font-size:12px;color:var(--text-secondary);line-height:1.5}.followup-list{display:flex;flex-direction:column;gap:10px}.followup-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.followup-header{display:flex;align-items:center;gap:10px}.followup-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--maroon);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.followup-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;border-radius:100px}.followup-question{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.5}.followup-reason{font-size:13px;color:var(--text-muted);line-height:1.5;padding-left:34px}.guide-list{display:flex;flex-direction:column;gap:16px}.guide-step{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.guide-step-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.guide-step-number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;font-weight:700;font-size:14px;border-radius:50%}.guide-step-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.guide-step-title{font-weight:600;font-size:15px;color:var(--text-primary)}.guide-category{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--baby-blue-light);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.3px}.guide-dependency{font-size:12px;color:var(--salmon);margin-bottom:8px;padding-left:46px}.guide-dep-label{font-weight:600}.guide-instructions{font-size:13px;color:var(--text-secondary);line-height:1.6;padding-left:46px;margin-bottom:10px}.guide-fields{padding-left:46px;margin-bottom:10px}.guide-fields-label{font-size:12px;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px}.guide-fields-list{list-style:none;display:flex;flex-direction:column;gap:3px}.guide-field-item{font-size:12px;color:var(--text-primary);background:var(--baby-blue-light);padding:4px 10px;border-radius:4px;font-family:SF Mono,Consolas,Monaco,monospace}.guide-tip{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin-left:46px;margin-bottom:8px;background:#8bb8d41a;border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.guide-tip-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700;border-radius:50%}.guide-tip-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.limitations-list{display:flex;flex-direction:column;gap:12px}.limitation-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--border)}.limitation-card.impact-high{border-left-color:var(--red)}.limitation-card.impact-medium{border-left-color:var(--orange)}.limitation-card.impact-low{border-left-color:var(--accent-strong)}.limitation-header{display:flex;align-items:center;gap:10px}.impact-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.impact-badge.impact-high{background:var(--red-dim);color:var(--red)}.impact-badge.impact-medium{background:var(--orange-dim);color:var(--orange)}.impact-badge.impact-low{background:var(--green-dim);color:var(--green)}.limitation-title{font-size:15px;font-weight:600;color:var(--text-primary)}.limitation-description{font-size:13px;color:var(--text-secondary);line-height:1.7}.limitation-workaround{font-size:13px;padding:10px 12px;background:var(--baby-blue-light);border-radius:var(--radius-sm);line-height:1.6}.workaround-label{font-weight:600;color:var(--accent-strong);margin-right:4px}.workaround-text{color:var(--text-secondary)}.guide-toggle-btn{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:var(--baby-blue-light);border:1px dashed var(--accent);border-radius:var(--radius);color:var(--accent-strong);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.guide-toggle-btn:hover{background:var(--baby-blue);border-color:var(--accent-strong)}.guide-toggle-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--maroon);color:#fff;font-size:14px;font-weight:800;flex-shrink:0}.guide-toggle-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted)}.guide-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-header{padding:18px 20px;background:var(--baby-blue-light);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.guide-title-row{display:flex;justify-content:space-between;align-items:center}.guide-title{font-size:16px;font-weight:700;color:var(--text-primary)}.guide-close-btn{padding:4px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.guide-close-btn:hover{border-color:var(--maroon);color:var(--maroon)}.guide-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.5}.guide-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.guide-action-btn{padding:4px 12px;background:#fff;border:1px solid var(--border);border-radius:100px;font-family:inherit;font-size:11px;font-weight:600;color:var(--accent-strong);cursor:pointer;transition:all .15s ease}.guide-action-btn:hover{background:var(--baby-blue);border-color:var(--accent-strong)}.guide-total{margin-left:auto;font-size:12px;color:var(--text-muted)}.guide-sections{display:flex;flex-direction:column}.guide-section{border-bottom:1px solid var(--border)}.guide-section:last-child{border-bottom:none}.guide-section-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:none;border:none;font-family:inherit;font-size:14px;cursor:pointer;transition:background .1s ease;text-align:left}.guide-section-header:hover{background:var(--baby-blue-light)}.guide-section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--baby-blue);color:var(--accent-strong);font-size:10px;font-weight:800;flex-shrink:0}.guide-section.expanded .guide-section-icon{background:var(--maroon);color:#fff}.guide-section-name{font-weight:600;color:var(--text-primary)}.guide-section-count{font-size:11px;font-weight:600;background:var(--baby-blue-light);color:var(--text-muted);padding:2px 7px;border-radius:100px}.guide-chevron{margin-left:auto;font-size:10px;color:var(--text-muted)}.guide-questions{list-style:none;padding:0 20px 14px;display:flex;flex-direction:column;gap:6px}.guide-question{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);line-height:1.5}.guide-q-number{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--baby-blue-light);color:var(--accent-strong);font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.feedback-controls{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.feedback-label{font-size:11px;color:var(--text-muted);font-weight:500;margin-right:4px}.feedback-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.feedback-up{color:var(--green)}.feedback-up:hover{background:var(--green-dim);border-color:var(--green)}.feedback-down{color:var(--red)}.feedback-down:hover{background:var(--red-dim);border-color:var(--red)}.feedback-edit{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.feedback-textarea{width:100%;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;color:var(--text-primary)}.feedback-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.feedback-edit-actions{display:flex;gap:8px}.feedback-submit-btn{padding:6px 14px;background:var(--maroon);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.feedback-submit-btn:hover{background:var(--maroon-light)}.feedback-cancel-btn{padding:6px 14px;background:#fff;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.feedback-cancel-btn:hover{border-color:var(--text-muted)}.feedback-submitted{margin-top:8px;padding:8px 12px;background:var(--green-dim);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-sm);font-size:12px;color:var(--green);font-weight:500}.lessons-toggle-btn{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:var(--baby-blue-light);border:1px dashed var(--accent);border-radius:var(--radius);color:var(--accent-strong);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.lessons-toggle-btn:hover{background:var(--baby-blue);border-color:var(--accent-strong)}.lessons-toggle-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--maroon);color:#fff;font-size:14px;font-weight:800;flex-shrink:0}.lessons-toggle-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted)}.lessons-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lessons-header{padding:18px 20px;background:var(--baby-blue-light);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.lessons-title-row{display:flex;justify-content:space-between;align-items:center}.lessons-title{font-size:16px;font-weight:700;color:var(--text-primary)}.lessons-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.5}.lessons-stats{display:flex;align-items:center;gap:12px;margin-top:4px}.lessons-stat{font-size:12px;font-weight:600;color:var(--text-muted);padding:2px 10px;background:#fff;border:1px solid var(--border);border-radius:100px}.lessons-clear-btn{margin-left:auto;padding:4px 12px;background:#fff;border:1px solid rgba(220,38,38,.3);border-radius:100px;font-family:inherit;font-size:11px;font-weight:600;color:var(--red);cursor:pointer;transition:all .15s ease}.lessons-clear-btn:hover{background:var(--red-dim);border-color:var(--red)}.lessons-body{padding:16px 20px}.lessons-empty{text-align:center;padding:24px 0;color:var(--text-muted);font-size:13px}.lessons-list{display:flex;flex-direction:column;gap:10px}.lesson-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.lesson-card-header{display:flex;justify-content:space-between;align-items:center}.lesson-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;border-radius:100px;background:var(--baby-blue);color:var(--accent-strong)}.lesson-remove-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.lesson-remove-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-dim)}.lesson-original{font-size:12px;color:var(--text-muted);line-height:1.5}.lesson-correction{font-size:13px;color:var(--text-primary);line-height:1.5;padding:6px 10px;background:var(--green-dim);border-radius:var(--radius-sm);border-left:3px solid var(--green)}.lesson-label{font-weight:600}.lesson-date{font-size:11px;color:var(--text-muted)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:24px}.login-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:48px 40px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 4px 24px #00000014;border-top:4px solid var(--maroon)}.login-logo{margin-bottom:8px}.login-logo-img{height:72px;width:auto;object-fit:contain}.login-title{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.login-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:16px}.login-form{width:100%;display:flex;flex-direction:column;gap:12px}.login-input{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;color:var(--text-primary);transition:border-color .15s ease}.login-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.login-input::placeholder{color:var(--text-muted)}.login-btn{width:100%;padding:12px;background:var(--maroon);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease}.login-btn:hover:not(:disabled){background:var(--maroon-light)}.login-btn:disabled{opacity:.4;cursor:not-allowed}.login-error{margin-top:8px;font-size:13px;color:var(--red);font-weight:500;text-align:center}.header-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.logout-btn{padding:6px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.logout-btn:hover{border-color:var(--maroon);color:var(--maroon)}.quickstart-step-btn{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s,transform .1s;position:relative}.quickstart-step-btn:hover{border-color:var(--coral);background:var(--coral-soft);transform:translateY(-1px)}.quickstart-step-btn:active{transform:translateY(0)}.quickstart-step-num{background:var(--coral);color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.quickstart-step-arrow{position:absolute;right:10px;bottom:8px;color:var(--coral);font-weight:700;font-size:14px;opacity:0;transition:opacity .15s,transform .15s}.quickstart-step-btn:hover .quickstart-step-arrow{opacity:1;transform:translate(2px)}.step-anchor.step-jump-flash{animation:step-jump-flash-anim 1.5s ease-out}@keyframes step-jump-flash-anim{0%{background:var(--coral-glow);box-shadow:0 0 0 6px var(--coral-glow)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.tab-nav{display:flex;gap:0;margin:4px -24px 0;padding:0 24px;border-top:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{padding:10px 24px;background:none;border:none;border-bottom:3px solid transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.tab-btn:hover{color:var(--maroon);background:var(--coral-soft)}.tab-btn.active{color:var(--maroon);border-bottom-color:var(--coral)}.tab-preview-wrap{display:inline-flex;flex-shrink:0}.tab-preview-popup{transform:translate(-50%);background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:180px;max-width:280px;box-shadow:0 6px 20px #0f172a1f;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none;animation:tab-preview-pop-in .16s ease-out}@keyframes tab-preview-pop-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tab-preview-popup:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border)}.tab-preview-popup-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.tab-preview-popup-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.tab-preview-popup-chip{font-size:11.5px;font-weight:600;color:var(--maroon);background:var(--coral-soft);border:1px solid var(--coral);border-radius:999px;padding:2px 9px;white-space:nowrap}.tab-group-label{display:flex;align-items:center;padding:0 6px 0 2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.7;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.tab-divider{display:block;width:1px;margin:8px 4px;background:var(--border);align-self:stretch;flex-shrink:0}.standup-container{display:flex;flex-direction:column;gap:14px}.standup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.standup-title{font-size:20px;font-weight:700;color:var(--text-primary)}.standup-date{font-size:13px;color:var(--text-muted);margin-top:2px}.standup-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.standup-date-picker{display:flex;align-items:center;gap:4px}.standup-date-input{font-family:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);cursor:pointer}.standup-date-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.standup-date-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.standup-date-arrow:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-focus)}.standup-date-arrow:disabled{opacity:.4;cursor:not-allowed}.standup-date-today{font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-glow);color:var(--accent-strong);cursor:pointer;transition:all .15s ease}.standup-date-today:hover:not(:disabled){background:var(--baby-blue-light)}.standup-date-today:disabled{opacity:.5;cursor:not-allowed}.standup-refresh-btn{padding:8px 20px;background:var(--maroon);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.standup-refresh-btn:hover{background:var(--maroon-light)}.standup-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.standup-warnings{display:flex;flex-direction:column;gap:8px}.standup-warning{padding:10px 16px;background:var(--orange-dim);border-left:3px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;color:var(--text-secondary)}.standup-stats-bar{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px 24px;background:var(--baby-blue-light);border-radius:var(--radius);border:1px solid var(--border)}.standup-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.standup-stat-value{font-size:22px;font-weight:700;color:var(--maroon)}.standup-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.standup-progress{display:flex;gap:4px;background:var(--bg-card);padding:6px;border-radius:var(--radius);border:1px solid var(--border)}.standup-progress-step{flex:1;display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;cursor:pointer;transition:all .15s ease}.standup-progress-step:hover{background:var(--coral-soft)}.standup-progress-step.active{background:var(--coral)}.standup-progress-step.active .standup-progress-number,.standup-progress-step.active .standup-progress-label{color:#fff}.standup-progress-step.done .standup-progress-number{background:var(--green);color:#fff}.standup-progress-number{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--border);color:var(--text-secondary);font-size:12px;font-weight:700;border-radius:50%;flex-shrink:0;transition:all .15s ease}.standup-progress-label{font-size:13px;font-weight:600;color:var(--text-secondary);transition:all .15s ease}.standup-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.standup-section-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--baby-blue-light);border-bottom:2px solid var(--coral)}.standup-section-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;font-size:12px;font-weight:700;border-radius:50%;flex-shrink:0}.standup-section-title{font-size:16px;font-weight:700;color:var(--text-primary)}.standup-section-desc{font-size:13px;color:var(--text-muted);margin-top:2px}.standup-section-body{padding:14px 18px}.standup-person-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:12px;transition:all .15s ease}.standup-person-card.open{border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.standup-person-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-card);border:none;width:100%;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s ease}.standup-person-header:hover{background:var(--bg-card-hover)}.standup-person-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px;font-weight:700;border-radius:50%;flex-shrink:0}.standup-person-info{flex:1;min-width:0}.standup-person-name{font-size:14px;font-weight:600;color:var(--text-primary);display:block}.standup-person-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.standup-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.standup-badge-action{background:var(--orange-dim);color:var(--orange)}.standup-badge-task{background:#8bb8d426;color:var(--accent-strong)}.standup-badge-meeting,.standup-badge-clear{background:var(--green-dim);color:var(--green)}.standup-person-body{padding:16px 18px;display:flex;flex-direction:column;gap:18px}.standup-subsection-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.standup-item-list{list-style:none;display:flex;flex-direction:column;gap:8px}.standup-action-item,.standup-task-item,.standup-meeting-item{display:flex;align-items:flex-start;gap:10px}.standup-item-bullet{width:8px;height:8px;background:var(--orange);border-radius:50%;flex-shrink:0;margin-top:6px}.standup-task-status{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:6px}.standup-task-status.done{background:var(--green)}.standup-meeting-icon{font-size:14px;flex-shrink:0}.standup-item-content{flex:1;min-width:0}.standup-item-text{font-size:13px;color:var(--text-primary);line-height:1.5}.standup-item-source{font-size:11px;color:var(--text-muted);display:inline-block;margin-right:12px}.standup-task-meta{margin-top:2px}.standup-empty{font-size:13px;color:var(--text-muted);text-align:center;padding:14px;font-style:italic}.standup-pipeline-list{display:flex;flex-direction:column;gap:10px}.standup-pipeline-card{padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm)}.standup-pipeline-card.border-green{border-left-color:var(--green)}.standup-pipeline-card.border-red{border-left-color:var(--red)}.standup-pipeline-card.border-orange{border-left-color:var(--orange)}.standup-pipeline-card.border-blue{border-left-color:var(--accent)}.standup-pipeline-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.standup-pipeline-name{font-size:14px;font-weight:600;color:var(--text-primary)}.standup-pipeline-amount{font-size:14px;font-weight:700;color:var(--maroon);flex-shrink:0}.standup-pipeline-meta{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.standup-pipeline-stage{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.standup-pipeline-stage.stage-green{background:var(--green-dim);color:var(--green)}.standup-pipeline-stage.stage-red{background:var(--red-dim);color:var(--red)}.standup-pipeline-stage.stage-orange{background:var(--orange-dim);color:var(--orange)}.standup-pipeline-stage.stage-blue{background:#8bb8d426;color:var(--accent-strong)}.standup-pipeline-owner,.standup-pipeline-date{font-size:11px;color:var(--text-muted)}.standup-carryover-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.standup-carryover-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.standup-carryover-content{flex:1;min-width:0}.standup-carryover-meta{margin-top:4px}.standup-carryover-done-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--green-dim);color:var(--green);border:1px solid transparent;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s ease}.standup-carryover-done-btn:hover{background:var(--green);color:#fff}.standup-carryover-form{display:flex;gap:8px;align-items:center}.standup-carryover-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;background:var(--bg-input);color:var(--text-primary);transition:border-color .15s ease}.standup-carryover-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.standup-carryover-owner{max-width:160px}.standup-carryover-add-btn{padding:8px 16px;background:var(--maroon);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.standup-carryover-add-btn:hover{background:var(--maroon-light)}.standup-carryover-add-btn:disabled{opacity:.5;cursor:not-allowed}.standup-nav-buttons{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.standup-nav-btn{padding:10px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.standup-nav-btn:hover:not(:disabled){background:var(--baby-blue-light);border-color:var(--accent);color:var(--text-primary)}.standup-nav-btn:disabled{opacity:.4;cursor:not-allowed}.standup-nav-next{background:var(--maroon);color:#fff;border-color:var(--maroon)}.standup-nav-next:hover:not(:disabled){background:var(--maroon-light);border-color:var(--maroon-light);color:#fff}.standup-nav-indicator{font-size:12px;font-weight:600;color:var(--text-muted)}.standup-summary{display:flex;flex-direction:column;gap:24px}.standup-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.standup-summary-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--baby-blue-light);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.standup-summary-metric-value{font-size:28px;font-weight:700;color:var(--maroon);line-height:1}.standup-summary-metric-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.standup-health-summary-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.standup-health-summary-chip{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600}.standup-health-summary-chip.chip-green{background:var(--green-dim);color:var(--green)}.standup-health-summary-chip.chip-amber{background:var(--orange-dim);color:var(--orange)}.standup-health-summary-chip.chip-red{background:var(--red-dim);color:var(--red)}.health-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-dot-green{background:var(--green)}.health-dot-amber{background:var(--orange)}.health-dot-red{background:var(--red)}.standup-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.standup-health-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.standup-health-card.health-card-healthy{border-left-color:var(--green)}.standup-health-card.health-card-attention{border-left-color:var(--orange)}.standup-health-card.health-card-at-risk{border-left-color:var(--red)}.standup-health-card-header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-card);border-bottom:1px solid var(--border)}.standup-health-card-name{font-size:14px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standup-health-card-badge{font-size:10px;font-weight:700;padding:2px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.standup-health-card-badge.badge-healthy{background:var(--green-dim);color:var(--green)}.standup-health-card-badge.badge-attention{background:var(--orange-dim);color:var(--orange)}.standup-health-card-badge.badge-at-risk{background:var(--red-dim);color:var(--red)}.standup-health-card-body{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.standup-health-card-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.standup-health-card-label{font-size:12px;font-weight:600;color:var(--text-muted)}.standup-health-card-value{font-size:12px;color:var(--text-secondary);text-align:right}.standup-health-card-amount{font-weight:700;color:var(--maroon)}.standup-health-card-issues{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 12px}.standup-health-issue-tag{font-size:11px;font-weight:600;padding:3px 10px;background:var(--red-dim);color:var(--red);border-radius:100px}.health-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.health-table-head{display:grid;grid-template-columns:2.5fr 1fr 1fr .8fr .7fr;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.health-table-row{display:grid;grid-template-columns:2.5fr 1fr 1fr .8fr .7fr;gap:8px;padding:8px 12px;align-items:start;border-bottom:1px solid var(--bg-secondary);font-size:12px;transition:background .1s}.health-table-row:last-child{border-bottom:none}.health-table-row:hover{background:var(--bg-secondary)}.health-table-row.health-row-at-risk{background:#c0392b08}.health-table-row.health-row-attention{background:#e8a83808}.health-td{color:var(--text-secondary)}.health-td-name{display:flex;align-items:flex-start;gap:8px;min-width:0}.health-td-name .health-dot{margin-top:4px;flex-shrink:0}.health-td-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.health-account-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-meeting-note{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-issues-inline{display:flex;flex-wrap:wrap;gap:3px;margin-top:1px}.health-issue-chip{font-size:9px;font-weight:600;padding:1px 6px;background:var(--red-dim);color:var(--red);border-radius:100px}.health-td-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.health-td-status.badge-healthy{color:var(--green)}.health-td-status.badge-attention{color:var(--orange)}.health-td-status.badge-at-risk{color:var(--red)}@media(max-width:800px){.health-table-head,.health-table-row{grid-template-columns:2fr 1fr .7fr}.health-th-owner,.health-th-activity,.health-td-owner,.health-td-activity{display:none}}.kanban-wrapper{margin:-20px -24px;padding:20px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban-board{display:flex;gap:12px;min-width:max-content;padding-bottom:8px}.kanban-column{width:220px;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:520px}.kanban-column-header{padding:12px 14px;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;flex-shrink:0}.kanban-header-blue{background:#8bb8d426;border-top:3px solid var(--accent)}.kanban-header-green{background:var(--green-dim);border-top:3px solid var(--green)}.kanban-header-red{background:var(--red-dim);border-top:3px solid var(--red)}.kanban-header-orange{background:var(--orange-dim);border-top:3px solid var(--orange)}.kanban-header-purple{background:#7c3aed14;border-top:3px solid #7c3aed}.kanban-header-teal{background:#14b8a614;border-top:3px solid #14b8a6}.kanban-header-muted{background:#8096ab14;border-top:3px solid var(--text-muted)}.kanban-column-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.kanban-column-stats{display:flex;align-items:center;gap:8px}.kanban-column-count{font-size:11px;font-weight:700;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary)}.kanban-column-total{font-size:12px;font-weight:700;color:var(--maroon)}.kanban-column-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.kanban-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:default;transition:box-shadow .15s ease,border-color .15s ease}.kanban-card:hover{box-shadow:0 2px 8px #00000014;border-color:var(--accent)}.kanban-card-blue{border-left:3px solid var(--accent)}.kanban-card-green{border-left:3px solid var(--green)}.kanban-card-red{border-left:3px solid var(--red)}.kanban-card-orange{border-left:3px solid var(--orange)}.kanban-card-purple{border-left:3px solid #7c3aed}.kanban-card-teal{border-left:3px solid #14b8a6}.kanban-card-muted{border-left:3px solid var(--text-muted)}.kanban-card-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:4px;word-break:break-word}.kanban-card-amount{font-size:14px;font-weight:700;color:var(--maroon);margin-bottom:6px}.kanban-card-meta{display:flex;flex-direction:column;gap:2px}.kanban-card-owner{font-size:11px;color:var(--text-secondary);font-weight:500}.kanban-card-date{font-size:10px;color:var(--text-muted)}.account-profile-selector{border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:16px;transition:border-color .2s ease}.account-profile-selector.open{border-color:var(--accent-strong)}.aps-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.aps-header:hover{background:var(--baby-blue)}.aps-icon{font-size:20px;flex-shrink:0}.aps-header-text{flex:1;display:flex;flex-direction:column;gap:2px}.aps-title{font-size:14px;font-weight:600;color:var(--text-primary)}.aps-hint{font-size:12px;color:var(--text-muted)}.aps-chevron{font-size:12px;color:var(--text-muted);flex-shrink:0}.aps-clear{font-size:12px;padding:4px 10px;border-radius:100px;border:1px solid #e0e0e0;background:#fff;color:var(--text-muted);cursor:pointer;font-family:inherit;flex-shrink:0}.aps-clear:hover{border-color:#c00;color:#c00;background:#fff5f5}.aps-body{border-top:1px solid var(--border);padding:16px;max-height:400px;overflow-y:auto}.aps-section{margin-bottom:16px}.aps-section:last-child{margin-bottom:0}.aps-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.aps-list{display:flex;flex-direction:column;gap:6px}.aps-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s ease;width:100%}.aps-card:hover:not(:disabled){border-color:var(--accent-strong);background:var(--baby-blue)}.aps-card:disabled{opacity:.5;cursor:not-allowed}.aps-card-icon{font-size:18px;flex-shrink:0}.aps-card-info{flex:1;display:flex;flex-direction:column;gap:2px}.aps-card-name{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.aps-card-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:100px;background:#e8f5e9;color:#2e7d32}.aps-card-meta{font-size:12px;color:var(--text-muted)}.aps-card-action{font-size:12px;font-weight:600;color:var(--accent-strong);flex-shrink:0}.save-toast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);margin-bottom:12px;font-size:13px;font-weight:500;animation:slideInToast .3s ease}@keyframes slideInToast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.save-toast-success{background:#d4edda;border:1px solid #28a745;color:#155724}.save-toast-error{background:#ffeaea;border:1px solid #e74c3c;color:#c0392b}.save-toast-close{margin-left:auto;background:none;border:none;font-size:14px;cursor:pointer;color:inherit;opacity:.6;padding:0 4px}.save-toast-close:hover{opacity:1}.intake-history-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:20px;overflow:hidden}.intake-history-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.intake-history-toggle:hover{background:var(--bg-secondary)}.intake-history-toggle-icon{font-size:11px;color:var(--text-muted)}.intake-history-toggle-hint{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:auto}.intake-history-body{padding:0 16px 16px;border-top:1px solid var(--border)}.intake-profiles-list{display:flex;flex-direction:column;gap:6px}.intake-profile-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;width:100%;font-family:inherit;font-size:13px}.intake-profile-card:hover{background:var(--bg-card-hover);border-color:var(--accent)}.intake-profile-icon{font-size:20px;flex-shrink:0}.intake-profile-info{flex:1;display:flex;flex-direction:column;gap:2px}.intake-profile-name{font-weight:600;color:var(--text-primary)}.intake-profile-meta{font-size:11px;color:var(--text-muted)}.intake-profile-action{font-size:12px;font-weight:600;color:var(--accent-strong);white-space:nowrap}.standup-account-history{display:flex;flex-direction:column;gap:12px}.standup-history-sort-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.standup-history-sort-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.standup-history-sort-btn{padding:4px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.standup-history-sort-btn.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.standup-history-entry{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.standup-history-entry:last-child{border-bottom:none}.standup-history-icon{font-size:16px;flex-shrink:0;width:24px;text-align:center;padding-top:2px}.standup-history-entry-header{display:flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:wrap}.standup-history-type-badge{font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;background:var(--baby-blue-light, #e8f4fc);color:var(--accent-strong, #3a7ca5);text-transform:uppercase;letter-spacing:.03em}.standup-history-body{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:2px}.standup-history-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}@media(max-width:640px){.report-summary-bar{flex-wrap:wrap;padding:10px;gap:8px}.report-stat-divider{display:none}.report-stat{min-width:80px}.logo h1{font-size:16px}.report-block-header{padding:12px 16px}.report-block-body{padding:0 16px 16px}.setup-grid{grid-template-columns:1fr}.tab-nav{margin:0 -24px;padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{padding:8px 12px;font-size:12px;white-space:nowrap}.tab-group-label{display:none}.tab-divider{margin:10px 2px}.standup-stats-bar{flex-wrap:wrap;gap:16px;padding:12px 16px}.standup-progress{flex-direction:column}.standup-progress-step{padding:8px 12px}.standup-nav-buttons{flex-wrap:wrap;gap:8px;justify-content:center}.standup-carryover-form{flex-wrap:wrap}.standup-carryover-owner{max-width:none}.header-top-row{flex-wrap:wrap;gap:8px}.standup-summary-metrics{grid-template-columns:repeat(2,1fr)}.standup-health-grid{grid-template-columns:1fr}.standup-health-summary-bar{flex-wrap:wrap}.kanban-column{width:180px;min-width:180px}.kanban-wrapper{margin:-20px -24px;padding:20px 12px}.standup-history-entry-header{flex-direction:column;align-items:flex-start}.standup-header{flex-direction:column}.standup-header-right{width:100%;flex-wrap:wrap}}.pipeline-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pipeline-metric{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.pipeline-metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pipeline-metric-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.1}.pipeline-metric-sub{font-size:11px;color:var(--text-muted)}.pipeline-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.pipeline-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.pipeline-monthly-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pipeline-monthly-card{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--bg-secondary);border-radius:8px;text-align:center}.pipeline-monthly-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.pipeline-monthly-value{font-size:28px;font-weight:700}.pipeline-monthly-compare{font-size:11px;color:var(--text-muted)}.pipeline-stages{display:flex;flex-direction:column;gap:8px}.pipeline-stage-row{display:flex;align-items:center;gap:12px}.pipeline-stage-label{display:flex;align-items:center;gap:6px;min-width:160px;flex-shrink:0}.pipeline-stage-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pipeline-stage-name{font-size:13px;font-weight:600;color:var(--text-primary)}.pipeline-stage-count{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:1px 6px;border-radius:8px}.pipeline-stage-bar-wrap{flex:1;display:flex;align-items:center;gap:8px}.pipeline-stage-bar{height:22px;border-radius:4px;min-width:4px;transition:width .3s}.pipeline-stage-value{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pipeline-deals-list{display:flex;flex-direction:column;gap:2px}.pipeline-deal-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;transition:background .1s}.pipeline-deal-row:hover{background:var(--bg-secondary)}.pipeline-deal-stage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pipeline-deal-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pipeline-deal-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-deal-meta{font-size:11px;color:var(--text-muted)}.pipeline-deal-amount{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap}.pipeline-billing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pipeline-billing-card{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:var(--bg-secondary);border-radius:8px}.pipeline-billing-count{font-size:22px;font-weight:700;color:var(--text-primary)}.pipeline-billing-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.pipeline-deals-table{overflow-x:auto}.pipeline-deals-thead{display:grid;grid-template-columns:2fr 100px 90px 70px 90px 90px;gap:8px;padding:6px 10px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.pipeline-deal-trow{display:grid;grid-template-columns:2fr 100px 90px 70px 90px 90px;gap:8px;align-items:center;padding:6px 10px;font-size:12px;border-bottom:1px solid var(--bg-secondary);transition:background .1s}.pipeline-deal-trow:hover{background:var(--bg-secondary)}.pipeline-deal-trow .pipeline-col-name{display:flex;align-items:center;gap:8px;min-width:0}.pipeline-deal-trow .pipeline-deal-name{font-size:12px;display:block}.pipeline-deal-owner{font-size:10px;color:var(--text-muted)}.pipeline-deal-stage-tag{font-size:10px;color:var(--text-secondary)}.pipeline-col-mrr,.pipeline-col-rate,.pipeline-col-amount{font-variant-numeric:tabular-nums}.pipeline-col-amount{font-weight:600}@media(max-width:900px){.pipeline-metrics-grid{grid-template-columns:repeat(2,1fr)}.pipeline-stage-label{min-width:120px}.pipeline-billing-grid{grid-template-columns:repeat(2,1fr)}.pipeline-deals-thead,.pipeline-deal-trow{grid-template-columns:1.5fr 80px 80px 60px}.pipeline-col-billing,.pipeline-col-rate{display:none}}.onboarding-container{max-width:900px;margin:0 auto;padding:32px 20px}.onboarding-cards{display:flex;flex-direction:column;gap:16px;margin-top:24px}.onboarding-card{display:flex;align-items:center;gap:20px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:14px 18px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%;font:inherit;color:inherit}.onboarding-card:hover{border-color:var(--accent-strong);box-shadow:0 2px 12px #0000000f}.onboarding-card-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px}.onboarding-card-body{flex:1;min-width:0}.onboarding-card-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.onboarding-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.onboarding-card-meta{display:flex;gap:12px;font-size:12px;color:var(--text-tertiary);font-weight:500}.onboarding-card-meta span{background:var(--surface);padding:2px 8px;border-radius:6px}.onboarding-card-arrow{flex-shrink:0;font-size:22px;color:var(--text-tertiary);transition:transform .15s}.onboarding-card:hover .onboarding-card-arrow{transform:translate(4px);color:var(--accent-strong)}.onboarding-help{margin-top:32px;text-align:center;font-size:13px;color:var(--text-tertiary)}.onb-link-create{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.onb-link-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.onb-link-form .onb-input{flex:1;min-width:160px}.onb-link-done{opacity:.7}.onb-link-form .onb-select{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.onb-deal-preview{margin-top:12px;padding:14px 16px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border)}.onb-custom-questions{margin-top:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.onb-custom-q-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.onb-custom-q-row .onb-input{flex:2;min-width:200px}.onb-btn-icon{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.onb-btn-icon:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.onb-deal-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.onb-deal-preview-item{display:flex;flex-direction:column;gap:2px}.onb-deal-preview-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.onb-deal-preview-item>span:last-child{font-size:13px;color:var(--text-primary)}.onb-upload-downloads{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.onb-download-link{font-size:12px;color:var(--accent-strong);text-decoration:none;padding:4px 10px;background:var(--accent-dim, rgba(99, 102, 241, .08));border-radius:6px;font-weight:600;transition:background .15s}.onb-download-link:hover{background:#6366f126}.onboarding-form-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.onboarding-back-btn{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s}.onboarding-back-btn:hover{background:var(--border)}.onboarding-form-title-row{display:flex;align-items:center;gap:12px;flex:1}.onboarding-form-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.onboarding-form-title{font-size:18px;font-weight:700;color:var(--text-primary)}.onboarding-form-desc{font-size:12px;color:var(--text-tertiary);margin-top:2px}.onboarding-open-btn{background:var(--accent-strong);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s}.onboarding-open-btn:hover{opacity:.9}.onboarding-iframe-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.onboarding-iframe{width:100%;height:calc(100vh - 260px);min-height:600px;border:none;display:block}@media(max-width:700px){.onboarding-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.onboarding-card-arrow{display:none}.onboarding-form-header{flex-direction:column;align-items:flex-start}}.onb-wizard{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.onb-wizard-header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.onb-step-indicator{display:flex;gap:6px;flex:1;justify-content:center}.onb-step-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s}.onb-step-dot.active{background:var(--accent-strong);transform:scale(1.3)}.onb-step-dot.done{background:var(--green, #22c55e)}.onb-step-text{font-size:12px;color:var(--text-tertiary);font-weight:600;white-space:nowrap}.onb-section{padding:16px 20px}.onb-section-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--accent-strong)}.onb-field{margin-bottom:20px;border:none;padding:0}.onb-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.onb-req{color:var(--red);margin-left:2px}.onb-field-error .onb-label{color:#dc3545}.onb-input-error{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354526!important}.onb-error-text{font-size:12px;color:#dc3545;margin-top:4px;display:block}.onb-input,.onb-select,.onb-textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--card-bg);transition:border-color .15s}.onb-input:focus,.onb-select:focus,.onb-textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #8b1e1e14}.onb-textarea{resize:vertical;min-height:70px}.onb-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:4px}.onb-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding:6px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.onb-checkbox-label:hover{background:var(--surface)}.onb-checkbox-label:has(input:checked){background:#8b1e1e0f;border-color:var(--accent-strong);color:var(--text-primary);font-weight:500}.onb-checkbox-label input[type=checkbox]{accent-color:var(--accent-strong)}.onb-validation-banner{background:#fff3e0;border:1px solid #ffb74d;color:#e65100;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;margin:0 24px}.onb-progress-count{color:var(--text-muted);font-weight:400}.onb-wizard-footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.onb-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.onb-btn:disabled{opacity:.6;cursor:not-allowed}.onb-btn-primary{background:var(--accent-strong);color:#fff}.onb-btn-primary:hover:not(:disabled){opacity:.9}.onb-btn-secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.onb-btn-secondary:hover{background:var(--border)}.onb-success{text-align:center;padding:60px 24px}.onb-success-icon{width:64px;height:64px;border-radius:50%;background:var(--green, #22c55e);color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.onb-success h3{font-size:22px;margin-bottom:8px}.onb-success p{color:var(--text-secondary);margin-bottom:8px}.onb-success-company{font-size:18px;font-weight:700;color:var(--accent-strong);margin-bottom:24px}.onb-profile-data{padding:12px 16px}.onb-profile-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.onb-profile-row:last-child{border-bottom:none}.onb-profile-label{flex-shrink:0;width:200px;color:var(--text-tertiary);font-weight:600}.onb-profile-value{color:var(--text-primary);line-height:1.5}@media(max-width:700px){.onb-section{padding:20px 16px}.onb-wizard-header,.onb-wizard-footer{padding:12px 16px}.onb-checkbox-grid{grid-template-columns:1fr 1fr}.onb-profile-row{flex-direction:column;gap:2px}.onb-profile-label{width:auto}}.account-summary-totals{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.account-summary-total-chip{display:flex;flex-direction:column;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 18px;min-width:100px;flex:1}.account-summary-total-value{font-size:1.25rem;font-weight:700;color:var(--maroon)}.account-summary-total-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.account-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.account-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.account-summary-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.account-summary-name{font-weight:700;font-size:.92rem;color:var(--text-primary)}.account-summary-stage{font-size:.68rem;background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;padding:2px 8px;white-space:nowrap;font-weight:600}.account-summary-owner{font-size:.78rem;color:var(--text-muted)}.account-summary-details{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.account-summary-detail{display:flex;flex-direction:column;align-items:center;gap:1px}.account-summary-detail-value{font-weight:700;font-size:.95rem;color:var(--text-primary)}.account-summary-detail-label{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.account-summary-footer{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--border);margin-top:2px}.account-summary-billing{font-size:.72rem;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:6px;font-weight:500}.account-summary-mrr{font-weight:700;font-size:.88rem;color:var(--maroon)}.account-summary-deal-value{font-size:.72rem;color:var(--text-muted);text-align:right}@media(max-width:600px){.account-summary-grid{grid-template-columns:1fr}.account-summary-totals{flex-wrap:wrap}.account-summary-total-chip{min-width:70px;padding:8px 12px}}.metric-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;border:1.5px solid transparent;text-align:center;font-family:inherit}.metric-clickable:hover{border-color:var(--accent);box-shadow:0 2px 8px #8bb8d42e;background:var(--bg-card-hover)}.metric-active{border-color:var(--maroon)!important;box-shadow:0 2px 12px #8000001a!important;background:var(--bg-card-hover)!important}.metric-detail-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-top:8px;margin-bottom:8px;max-height:400px;overflow-y:auto}.metric-detail-title{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.metric-detail-list{display:flex;flex-direction:column;gap:0}.metric-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.metric-detail-row:last-child{border-bottom:none}.metric-detail-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.metric-detail-name{font-size:.82rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.metric-detail-meta{font-size:.72rem;color:var(--text-muted)}.metric-detail-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.metric-detail-owner{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.metric-detail-badge{font-size:.65rem;padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.metric-detail-badge.badge-healthy{background:#e8f5e9;color:#2e7d32}.metric-detail-badge.badge-attention{background:#fff3e0;color:#e65100}.metric-detail-badge.badge-at-risk{background:#ffebee;color:#c62828}.pipeline-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.pipeline-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.chart-tooltip{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;box-shadow:0 2px 8px #0000001f}.chart-tooltip .chart-tooltip-label{font-weight:600;color:var(--text-primary);margin-bottom:4px}.chart-tooltip p{margin:2px 0;font-size:.78rem}@media(max-width:768px){.pipeline-charts-row{grid-template-columns:1fr}}.upload-container{max-width:720px;margin:0 auto}.upload-back-btn{background:none;border:none;color:var(--accent-strong);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:12px}.upload-back-btn:hover{color:var(--maroon)}.upload-header{margin-bottom:24px}.upload-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.upload-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.6}.upload-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.upload-step-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.upload-step-header h3{font-size:15px;font-weight:600;color:var(--text-primary)}.upload-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--maroon);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.upload-step-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.upload-pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.upload-pm-btn{padding:10px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary);transition:all .15s;text-align:center}.upload-pm-btn:hover{border-color:var(--accent);background:var(--accent-glow)}.upload-pm-btn.active{border-color:var(--maroon);background:var(--maroon-glow);color:var(--maroon)}.upload-type-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.upload-type-btn{padding:16px;border:2px solid var(--border);border-radius:var(--radius);background:#fff;cursor:pointer;text-align:center;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:6px}.upload-type-btn:hover{border-color:var(--accent);background:var(--accent-glow)}.upload-type-btn.active{border-color:var(--maroon);background:var(--maroon-glow)}.upload-type-icon{font-size:24px}.upload-type-label{font-size:14px;font-weight:700;color:var(--text-primary)}.upload-type-desc{font-size:12px;color:var(--text-muted)}.upload-instructions-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-glow);color:var(--accent-strong);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.upload-instructions-btn:hover{background:var(--baby-blue)}.upload-dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s;background:#fff;min-height:100px}.upload-dropzone:hover{border-color:var(--accent);background:var(--accent-glow)}.upload-dropzone-icon{font-size:28px}.upload-dropzone-text{font-size:14px;color:var(--text-muted);font-weight:500}.upload-file-info{display:flex;align-items:center;gap:10px}.upload-file-icon{font-size:22px}.upload-file-name{font-size:14px;font-weight:600;color:var(--text-primary)}.upload-file-count{font-size:12px;color:var(--green);font-weight:600}.upload-mapper{display:flex;flex-direction:column;gap:4px}.upload-mapper-header{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.upload-mapper-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:6px 12px;border-radius:var(--radius-sm)}.upload-mapper-row:nth-child(odd){background:var(--bg-secondary)}.upload-mapper-label{font-size:13px;font-weight:600;color:var(--text-primary)}.upload-mapper-select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);background:#fff}.upload-preview{margin-bottom:16px}.upload-preview-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.upload-preview-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.upload-preview-thead{display:flex;gap:0;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.upload-preview-th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 10px;min-width:110px;flex:1}.upload-preview-row{display:flex;gap:0;border-bottom:1px solid var(--border)}.upload-preview-row:last-child{border-bottom:none}.upload-preview-td{font-size:12px;color:var(--text-primary);padding:6px 10px;min-width:110px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-funders-input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-primary);resize:vertical}.upload-funders-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.upload-generate-btn{width:100%;padding:14px;border:none;border-radius:var(--radius);background:var(--maroon);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.upload-generate-btn:hover{background:var(--maroon-light)}.upload-generate-btn:disabled{opacity:.6;cursor:not-allowed}.upload-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.upload-modal{background:#fff;border-radius:var(--radius);max-width:520px;width:100%;box-shadow:0 20px 60px #00000026;overflow:hidden}.upload-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.upload-modal-header h3{font-size:16px;font-weight:700;color:var(--text-primary)}.upload-modal-close{background:none;border:none;font-size:22px;color:var(--text-muted);cursor:pointer;line-height:1;padding:4px}.upload-modal-close:hover{color:var(--text-primary)}.upload-modal-body{padding:20px}.upload-instructions-list{padding-left:20px;display:flex;flex-direction:column;gap:10px}.upload-instructions-list li{font-size:14px;color:var(--text-primary);line-height:1.6}.upload-instructions-tip{margin-top:16px;padding:10px 14px;background:var(--accent-glow);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary)}.upload-modal-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.upload-btn-primary{padding:8px 24px;border:none;border-radius:var(--radius-sm);background:var(--maroon);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.upload-btn-primary:hover{background:var(--maroon-light)}@media(max-width:600px){.upload-pm-grid{grid-template-columns:repeat(2,1fr)}.upload-type-row{grid-template-columns:1fr}.upload-mapper-header,.upload-mapper-row{grid-template-columns:1fr;gap:4px}}.standup-quick-metrics{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.standup-quick-metric{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:70px}.standup-quick-value{font-size:18px;font-weight:700;color:var(--maroon)}.standup-quick-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.standup-quick-metric-highlight{background:var(--maroon-glow);border-color:var(--maroon)}.standup-quick-metric-tickets{background:#fef3c7;border-color:#f59e0b}.standup-quick-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.standup-quick-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--accent)}.standup-quick-clickable:active{transform:translateY(0)}.standup-quick-metric-bugs{background:#fee2e2;border-color:#dc3545}.standup-quick-metric-mrr{background:#d1fae5;border-color:#059669}.risk-review-sub-toggle{display:flex;gap:6px;margin-bottom:12px}.risk-stat-mrr{background:#d1fae5;border-left:3px solid #059669}.bugs-view-toggle{display:flex;gap:4px;margin-bottom:16px;background:var(--surface);border-radius:8px;padding:3px;border:1px solid var(--border)}.bugs-view-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.bugs-view-btn.active{background:var(--accent);color:#fff}.bugs-view-btn:hover:not(.active){background:var(--hover)}.bugs-card-clickable{display:block;width:100%;background:none;border:none;cursor:pointer;padding:10px 14px;text-align:left;color:inherit;font:inherit}.bugs-card-clickable:hover{background:var(--hover)}.bugs-card-expanded{padding:8px 14px 12px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border)}.bugs-card-category{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--surface);color:var(--text-secondary);text-transform:capitalize}.pipeline-demo-list{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.pipeline-demo-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s}.pipeline-demo-row:hover{background:var(--bg-secondary)}.pipeline-demo-upcoming{background:#eef2ff}.pipeline-demo-upcoming:hover{background:#e0e7ff}.pipeline-demo-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pipeline-demo-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-demo-title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-demo-meta{font-size:11px;color:var(--text-secondary)}.pipeline-demo-more{font-size:12px;color:var(--text-secondary);text-align:center;padding:6px}.standup-progress-icon{font-size:16px;line-height:1}.rocks-container{display:flex;flex-direction:column;gap:12px}.rocks-summary-bar{display:flex;gap:8px;flex-wrap:wrap}.rocks-chip{font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px}.rocks-list{display:flex;flex-direction:column;gap:8px}.rocks-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.rocks-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rocks-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rocks-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.rocks-card-owner{font-size:12px;color:var(--text-muted)}.rocks-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rocks-status-select{font-size:11px;font-weight:700;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rocks-notes-btn,.rocks-delete-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--text-muted)}.rocks-notes-btn:hover{background:var(--accent-glow);color:var(--accent-strong)}.rocks-delete-btn:hover{background:var(--red-dim);color:var(--red)}.rocks-card-notes{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.rocks-notes-input{width:100%;padding:8px 12px;border:1px solid var(--border-focus);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--text-primary);resize:vertical;margin-top:8px}.rocks-add-form{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.rocks-add-input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-primary)}.rocks-add-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.rocks-add-owner{max-width:220px}.rocks-add-actions{display:flex;gap:8px}.rocks-add-submit{padding:8px 20px;border:none;border-radius:var(--radius-sm);background:var(--maroon);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.rocks-add-submit:disabled{opacity:.5;cursor:not-allowed}.rocks-add-submit:hover:not(:disabled){background:var(--maroon-light)}.rocks-add-cancel{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-secondary)}.rocks-add-btn{padding:10px 18px;border:2px dashed var(--border);border-radius:var(--radius);background:none;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;width:100%}.rocks-add-btn:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-glow)}.bugs-container{display:flex;flex-direction:column;gap:12px}.bugs-summary-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bugs-chip{font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px}.bugs-filter-toggle{display:flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bugs-filter-btn{padding:4px 12px;border:none;background:#fff;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer}.bugs-filter-btn.active{background:var(--maroon);color:#fff}.bugs-list{display:flex;flex-direction:column;gap:8px}.bugs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.bugs-card-resolved{opacity:.55}.bugs-card-header{display:flex;align-items:center;gap:8px}.bugs-priority-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;border-radius:100px;flex-shrink:0}.bugs-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.bugs-card-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.bugs-card-actions{display:flex;align-items:center;gap:6px}.bugs-status-select{font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.bugs-delete-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--text-muted)}.bugs-delete-btn:hover{background:var(--red-dim);color:var(--red)}.bugs-add-form{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.bugs-add-input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-primary)}.bugs-add-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.bugs-add-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.bugs-add-priority{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;background:#fff}.bugs-add-actions{display:flex;gap:8px}.bugs-add-submit{padding:8px 20px;border:none;border-radius:var(--radius-sm);background:var(--maroon);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bugs-add-submit:disabled{opacity:.5;cursor:not-allowed}.bugs-add-submit:hover:not(:disabled){background:var(--maroon-light)}.bugs-add-cancel{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-secondary)}.bugs-add-btn{padding:10px 18px;border:2px dashed var(--border);border-radius:var(--radius);background:none;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;width:100%}.bugs-add-btn:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-glow)}.stage-accounts{display:flex;flex-direction:column;gap:12px}.stage-accounts-list{display:flex;flex-direction:column;gap:8px}.stage-account-issues{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.stage-account-meeting{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.stage-account-health-details{display:flex;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.stage-health-score{font-weight:600}.standup-badge.badge-healthy{background:#e8f5e9;color:#2e7d32}.standup-badge.badge-attention{background:#fff3e0;color:#e65100}.standup-badge.badge-at-risk{background:#ffebee;color:#c62828}.account-intake-reports{display:flex;flex-direction:column;gap:6px}.account-intake-card{border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:hidden}.account-intake-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.account-intake-header:hover{background:var(--hover)}.account-intake-icon{font-size:18px;flex-shrink:0}.account-intake-info{flex:1;min-width:0}.account-intake-date{display:block;font-size:13px;font-weight:600;color:var(--text)}.account-intake-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.account-intake-tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--accent-bg);color:var(--accent-strong)}.account-intake-tag.risk{background:#ffebee;color:#c62828}.account-intake-tag.sched{background:#e3f2fd;color:#1565c0}.account-intake-body{padding:0 14px 14px}.account-intake-section{margin-top:12px}.account-intake-section h5{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px}.account-intake-item{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.account-intake-item:last-child{border-bottom:none}.account-intake-item strong{font-weight:600}.account-intake-item p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.account-intake-hardness,.account-intake-severity{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:2px}.account-intake-hardness.hard{background:#ffebee;color:#c62828}.account-intake-hardness.soft{background:#fff3e0;color:#e65100}.account-intake-hardness.mixed{background:var(--accent-bg);color:var(--accent-strong)}.account-intake-severity.high{background:#ffebee;color:#c62828}.account-intake-severity.medium{background:#fff3e0;color:#e65100}.account-intake-severity.low{background:#e8f5e9;color:#2e7d32}.account-intake-sched-metrics{display:flex;gap:16px;font-size:13px;color:var(--text-muted)}.account-intake-sched-metrics strong{color:var(--text)}.account-intake-missing{margin:0;padding:0 0 0 18px;font-size:13px;color:var(--text-muted)}.account-intake-missing li{margin:2px 0}.account-intake-more{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:4px}@media(max-width:600px){.standup-quick-metrics{gap:4px}.standup-quick-metric{padding:6px 8px;min-width:55px}.standup-quick-value{font-size:15px}.bugs-add-row{grid-template-columns:1fr}}.tickets-container{display:flex;flex-direction:column;gap:12px}.tickets-summary-bar{display:flex;gap:8px;flex-wrap:wrap}.tickets-chip{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.tickets-chip:hover{background:#e2e8f0}.tickets-chip.active{background:#1e293b;color:#fff;border-color:#1e293b}.tickets-chip.chip-high{border-color:#fecaca;color:#dc3545}.tickets-chip.chip-high.active{background:#dc3545;color:#fff}.tickets-chip.chip-medium{border-color:#fde68a;color:#b45309}.tickets-chip.chip-medium.active{background:#f59e0b;color:#fff}.tickets-chip.chip-low{border-color:#e2e8f0;color:#6b7280}.tickets-chip.chip-low.active{background:#6b7280;color:#fff}.tickets-list{display:flex;flex-direction:column;gap:6px}.tickets-priority-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tickets-content{padding:8px 12px;background:#f8fafc;border-radius:6px;margin-bottom:8px;font-size:13px;color:#475569;line-height:1.5}.tickets-meta{display:flex;gap:16px;font-size:12px;color:#94a3b8;padding:8px 16px}.tickets-meta-item{display:flex;gap:4px}.tickets-connections{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center}.tickets-connection-link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.tickets-connection-link:hover{opacity:.85}.tickets-connection-hubspot{background:#ff7a5920;color:#ff5c35;border:1px solid #ff5c3540}.tickets-connection-jira{background:#0052cc20;color:#0052cc;border:1px solid #0052CC40}.tickets-connection-none{font-size:12px;color:var(--text-muted);font-style:italic}.bcba-intake-page{min-height:100vh;background:linear-gradient(180deg,#e8f2fa,#fff 40%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.bcba-intake-container{max-width:900px;margin:0 auto;padding:32px 24px 80px}.bcba-intake-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--border);margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.bcba-intake-header-logos{display:flex;align-items:center;gap:12px}.bcba-intake-logo{height:44px;width:auto;max-width:160px;object-fit:contain}.bcba-intake-title{font-size:20px;font-weight:700;color:var(--text-primary)}.bcba-intake-account{font-size:14px;color:var(--accent-strong);font-weight:600;margin-top:2px}.bcba-intake-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;padding:0 4px}.bcba-steps{display:flex;gap:4px;background:#fff;border-radius:12px;border:1px solid var(--border);padding:10px;margin-bottom:20px;overflow-x:auto}.bcba-step-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;min-width:90px}.bcba-step-btn:hover{background:var(--bg-card-hover)}.bcba-step-btn.active{background:var(--bg-card);box-shadow:0 1px 4px #00000014}.bcba-step-btn.done{opacity:.6}.bcba-step-icon{font-size:22px}.bcba-step-title{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.bcba-step-btn.active .bcba-step-title{color:var(--accent-strong)}.bcba-step-content{background:#fff;border-radius:12px;border:1px solid var(--border);padding:18px 22px;margin-bottom:10px}.bcba-step-header{margin-bottom:14px}.bcba-step-header h3{font-size:18px;font-weight:700;color:var(--text-primary)}.bcba-step-header p{font-size:13px;color:var(--text-muted);margin-top:4px}.bcba-field{margin-bottom:16px}.bcba-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bcba-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.bcba-req{color:#dc3545;margin-left:2px}.bcba-input,.bcba-select,.bcba-textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s}.bcba-input:focus,.bcba-select:focus,.bcba-textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #8bb8d426}.bcba-textarea{resize:vertical;min-height:70px}.bcba-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.bcba-checkbox-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s;background:var(--bg-input)}.bcba-checkbox-item.checked{background:var(--baby-blue-dim, #e8f2fa);border-color:var(--accent-strong);color:var(--accent-strong);font-weight:600}.bcba-checkbox-item input{display:none}.bcba-nav{display:flex;align-items:center;gap:12px}.bcba-nav-spacer{flex:1}.bcba-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.bcba-btn-primary{background:var(--accent-strong, var(--fw-primary));color:#fff}.bcba-btn-primary:hover{opacity:.9}.bcba-btn-primary:disabled{opacity:.5;cursor:not-allowed}.bcba-btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.bcba-btn-secondary:hover{background:var(--bg-card-hover)}.bcba-btn-submit{padding:12px 32px;font-size:15px}.bcba-success{text-align:center;padding:60px 24px;background:#fff;border-radius:12px;border:1px solid var(--border)}.bcba-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#22c55e20;color:#22c55e;font-size:28px;font-weight:700;margin-bottom:16px}.bcba-success h2{font-size:22px;margin-bottom:8px}.bcba-success p{font-size:15px;color:var(--text-secondary)}.bcba-success-sub{font-size:13px;color:var(--text-muted);margin-top:8px}.bcba-report-banner{display:flex;align-items:center;gap:16px;background:#22c55e10;border:1px solid #22c55e40;border-radius:12px;padding:16px 20px;margin-bottom:16px}.bcba-report-banner strong{font-size:16px;color:var(--text-primary)}.bcba-report-banner p{font-size:13px;color:var(--text-muted);margin-top:2px}.bcba-push-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.bcba-push-actions-3{grid-template-columns:1fr 1fr 1fr}.bcba-push-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border-radius:12px;border:2px solid var(--border);background:#fff;cursor:pointer;transition:all .3s ease}.bcba-push-btn:hover:not(:disabled){border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.bcba-push-btn:disabled{cursor:default}.bcba-push-btn.pushed{border-color:#22c55e;background:#22c55e08}.bcba-push-icon{font-size:24px}.bcba-push-btn.pushed .bcba-push-icon{color:#22c55e;font-size:28px}.bcba-push-text{font-size:14px;font-weight:700;color:var(--text-primary)}.bcba-push-btn.pushed .bcba-push-text{color:#22c55e}.bcba-push-sub{font-size:11px;color:var(--text-muted)}.bcba-push-hubspot{border-left:4px solid #ff5c35}.bcba-push-hubspot.pushed{border-left-color:#22c55e}.bcba-push-clickup{border-left:4px solid #7b68ee}.bcba-push-clickup.pushed{border-left-color:#22c55e}.bcba-push-abas{border-left:4px solid var(--fw-primary)}.bcba-push-abas:hover{border-color:var(--fw-primary)}a.bcba-push-btn{text-decoration:none}a.bcba-push-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}@keyframes bcba-spin{to{transform:rotate(360deg)}}.bcba-push-btn:not(.pushed):disabled .bcba-push-icon{animation:bcba-spin 1s linear infinite}.bcba-report-card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:16px}.bcba-report-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(135deg,#f0f7fc,#fff);border-bottom:1px solid var(--border)}.bcba-report-card-header h3{font-size:17px;font-weight:700;color:var(--text-primary)}.bcba-urgency-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.bcba-urgency-routine{background:#e8f2fa;color:#4a5e73}.bcba-urgency-priorityschedulewi{background:#f59e0b20;color:#d97706}.bcba-urgency-urgentscheduleasap{background:#dc354520;color:#dc3545}.bcba-report-section{padding:16px 24px;border-bottom:1px solid var(--border)}.bcba-report-section:last-child{border-bottom:none}.bcba-report-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-strong);margin-bottom:10px}.bcba-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.bcba-report-item{display:flex;flex-direction:column;gap:1px;padding:4px 0}.bcba-report-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.bcba-report-value{font-size:14px;color:var(--text-primary);line-height:1.4}.bcba-report-actions{display:flex;gap:12px;justify-content:center}@media(max-width:640px){.bcba-field-row{grid-template-columns:1fr}.bcba-intake-header{flex-direction:column;text-align:center}.bcba-push-actions,.bcba-push-actions-3,.bcba-report-grid{grid-template-columns:1fr}}.enterprise-container{display:flex;flex-direction:column;gap:12px}.enterprise-summary{display:flex;gap:16px;flex-wrap:wrap}.enterprise-summary-stat{display:flex;flex-direction:column;align-items:center;padding:12px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:120px}.enterprise-stat-value{font-size:22px;font-weight:700;color:#1e293b}.enterprise-stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.enterprise-tier-badge{width:24px;height:24px;border-radius:50%;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.risk-review-container{display:flex;flex-direction:column;gap:12px}.risk-review-overview{display:flex;gap:12px;flex-wrap:wrap}.risk-review-stat{display:flex;flex-direction:column;align-items:center;padding:10px 20px;border-radius:10px;min-width:80px;border:1px solid #e2e8f0}.risk-stat-value{font-size:22px;font-weight:700}.risk-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.risk-stat-danger{background:#fef2f2;border-color:#fecaca}.risk-stat-danger .risk-stat-value{color:#dc3545}.risk-stat-danger .risk-stat-label{color:#b91c1c}.risk-stat-warning{background:#fffbeb;border-color:#fde68a}.risk-stat-warning .risk-stat-value{color:#b45309}.risk-stat-warning .risk-stat-label{color:#92400e}.risk-stat-success{background:#f0fdf4;border-color:#bbf7d0}.risk-stat-success .risk-stat-value{color:#22c55e}.risk-stat-success .risk-stat-label{color:#15803d}.risk-stat-tickets{background:#fef3c7;border-color:#fde68a}.risk-stat-tickets .risk-stat-value{color:#b45309}.risk-stat-tickets .risk-stat-label{color:#92400e}.risk-review-toggle{display:flex;gap:6px;background:#f1f5f9;border-radius:8px;padding:3px;width:fit-content}.risk-toggle-btn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.risk-toggle-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}.risk-status-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.risk-signals-count{background:#f1f5f9!important;color:#475569!important;font-size:11px!important}.risk-signals-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.risk-signal{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:13px}.risk-signal-warning{background:#fef3c7;color:#92400e}.risk-signal-info{background:#f0f9ff;color:#0c4a6e}.risk-signal-icon{font-size:14px;flex-shrink:0}.risk-recommended-actions{margin-top:8px}.risk-review-all-clear{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;text-align:center;color:#475569}.risk-all-clear-icon{font-size:32px}@media(max-width:600px){.risk-review-overview{flex-direction:row;flex-wrap:wrap}.risk-review-stat{flex:1;min-width:60px;padding:8px 10px}.enterprise-summary{flex-direction:row}.enterprise-summary-stat{flex:1;min-width:80px;padding:8px 12px}}.pipeline-metric-large{background:linear-gradient(135deg,var(--bg-card) 0%,#f0f4f8 100%);border:1.5px solid var(--border)}.pipeline-metric-large .pipeline-metric-value{font-size:26px}.pipeline-section-sub{font-size:12px;color:var(--text-muted);margin-top:-4px;margin-bottom:12px}.lead-source-table{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.lead-source-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;transition:background .15s}.lead-source-row:hover{background:var(--bg-card-hover)}.lead-source-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lead-source-name{flex:1;font-weight:500;color:var(--text-primary)}.lead-source-count{font-size:12px;color:var(--text-secondary);font-weight:500;min-width:60px;text-align:right}.lead-source-value{font-size:12px;color:var(--text-muted);min-width:70px;text-align:right}@media(max-width:600px){.lead-source-value{display:none}.lead-source-count{min-width:50px}}.account-summary-card-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.account-summary-card-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.account-summary-activity-preview{display:flex;align-items:center;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid var(--border);font-size:12px}.account-summary-activity-count{color:var(--text-secondary);font-weight:500}.account-summary-last-active{color:var(--text-muted)}.account-summary-last-active.stale{color:var(--orange);font-weight:500}.account-summary-view-report{margin-left:auto;color:var(--accent-strong);font-weight:600;font-size:12px}.acct-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;animation:acctFadeIn .2s ease}@keyframes acctFadeIn{0%{opacity:0}to{opacity:1}}.acct-report{background:var(--bg-primary);border-radius:16px;width:100%;max-width:900px;box-shadow:0 20px 60px #00000026;animation:acctSlideUp .25s ease;padding:0;overflow:hidden}@keyframes acctSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.acct-report-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.acct-report-header-left{display:flex;flex-direction:column;gap:8px}.acct-report-title{font-size:22px;font-weight:700;color:var(--text-primary)}.acct-report-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-report-owner{font-size:13px;color:var(--text-secondary)}.acct-report-created{font-size:12px;color:var(--text-muted)}.acct-report-close{background:none;border:none;font-size:28px;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.acct-report-close:hover{color:var(--text-primary)}.acct-report-metrics{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.acct-report-metric{flex:1;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;background:var(--bg-primary)}.acct-report-metric-value{font-size:18px;font-weight:700;color:var(--text-primary)}.acct-report-metric-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.acct-report-activity-overview{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.acct-report-activity-stat{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:var(--bg-card)}.acct-report-activity-stat-value{font-size:15px;font-weight:600;color:var(--text-primary)}.acct-report-activity-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.acct-report-timeline-section{padding:20px 28px 28px}.acct-report-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.acct-report-timeline-header h3{font-size:16px;font-weight:700;color:var(--text-primary)}.acct-report-timeline-filters{display:flex;flex-wrap:wrap;gap:6px}.acct-report-filter-btn{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.acct-report-filter-btn:hover{background:var(--bg-card-hover)}.acct-report-filter-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.acct-report-timeline{display:flex;flex-direction:column;gap:0;position:relative}.acct-report-timeline:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:2px;background:var(--border)}.acct-report-activity-item{display:flex;gap:14px;padding:12px 0;position:relative;cursor:pointer;transition:background .1s}.acct-report-activity-item:hover{background:var(--bg-card);border-radius:var(--radius-sm)}.acct-report-activity-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;z-index:1;border:3px solid var(--bg-primary)}.acct-report-activity-content{flex:1;min-width:0}.acct-report-activity-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.acct-report-activity-type{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:capitalize}.acct-report-activity-time{font-size:11px;color:var(--text-muted)}.acct-report-activity-who{font-size:11px;background:var(--bg-card);padding:1px 8px;border-radius:10px;color:var(--text-secondary)}.acct-report-activity-badge{font-size:10px;background:var(--baby-blue-light);color:var(--accent-strong);padding:1px 8px;border-radius:10px;font-weight:500}.acct-report-activity-subject{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.acct-report-activity-body{font-size:13px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.acct-report-expand-btn{background:none;border:none;color:var(--accent-strong);font-size:12px;font-weight:500;cursor:pointer;padding:2px 0;margin-left:4px}.acct-report-show-more{text-align:center;padding:12px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--accent-strong);font-weight:600;font-size:13px;cursor:pointer;margin-top:8px;transition:background .15s}.acct-report-show-more:hover{background:var(--bg-card-hover)}@media(max-width:700px){.acct-report-overlay{padding:10px}.acct-report-header{padding:16px 18px 12px}.acct-report-timeline-section{padding:16px 18px}.acct-report-metric{min-width:80px;padding:10px 8px}.acct-report-metric-value{font-size:15px}.acct-report-timeline-header{flex-direction:column;align-items:flex-start}.acct-report-activity-stat{min-width:70px;padding:8px 6px}}.jira-ticket-form-wrapper{position:relative}.jira-create-btn{padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1.5px solid var(--accent-strong);background:var(--accent-glow);color:var(--accent-strong);cursor:pointer;transition:all .15s;white-space:nowrap}.jira-create-btn:hover{background:var(--accent-strong);color:#fff}.jira-ticket-form{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:440px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 30px #0000001f;overflow:hidden}.jira-form-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.jira-form-project{background:#0052cc;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.05em}.jira-form-project-name{font-size:13px;color:var(--text-secondary);font-weight:500}.jira-form-field{padding:8px 16px}.jira-form-field label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.jira-form-input,.jira-form-textarea,.jira-form-select{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);transition:border-color .15s}.jira-form-input:focus,.jira-form-textarea:focus,.jira-form-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.jira-form-textarea{resize:vertical;min-height:80px}.jira-form-row{display:flex;gap:0}.jira-form-row .jira-form-field{flex:1}.jira-form-error{margin:4px 16px 8px;padding:8px 12px;background:var(--red-dim);border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--red);font-size:13px}.jira-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-secondary)}.jira-form-cancel{padding:7px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.jira-form-cancel:hover{background:var(--bg-card-hover)}.jira-form-submit{padding:7px 20px;border:none;border-radius:var(--radius-sm);background:#0052cc;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.jira-form-submit:hover{background:#0747a6}.jira-form-submit:disabled{opacity:.5;cursor:not-allowed}.jira-form-success{display:flex;flex-direction:column;align-items:center;padding:28px 20px 16px;text-align:center}.jira-success-icon{font-size:32px;margin-bottom:8px}.jira-success-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.jira-success-link{display:inline-block;padding:6px 16px;background:#deebff;color:#0052cc;border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none}.jira-success-link:hover{background:#b3d4ff}.jira-not-configured{display:flex;flex-direction:column;align-items:center;padding:24px 20px;text-align:center}.jira-not-configured-icon{font-size:28px;margin-bottom:8px}.jira-not-configured-hint{font-size:12px;color:var(--text-muted);margin-top:6px}.jira-not-configured-hint a{color:var(--accent-strong)}.jira-config-code{display:block;margin-top:8px;padding:10px 14px;background:#1e293b;color:#e2e8f0;border-radius:var(--radius-sm);font-size:11px;text-align:left;white-space:pre-wrap;line-height:1.6;width:100%}@media(max-width:500px){.jira-ticket-form{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;z-index:1000;overflow-y:auto}}.save-report-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:16px 0;background:var(--bg-card);border:1.5px solid var(--accent);border-radius:var(--radius)}.save-report-bar.save-report-success{border-color:var(--green);background:var(--green-dim)}.save-report-success-icon{font-size:18px}.save-report-success-hint{font-size:12px;color:var(--text-muted);margin-left:auto}.save-report-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.save-report-input-wrap{position:relative;flex:1}.save-report-input{width:100%;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-input)}.save-report-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.save-report-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:50;max-height:200px;overflow-y:auto}.save-report-dropdown-item{display:block;width:100%;padding:8px 12px;text-align:left;font-size:13px;border:none;background:none;color:var(--text-primary);cursor:pointer}.save-report-dropdown-item:hover{background:var(--bg-card-hover)}.save-report-btn{padding:7px 16px;border:none;border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.save-report-btn:disabled{opacity:.5;cursor:not-allowed}.acct-report-tabs{display:flex;border-bottom:2px solid var(--border);background:var(--bg-secondary)}.acct-report-tab{padding:12px 20px;font-size:14px;font-weight:600;border:none;background:none;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:6px}.acct-report-tab:hover{color:var(--text-primary)}.acct-report-tab.active{color:var(--text-primary);border-bottom-color:var(--maroon)}.acct-report-tab-count{background:var(--maroon);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px}.acct-report-intake-section{padding:20px 28px 28px}.acct-report-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;margin-bottom:16px}.acct-report-back-btn:hover{background:var(--bg-card-hover)}.acct-report-full-report-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.acct-report-full-report-date{font-size:13px;color:var(--text-muted)}.acct-report-no-reports{display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;color:var(--text-secondary)}.acct-report-no-reports-icon{font-size:32px;margin-bottom:8px}.acct-report-no-reports-hint{font-size:13px;color:var(--text-muted);margin-top:4px}.acct-report-report-list{display:flex;flex-direction:column;gap:8px}.acct-report-report-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s;width:100%;text-align:left}.acct-report-report-card:hover{background:var(--bg-card-hover);border-color:var(--accent)}.acct-report-report-card-left{display:flex;align-items:center;gap:12px}.acct-report-report-icon{font-size:22px}.acct-report-report-date{font-size:14px;font-weight:600;color:var(--text-primary);display:block}.acct-report-report-stats{display:flex;gap:10px;margin-top:3px;font-size:12px;color:var(--text-muted)}.acct-report-report-badge{background:var(--baby-blue-light);color:var(--accent-strong);padding:1px 8px;border-radius:10px;font-weight:500}.acct-report-report-arrow{font-size:13px;font-weight:600;color:var(--accent-strong);white-space:nowrap}@media(max-width:700px){.save-report-bar{flex-direction:column;align-items:stretch}.acct-report-intake-section{padding:16px 18px}.acct-report-tabs{overflow-x:auto}}.drill-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000080;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.drill-panel{background:var(--bg-primary);border-radius:16px;width:90%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .2s ease}.drill-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 20px 12px;border-bottom:1px solid var(--border)}.drill-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.drill-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.drill-close{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.drill-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.drill-table-wrap{overflow:auto;flex:1;padding:0 8px 16px}.drill-table{width:100%;border-collapse:collapse;font-size:13px}.drill-table th{text-align:left;padding:10px 12px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:2px solid var(--border);position:sticky;top:0;background:var(--bg-primary);white-space:nowrap}.drill-table td{padding:10px 12px;border-bottom:1px solid var(--border-light, rgba(0,0,0,.06));color:var(--text-secondary);white-space:nowrap}.drill-table tr:hover td{background:var(--bg-secondary)}.drill-table td:first-child{font-weight:600;color:var(--text-primary)}.pipeline-metric-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;border:1px solid transparent}.pipeline-metric-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--maroon)}.drill-hint{position:absolute;bottom:4px;right:8px;font-size:10px;color:var(--text-tertiary);opacity:0;transition:opacity .15s}.pipeline-metric-clickable:hover .drill-hint{opacity:1}.lead-source-clickable{cursor:pointer;border-radius:6px;transition:background .12s}.lead-source-clickable:hover{background:var(--bg-secondary)}.pipeline-billing-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;border:1px solid transparent}.pipeline-billing-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--maroon)}.drill-inline-btn{padding:4px 12px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:#2d8a4e;cursor:pointer;transition:all .15s}.drill-inline-btn:hover{background:#2d8a4e;color:#fff;border-color:#2d8a4e}.drill-inline-lost{color:#c0392b}.drill-inline-lost:hover{background:#c0392b;color:#fff;border-color:#c0392b}@media(max-width:700px){.drill-panel{width:96%;max-height:90vh;border-radius:12px}.drill-header{padding:16px 18px 12px}.drill-table{font-size:12px}.drill-table th,.drill-table td{padding:8px}}.company-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:var(--accent-strong);color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.arr-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-radius:10px;letter-spacing:.3px;border:1px solid #a5d6a7}.ticket-view-modes{display:flex;gap:6px;padding:4px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border);margin-bottom:12px}.ticket-view-btn{flex:1;padding:8px 14px;font-size:13px;font-weight:600;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.ticket-view-btn:hover{background:var(--bg-card-hover)}.ticket-view-btn.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.ticket-category-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:2px 0}.ticket-category-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:20px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.ticket-category-chip:hover{background:var(--bg-card-hover);border-color:var(--accent)}.ticket-category-chip.active{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.ticket-category-chip-count{font-size:10px;font-weight:700;padding:1px 5px;background:#00000014;border-radius:8px;min-width:18px;text-align:center}.ticket-category-chip.active .ticket-category-chip-count{background:#ffffff40}.standup-badge-category{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1565c0!important;border:1px solid #90caf9!important}.ticket-company-group{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.ticket-company-header{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.ticket-company-header:hover{background:var(--bg-card-hover)}.ticket-company-info{flex:1;min-width:0}.ticket-company-name{display:block;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.ticket-company-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-company-count{font-size:12px;font-weight:600;color:var(--text-muted)}.ticket-company-body{padding:4px 12px 12px;border-top:1px solid var(--border)}.ticket-company-body .standup-person-card{border-radius:8px;margin-bottom:4px}.ticket-category-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:var(--bg-secondary);font-size:18px;border:1px solid var(--border)}.risk-cell-with-avatar{display:flex!important;align-items:center;gap:10px}.risk-cell-reason{font-size:12px;color:var(--text-secondary);max-width:260px;line-height:1.5}@media(max-width:600px){.ticket-view-modes{flex-direction:column}.ticket-category-chips{gap:4px}.ticket-company-header{padding:10px 12px;gap:10px}}.co-page{min-height:100vh;background:linear-gradient(180deg,#e8f2fa,#fff 40%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.co-header{display:flex;align-items:center;gap:20px;padding:28px 32px;background:#fff;border-bottom:3px solid var(--baby-blue-dim);box-shadow:0 2px 8px #0000000a}.co-logo{height:56px;max-height:56px;width:auto;max-width:200px;object-fit:contain}.co-client-logo{height:48px;max-height:48px;width:auto;max-width:180px;object-fit:contain}.co-header-text h1{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.3}.co-account-name{font-size:14px;color:var(--accent-strong);font-weight:600;margin-top:2px}.co-container{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.co-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px;gap:16px}.co-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent-strong);border-radius:50%;animation:spin .8s linear infinite}.co-error-page{text-align:center;padding:120px 24px;max-width:480px;margin:0 auto}.co-error-icon{width:64px;height:64px;border-radius:50%;background:var(--red-dim);color:var(--red);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.co-error-page h2{font-size:20px;margin-bottom:12px}.co-error-page p{color:var(--text-secondary);line-height:1.6}.co-welcome-text{margin-bottom:32px}.co-welcome-text p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.co-welcome-note{font-size:13px!important;color:var(--text-muted)!important;font-style:italic}.co-login-gate{max-width:400px;margin:40px auto;text-align:center}.co-login-gate h2{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.co-login-gate p{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.co-login-input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);font-size:15px;font-family:inherit;color:var(--text-primary);text-align:center;margin-bottom:8px}.co-login-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #8bb8d426}.co-login-error{font-size:13px;color:#dc2626;margin-bottom:8px}.co-login-btn{width:100%;margin-top:4px}.co-header-logos{display:flex;align-items:center;gap:12px}.co-client-logo{border-radius:10px;object-fit:contain;height:72px!important;width:auto;max-width:240px}.co-logo-divider{font-size:16px;color:var(--text-muted);font-weight:300}.co-discovery-section{background:linear-gradient(135deg,#f0f7fc,#faf5ff);border:1px solid #d4e4f0;border-radius:14px;padding:20px;margin-bottom:24px}.co-discovery-header h3{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.co-discovery-header p{font-size:12px;color:var(--text-secondary);margin-bottom:14px;line-height:1.4}.co-discovery-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}@media(max-width:640px){.co-discovery-items{grid-template-columns:1fr}}.co-discovery-item{display:flex;gap:8px;align-items:flex-start;background:#ffffffb3;border-radius:8px;padding:10px 12px;border:1px solid rgba(212,228,240,.5)}.co-discovery-icon{font-size:16px;flex-shrink:0;width:24px;text-align:center;padding-top:1px}.co-discovery-item-content strong{font-size:12px;font-weight:700;color:var(--text-primary);display:block;margin-bottom:1px}.co-discovery-item-content p{font-size:11px;color:var(--text-secondary);line-height:1.4;margin:0}.co-discovery-feedback{display:flex;flex-direction:column;gap:8px}.co-discovery-label{font-size:13px;font-weight:600;color:var(--text-primary)}.co-discovery-textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;color:var(--text-primary)}.co-discovery-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #8bb8d426}.co-discovery-confirmed{font-size:14px;color:#22c55e;font-weight:600;padding:8px 0}.co-complete-banner{text-align:center;padding:40px 24px;background:var(--green-dim);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius);margin-bottom:32px}.co-complete-icon{font-size:48px;margin-bottom:12px}.co-complete-banner h2{font-size:22px;margin-bottom:8px;color:var(--green)}.co-complete-banner p{color:var(--text-secondary);max-width:440px;margin:0 auto;line-height:1.6}.co-form-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.co-form-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease;box-shadow:0 1px 4px #0000000a}.co-form-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000000f}.co-form-card.completed{background:var(--green-dim);border-color:#16a34a33}.co-card-number{width:44px;height:44px;border-radius:50%;background:var(--accent-strong);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-form-card.completed .co-card-number{background:var(--green)}.co-card-body{flex:1}.co-card-body h3{font-size:16px;font-weight:650;margin-bottom:6px}.co-card-body p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.co-card-meta{display:flex;gap:16px;font-size:12px;color:var(--text-muted)}.co-card-action{flex-shrink:0}.co-completed-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--green);color:#fff;border-radius:20px;font-size:13px;font-weight:600}.co-help-text{text-align:center;padding:16px;font-size:13px;color:var(--text-muted)}.co-upload-section{display:flex;flex-direction:column;gap:20px}.co-phi-notice{display:flex;gap:12px;align-items:flex-start;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;padding:14px 18px;font-size:13px;color:#92400e;line-height:1.5;margin-bottom:16px}.co-phi-icon{font-size:18px;flex-shrink:0;margin-top:1px}.co-upload-explainer{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:12px;padding:20px 24px}.co-upload-explainer h3{margin:0 0 8px;font-size:15px;color:#1e40af}.co-upload-explainer p{margin:0;font-size:14px;color:#334155;line-height:1.6}.co-upload-type-row{display:flex;gap:12px}.co-upload-type-btn{flex:1;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#334155;transition:all .15s}.co-upload-type-btn.active{border-color:#4f46e5;background:#eef2ff;color:#4f46e5}.co-upload-type-icon{font-size:20px}.co-pm-grid{display:flex;flex-wrap:wrap;gap:8px}.co-pm-btn{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s}.co-pm-btn-logo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;min-width:100px;min-height:60px;justify-content:center}.co-pm-logo{height:24px;width:auto;max-width:80px;object-fit:contain}.co-pm-label{font-size:11px;color:var(--text-muted);line-height:1}.co-pm-btn.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.co-pm-btn.active .co-pm-label{color:#ffffffd9}.co-pm-btn.active .co-pm-logo{filter:brightness(0) invert(1)}.co-upload-tip{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;font-size:13px;color:#78350f}.co-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .15s;text-align:center;min-height:120px}.co-upload-dropzone:hover{border-color:#4f46e5;background:#eef2ff}.co-upload-dropzone.uploading{cursor:default;border-color:#94a3b8}.co-upload-dropzone-icon{font-size:32px;margin-bottom:8px}.co-upload-dropzone-text{font-size:14px;font-weight:600;color:#334155}.co-upload-dropzone-hint{font-size:12px;color:#94a3b8;margin-top:4px}.co-upload-progress{display:flex;align-items:center;gap:12px;font-size:14px;color:#4f46e5}.co-upload-success{display:flex;flex-direction:column;align-items:center;gap:4px}.co-upload-success-icon{font-size:28px}.co-upload-success-text{font-size:13px;color:#16a34a;font-weight:600}.co-upload-next{text-align:center;font-size:13px;color:#64748b}.co-link-btn{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:inherit;font-weight:600;text-decoration:underline;padding:0}.co-logo-section{margin-top:24px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.co-logo-section-title{margin:0 0 4px;font-size:15px;color:#1e293b}.co-logo-section-desc{margin:0 0 12px;font-size:13px;color:#64748b}.co-logo-upload{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:14px;color:#475569;transition:all .15s}.co-logo-upload:hover{border-color:#4f46e5;background:#eef2ff}.co-logo-hint{font-size:12px;color:#94a3b8;margin-left:auto}@media(max-width:640px){.co-upload-type-row{flex-direction:column}.co-pm-grid{gap:6px}.co-pm-btn{padding:6px 12px;font-size:12px}}.co-back-link{background:none;border:none;color:var(--accent-strong);font-size:14px;cursor:pointer;padding:0;margin-bottom:20px;font-weight:500}.co-back-link:hover{text-decoration:underline}.co-wizard{background:#fff;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.co-progress-container{height:4px;background:var(--bg-secondary)}.co-progress-bar{height:100%;background:var(--accent-strong);transition:width .4s ease;border-radius:0 4px 4px 0}.co-progress-label{text-align:center;padding:10px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border)}.co-steps{display:flex;gap:2px;padding:16px 20px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.co-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);min-width:70px;flex:1;transition:all .2s ease}.co-step:hover{background:var(--bg-card-hover)}.co-step.active{background:#fff;box-shadow:0 1px 4px #00000014}.co-step.done .co-step-icon{opacity:.5}.co-step-icon{font-size:20px}.co-step-label{font-size:10px;color:var(--text-muted);font-weight:500;white-space:nowrap}.co-step.active .co-step-label{color:var(--accent-strong);font-weight:600}.co-validation-banner{margin:16px 20px 0;padding:12px 16px;background:var(--red-dim);border:1px solid rgba(220,38,38,.15);border-radius:var(--radius-sm);font-size:13px;color:var(--red)}.co-section{padding:16px 20px}.co-section-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.co-section-icon{font-size:32px;line-height:1}.co-section-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.co-section-desc{font-size:14px;color:var(--text-secondary)}.co-fields{display:flex;flex-direction:column;gap:20px}.co-field{display:flex;flex-direction:column;gap:6px}.co-field-error .co-input,.co-field-error .co-select,.co-field-error .co-textarea{border-color:var(--red)!important}.co-label{font-size:14px;font-weight:550;color:var(--text-primary);line-height:1.4}.co-req{color:var(--red);margin-left:3px}.co-input,.co-select,.co-textarea{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s ease;width:100%}.co-input:focus,.co-select:focus,.co-textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-glow)}.co-input-error{border-color:var(--red)!important}.co-textarea{resize:vertical;min-height:80px}.co-select{cursor:pointer}.co-error-text{font-size:12px;color:var(--red);margin-top:2px}.co-prefilled-badge{display:inline-block;font-size:10px;font-weight:600;color:var(--accent-strong);background:var(--accent-dim, rgba(99, 102, 241, .1));padding:2px 8px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.co-input-prefilled{border-color:var(--accent-strong);background:var(--accent-dim, rgba(99, 102, 241, .05))}.co-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:4px}.co-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .15s ease;background:#fff}.co-checkbox-label:hover{border-color:var(--accent);background:var(--accent-glow)}.co-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-strong)}.co-checkbox-text{flex:1}.co-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid var(--border);background:var(--bg-secondary)}.co-btn{padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;font-family:inherit}.co-btn-primary{background:var(--accent-strong);color:#fff}.co-btn-primary:hover{background:var(--accent-dim)}.co-btn-primary:disabled{opacity:.6;cursor:not-allowed}.co-btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border)}.co-btn-secondary:hover{background:var(--bg-card-hover)}@media(max-width:640px){.co-header{padding:20px 16px;gap:14px}.co-logo{height:42px}.co-header-text h1{font-size:18px}.co-container{padding:20px 16px 60px}.co-form-card{flex-direction:column;align-items:flex-start;gap:14px}.co-card-number{width:36px;height:36px;font-size:15px}.co-steps{padding:10px 12px;gap:0}.co-step{min-width:60px;padding:6px 8px}.co-step-icon{font-size:16px}.co-step-label{font-size:9px}.co-section{padding:20px 16px}.co-section-icon{font-size:24px}.co-section-title{font-size:17px}.co-checkbox-grid{grid-template-columns:1fr}.co-footer{padding:16px}}.comm-container{max-width:1200px;margin:0 auto;padding:8px 0}.comm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comm-header-left{display:flex;align-items:baseline;gap:12px}.comm-title{font-size:24px;font-weight:700;color:#1a2b3c;margin:0}.comm-subtitle{font-size:15px;color:#6b7c8d;font-weight:500}.comm-refresh-btn{background:#f0f4f8;border:1px solid #d1dbe6;padding:8px 16px;border-radius:8px;font-size:13px;color:#4a5e73;cursor:pointer;font-weight:500;transition:all .15s}.comm-refresh-btn:hover{background:#e2e8f0;color:#1a2b3c}.comm-section-nav{display:flex;gap:4px;margin-bottom:24px;background:#f0f4f8;border-radius:12px;padding:4px;overflow-x:auto}.comm-section-btn{background:none;border:none;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;color:#4a5e73;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all .15s}.comm-section-btn:hover{background:#ffffff80;color:#1a2b3c}.comm-section-btn.active{background:#fff;color:#1a2b3c;font-weight:600;box-shadow:0 1px 3px #00000014}.comm-section-icon{font-size:15px}.comm-section-group{margin-bottom:28px}.comm-group-title{font-size:16px;font-weight:600;color:#1a2b3c;margin:0 0 12px}.comm-group-sub{font-size:13px;color:#6b7c8d;margin:-8px 0 16px}.comm-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px}.comm-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.comm-metric-highlight{border-color:#c7d2fe;background:linear-gradient(135deg,#fafbff,#f0f4ff)}.comm-metric-label{font-size:12px;font-weight:500;color:#6b7c8d;text-transform:uppercase;letter-spacing:.3px}.comm-metric-value{font-size:24px;font-weight:700;color:#1a2b3c;line-height:1.2}.comm-metric-sub{font-size:12px;color:#94a3b8}.comm-chart-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 16px}.comm-deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.comm-deal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:box-shadow .15s}.comm-deal-card:hover{box-shadow:0 2px 8px #0000000f}.comm-deal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.comm-deal-name-row{display:flex;align-items:center;gap:8px;min-width:0}.comm-deal-name{font-size:14px;font-weight:600;color:#1a2b3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-stage-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap}.comm-stage-won{background:#dcfce7;color:#166534}.comm-stage-open,.comm-stage-pipeline{background:#e0f2fe;color:#0c4a6e}.comm-deal-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comm-deal-detail{display:flex;flex-direction:column;gap:2px}.comm-detail-label{font-size:11px;color:#94a3b8;font-weight:500}.comm-detail-value{font-size:14px;font-weight:600;color:#1a2b3c}.comm-deal-commission{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f4f8}.comm-commission-label{font-size:12px;font-weight:500;color:#6b7c8d}.comm-commission-value{font-size:16px;font-weight:700;color:#22c55e}.comm-active-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.comm-active-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:#dcfce7;color:#166534}.comm-active-details{display:flex;gap:24px;margin-top:8px}.comm-active-mrr,.comm-active-residual{display:flex;flex-direction:column;gap:2px}.comm-active-mrr-label,.comm-active-residual-label{font-size:11px;color:#94a3b8;font-weight:500}.comm-active-mrr-value{font-size:18px;font-weight:700;color:#4f46e5}.comm-active-residual-value{font-size:18px;font-weight:700;color:#22c55e}.comm-monthly-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.comm-monthly-table{width:100%;border-collapse:collapse;font-size:13px}.comm-monthly-table th{background:#f8fafc;padding:10px 16px;text-align:left;font-weight:600;color:#4a5e73;border-bottom:1px solid #e2e8f0;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.comm-monthly-table td{padding:10px 16px;border-bottom:1px solid #f0f4f8;color:#1a2b3c;font-weight:500}.comm-monthly-table tbody tr:hover{background:#f8fafc}.comm-monthly-table tfoot td{font-weight:700;border-top:2px solid #e2e8f0;background:#f8fafc}.comm-month-label{font-weight:600!important}.comm-total-cell{font-weight:700!important;color:#4f46e5!important}.comm-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.comm-rate-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center}.comm-rate-icon{font-size:32px;margin-bottom:8px}.comm-rate-title{font-size:15px;font-weight:600;color:#1a2b3c;margin:0 0 8px}.comm-rate-pct{font-size:36px;font-weight:800;color:#4f46e5;display:block;margin-bottom:8px}.comm-rate-desc{font-size:13px;color:#6b7c8d;margin:0;line-height:1.5}.comm-how-it-works{display:flex;flex-direction:column;gap:16px}.comm-how-step{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.comm-how-num{width:32px;height:32px;background:#4f46e5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.comm-how-step strong{display:block;font-size:14px;color:#1a2b3c;margin-bottom:4px}.comm-how-step p{font-size:13px;color:#6b7c8d;margin:0;line-height:1.5}.comm-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:14px}.comm-hurdle-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin-bottom:20px}.comm-hurdle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.comm-hurdle-title{font-size:15px;font-weight:700;color:#1a2b3c}.comm-hurdle-amount{font-size:14px;font-weight:600;color:#4a5e73}.comm-hurdle-bar-track{width:100%;height:16px;background:#f0f4f8;border-radius:8px;overflow:hidden;margin-bottom:8px}.comm-hurdle-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:8px;transition:width .5s ease}.comm-hurdle-bar-met{background:linear-gradient(90deg,#22c55e,#16a34a)}.comm-hurdle-stats{display:flex;justify-content:space-between;font-size:12px;color:#6b7c8d}.comm-deal-badges{display:flex;gap:6px;align-items:center}.comm-hurdle-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.comm-hurdle-met{background:#dcfce7;color:#166534}.comm-hurdle-not-met{background:#fef3c7;color:#92400e}.comm-hurdle-contract,.comm-stage-contract{background:#ede9fe;color:#5b21b6}.comm-stage-demo{background:#dbeafe;color:#1e40af}.comm-group-title-sub{font-weight:400;color:#6b7c8d;font-size:14px}@media(max-width:768px){.comm-container{padding:16px 12px}.comm-header{flex-direction:column;gap:12px;align-items:flex-start}.comm-metrics-row{grid-template-columns:1fr 1fr}.comm-deal-grid,.comm-rates-grid{grid-template-columns:1fr}.comm-section-nav{gap:2px;padding:3px}.comm-section-btn{padding:8px 12px;font-size:12px}.comm-metric-value{font-size:20px}.comm-active-details{flex-direction:column;gap:12px}}.deploy-stats-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.deploy-stat-card{flex:1;min-width:100px;background:#1e1e2e;border:1px solid #2a2a3a;border-left:3px solid #6b7280;border-radius:8px;padding:14px 16px;text-align:center;cursor:pointer;transition:all .15s}.deploy-stat-card:hover{background:#252538}.deploy-stat-active{border-color:#6366f1!important;background:#252545;border-left-color:#6366f1!important}.deploy-stat-value{display:block;font-size:28px;font-weight:700}.deploy-stat-label{display:block;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.deploy-list{display:flex;flex-direction:column;gap:10px}.deploy-card{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:10px;padding:16px 20px;transition:border-color .15s}.deploy-card:hover{border-color:#3a3a5a}.deploy-card-overdue{border-left:3px solid #ef4444}.deploy-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.deploy-card-title-row{display:flex;align-items:center;gap:8px;flex:1}.deploy-expand-icon{font-size:12px;color:#6b7280;width:16px}.deploy-card-title{font-size:14px;font-weight:600;color:#e5e5ef;margin:0}.deploy-card-badges{display:flex;gap:6px;flex-shrink:0}.deploy-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap}.deploy-status-completed{background:#10b98126;color:#10b981}.deploy-status-overdue{background:#ef444426;color:#ef4444}.deploy-status-progress{background:#3b82f626;color:#3b82f6}.deploy-status-pending{background:#f59e0b26;color:#f59e0b}.deploy-priority-high{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.deploy-priority-medium{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.deploy-card-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding-left:24px}.deploy-meta-item{font-size:13px;color:#b0b0c0}.deploy-meta-item strong{color:#9ca3af;font-weight:500}.deploy-meta-overdue{color:#f87171}.deploy-due-badge{font-size:11px;margin-left:6px;padding:1px 8px;border-radius:8px;background:#ef44441f;color:#f87171}.deploy-card-expanded{margin-top:12px;padding:12px 16px 12px 24px;border-top:1px solid #2a2a3a}.deploy-card-notes{font-size:13px;color:#b0b0c0;line-height:1.6}.deploy-card-notes p{margin:4px 0 0;white-space:pre-wrap}.deploy-hubspot-link{display:inline-block;margin-top:10px;font-size:13px;color:#6366f1;text-decoration:none}.deploy-hubspot-link:hover{text-decoration:underline}.deploy-empty{text-align:center;padding:60px 20px;color:#6b7280}.deploy-footer{text-align:center;font-size:12px;color:#6b7280;margin-top:20px}@media(max-width:768px){.deploy-stats-row{flex-wrap:wrap}.deploy-stat-card{min-width:80px}.deploy-card-header{flex-direction:column}.deploy-card-meta{padding-left:0}}.commission-gate{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.commission-gate-card{background:#1e1e2e;border:1px solid #2a2a3a;border-radius:16px;padding:48px 40px;text-align:center;max-width:400px;width:100%}.commission-gate-icon{font-size:48px;margin-bottom:16px}.commission-gate-card h3{font-size:22px;color:#e5e5ef;margin:0 0 8px}.commission-gate-card p{color:#9ca3af;font-size:14px;margin:0 0 24px}.commission-gate-form{display:flex;gap:8px}.commission-gate-input{flex:1;padding:10px 14px;border:1px solid #3a3a5a;border-radius:8px;background:#12121e;color:#e5e5ef;font-size:14px;outline:none}.commission-gate-input:focus{border-color:#6366f1}.commission-gate-btn{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.commission-gate-btn:hover{background:#5558e6}.commission-gate-error{color:#ef4444;font-size:13px;margin-top:12px}.co-schedule-analysis{margin-top:20px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.co-analysis-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.co-analysis-section{margin-bottom:20px}.co-analysis-section h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.co-analysis-sub{font-size:13px;color:var(--text-muted);margin-bottom:10px}.co-analysis-cards{display:flex;flex-direction:column;gap:10px}.co-analysis-card{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-primary)}.co-analysis-card-icon{font-size:18px;flex-shrink:0;margin-top:1px}.co-analysis-card h5{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.co-analysis-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.co-analysis-info{border-color:#bfdbfe;background:#eff6ff}.co-analysis-warning{border-color:#fde68a;background:#fffbeb}.co-analysis-error{border-color:#fca5a5;background:#fef2f2}.co-analysis-success{border-color:#86efac;background:#f0fdf4}.co-analysis-examples{margin-top:6px;padding-left:16px;list-style:disc}.co-analysis-examples li{font-size:12px;color:var(--text-muted);margin-bottom:2px}.co-analysis-stats{display:flex;gap:16px;flex-wrap:wrap}.co-analysis-stat{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:90px}.co-analysis-stat-val{font-size:22px;font-weight:700;color:var(--accent-strong)}.co-analysis-stat-label{font-size:12px;color:var(--text-muted);margin-top:2px}.co-schedule-guide{display:flex;flex-direction:column;gap:16px}.co-export-instructions{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.co-export-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.co-export-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:12px}.co-export-accordion{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.co-export-accordion summary{padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;background:var(--bg-card);list-style:none}.co-export-accordion summary::-webkit-details-marker{display:none}.co-export-accordion summary:before{content:"▸ ";color:var(--text-muted)}.co-export-accordion[open] summary:before{content:"▾ "}.co-export-accordion ol{padding:10px 14px 10px 30px;font-size:13px;color:var(--text-secondary);line-height:1.7}.co-export-accordion ol li{margin-bottom:4px}.co-export-format-box{margin-top:12px;padding:12px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary)}.co-export-format-example{margin-top:8px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:monospace;font-size:12px;color:var(--text-secondary);overflow-x:auto;white-space:nowrap}.intake-history-panel{margin-bottom:20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.intake-history-header{display:flex;align-items:baseline;gap:12px;padding:14px 18px;background:var(--accent-glow);border-bottom:1px solid var(--border)}.intake-history-title{font-size:15px;font-weight:700;color:var(--text-primary)}.intake-history-subtitle{font-size:12px;color:var(--text-muted)}.intake-history-body{padding:4px 16px 16px;max-height:320px;overflow-y:auto}.run-history-list{display:flex;flex-direction:column;gap:8px;padding-top:12px}.run-history-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;text-align:left;width:100%;transition:all .15s}.run-history-card:hover{border-color:var(--accent);background:var(--accent-glow)}.run-history-card-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.run-history-icon{font-size:20px;flex-shrink:0}.run-history-info{display:flex;flex-direction:column;min-width:0}.run-history-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-history-meta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-history-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.run-history-action{font-size:13px;font-weight:600;color:var(--accent-dim);flex-shrink:0}.run-history-download,.account-intake-download{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:15px;padding:3px 7px;line-height:1;transition:background .15s;flex-shrink:0}.run-history-download:hover,.account-intake-download:hover{background:var(--accent-bg);border-color:var(--accent)}.run-history-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-bg);color:var(--accent-strong);padding:1px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.run-history-badge.manual{background:#f0f0f0;color:var(--text-muted)}.schedule-upload-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.schedule-upload-left{display:flex;align-items:center;gap:12px}.schedule-upload-icon{font-size:22px}.schedule-upload-title{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.schedule-upload-hint{display:block;font-size:12px;color:var(--text-muted)}.schedule-upload-btn{padding:8px 20px;font-size:13px;font-weight:600;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-glow);color:var(--accent-strong);cursor:pointer;white-space:nowrap;transition:all .15s}.schedule-upload-btn:hover:not(:disabled){background:var(--baby-blue-light);border-color:var(--accent-strong)}.schedule-upload-btn:disabled{opacity:.5;cursor:not-allowed}.schedule-results{margin-bottom:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);overflow:hidden}.schedule-results-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);background:var(--bg-card);overflow-x:auto}.schedule-results-tab{padding:10px 18px;font-size:13px;font-weight:600;border:none;background:none;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all .15s}.schedule-results-tab:hover{color:var(--text-primary)}.schedule-results-tab.active{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.schedule-results-body{padding:20px}.schedule-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:20px}.schedule-metric{text-align:center;padding:14px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.schedule-metric-val{display:block;font-size:24px;font-weight:700;color:var(--accent-strong)}.schedule-metric-lbl{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.schedule-date-range{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.schedule-patterns{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px}.schedule-patterns h4{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.schedule-patterns p{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.schedule-insights{margin-top:16px}.schedule-insights h4{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.schedule-insight{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--bg-primary)}.schedule-insight strong{font-size:13px;display:block;margin-bottom:2px}.schedule-insight p{font-size:12px;color:var(--text-secondary);margin:0}.schedule-insight-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.schedule-insight-high .schedule-insight-badge{background:var(--red-dim);color:var(--red)}.schedule-insight-medium .schedule-insight-badge{background:var(--orange-dim);color:var(--orange)}.schedule-insight-low .schedule-insight-badge{background:var(--green-dim);color:var(--green)}.schedule-table-wrap{overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;font-size:13px}.schedule-table th{text-align:left;padding:8px 12px;border-bottom:2px solid var(--border);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);white-space:nowrap}.schedule-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top}.schedule-table tr:hover td{background:var(--accent-glow)}.schedule-table td.schedule-notes{font-size:12px;color:var(--text-secondary);max-width:240px}.schedule-constraints-list{display:flex;flex-direction:column;gap:10px}.schedule-constraint{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);border-left:4px solid var(--accent)}.schedule-constraint-high{border-left-color:var(--red)}.schedule-constraint-medium{border-left-color:var(--orange)}.schedule-constraint-low{border-left-color:var(--green)}.schedule-constraint-header{display:flex;gap:8px;align-items:center;margin-bottom:6px}.schedule-constraint-type{padding:2px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.schedule-constraint-confidence{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.schedule-constraint strong{font-size:14px;display:block;margin-bottom:4px}.schedule-constraint p{font-size:13px;color:var(--text-secondary);margin:0}.schedule-risks-list{display:flex;flex-direction:column;gap:10px}.schedule-risk{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);border-left:4px solid var(--accent)}.schedule-risk-high{border-left-color:var(--red)}.schedule-risk-medium{border-left-color:var(--orange)}.schedule-risk-low{border-left-color:var(--green)}.schedule-risk strong{font-size:14px;display:block;margin-bottom:4px}.schedule-risk p{font-size:13px;color:var(--text-secondary);margin:0}.risk-severity{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.risk-severity-high{background:var(--red-dim);color:var(--red)}.risk-severity-medium{background:var(--orange-dim);color:var(--orange)}.risk-severity-low{background:var(--green-dim);color:var(--green)}@media(max-width:640px){.schedule-upload-bar{flex-direction:column;align-items:stretch}.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-results-tabs{gap:0}.schedule-results-tab{padding:8px 12px;font-size:12px}.run-history-card{flex-direction:column;align-items:flex-start;gap:8px}.run-history-action{margin-left:0}}.cd-empty-state{text-align:center;padding:60px 20px}.cd-empty-icon{font-size:48px;display:block;margin-bottom:16px}.cd-empty-state h3{font-size:20px;margin-bottom:8px}.cd-empty-state p{color:var(--text-secondary);font-size:14px;max-width:400px;margin:0 auto}.cd-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.cd-metric-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-align:center}.cd-metric-icon{font-size:20px;margin-bottom:4px}.cd-metric-value{font-size:24px;font-weight:700;color:var(--accent-strong);line-height:1.2;word-break:break-word}.cd-metric-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.cd-view-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:20px;overflow-x:auto}.cd-view-tab{padding:10px 18px;font-size:13px;font-weight:600;border:none;background:none;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all .15s}.cd-view-tab:hover{color:var(--text-primary)}.cd-view-tab.active{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.cd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cd-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:16px}.cd-panel-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.cd-bar-chart{display:flex;flex-direction:column;gap:8px}.cd-bar-row{display:flex;align-items:center;gap:8px}.cd-bar-label{flex:0 0 140px;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.cd-bar-track{flex:1;height:20px;background:var(--bg-primary);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.cd-bar-fill{height:100%;background:var(--accent-strong);border-radius:4px;transition:width .3s ease}.cd-bar-value{flex:0 0 30px;font-size:13px;font-weight:700;color:var(--text-primary);text-align:right}.cd-donut-list{display:flex;flex-direction:column;gap:10px}.cd-donut-item{display:flex;align-items:center;gap:8px}.cd-donut-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}.cd-donut-label{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.cd-donut-count{font-size:14px;font-weight:700;color:var(--text-primary)}.cd-donut-pct{font-size:12px;color:var(--text-muted);min-width:32px;text-align:right}.cd-constraint-group{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.cd-constraint-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-card);border:none;cursor:pointer;text-align:left}.cd-constraint-group-header:hover{background:var(--bg-card-hover)}.cd-constraint-group-left{display:flex;flex-direction:column;gap:2px}.cd-constraint-group-type{font-size:14px;font-weight:700;color:var(--text-primary)}.cd-constraint-group-meta{font-size:12px;color:var(--text-muted)}.cd-constraint-group-right{display:flex;align-items:center;gap:8px}.cd-hardness-badge{font-size:10px;font-weight:700;padding:2px 8px;border:1px solid;border-radius:10px;text-transform:uppercase}.cd-chevron{font-size:10px;color:var(--text-muted)}.cd-constraint-group-body{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.cd-constraint-detail{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary)}.cd-constraint-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.cd-constraint-type{padding:2px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.cd-constraint-hardness{font-size:11px;font-weight:700;text-transform:uppercase}.cd-constraint-account{font-size:11px;color:var(--text-muted);margin-left:auto}.cd-constraint-notes{font-size:13px;color:var(--text-secondary);margin:0}.cd-constraint-range{display:inline-block;font-size:12px;color:var(--accent-strong);font-weight:600;margin-top:4px}.cd-risk-list{display:flex;flex-direction:column;gap:10px}.cd-risk-item{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.cd-risk-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-risk-header strong{flex:1;font-size:14px}.cd-risk-count{font-size:12px;color:var(--text-muted);flex-shrink:0}.cd-risk-accounts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cd-account-tag{padding:2px 8px;background:var(--accent-glow);border:1px solid var(--border);border-radius:10px;font-size:11px;color:var(--text-secondary)}.cd-missing-details{margin-top:20px;display:flex;flex-direction:column;gap:14px}.cd-missing-group h4{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.cd-missing-group ul{padding-left:20px;font-size:13px;color:var(--text-secondary)}.cd-missing-group li{margin-bottom:3px}.cd-more{font-style:italic;color:var(--text-muted)}.cd-account-list{display:flex;flex-direction:column;gap:8px}.cd-account-card{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.cd-account-name{font-size:14px;font-weight:700;color:var(--text-primary);flex:1;min-width:0}.cd-account-stats{display:flex;gap:12px;flex-shrink:0}.cd-account-stat{font-size:12px;color:var(--text-secondary)}.cd-account-badge{padding:2px 8px;background:var(--accent-glow);border:1px solid var(--accent);border-radius:10px;font-size:10px;font-weight:700;color:var(--accent-strong);text-transform:uppercase}.cd-account-date{font-size:12px;color:var(--text-muted);flex-shrink:0}@media(max-width:768px){.cd-two-col{grid-template-columns:1fr}.cd-metrics-grid{grid-template-columns:repeat(3,1fr)}.cd-bar-label{flex:0 0 100px}.cd-account-card{flex-direction:column;align-items:flex-start;gap:8px}.cd-account-stats{flex-wrap:wrap}.cd-constraint-group-header{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.cd-metrics-grid{grid-template-columns:repeat(2,1fr)}}.ticket-view-divider{width:1px;height:20px;background:var(--border);margin:0 4px}.ticket-source-btn{font-size:11px!important;padding:4px 10px!important}.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;min-height:400px}.kanban-column{background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;min-height:300px}.kanban-column-header{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.kanban-column-title{font-size:13px;font-weight:600;color:var(--text-primary)}.kanban-column-count{background:var(--bg-primary);color:var(--text-secondary);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.kanban-column-body{padding:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.kanban-empty{color:var(--text-tertiary);font-size:12px;text-align:center;padding:20px 8px}.kanban-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:box-shadow .15s}.kanban-card:hover{box-shadow:0 2px 8px #00000014}.kanban-card-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.kanban-card-key{font-size:10px;font-weight:600;color:var(--text-tertiary);background:var(--bg-secondary);padding:1px 6px;border-radius:4px}.kanban-card-jira{background:#0052cc;color:#fff;text-decoration:none}.kanban-card-priority{margin-left:auto;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.kanban-priority-urgent{background:var(--red)}.kanban-priority-high{background:var(--orange)}.kanban-priority-medium{background:var(--accent-strong)}.kanban-priority-low{background:var(--text-tertiary)}.kanban-priority-highest{background:var(--red)}.kanban-priority-lowest{background:#aaa}.kanban-card-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;margin:0}.kanban-card-meta{display:flex;gap:8px;margin-top:6px;font-size:11px;color:var(--text-tertiary)}.kanban-card-desc{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;max-height:120px;overflow-y:auto}@media(max-width:900px){.kanban-board{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kanban-board{grid-template-columns:1fr}}.accounts-container{max-width:1200px;margin:0 auto;padding:0 20px 40px}.accounts-filters{display:flex;gap:12px;margin-bottom:16px}.accounts-search{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;background:var(--bg-input);color:var(--text-primary);outline:none;transition:border-color .2s}.accounts-search:focus{border-color:var(--accent-strong)}.accounts-stage-filter{padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;background:var(--bg-input);color:var(--text-primary);cursor:pointer;min-width:160px}.accounts-stats-row{display:flex;gap:12px;margin-bottom:20px}.accounts-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:14px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;gap:4px}.accounts-stat-value{font-size:22px;font-weight:700;color:var(--accent-strong)}.accounts-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.accounts-list{display:flex;flex-direction:column;gap:8px}.accounts-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card);transition:all .2s}.accounts-card.open{border-color:var(--accent)}.accounts-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;gap:12px}.accounts-card-header:hover{background:var(--bg-card-hover)}.accounts-card-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.accounts-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.accounts-card-name{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-card-badges{display:flex;flex-wrap:wrap;gap:6px}.accounts-stage-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.3px}.accounts-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--baby-blue-light);color:var(--accent-strong)}.accounts-badge-report{background:#f0fdf4;color:#16a34a}.accounts-badge-onb{background:#eff6ff;color:#2563eb}.accounts-badge-manual{background:#fef3c7;color:#d97706}.accounts-badge-owner{background:var(--bg-secondary);color:var(--text-secondary)}.accounts-card-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.accounts-card-mrr{font-size:14px;font-weight:700;color:var(--green, #22c55e)}.accounts-card-meta{font-size:12px;color:var(--text-muted)}.accounts-card-body{padding:0 18px 18px}.accounts-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px}.accounts-detail{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px}.accounts-detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.accounts-detail-value{font-size:14px;font-weight:600;color:var(--text-primary)}.accounts-section{margin-top:16px}.accounts-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.accounts-profile-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:6px}.accounts-profile-icon{font-size:18px}.accounts-profile-type{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.accounts-profile-date{font-size:12px;color:var(--text-muted)}.accounts-profile-fields{font-size:12px;color:var(--accent-strong)}.accounts-report-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:8px;background:var(--bg-primary)}.accounts-report-header{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s}.accounts-report-header:hover{background:var(--bg-card-hover)}.accounts-report-icon{font-size:18px}.accounts-report-info{flex:1;display:flex;flex-direction:column;gap:2px}.accounts-report-date{font-size:13px;font-weight:600;color:var(--text-primary)}.accounts-report-meta{font-size:12px;color:var(--text-muted)}.accounts-report-actions{display:flex;align-items:center;gap:10px}.accounts-report-download{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:6px;transition:background .15s}.accounts-report-download:hover{background:var(--bg-card-hover)}.accounts-report-toggle{font-size:12px;color:var(--accent-strong);font-weight:600}.accounts-report-body{padding:16px;border-top:1px solid var(--border)}.accounts-report-section{margin-bottom:16px}.accounts-report-section h5{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.accounts-report-section p{font-size:13px;color:var(--text-secondary);line-height:1.5}.accounts-report-items{display:flex;flex-direction:column;gap:6px}.accounts-report-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px}.accounts-report-item-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:200px}.accounts-report-item-desc{font-size:12px;color:var(--text-secondary);width:100%}.accounts-report-impact{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.accounts-impact-high,.accounts-impact-critical{background:#fef2f2;color:#dc2626}.accounts-impact-medium,.accounts-impact-moderate{background:#fef3c7;color:#d97706}.accounts-impact-low{background:#f0fdf4;color:#16a34a}.accounts-empty{font-size:13px;color:var(--text-muted);font-style:italic;padding:12px 0}.accounts-activity-list{display:flex;flex-direction:column;gap:6px}.accounts-activity{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.accounts-activity-type{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--baby-blue-light);color:var(--accent-strong)}.accounts-activity-date{font-size:12px;color:var(--text-muted)}.accounts-activity-subject{font-size:13px;color:var(--text-secondary);flex:1}.accounts-view-toggle{display:flex;gap:0;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden;width:fit-content}.accounts-toggle-btn{padding:8px 20px;font-size:13px;font-weight:600;border:none;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s}.accounts-toggle-btn:hover{background:var(--bg-card-hover)}.accounts-toggle-btn.active{background:var(--accent-strong);color:#fff}.accounts-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;min-height:400px}.accounts-kanban-column{min-width:260px;max-width:300px;flex-shrink:0;background:var(--bg-secondary);border-radius:12px;display:flex;flex-direction:column}.accounts-kanban-column-header{padding:12px 14px;border-top:3px solid;border-radius:12px 12px 0 0;display:flex;flex-direction:column;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.accounts-kanban-column-header:hover{background:var(--bg-card-hover)}.accounts-kanban-column-header-top{display:flex;align-items:center;gap:8px}.accounts-kanban-column-title{font-size:13px;font-weight:700;color:var(--text-primary);flex:1}.accounts-kanban-column-count{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-card);border-radius:10px;padding:2px 8px}.accounts-kanban-collapse-icon{font-size:10px;color:var(--text-muted);transition:transform .2s}.accounts-kanban-column-mrr{font-size:12px;font-weight:600;color:var(--accent-strong, #22c55e)}.accounts-kanban-column.collapsed{min-width:60px;max-width:60px}.accounts-kanban-column.collapsed .accounts-kanban-column-header{writing-mode:vertical-lr;text-orientation:mixed;padding:14px 8px;align-items:center;min-height:200px}.accounts-kanban-column.collapsed .accounts-kanban-column-header-top{flex-direction:column;gap:6px}.accounts-kanban-column.collapsed .accounts-kanban-column-mrr{display:none}.accounts-kanban-column-body{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1}.accounts-kanban-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.accounts-kanban-card-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.accounts-kanban-card-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-kanban-card-mrr{font-size:13px;font-weight:700;color:var(--green, #22c55e)}.accounts-kanban-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.accounts-kanban-card-owner{font-size:11px;color:var(--text-secondary);margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.accounts-kanban-empty{font-size:12px;color:var(--text-muted);font-style:italic;text-align:center;padding:16px 0}.accounts-edit-field{display:flex;align-items:center;gap:6px;margin-top:4px}.accounts-edit-field select,.accounts-edit-field input{font-size:13px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);min-width:120px}.accounts-edit-field select:focus,.accounts-edit-field input:focus{outline:none;border-color:var(--accent-strong)}.accounts-edit-btn{border:none;cursor:pointer;border-radius:4px;font-size:12px;font-weight:600;transition:all .15s}.accounts-edit-btn.pencil{background:none;color:var(--text-muted);padding:2px 6px;margin-left:6px;font-size:14px}.accounts-edit-btn.pencil:hover{color:var(--accent-strong)}.accounts-edit-btn.save{background:var(--accent-strong);color:#fff;padding:4px 10px}.accounts-edit-btn.save:hover{opacity:.9}.accounts-edit-btn.save:disabled{opacity:.5;cursor:not-allowed}.accounts-edit-btn.cancel{background:var(--bg-secondary);color:var(--text-secondary);padding:4px 10px}.accounts-edit-btn.cancel:hover{background:var(--bg-card-hover)}@media(max-width:768px){.accounts-filters{flex-direction:column}.accounts-stats-row{flex-wrap:wrap}.accounts-stat{min-width:calc(50% - 6px)}.accounts-card-right{display:none}.accounts-details-grid{grid-template-columns:repeat(2,1fr)}.accounts-kanban{flex-direction:column}.accounts-kanban-column{min-width:100%;max-width:100%}}.conflict-detection-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin:16px 0;gap:12px}.conflict-detection-left{display:flex;align-items:center;gap:10px}.conflict-detection-title{font-size:14px;font-weight:700;color:var(--text-primary);display:block}.conflict-detection-hint{font-size:12px;color:var(--text-secondary);display:block}.conflict-results{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;margin:16px 0}.conflict-results-header h3{font-size:16px;font-weight:700;margin-bottom:8px}.conflict-summary{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.conflict-section{margin-bottom:20px}.conflict-section h4{font-size:14px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.conflict-list{display:flex;flex-direction:column;gap:8px}.conflict-card{padding:14px 16px;border-radius:10px;border-left:4px solid #fbbf24;background:var(--bg-secondary)}.conflict-high{border-left-color:#ef4444;background:#fef2f2}.conflict-medium{border-left-color:#f59e0b;background:#fffbeb}.conflict-low{border-left-color:#22c55e;background:#f0fdf4}.conflict-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.conflict-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:6px;background:#0000000f;color:var(--text-secondary)}.conflict-title{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.conflict-severity{font-size:11px;font-weight:600;text-transform:uppercase}.conflict-sev-high{color:#dc2626}.conflict-sev-medium{color:#d97706}.conflict-sev-low{color:#16a34a}.conflict-detail{font-size:13px;color:var(--text-secondary);margin-bottom:4px;line-height:1.4}.conflict-recommendation{font-size:13px;color:var(--accent-strong);margin-top:8px;padding:8px 10px;background:#8bb8d41a;border-radius:8px;line-height:1.4}.conflict-education-card{padding:12px 14px;background:var(--bg-secondary);border-radius:10px;border-left:4px solid var(--accent-strong)}.conflict-education-topic{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.conflict-education-context{font-size:13px;color:var(--text-secondary);margin-bottom:6px;line-height:1.4}.conflict-education-suggestion{font-size:13px;color:var(--accent-strong);font-style:italic;line-height:1.4}.fw-page{--fw-primary: var(--fw-primary);--fw-accent: var(--fw-accent);--fw-light: #f0f7f2;min-height:100vh;background:linear-gradient(135deg,#f0f5fa,#e8f0f8,#f5f0fa);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fw-header{background:#fff;border-bottom:1px solid #e5eaf0;padding:0 24px;height:56px;display:flex;align-items:center;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #0000000a}.fw-header-inner{display:flex;align-items:center;gap:12px;max-width:960px;margin:0 auto;width:100%}.fw-header-logo{height:28px;width:auto;object-fit:contain}.fw-header-sep{color:#c0c8d4;font-size:18px;font-weight:300}.fw-header-brand{font-size:15px;font-weight:600;color:var(--fw-primary);letter-spacing:-.2px}.fw-header-abas-logo{height:32px;width:auto;object-fit:contain}.fw-container{max-width:780px;margin:0 auto;padding:32px 20px 60px}.fw-form-badge{display:inline-block;padding:5px 14px;background:linear-gradient(135deg,var(--fw-primary),var(--fw-accent));color:#fff;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px}.fw-form-badge.scheduler{background:linear-gradient(135deg,#5b8fd9,#4a7cc9)}.fw-landing{max-width:720px;margin:0 auto;padding:48px 20px 60px}.fw-landing-card{background:#fff;border-radius:20px;padding:48px 44px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.fw-landing-title{font-size:32px;font-weight:800;color:#1a2332;margin:0 0 6px;letter-spacing:-.5px}.fw-landing-subtitle{font-size:18px;color:var(--fw-primary);font-weight:600;margin:0 0 16px}.fw-landing-desc{font-size:15px;color:#5a6878;line-height:1.6;margin:0 0 32px}.fw-landing-options{display:flex;flex-direction:column;gap:16px}.fw-option-card{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#f8fafb;border:2px solid #e5eaf0;border-radius:14px;cursor:pointer;text-align:left;transition:all .2s;position:relative;font-family:inherit}.fw-option-card:hover{border-color:var(--fw-primary);background:#f0f7f2;transform:translateY(-1px);box-shadow:0 4px 16px #6ba87b1f}.fw-option-icon{font-size:32px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.fw-option-info h3{font-size:17px;font-weight:700;color:#1a2332;margin:0 0 4px}.fw-option-info p{font-size:13px;color:#5a6878;margin:0 0 6px;line-height:1.5}.fw-option-time{font-size:12px;color:#8a96a4;font-weight:500}.fw-option-done{position:absolute;top:12px;right:48px;font-size:12px;font-weight:700;color:#22c55e;background:#ecfdf5;padding:3px 10px;border-radius:10px}.fw-option-count{position:absolute;top:12px;right:48px;font-size:12px;font-weight:700;color:#5b8fd9;background:#eff6ff;padding:3px 10px;border-radius:10px}.fw-option-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;color:#c0c8d4;transition:all .2s}.fw-option-card:hover .fw-option-arrow{color:var(--fw-primary);transform:translateY(-50%) translate(3px)}.fw-landing-footer{margin-top:28px;padding-top:20px;border-top:1px solid #eef1f5}.fw-landing-secure{display:flex;align-items:center;gap:8px;font-size:13px;color:#8a96a4}.fw-secure-icon{font-size:14px}.fw-step-nav{display:flex;gap:4px;margin-bottom:28px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 1px 4px #0000000a}.fw-step-dot{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .2s;font-family:inherit}.fw-step-dot.active{background:#f0f7f2}.fw-step-dot.done .fw-step-icon{color:#22c55e}.fw-step-icon{font-size:20px}.fw-step-label{font-size:11px;font-weight:600;color:#8a96a4;white-space:nowrap}.fw-step-dot.active .fw-step-label{color:var(--fw-primary)}.fw-step-dot.done .fw-step-label{color:#22c55e}.fw-step-content{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 12px #0000000a;min-height:360px}.fw-step-title{font-size:22px;font-weight:700;color:#1a2332;margin:0 0 24px}.fw-field{margin-bottom:20px}.fw-field-label{display:block;font-size:14px;font-weight:600;color:#1a2332;margin-bottom:4px}.fw-field-sub{display:block;font-size:12px;color:#8a96a4;margin-bottom:6px}.fw-field-input,.fw-field-select,.fw-field-textarea{width:100%;padding:10px 14px;font-size:14px;border:1.5px solid #dde2ea;border-radius:10px;background:#fafbfc;color:#1a2332;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.fw-field-input:focus,.fw-field-select:focus,.fw-field-textarea:focus{outline:none;border-color:var(--fw-primary);box-shadow:0 0 0 3px #6ba87b1f;background:#fff}.fw-field-textarea{resize:vertical;min-height:72px;line-height:1.5}.fw-field-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fw-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fw-check-group{display:flex;flex-wrap:wrap;gap:8px}.fw-check-btn{padding:7px 14px;font-size:13px;font-weight:500;border:1.5px solid #dde2ea;border-radius:8px;background:#fafbfc;color:#3a4656;cursor:pointer;transition:all .15s;font-family:inherit}.fw-check-btn:hover{border-color:var(--fw-primary);background:#f0f7f2}.fw-check-btn.active{border-color:var(--fw-primary);background:#ecfdf5;color:#166534;font-weight:600}.fw-step-actions{display:flex;justify-content:space-between;margin-top:20px;gap:12px}.fw-btn{padding:11px 28px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s;font-family:inherit;border:none}.fw-btn-primary{background:linear-gradient(135deg,var(--fw-primary),var(--fw-accent));color:#fff;box-shadow:0 2px 8px #6ba87b40}.fw-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6ba87b59}.fw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fw-btn-outline{background:#fff;color:#5a6878;border:1.5px solid #dde2ea}.fw-btn-outline:hover{border-color:#b0b8c4;background:#f8fafb}.fw-done{text-align:center;padding:60px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a}.fw-done-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.fw-done h2{font-size:24px;color:#1a2332;margin:0 0 10px}.fw-done p{font-size:15px;color:#5a6878;line-height:1.6;max-width:440px;margin:0 auto 24px}.fw-header-scheduler-name{margin-left:auto;font-size:14px;font-weight:600;color:#334155;padding:6px 14px;background:var(--fw-light, #e3f7ff);border-radius:8px}.fw-scheduler-welcome{background:var(--fw-light, #e3f7ff);border:1px solid color-mix(in srgb,var(--fw-primary, #0f6b8a) 20%,transparent);border-radius:10px;padding:16px 20px;margin-bottom:20px;font-size:14px;color:#334155;line-height:1.5}.fw-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.fw-header-nav{font-size:13px;font-weight:600;color:var(--fw-primary);background:none;border:1.5px solid var(--fw-primary);border-radius:8px;padding:5px 14px;cursor:pointer;font-family:inherit;transition:all .15s}.fw-header-nav:hover{background:var(--fw-light, #f0f7f2)}.fw-header-logout{color:#8a96a4;border-color:#dde2ea}.fw-header-logout:hover{background:#f8fafb;color:#5a6878}.fw-auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.fw-auth-card{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:48px 40px 36px;box-shadow:0 8px 40px #00000014,0 1px 4px #0000000a;text-align:center}.fw-auth-logo{height:44px;width:auto;object-fit:contain;margin-bottom:16px}.fw-auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fw-auth-divider-line{flex:1;height:1px;background:#e5eaf0}.fw-auth-divider-x{font-size:14px;color:#c0c8d4;font-weight:300}.fw-auth-abas{font-size:14px;font-weight:700;color:var(--fw-primary);letter-spacing:-.2px;margin-bottom:24px}.fw-auth-abas-logo{height:56px;width:auto;object-fit:contain;margin-bottom:24px}.fw-auth-title{font-size:22px;font-weight:800;color:#1a2332;margin:0 0 6px;letter-spacing:-.3px}.fw-auth-subtitle{font-size:14px;color:#8a96a4;margin:0 0 28px}.fw-auth-form{text-align:left}.fw-auth-field{margin-bottom:16px}.fw-auth-field label{display:block;font-size:13px;font-weight:600;color:#3a4656;margin-bottom:5px}.fw-auth-field input{width:100%;padding:11px 14px;font-size:14px;border:1.5px solid #dde2ea;border-radius:10px;background:#fafbfc;color:#1a2332;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.fw-auth-field input:focus{outline:none;border-color:var(--fw-primary);box-shadow:0 0 0 3px #0071b21a;background:#fff}.fw-auth-error{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;margin-bottom:16px}.fw-auth-submit{width:100%;padding:12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--fw-primary),var(--fw-accent));border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 8px #0071b233}.fw-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0071b24d}.fw-auth-submit:disabled{opacity:.6;cursor:not-allowed}.fw-auth-footer{margin-top:24px;padding-top:16px;border-top:1px solid #eef1f5;font-size:12px;color:#8a96a4;display:flex;align-items:center;justify-content:center;gap:6px}.fw-auth-lock{font-size:13px}.fw-admin-header{margin-bottom:28px}.fw-admin-header h1{font-size:28px;font-weight:800;color:#1a2332;margin:0 0 6px;letter-spacing:-.3px}.fw-admin-header p{font-size:15px;color:#5a6878;margin:0}.fw-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fw-admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;background:#fff;border:2px solid #e5eaf0;border-radius:16px;cursor:pointer;text-align:left;transition:all .2s;font-family:inherit;position:relative}.fw-admin-card:hover{border-color:var(--fw-primary);transform:translateY(-2px);box-shadow:0 6px 24px #0071b21a}.fw-admin-card-icon{font-size:28px}.fw-admin-card-body h3{font-size:16px;font-weight:700;color:#1a2332;margin:0 0 4px}.fw-admin-card-body p{font-size:13px;color:#5a6878;line-height:1.5;margin:0 0 6px}.fw-admin-card-meta{font-size:12px;color:#8a96a4;font-weight:500}.fw-admin-badge{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px}.fw-admin-badge.done{color:#22c55e;background:#ecfdf5}.fw-admin-panel{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 12px #0000000a}.fw-admin-panel h2{font-size:22px;font-weight:700;color:#1a2332;margin:0 0 6px}.fw-admin-desc{font-size:14px;color:#5a6878;margin:0 0 24px;line-height:1.5}.fw-admin-empty{text-align:center;padding:40px 20px;color:#8a96a4;font-size:14px}.fw-back-btn{font-size:13px;font-weight:600;color:var(--fw-primary);background:none;border:none;cursor:pointer;padding:0;margin-bottom:20px;font-family:inherit}.fw-back-btn:hover{opacity:.8}.fw-link-create{display:flex;gap:12px;margin-bottom:24px}.fw-link-create .fw-field-input{flex:1}.fw-link-list{display:flex;flex-direction:column;gap:10px}.fw-link-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8fafb;border:1px solid #e5eaf0;border-radius:12px;gap:16px}.fw-link-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fw-link-info strong{font-size:14px;color:#1a2332}.fw-link-url{font-size:12px;color:#8a96a4;font-family:SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-link-date{font-size:11px;color:#b0b8c4}.fw-btn-sm{padding:6px 14px;font-size:12px;white-space:nowrap}.fw-btn-copied{background:#ecfdf5;color:#22c55e;border:1.5px solid #22c55e;font-weight:700}.fw-submissions-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.fw-sub-card{border:1px solid #e5eaf0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.fw-sub-card.expanded{box-shadow:0 2px 12px #0000000f}.fw-sub-header{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f8fafb;border:none;cursor:pointer;font-family:inherit;text-align:left}.fw-sub-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:6px;flex-shrink:0}.fw-sub-type.leadership{background:#e3f7ff;color:#0071b2}.fw-sub-type.scheduler{background:#eff6ff;color:#5b8fd9}.fw-sub-name{font-size:14px;font-weight:600;color:#1a2332}.fw-sub-date{font-size:12px;color:#8a96a4;margin-left:auto}.fw-sub-chevron{font-size:14px;color:#b0b8c4;flex-shrink:0}.fw-pdf-btn{font-size:12px;font-family:inherit;font-weight:600;color:var(--fw-primary, #0f6b8a);background:var(--fw-light, #e3f7ff);border:1px solid var(--fw-primary, #0f6b8a);border-radius:6px;padding:6px 14px;cursor:pointer;margin-bottom:12px;transition:all .15s}.fw-pdf-btn:hover{background:var(--fw-primary, #0f6b8a);color:#fff}.fw-sub-body{padding:16px 18px 20px;border-top:1px solid #e5eaf0;display:flex;flex-direction:column;gap:12px}.fw-sub-field{display:flex;flex-direction:column;gap:2px}.fw-sub-key{font-size:12px;font-weight:600;color:#5a6878;text-transform:capitalize}.fw-sub-val{font-size:14px;color:#1a2332;line-height:1.5;white-space:pre-wrap}.fw-qe-add{background:#f8fafb;border:1px solid #e5eaf0;border-radius:12px;padding:20px;margin-bottom:24px}.fw-qe-add h3{font-size:15px;font-weight:700;color:#1a2332;margin:0 0 12px}.fw-qe-form{display:flex;gap:10px;flex-wrap:wrap}.fw-qe-form .fw-field-input{flex:1;min-width:200px}.fw-qe-form .fw-field-select{max-width:180px}.fw-qe-section{margin-bottom:20px}.fw-qe-section h3{font-size:15px;font-weight:700;color:#1a2332;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #eef1f5}.fw-qe-empty{font-size:13px;color:#8a96a4;font-style:italic;padding:8px 0}.fw-qe-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e5eaf0;border-radius:10px;margin-bottom:8px}.fw-qe-item-info{display:flex;flex-direction:column;gap:2px}.fw-qe-item-label{font-size:14px;color:#1a2332;font-weight:500}.fw-qe-item-type{font-size:11px;color:#8a96a4;text-transform:uppercase;letter-spacing:.3px}.fw-qe-remove{font-size:12px;color:#dc2626;background:none;border:1px solid #fecaca;border-radius:6px;padding:4px 10px;cursor:pointer;font-family:inherit;transition:all .15s}.fw-qe-remove:hover{background:#fef2f2}.fw-qe-core{margin-bottom:24px}.fw-qe-core-label,.fw-qe-custom-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fw-primary, #0f6b8a);padding:8px 0;margin-bottom:4px}.fw-qe-custom-label{margin-top:16px;padding-top:16px;border-top:2px solid var(--fw-primary, #0f6b8a)}.fw-qe-step-group{margin-bottom:8px}.fw-qe-step-name{font-size:12px;font-weight:600;color:#5a6878;padding:6px 12px;background:#f8fafb;border-radius:6px;margin-bottom:4px}.fw-qe-item.core{opacity:.7;border-style:dashed}.fw-qe-item.core .fw-qe-item-type{color:#9ca3af;font-style:italic}.fw-qe-item.custom{border-color:var(--fw-primary, #0f6b8a);background:var(--fw-light, #e3f7ff)}.fw-qe-item.edited{border-color:#f59e0b;border-style:solid;background:#fffbeb;opacity:1}.fw-qe-item.edited .fw-qe-item-type{color:#b45309;font-style:normal}.fw-qe-item.hidden{opacity:.4;border-style:dashed;background:#f9fafb}.fw-qe-hidden-text{text-decoration:line-through}.fw-qe-item-actions{display:flex;gap:6px;flex-shrink:0}.fw-qe-edit,.fw-qe-restore{font-size:12px;color:var(--fw-primary, #0f6b8a);background:none;border:1px solid var(--fw-primary, #0f6b8a);border-radius:6px;padding:4px 10px;cursor:pointer;font-family:inherit;transition:all .15s}.fw-qe-edit:hover{background:var(--fw-light, #e3f7ff)}.fw-qe-restore{color:#059669;border-color:#059669}.fw-qe-restore:hover{background:#d1fae5}.fw-qe-edit-row{display:flex;gap:8px;align-items:center;width:100%}.fw-qe-edit-input{flex:1;font-size:13px}.fw-btn-sm{font-size:12px;padding:4px 12px}.fw-phi-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;font-size:13px;color:#92400e;line-height:1.5}.fw-phi-notice strong{color:#78350f}.fw-phi-icon{font-size:16px;flex-shrink:0;margin-top:1px}.fw-custom-section{margin-top:20px}.fw-custom-divider{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fw-primary);padding-bottom:8px;border-bottom:1px solid #eef1f5;margin-bottom:16px}.fw-rank-list{display:flex;flex-wrap:wrap;gap:8px}.fw-rank-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13.5px;color:#3d4f5f;transition:all .15s}.fw-rank-item:hover,.fw-rank-item.selected{border-color:var(--fw-primary, #0f6b8a);background:var(--fw-light, #e3f7ff)}.fw-rank-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#e2e8f0;color:#8a96a4;flex-shrink:0}.fw-rank-num.active{background:var(--fw-primary, #0f6b8a);color:#fff}.fw-rank-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;background:#f8fafb;border-radius:8px;border:1px solid #eef1f5}.fw-rank-summary-label{font-size:12px;font-weight:600;color:#5a6878;margin-right:4px}.fw-rank-chip{font-size:12px;padding:2px 10px;background:var(--fw-light, #e3f7ff);color:var(--fw-primary, #0f6b8a);border-radius:20px;font-weight:500}.fw-rank-clear{font-size:11px;padding:2px 8px;background:none;border:1px solid #e2e8f0;border-radius:4px;color:#8a96a4;cursor:pointer;font-family:inherit;margin-left:auto}.fw-rank-clear:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.fw-meetings-list{display:flex;flex-direction:column;gap:8px}.fw-meeting-card{background:#fff;border:1px solid #eef1f5;border-radius:12px;overflow:hidden;transition:all .2s}.fw-meeting-card.expanded{border-color:var(--fw-primary, #0f6b8a);box-shadow:0 2px 12px #0f6b8a14}.fw-meeting-header{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.fw-meeting-header:hover{background:#f8fafb}.fw-meeting-date-col{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:6px 0;border-radius:8px;background:var(--fw-light, #e3f7ff)}.fw-meeting-month{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fw-primary, #0f6b8a)}.fw-meeting-day{font-size:20px;font-weight:800;color:var(--fw-primary, #0f6b8a);line-height:1}.fw-meeting-info{flex:1}.fw-meeting-title{font-size:15px;font-weight:600;color:#1a2332;margin:0 0 4px}.fw-meeting-meta{display:flex;gap:12px;font-size:12px;color:#8a96a4}.fw-meeting-body{padding:16px 20px 20px;border-top:1px solid #eef1f5;margin-top:-1px}.fw-meeting-section{margin-bottom:16px}.fw-meeting-section:last-child{margin-bottom:0}.fw-meeting-section h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fw-primary, #0f6b8a);margin:0 0 8px}.fw-meeting-section p{font-size:13.5px;color:#3d4f5f;line-height:1.6;margin:0}.fw-meeting-chips{display:flex;flex-wrap:wrap;gap:6px}.fw-meeting-chip{font-size:12px;padding:3px 10px;background:var(--fw-light, #e3f7ff);color:var(--fw-primary, #0f6b8a);border-radius:20px;font-weight:500}.fw-meeting-actions{margin:0;padding-left:18px;list-style:none}.fw-meeting-actions li{font-size:13px;color:#3d4f5f;padding:4px 0;line-height:1.5;position:relative}.fw-meeting-actions li:before{content:"→";position:absolute;left:-18px;color:var(--fw-primary, #0f6b8a);font-weight:600}.fw-training-sections{display:flex;flex-direction:column;gap:28px}.fw-training-category{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fw-primary, #0f6b8a);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #eef1f5}.fw-training-grid{display:flex;flex-direction:column;gap:8px}.fw-training-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fff;border:1px solid #eef1f5;border-radius:10px;transition:all .15s}.fw-training-card:hover{border-color:var(--fw-primary, #0f6b8a);box-shadow:0 2px 8px #0f6b8a0f}.fw-training-icon{font-size:22px;flex-shrink:0;margin-top:2px}.fw-training-info{flex:1}.fw-training-title{font-size:14px;font-weight:600;color:#1a2332;margin:0 0 4px}.fw-training-desc{font-size:13px;color:#6b7685;line-height:1.5;margin:0}.fw-training-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;background:#f3f4f6;color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-top:2px}@media(max-width:640px){.fw-landing-card{padding:28px 20px}.fw-landing-title{font-size:24px}.fw-step-content{padding:20px 16px}.fw-step-nav{overflow-x:auto}.fw-field-row{grid-template-columns:1fr}.fw-container{padding:20px 12px 40px}.fw-step-label{font-size:10px}.fw-admin-grid{grid-template-columns:1fr}.fw-auth-card{padding:32px 24px 28px}.fw-link-create,.fw-qe-form{flex-direction:column}.fw-qe-form .fw-field-select{max-width:none}.fw-phase-items{padding-left:20px}.fw-meeting-header{padding:12px 14px;gap:10px}}@media print{body.revenue-printing .app-header,body.revenue-printing .tab-nav,body.revenue-printing nav,body.revenue-printing .no-print,.revenue-printing .no-print{display:none!important}body.revenue-printing,body.revenue-printing .app-main{background:#fff!important;padding:0!important;margin:0!important}body.revenue-printing table{page-break-inside:auto;font-size:10px!important}body.revenue-printing tr{page-break-inside:avoid}body.revenue-printing .cd-metrics-grid{page-break-after:avoid}@page{size:landscape;margin:12mm}}
