/* Shared project command center: FLP keeps its original visual language. */
.project-command{min-width:0;display:grid;gap:26px}.project-command *{box-sizing:border-box}.project-command-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 2px}.project-command-header p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--flp-mut)}.project-command-freshness{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;color:var(--flp-mut);font-size:12px}.project-command-freshness button{min-height:42px}.project-command .flp-command{margin:0}.project-command .flp-command>.flp-shead{gap:24px;align-items:flex-start}.project-command .flp-command>.flp-shead h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.project-command .flp-shead-note{max-width:600px;line-height:1.6}.project-command .flp-section{min-width:0}.project-command .flp-tabpanel>.flp-section,.project-command .flp-tabpanel>.flp-card{margin-top:28px}.project-command .flp-tabpanel>.flp-section:first-child{margin-top:0}.project-command .project-live-summary{padding-top:26px}.project-command .project-metric-note{font-size:12px;line-height:1.7;color:var(--flp-mut);margin:12px 0 0}.project-command .project-source-freshness{line-height:1.8;margin:16px 0 0}.project-command .project-primary{border-color:rgba(255,122,79,.5);background:linear-gradient(135deg,rgba(255,122,79,.15),var(--flp-panel))}.project-command .project-primary .flp-kpi-value{color:var(--flp-ac)}
.project-visual-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.project-funnel-stage{min-width:0;display:flex;flex-direction:column;gap:18px;border:1px solid var(--flp-bd);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:20px 16px;overflow:hidden}.project-stage-heading{display:flex;gap:10px;align-items:flex-start;min-height:44px}.project-stage-heading>span{font:600 10px/1.5 var(--flp-font);color:var(--stage-color);padding-top:2px}.project-stage-heading h4{font:600 13px/1.5 var(--flp-font);margin:0;color:var(--flp-fg)}.project-stage-bar{position:relative;min-height:60px;display:flex;align-items:center;isolation:isolate}.project-stage-bar::before{content:'';position:absolute;inset:0 auto 0 0;width:var(--stage-width);border-radius:12px;background:color-mix(in srgb,var(--stage-color) 18%,transparent);border-left:3px solid var(--stage-color);z-index:-1}.project-stage-bar strong{font:650 clamp(22px,2vw,32px)/1.2 var(--flp-font);padding:10px 14px;color:var(--stage-color);overflow-wrap:anywhere}.project-stage-rate{display:grid;gap:6px}.project-stage-rate b{font-size:17px;color:var(--flp-fg)}.project-stage-rate>span{font-size:11px;line-height:1.6;color:var(--flp-mut)}.project-stage-benchmark{margin-top:auto;display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.project-stage-benchmark small{font-size:11px;color:var(--flp-mut);padding:4px 0}.project-ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-ad-metrics .flp-card{display:grid;gap:12px;padding:20px;min-width:0}.project-ad-metrics span{font-size:12px;line-height:1.5;color:var(--flp-mut)}.project-ad-metrics strong{font:620 22px/1.3 var(--flp-font);overflow-wrap:anywhere}.project-command .flp-table-wrap{overflow-x:auto;max-width:100%}.project-command .project-details{margin-top:24px;border-color:var(--flp-bd);background:rgba(255,255,255,.025)}.project-command .project-sales article:first-child{border-top:0}.project-command .project-sales article{padding:20px 0}.project-command .project-sales article>strong{white-space:nowrap}.project-command .project-sales time{white-space:normal}.project-command button:focus-visible{outline:2px solid var(--flp-blu,#6ea8ff);outline-offset:3px}.project-command .flp-caveat{line-height:1.7}
@media(max-width:1150px){.project-visual-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-header{align-items:flex-start}.project-command-freshness{max-width:260px}.project-stage-heading{min-height:0}}
@media(max-width:720px){.project-command{gap:18px}.project-command-header{display:grid;gap:12px}.project-command-freshness{justify-content:flex-start;max-width:none}.project-command .flp-command>.flp-shead{display:grid;gap:12px}.project-visual-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-funnel-stage{padding:16px 12px;gap:14px;border-radius:16px}.project-ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-ad-metrics .flp-card{padding:16px 12px}.project-ad-metrics strong{font-size:19px}.project-command .flp-tabpanel>.flp-section,.project-command .flp-tabpanel>.flp-card{margin-top:24px}.project-command .project-sales article{gap:12px}.project-command .project-sales article>strong{white-space:normal;text-align:right}}
@media(max-width:380px){.project-visual-funnel{grid-template-columns:minmax(0,1fr)}.project-funnel-stage{display:grid;grid-template-columns:1fr 1fr}.project-stage-heading,.project-stage-benchmark{grid-column:1/-1}.project-stage-rate{align-content:center}}
@media(prefers-reduced-motion:no-preference){.project-command .flp-tab-enter .project-funnel-stage{animation:project-stage-in .4s ease both}.project-command .flp-tab-enter .project-funnel-stage:nth-child(2){animation-delay:40ms}.project-command .flp-tab-enter .project-funnel-stage:nth-child(3){animation-delay:80ms}.project-command .flp-tab-enter .project-funnel-stage:nth-child(4){animation-delay:120ms}.project-command .flp-tab-enter .project-funnel-stage:nth-child(5){animation-delay:160ms}.project-stage-bar::before{transition:width .35s ease}@keyframes project-stage-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

/* Keep attention-card spacing explicit above the shared FLP card typography. */
.project-command .flp-card.project-signal{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:24px;min-width:0}
.project-command .flp-card.project-signal>.flp-chip{align-self:flex-start;max-width:100%;margin:0 0 16px;padding:4px 11px;white-space:normal;line-height:1.45}
.project-command .flp-card.project-signal>h4{display:block;margin:0 0 12px;font:600 15px/1.45 var(--flp-font);color:var(--flp-fg)}
.project-command .flp-card.project-signal>p{margin:0;font-size:12px;line-height:1.7;color:var(--flp-mut)}
.project-command .flp-card.project-signal>.project-signal-next{width:100%;margin-top:20px;padding-top:16px;border-top:1px solid var(--flp-bd)}
.project-command .flp-card.project-signal>.project-signal-next>b{display:block;margin-bottom:6px;color:var(--flp-fg);font-size:11px;font-weight:600}
@media(max-width:700px){.project-command .flp-card.project-signal{padding:20px}}
.project-funnel-reviewed{border-color:rgba(184,229,204,.35);background:linear-gradient(145deg,rgba(184,229,204,.06),transparent)}
.project-stage-plan{font-size:11px;line-height:1.7;color:var(--flp-mut);margin:-6px 0 0}.project-stage-plan b{color:var(--flp-fg)}.project-comparison-table th:first-child{min-width:165px}.project-comparison-table td:last-child{min-width:220px;max-width:370px;font-size:12px;line-height:1.6;white-space:normal}.project-comparison-table tr[data-project-comparison="rate"]{background:rgba(110,168,255,.025)}.project-comparison-table tr[data-project-comparison="project-sales"]{background:rgba(184,229,204,.045)}
.project-jumps{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 4px;padding:12px 0;border-bottom:1px solid var(--flp-bd)}.project-jumps>span{font-size:11px;color:var(--flp-mut);margin-right:4px}.project-jumps button{padding:8px 12px;min-height:36px;border:1px solid var(--flp-bd);border-radius:999px;background:rgba(255,255,255,.03);font:550 12px/1.3 var(--flp-font);color:var(--flp-fg);cursor:pointer}.project-jumps button:hover{background:rgba(110,168,255,.1);border-color:var(--flp-blu)}.project-command section[tabindex="-1"]{scroll-margin-top:100px;outline:0}.project-command section[tabindex="-1"]:focus-visible{outline:1px solid var(--flp-blu);outline-offset:8px;border-radius:12px}
.project-sales article>div{min-width:0}.project-sales .project-sale-person{display:block;width:fit-content;max-width:100%;padding:0;border:0;background:none;color:var(--text,#f3f5f7);font:inherit;font-size:14px;font-weight:650;line-height:1.5;text-align:left;overflow-wrap:anywhere}.project-sales button.project-sale-person{cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:4px}.project-sales button.project-sale-person:hover{color:var(--flp-blu,#6ea8ff);text-decoration-color:currentColor}.project-sales .project-sale-meta{font-size:12px;color:var(--muted,#b0bac8)}.project-sales .project-checkout-detail{display:grid;gap:4px;margin-top:4px;overflow-wrap:anywhere}.project-sales .project-checkout-detail p{margin:0;font-size:12px;line-height:1.6;color:var(--muted,#b0bac8)}.project-sales article>strong{align-self:flex-start;white-space:nowrap}

.project-command .project-sales article>strong,.project-dashboard .project-sales article>strong{white-space:nowrap}
.project-sales .project-sale-program{font-size:12px;line-height:1.6;color:var(--muted,#b0bac8)}

.project-command-header h1{margin:8px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.project-command .project-report-details{margin-top:0}.project-command .project-report-details h4,.project-command .project-report-facts dd{color:var(--flp-fg)}.project-command .project-report-facts dt,.project-command .project-sale-main small{color:var(--flp-mut)}.project-command .project-live-summary{padding-top:0}.project-command .flp-grid.flp-g1{grid-template-columns:minmax(0,1fr)}.project-command .project-sale-main>strong{white-space:nowrap}.project-command .project-report-tools>.project-details{margin-top:0}
