body,html{font-family:Arial,sans-serif;margin:0;padding:0;background:#0b1020;color:#e8ecf1}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{max-width:1180px;margin:0 auto;padding:24px}.card{background:#151c33;border:1px solid #283252;border-radius:8px;padding:16px;margin-bottom:16px}.note-card{background:#10182d;margin-bottom:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.badge{padding:6px 10px;border-radius:999px;background:#243154;font-size:12px}.timing-badge{background:#1f433f;color:#d8fff3}.btn{background:#4763f5;color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background:#243154}.btn-danger{background:#7b2238}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #36456f;background:#0f1730;color:#fff}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.input{resize:vertical}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:2fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.muted{opacity:.8}.small-text{font-size:12px}.text-link{color:#9db0ff}.error-text{color:#ff9393;font-size:14px}.opportunity-summary{margin:14px 0;color:#eef2ff;line-height:1.6}.opportunity-summary p{margin:0 0 10px}.opportunity-summary p:last-child{margin-bottom:0}.summary-signal{border-left:3px solid #6ee7b7;padding-left:12px;color:#d8f9ea}.financial-profile{margin:14px 0;padding-left:12px;border-left:3px solid #9db0ff;color:#eef2ff;line-height:1.55}.financial-profile-estimated{border-left-color:#f5c76b}.financial-profile-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.financial-profile h4,.financial-profile h5{margin:0}.financial-profile h5{margin-top:10px;margin-bottom:4px;font-size:13px}.financial-profile p{margin:0 0 8px}.financial-profile-notice{color:#ffe1a3;font-weight:700}.financial-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:8px 0}.financial-profile-grid div{min-width:0}.financial-profile-grid dt{color:#aebbea;font-size:12px}.financial-profile-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.financial-profile ul{margin:4px 0 0;padding-left:18px}.pagination-controls{justify-content:flex-end}.pagination-controls-bottom{justify-content:center;margin:8px 0 24px}.dashboard-container{padding-bottom:120px}.dashboard-status-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;background:rgba(11,16,32,.96);border-top:1px solid #283252;box-shadow:0 -10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-status-bar-inner{gap:8px 12px;max-width:1180px;min-height:56px;margin:0 auto;padding:10px 24px}.dashboard-status-bar-inner,.status-bar-group{display:flex;align-items:center;flex-wrap:wrap}.status-bar-group{gap:6px;min-width:0}.status-bar-primary{flex:1 1 260px}.status-bar-feed,.status-bar-stats{flex:0 1 auto}.status-bar-filters{flex:1 1 360px}.status-bar-chip,.status-bar-metric,.status-bar-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;max-width:100%;padding:5px 9px;border:1px solid #36456f;border-radius:999px;background:#10182d;color:#cfd7f8;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-bar-pill{font-weight:700}.status-bar-pill-ready{border-color:#1f433f;color:#d8fff3}.status-bar-pill-loading{border-color:#9b7430;color:#ffe1a3}.status-bar-chip-error,.status-bar-pill-error{border-color:#7b2238;background:#351527;color:#ffb4b4}.status-bar-text{max-width:min(420px,100%);overflow:hidden;color:#cfd7f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-bar-metric strong{color:#eef2ff}.card-insights{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.insight-section{border:1px solid #283252;border-radius:8px;background:#10182d;padding:10px 12px}.insight-section summary{cursor:pointer;font-weight:700}.insight-section[open] summary{margin-bottom:8px}.offerings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.offer-category{min-width:0;padding:10px;border:1px solid #283252;border-radius:8px;background:#0f1730}.offer-category h4{margin:0 0 8px;font-size:13px;color:#eef2ff}.offer-category ul{margin:0;padding-left:18px}.offer-category li{margin-bottom:7px;line-height:1.45}.offer-category li:last-child{margin-bottom:0}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.compact-criteria{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.criteria-row{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #283252;border-radius:8px;background:#0f1730;min-width:0}.criteria-row span{color:#cfd7f8;font-size:12px;text-transform:capitalize}.criteria-row strong{font-size:14px}.criteria-row small{color:#aebbea}.toggle-label{display:flex;align-items:center;gap:8px;min-height:40px;color:#e8ecf1}.comparison-row{border:1px solid #283252;border-radius:8px;background:#10182d;padding:12px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(11,16,32,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #283252}.topbar-inner{justify-content:space-between;padding-top:14px;padding-bottom:14px}.brand{font-size:20px;font-weight:700}.nav-links{justify-content:center}.nav-link{padding:8px 10px;border-radius:8px;color:#cfd7f8}.nav-link:hover{background:#182241}.user-box{justify-content:flex-end}.stat-card{background:#10182d;border:1px solid #283252;border-radius:14px;padding:14px}.pipeline-shell{max-width:1560px}.pipeline-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.pipeline-header h1{margin:0}.pipeline-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.pipeline-summary-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px;border:1px solid #283252;border-radius:8px;background:#111930}.pipeline-summary-card h2,.pipeline-summary-card p{margin:0}.pipeline-summary-card strong{color:#eef2ff;font-size:20px}.pipeline-chip-row{gap:7px}.pipeline-board{display:grid;grid-template-columns:repeat(11,minmax(300px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:18px}.pipeline-column{min-width:300px;border:1px solid #283252;border-radius:8px;background:#0f1730}.pipeline-column-header{display:flex;justify-content:space-between;gap:10px;min-height:70px;padding:13px;border-bottom:1px solid #283252}.pipeline-column-header h2{margin:0 0 4px;font-size:16px}.pipeline-column-body{display:grid;grid-gap:12px;gap:12px;padding:12px}.pipeline-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px;border:1px solid #36456f;border-radius:8px;background:#151c33}.pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-card-top h3{margin:0 0 4px;font-size:16px;line-height:1.25}.pipeline-card-copy,.pipeline-card-top p{margin:0}.pipeline-card-copy{color:#eef2ff;font-size:13px;line-height:1.45}.pipeline-badge-alert{background:#4a1e2d;color:#ffd0d0}.pipeline-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-details{border:1px solid #283252;border-radius:8px;padding:9px;background:#10182d}.pipeline-details summary{cursor:pointer;font-weight:700}.pipeline-details ul{margin:8px 0 0;padding-left:18px;color:#cfd7f8;font-size:12px;line-height:1.45}.pipeline-card-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pipeline-card-controls label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#cfd7f8;font-size:12px}.pipeline-card-controls .input{min-width:0;height:38px;border-radius:8px;font-size:13px}.pipeline-actions{align-items:center;gap:8px}.pipeline-actions .btn,.pipeline-inline-add .btn,.pipeline-task-row .btn,.pipeline-work-block>.btn{padding:8px 10px;border-radius:8px;font-size:12px}.pipeline-work-block{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #283252;border-radius:8px;background:#10182d}.pipeline-work-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #283252}.pipeline-task-row small,.pipeline-task-row span{min-width:0;overflow-wrap:anywhere}.pipeline-task-row small{color:#aebbea}.pipeline-task-row .btn{grid-row:1/span 2;grid-column:2}.pipeline-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.pipeline-draft{min-height:112px;font-size:13px;line-height:1.45}.agent-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(360px,1fr) minmax(300px,390px);grid-gap:16px;gap:16px;width:min(1480px,100%);min-height:calc(100vh - 86px);margin:0 auto;padding:18px 20px 24px}.agent-conversation,.agent-history,.agent-list-panel{min-width:0;border:1px solid #283252;border-radius:8px;background:#111930}.agent-history,.agent-list-panel{padding:14px;overflow:hidden}.agent-conversation,.agent-history,.agent-list-panel{display:flex;flex-direction:column;max-height:calc(100vh - 118px)}.agent-conversation{padding:16px}.agent-conversation-header,.agent-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-conversation-header h2,.agent-panel-header h1,.agent-panel-header h2{margin:0}.agent-conversation-header p,.agent-panel-header p{margin:4px 0 0}.agent-chat-list,.agent-opportunity-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;overflow:auto;padding-right:2px}.agent-chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;padding:11px;border:1px solid #283252;border-radius:8px;background:#0f1730;color:#e8ecf1}.agent-chat-row,.agent-chat-row-main{display:grid;grid-gap:5px;gap:5px;text-align:left}.agent-chat-row-main{min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.agent-chat-delete{padding:4px 7px;border:1px solid #4b2d3a;border-radius:6px;background:#221423;color:#ffd7df;cursor:pointer;font-size:11px}.agent-chat-delete:disabled{cursor:not-allowed;opacity:.6}.agent-chat-row-active,.agent-chat-row:hover{border-color:#6ee7b7;background:#112235}.agent-chat-row small,.agent-chat-row span{display:block;overflow:hidden;color:#cfd7f8;font-size:12px;line-height:1.35;text-overflow:ellipsis}.agent-chat-row span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-empty{padding:12px;border:1px dashed #36456f;border-radius:8px;color:#cfd7f8;font-size:13px}.agent-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.agent-example{min-height:72px;padding:12px;border:1px solid #36456f;border-radius:8px;background:#0f1730;color:#eef2ff;text-align:left;line-height:1.4;cursor:pointer}.agent-example:hover{border-color:#f5c76b}.agent-messages{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.agent-message{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;padding:12px;border:1px solid #283252;border-radius:8px;background:#0f1730}.agent-message-user{border-color:#4763f5;background:#14204a}.agent-message-assistant{border-color:#1f433f}.agent-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cfd7f8;font-size:12px}.agent-message-body{color:#eef2ff;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-action-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.agent-action-chip{padding:6px 9px;border:1px solid #1f433f;border-radius:999px;background:#102720;color:#d8fff3;font-size:12px}.agent-action-chip-error{border-color:#7b2238;background:#351527;color:#ffb4b4}.agent-composer{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #283252}.agent-opportunity-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #283252;border-radius:8px;background:#0f1730}.agent-opportunity-card p{margin:0;color:#dce4ff;font-size:13px;line-height:1.45}.agent-card-actions,.agent-card-metadata{gap:7px}.agent-card-actions .btn{padding:8px 10px;border-radius:8px;font-size:12px}.agent-reasons{margin:0;padding-left:18px;color:#cfd7f8;font-size:13px;line-height:1.45}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.filter-grid,.grid-4{grid-template-columns:1fr 1fr}.topbar-inner{align-items:flex-start}.dashboard-container{padding-bottom:180px}.dashboard-status-bar-inner{align-items:flex-start}.status-bar-feed,.status-bar-filters,.status-bar-primary,.status-bar-stats{flex-basis:100%}.agent-shell{min-height:auto}.agent-shell,.pipeline-summary-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(11,minmax(280px,1fr))}.pipeline-card-controls,.pipeline-criteria{grid-template-columns:1fr}.agent-conversation,.agent-history,.agent-list-panel{max-height:none}.agent-chat-list,.agent-messages,.agent-opportunity-list{max-height:460px}}@media (max-width:640px){.filter-grid,.financial-profile-grid,.grid-4{grid-template-columns:1fr}.dashboard-container{padding-bottom:260px}.dashboard-status-bar-inner{padding:9px 14px}.status-bar-text{white-space:normal}.agent-shell{padding:12px}.pipeline-shell{padding:14px}.pipeline-board{grid-template-columns:repeat(11,minmax(260px,1fr))}.pipeline-card{padding:11px}.pipeline-card-top{flex-direction:column}.agent-examples{grid-template-columns:1fr}.agent-conversation-header,.agent-panel-header{align-items:stretch;flex-direction:column}}