/* Pipeline and Deals share the approved command-workspace visual language. */
.cp-pipeline,.cd-command{--cp-ink:#233e59;--cp-muted:#667c96;--cp-line:#d6e3f1;--cp-tint:#f1f7fe;--cp-blue:#0867dd;--cp-amber:#b77b0b;--cp-green:#16875d;--cp-slate:#637990;max-width:none;color:var(--cp-ink)}
.cp-pipeline [hidden],.cd-command [hidden]{display:none!important}
.cp-pipeline .sf-page-head,.cd-command .sd-page-head{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid var(--cp-line);align-items:center}
.cp-pipeline .sf-page-head h1,.cd-command .sd-page-head h2{color:var(--cp-ink);font-size:clamp(25px,2.5vw,34px);font-weight:780;letter-spacing:-.035em;line-height:1.15;margin:7px 0 9px}
.cp-pipeline .sf-page-head p,.cd-command .sd-page-head p{font-size:13px;color:var(--cp-muted);line-height:1.55;margin:0}
.cp-pipeline .sf-eyebrow,.cd-command .sd-eyebrow{font-size:10px;letter-spacing:.035em;font-weight:800;color:var(--cp-blue)}
.cp-pipeline .sf-owner-picker{min-width:200px;max-width:260px;font-size:10px;color:var(--cp-muted)}
.cp-pipeline .sf-owner-picker select{min-height:40px;border-color:var(--cp-line);border-radius:4px;color:var(--cp-ink);background:#fff}
.cp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}
.cp-metric{--cp-accent:var(--cp-blue);display:grid;gap:8px;padding:14px 16px 13px;border:1px solid var(--cp-line);border-top:4px solid var(--cp-accent);border-radius:0 0 4px 4px;min-height:101px;background:#fff;color:var(--cp-ink)!important;text-decoration:none!important}
.cp-fresh{--cp-accent:var(--cp-blue)}.cp-working{--cp-accent:var(--cp-slate)}.cp-deals{--cp-accent:var(--cp-amber)}.cp-completed{--cp-accent:var(--cp-green)}
.cp-metric>span{text-transform:uppercase;color:var(--cp-accent);font-size:10px;font-weight:800}.cp-metric strong{font-size:29px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.cp-metric small{color:var(--cp-muted);font-size:10px;line-height:1.4}
.cp-metric:hover{background:#f7fbff}.cp-metric.is-selected{background:#eef6ff;border-right-color:var(--cp-blue);border-left-color:var(--cp-blue);border-bottom-color:var(--cp-blue)}
.cp-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;align-items:start;min-width:0}
.cp-records{min-width:0}.cp-records-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px;min-height:35px}.cp-records-head h2{font-size:22px;line-height:1.2;color:var(--cp-ink);font-weight:800;margin:0 0 5px}.cp-records-head p{margin:0;color:var(--cp-muted);font-size:10px;line-height:1.4}.cp-records-head>a{color:var(--cp-blue);font-size:11px;font-weight:750;text-align:right;max-width:150px}
.cp-table-scroll{width:100%;max-width:100%;overflow-x:auto}.cp-record-table{width:100%;border-collapse:collapse;table-layout:fixed}.cp-record-table th{background:var(--cp-tint);padding:11px 12px;color:var(--cp-blue);font-size:9px;text-transform:uppercase;letter-spacing:.015em;text-align:left;border-bottom:1px solid var(--cp-line)}
.cp-record-table th:first-child{width:36%}.cp-record-table th:nth-child(2){width:22%}.cp-record-table th:nth-child(3){width:29%}.cp-record-table th:last-child{width:13%}
.cp-record-row td{padding:12px;border-bottom:1px solid var(--cp-line);vertical-align:middle;overflow-wrap:anywhere}.cp-record-row:nth-of-type(4n+3){background:#f7faff}.cp-record-row:hover{background:#edf6ff}.cp-record-row td>small{display:block;font-size:10px;line-height:1.35;color:var(--cp-muted);margin-top:5px}
.cp-company{display:flex;align-items:center;gap:9px;color:var(--cp-ink)!important;text-decoration:none!important;min-width:0}.cp-company>span:last-child{min-width:0}.cp-company strong{display:block;font-size:12px;line-height:1.4;font-weight:750}.cp-company small{display:block;color:var(--cp-muted);font-size:10px;line-height:1.35;margin-top:3px}.cp-company:hover strong{color:var(--cp-blue)}
.cp-company .sf-avatar{width:30px;height:30px;background:#e6f2ff;font-size:10px}.cp-record-row:nth-of-type(8n+3) .sf-avatar{background:#dcf4ed;color:#128069}.cp-record-row:nth-of-type(8n+5) .sf-avatar{background:#fff3d7;color:#a8730a}.cp-record-row:nth-of-type(8n+7) .sf-avatar{background:#fdebe5;color:#b9553c}
.cp-stage{display:inline-flex;padding:5px 8px;border-radius:20px;background:color-mix(in srgb,var(--cp-accent) 9%,white);color:var(--cp-accent);font-size:10px;line-height:1.3;font-weight:700}.cp-action{display:block;font-size:11px;line-height:1.4;color:var(--cp-ink)}
.cp-open a,.cp-open button{display:block;color:var(--cp-blue);font-size:11px;font-weight:750;background:transparent;border:0;padding:3px 0;text-decoration:none;cursor:pointer}.cp-open button{font-size:10px;font-weight:600;color:var(--cp-muted)}.cp-open button[aria-expanded=true]{color:var(--cp-blue)}
.cp-record-detail>td{padding:0 0 12px;background:#f2f7fe;border-bottom:1px solid var(--cp-line)}.cp-record-detail .sf-card{border:0;border-left:3px solid var(--cp-blue);border-radius:0;background:#fff;margin:0 10px}.cp-record-detail .sf-card-main{padding:15px}.cp-record-detail .sf-card-detail{margin-top:10px}.cp-record-detail .sf-card-head,.cp-record-detail .sf-card-tail{display:none}.cp-record-detail .sf-card-detail:first-of-type{margin-top:0}
.cp-definitions{border:1px solid var(--cp-line);border-radius:0 0 4px 4px;overflow:hidden;background:#fff}.cp-definitions>h2{font-size:10px;text-transform:uppercase;color:var(--cp-blue);background:var(--cp-tint);margin:0;padding:14px 16px;font-weight:800}.cp-definitions>section{display:flex;gap:13px;margin:0 16px;padding:22px 0;border-bottom:1px solid var(--cp-line)}.cp-definitions h3{margin:0 0 9px;font-size:14px;font-weight:750;color:var(--cp-ink)}.cp-definitions section p{margin:0;font-size:12px;line-height:1.6;color:var(--cp-muted)}.cp-dot{flex:none;width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--cp-accent)}.cp-note{margin:10px 16px 16px;padding:11px;background:#fff8eb;font-size:11px;line-height:1.55;color:var(--cp-ink)}
.cp-preview-note{font-size:10px;color:var(--cp-muted);line-height:1.5;margin:12px 0}.cp-empty{padding:40px 16px;text-align:center;color:var(--cp-muted);font-size:12px;line-height:1.6}
.cp-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cp-line);padding:12px 0;margin-top:28px;font-size:10px;color:var(--cp-muted)}.cp-footer a{color:var(--cp-blue);white-space:nowrap}
.cd-command .sd-button-primary{background:var(--cp-blue);border-color:var(--cp-blue);border-radius:4px}.cd-command .sd-summary{gap:13px;margin:0 0 22px}.cd-command .sd-metric{--metric-color:var(--cp-blue);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:17px;border-radius:0 0 4px 4px;border-color:var(--cp-line);border-top:4px solid var(--metric-color);padding:16px;min-height:80px;background:#fff;box-shadow:none}.cd-command .sd-metric:nth-child(2){--metric-color:var(--cp-amber)}.cd-command .sd-metric:nth-child(3){--metric-color:#c65542}.cd-command .sd-metric:nth-child(4){--metric-color:var(--cp-green)}.cd-command .sd-metric:nth-child(5){--metric-color:var(--cp-slate)}.cd-command .sd-metric b{font-size:29px;color:var(--cp-ink)}.cd-command .sd-metric span{font-size:12px;color:var(--cp-muted);font-weight:500;margin:0}.cd-command .sd-metric.is-active{background:#f1f7ff;border-bottom-color:var(--cp-blue)}
.cd-command .sd-board-panel{border:0;border-radius:0;background:transparent;overflow:visible}.cd-command .sd-board-toolbar{padding:0 0 15px;border:0;align-items:center}.cd-command .sd-board-toolbar .sd-eyebrow{display:none}.cd-command .sd-board-toolbar h3{font-size:22px;font-weight:800;color:var(--cp-ink)}.cd-command .sd-board-toolbar p{font-size:11px;color:var(--cp-muted)}.cd-command .sd-filters{grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(110px,1fr));border:1px solid var(--cp-line);border-radius:4px;padding:11px 16px;gap:14px;margin-bottom:20px;background:#f8fbff}.cd-command .sd-filters label>span{text-transform:uppercase;font-size:9px;font-weight:800}.cd-command .sd-filters input,.cd-command .sd-filters select{background:#fff;border-color:var(--cp-line);height:35px;color:var(--cp-ink);font-size:12px}
.cd-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}.cd-layout.has-clues{grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr)}.cd-records{border:1px solid var(--cp-line);border-radius:0 0 4px 4px;min-width:0;overflow:hidden;background:#fff}.cd-records-label{background:var(--cp-tint);font-size:10px;font-weight:800;text-transform:uppercase;color:var(--cp-blue);padding:13px 16px}.cd-command .sd-state{min-height:365px;padding:28px 24px}.cd-command .sd-state-icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#eaf3ff;margin-bottom:20px;color:var(--cp-blue);font-size:29px}.cd-command .sd-state h3{font-size:22px;font-weight:800;color:var(--cp-ink)}.cd-command .sd-state p{font-size:13px;line-height:1.65;color:var(--cp-muted);margin:10px 0 24px}.cd-command .sd-board-foot{border-color:var(--cp-line);font-size:10px;padding:10px 15px}.cd-command .sd-table-head,.cd-command .sd-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) 48px;gap:10px;padding-left:12px;padding-right:12px}.cd-command .sd-table-head{font-size:8px;color:var(--cp-blue);background:#f7faff}.cd-command .sd-row{padding-top:13px;padding-bottom:13px}.cd-command .sd-company-link,.cd-command .sd-deal-identity strong{font-size:11px}.cd-command .sd-cell-main{font-size:11px}.cd-command .sd-cell-sub{font-size:9px}.cd-command .sd-identity-top{flex-wrap:wrap;gap:5px}
.cd-command .sd-clues{margin:0;border-color:var(--cp-line);border-radius:0 0 4px 4px;min-width:0}.cd-command .sd-clues>summary{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative}.cd-command .sd-clues>summary>span:first-child{display:flex;flex-direction:column}.cd-command .sd-clues>summary b{order:0;display:block;margin:0;padding:13px 16px;background:var(--cp-tint);font-size:10px;text-transform:uppercase;font-weight:800;color:var(--cp-blue)}.cd-command .sd-clues>summary small{order:1;display:block;padding:15px 16px 4px;font-size:12px;line-height:1.6;color:var(--cp-ink)}.cd-command .sd-clue-count{padding:13px 16px;font-size:14px;line-height:1.35;font-weight:750;color:var(--cp-ink);background:transparent;white-space:normal}.cd-command .sd-clues>summary:after{position:absolute;right:15px;top:10px;font-size:15px}.cd-command .sd-clue-body{padding:0 16px 14px}.cd-command .sd-clue{display:block;padding:13px 0;border-top:1px solid var(--cp-line);border-bottom:0;background:transparent}.cd-command .sd-clue>div>a{font-size:12px;color:var(--cp-ink);font-weight:750}.cd-command .sd-clue small{font-size:9px;line-height:1.4;color:var(--cp-muted)}.cd-command .sd-clue p{font-size:11px;line-height:1.6;color:var(--cp-muted);margin:8px 0}.cd-command .sd-clue .sd-text-button{font-size:10px}.cd-command .sd-clue-more{font-size:10px;line-height:1.5;color:var(--cp-muted)}.cd-command .sd-trust-note{margin-top:24px;border-top:1px solid var(--cp-line);padding-top:12px;font-size:10px;line-height:1.5;color:var(--cp-muted)}
@media(max-width:1180px){.cp-layout,.cd-layout.has-clues{grid-template-columns:minmax(0,1fr)}.cp-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-definitions>h2,.cp-note{grid-column:1/-1}.cp-definitions>section{padding:16px 0}.cd-command .sd-clue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cd-command .sd-state{min-height:280px}}
@media(max-width:760px){.cp-pipeline .sf-page-head,.cd-command .sd-page-head{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:18px}.cp-pipeline .sf-owner-picker{min-width:0;max-width:none;width:100%}.cp-pipeline .sf-picker-host{width:100%}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.cp-metric{padding:12px;min-height:112px}.cp-records-head{align-items:flex-start}.cp-records-head h2{font-size:20px}.cp-record-table{min-width:620px}.cp-definitions{display:block}.cp-definitions section{margin:0 14px}.cp-footer{flex-wrap:wrap}.cd-command .sd-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cd-command .sd-metric{padding:13px;min-height:72px;gap:12px}.cd-command .sd-metric b{font-size:26px}.cd-command .sd-metric span{font-size:11px}.cd-command .sd-summary .sd-metric:last-child{grid-column:1/-1}.cd-command .sd-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.cd-command .sd-filters input,.cd-command .sd-filters select{font-size:16px;min-height:42px}.cd-command .sd-board-toolbar{align-items:flex-start}.cd-command .sd-board-toolbar h3{font-size:20px}.cd-command .sd-board-total{white-space:normal;text-align:right}.cd-command .sd-clue-list{display:block}.cd-command .sd-table-head{display:none}.cd-command .sd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.cd-command .sd-deal-identity{grid-column:1/-1}.cd-command .sd-company-link{font-size:14px}.cd-command .sd-cell-main{font-size:12px}.cd-command .sd-cell-sub{font-size:10px}.cd-command .sd-row-end{align-items:flex-start}.cd-command .sd-state{min-height:280px;padding:24px 18px}.cd-command .sd-state h3{font-size:20px}.cd-command .sd-page-head .sd-button{min-height:42px}.cd-command .sd-clues>summary small{padding-right:20px}.cd-command .sd-board-foot{flex-wrap:wrap}}
