:root{--page-bg:#f3f6f9;--surface:#fff;--surface-muted:#f8fafc;--border:#c8d5e3;--border-soft:#dbe5ef;--text:#17212f;--muted:#536271;--quiet:#697586;--brand:#005ea2;--brand-dark:#102a43;--brand-light:#8bd3ff;--green:#216e1f;--purple:#5c4b8a;--orange:#b65c00;--red:#9d2b22;color:#1b1b1b;background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page-bg);min-width:320px;color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{gap:0;width:100%;margin:0;padding:0;display:grid}.app__content{align-content:start;gap:12px;width:min(1580px,100%);min-width:0;margin:0 auto;padding:clamp(10px,1.2vw,18px);display:grid}.ci-budget-app{grid-template-rows:auto 1fr;align-content:start;min-height:100vh}.ci-intelligence-platform .if-product-header{z-index:80}.masthead{border-bottom:3px solid var(--brand);background:var(--brand-dark);color:#fff;width:100%;min-height:auto;margin:0;padding:8px clamp(12px,1.4vw,18px) 7px;display:block;position:sticky;top:0;box-shadow:0 2px 10px #08182c2e}.masthead__inner{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:center;gap:7px 14px;width:min(1580px,100%);min-width:0;margin:0 auto;padding:0;display:grid}.masthead__brand{width:auto;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.masthead__brand:hover{background:0 0}.masthead__mark{background:var(--brand);color:#fff;border:1px solid #8bd3ffb8;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.masthead__copy{gap:1px;min-width:0;display:grid}.masthead .if-product-header__eyebrow{max-width:100%;color:var(--brand-light);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.masthead .if-product-header__title{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:20px;font-weight:850;line-height:1.05;display:block;overflow:hidden}.suite-links{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;display:flex}.suite-links a{border:1px solid var(--border);color:#1a4480;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.suite-links a:hover,.suite-links a.active{border-color:var(--brand);background:var(--brand);color:#fff}.masthead nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow:visible}.masthead button,.table-actions button{border:1px solid var(--border);color:#1a4480;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.masthead button{color:#fff;background:#ffffff14;border-color:#ffffff52}.masthead button:hover,.masthead button.active,.masthead button.is-active,.table-actions button:hover,.table-actions button.active{border-color:var(--brand-light);background:var(--brand);color:#fff}.secondary-nav{flex:none;min-width:0;position:relative}.masthead .secondary-nav__trigger{min-width:96px}.secondary-nav__trigger svg:last-child{transition:transform .16s}.secondary-nav.is-open .secondary-nav__trigger svg:last-child{transform:rotate(180deg)}.secondary-nav.is-active .secondary-nav__trigger{border-color:var(--brand-light);background:var(--brand);color:#fff}.secondary-nav__menu{z-index:300;width:min(610px,100vw - 28px);color:var(--text);background:#fff;border:1px solid #102a4338;border-radius:6px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #08182c3d}.secondary-nav.is-open .secondary-nav__menu{display:grid}.secondary-nav__group{align-content:start;gap:5px;min-width:0;display:grid}.secondary-nav__label{color:var(--quiet);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.masthead .secondary-nav__item{color:#102a43;text-align:left;background:#fff;border-color:#0000;justify-content:flex-start;width:100%;min-height:32px;padding:6px 7px}.masthead .secondary-nav__item:hover,.masthead .secondary-nav__item.active,.masthead .secondary-nav__item.is-active{color:#102a43;background:#e7f6ff;border-color:#9dbbd4}.masthead .masthead__brand,.masthead .masthead__brand:hover{min-height:0;color:inherit;background:0 0;border:0;padding:0}.filters{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.filters label{gap:4px;min-width:0;display:grid}.filters label>span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850}.filters input,.filters select{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-height:36px;color:var(--text);border-radius:4px;font-size:12px;font-weight:700}.filters input{padding:6px 9px 6px 30px}.filters select{padding:6px 8px}.searchbox{position:relative}.searchbox svg{color:#565c65;position:absolute;bottom:9px;left:9px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric,.panel{border:1px solid var(--border);background:var(--surface);border-radius:6px}.metric{min-width:0;box-shadow:inset 3px 0 0 var(--brand);padding:12px 13px}.metric--purple{box-shadow:inset 3px 0 0 var(--purple)}.metric--green{box-shadow:inset 3px 0 0 var(--green)}.metric--orange{box-shadow:inset 3px 0 0 var(--orange)}.metric span,.metric p{color:var(--muted);font-size:11px;font-weight:750}.metric span{text-transform:uppercase;display:block}.metric strong{margin:5px 0 3px;font-size:24px;font-weight:850;line-height:1;display:block}.metric p{overflow-wrap:anywhere;margin:0}.grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.grid--wide{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.grid--wide .panel:last-child{grid-column:1/-1}.panel{min-width:0;padding:12px}.panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel__header div{align-items:center;gap:7px;min-width:0;display:flex}.panel__header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:850;overflow:hidden}.panel__header span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.rank-list,.group-list,.agency-list,.signal-grid{gap:8px;display:grid}.rank-list article,.group-list article,.agency-list article,.signal-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 9px;display:grid}.rank-list article{grid-template-columns:10px minmax(170px,.5fr) minmax(160px,1fr) 82px}.group-list article{grid-template-columns:minmax(0,1fr) 72px 82px 62px}.agency-list article{grid-template-columns:34px minmax(0,1fr) 82px 64px}.agency-list.compact article{min-height:38px}.signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.signal-grid article{align-content:start;min-height:88px}.dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.rank-list strong,.group-list strong,.agency-list strong,.signal-grid strong,.rank-list span,.group-list span,.agency-list span,.signal-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-list strong,.group-list strong,.agency-list strong,.signal-grid strong{color:var(--text);font-size:12px;font-weight:850;display:block}.rank-list span,.group-list span,.agency-list span,.signal-grid span{color:var(--quiet);font-size:11px;font-weight:700;display:block}.rank-list b,.group-list b,.agency-list b,.matrix b{color:var(--text);text-align:right;font-size:12px;font-weight:850}.group-list em,.agency-list em,.matrix em{color:var(--green);text-align:right;font-size:11px;font-style:normal;font-weight:850}.bar-track{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:2px;height:13px;display:block;overflow:hidden}.bar-track i{min-width:2px;height:100%;display:block}.spark{justify-content:center;align-items:end;gap:3px;height:28px;display:flex}.spark i{background:#005ea2;border-radius:2px 2px 0 0;width:9px}.matrix{overflow-x:auto}.matrix__head,.matrix__row{grid-template-columns:minmax(220px,1.2fr) repeat(6,minmax(84px,.5fr)) minmax(92px,.5fr) minmax(70px,.4fr);align-items:center;gap:7px;min-width:960px;padding:7px 8px;display:grid}.matrix__head{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850}.matrix__row{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;margin-bottom:5px;font-size:12px;font-weight:750}.source-hero{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);align-items:stretch;gap:14px;display:grid}.source-hero>div:first-child{min-width:0;box-shadow:inset 3px 0 0 var(--brand);padding:18px}.source-hero span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.source-hero h2{margin:4px 0 6px;font-size:24px;font-weight:850;line-height:1.08}.source-hero p{max-width:900px;color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.source-hero__facts,.source-metrics{gap:10px;display:grid}.source-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.source-hero__facts article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;align-content:center;min-height:70px;padding:11px;display:grid}.source-hero__facts strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.source-hero__facts span{color:var(--muted);margin-top:5px}.source-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.source-copy p{max-width:980px;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.45}.grid--sources,.source-register,.source-roadmap,.pipeline-source-grid,.join-path-map,.source-health-grid,.source-health-summary,.coverage-diagnostic-grid,.coverage-diagnostic-summary{gap:10px;display:grid}.grid--sources,.source-register{grid-template-columns:repeat(2,minmax(0,1fr))}.source-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.source-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.source-health-summary article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:8px 9px}.source-health-summary strong{color:var(--text);font-size:18px;font-weight:850;line-height:1.1;display:block}.source-health-summary span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850;display:block}.source-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-health-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:inset 4px 0 0 var(--quiet);border-radius:4px;gap:8px;padding:9px;display:grid}.source-health-card--online{box-shadow:inset 4px 0 0 var(--green)}.source-health-card--redirected{box-shadow:inset 4px 0 0 var(--orange)}.source-health-card--unavailable{box-shadow:inset 4px 0 0 var(--red)}.source-health-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.source-health-card header span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.source-health-card header strong{color:var(--text);font-size:12.5px;font-weight:850;line-height:1.2;display:block}.source-health-card header b{border:1px solid var(--green);min-height:24px;color:var(--green);text-transform:uppercase;white-space:nowrap;background:#f3faf2;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-weight:850;display:inline-flex}.source-health-card--redirected header b{border-color:var(--orange);color:var(--orange);background:#fff8ec}.source-health-card--unavailable header b{border-color:var(--red);color:var(--red);background:#fff5f3}.source-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.coverage-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.coverage-diagnostic-summary article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:10px}.coverage-diagnostic-summary strong{color:var(--text);font-size:20px;font-weight:850;line-height:1.1;display:block}.coverage-diagnostic-summary span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850;display:block}.coverage-diagnostic-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.35}.coverage-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-diagnostic-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:8px;min-width:0;padding:9px;display:grid}.coverage-diagnostic-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.coverage-diagnostic-card header span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.coverage-diagnostic-card header strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2;display:block}.coverage-diagnostic-card header b{border:1px solid var(--brand);min-height:24px;color:var(--brand);text-transform:uppercase;white-space:nowrap;background:#eef7ff;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-weight:850;display:inline-flex}.coverage-meter{background:#e5edf5;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.coverage-meter i{min-width:2px;height:100%;display:block}.coverage-diagnostic-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.coverage-diagnostic-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px 8px}.coverage-diagnostic-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.coverage-diagnostic-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.35}.coverage-split{gap:5px;display:grid}.coverage-split span{grid-template-columns:minmax(0,1fr) minmax(64px,.8fr) 38px;align-items:center;gap:6px;display:grid}.coverage-split b,.coverage-split strong{color:var(--text);font-size:10.5px;font-weight:750}.coverage-split i{background:#e5edf5;border-radius:999px;height:6px;display:block;overflow:hidden}.coverage-split em{background:var(--brand);min-width:2px;height:100%;display:block}.signal-chip-list{flex-wrap:wrap;gap:5px;display:flex}.signal-chip-list span{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:24px;color:var(--text);border-radius:4px;align-items:center;padding:4px 6px;font-size:10.5px;font-weight:750;display:inline-flex}.analytics-readout,.momentum-grid{gap:10px;display:grid}.analytics-readout{grid-template-columns:repeat(4,minmax(0,1fr))}.analytic-card,.momentum-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:0}.analytic-card{box-shadow:inset 4px 0 0 var(--brand);padding:11px 12px}.analytic-card--green{box-shadow:inset 4px 0 0 var(--green)}.analytic-card--purple{box-shadow:inset 4px 0 0 var(--purple)}.analytic-card--orange{box-shadow:inset 4px 0 0 var(--orange)}.analytic-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.analytic-card strong{color:var(--text);margin:5px 0 4px;font-size:22px;font-weight:850;line-height:1.05;display:block}.analytic-card p,.momentum-card p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.35}.momentum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.momentum-card{gap:8px;padding:10px;display:grid}.momentum-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.momentum-card header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.momentum-card header strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;line-height:1.2;display:block}.momentum-card header b{border:1px solid var(--brand);min-height:25px;color:var(--brand);white-space:nowrap;background:#eef7ff;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.strategy-page{align-content:start}.strategy-hero,.briefs-hero,.visuals-hero,.hypotheses-hero,.account-hero,.fit-hero,.relationship-hero{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:stretch;gap:14px;display:grid}.strategy-hero>div:first-child,.briefs-hero>div:first-child,.visuals-hero>div:first-child,.hypotheses-hero>div:first-child,.account-hero>div:first-child,.fit-hero>div:first-child,.relationship-hero>div:first-child{min-width:0;box-shadow:inset 4px 0 0 var(--brand);padding:18px}.hypotheses-hero>div:first-child{box-shadow:inset 4px 0 0 var(--orange)}.briefs-hero>div:first-child{box-shadow:inset 4px 0 0 var(--brand)}.visuals-hero>div:first-child,.account-hero>div:first-child{box-shadow:inset 4px 0 0 var(--green)}.fit-hero>div:first-child{box-shadow:inset 4px 0 0 var(--purple)}.strategy-hero span,.briefs-hero span,.visuals-hero span,.hypotheses-hero span,.account-hero span,.fit-hero span,.relationship-hero span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.hypotheses-hero span{color:var(--orange)}.visuals-hero span,.account-hero span{color:var(--green)}.fit-hero span{color:var(--purple)}.strategy-hero h2,.briefs-hero h2,.visuals-hero h2,.hypotheses-hero h2,.account-hero h2,.fit-hero h2,.relationship-hero h2{margin:4px 0 6px;font-size:24px;font-weight:850;line-height:1.08}.strategy-hero p,.briefs-hero p,.visuals-hero p,.hypotheses-hero p,.account-hero p,.fit-hero p,.relationship-hero p{max-width:960px;color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.strategy-hero__facts,.briefs-hero__facts,.visuals-hero__facts,.hypotheses-hero__facts,.account-hero__facts,.fit-hero__facts,.relationship-hero__facts,.award-hero__facts,.pursuit-hero__facts,.capture-hero__facts,.technology-area-list,.service-strategy-grid,.strategy-lane-grid,.selected-area-list,.talking-point-list,.narrative-evidence-grid,.justification-evidence-summary,.execution-evidence-summary,.execution-rank-list,.execution-trend-overview,.execution-trend-list,.budget-execution-alignment,.buyer-pursuit-grid,.pursuit-timing-grid,.capture-stage-grid,.capture-queue-grid,.pursuit-source-summary,.area-execution-grid,.relationship-shell,.relationship-picker,.relationship-workspace,.relationship-brief,.relationship-node-grid,.relationship-node-list,.relationship-line-list,.relationship-award-list,.visuals-shell,.visuals-picker,.visuals-workspace,.visual-flow-grid,.visual-signal-stack,.visual-timing-ribbon,.visual-cluster-brief,.briefs-shell,.briefs-picker,.briefs-workspace,.brief-verdict,.brief-interpretation-grid,.brief-evidence-chain,.brief-risk-list,.brief-validation-grid,.account-shell,.account-picker,.account-workspace,.account-brief,.account-priority-grid,.account-rank-list,.account-action-list,.account-hypothesis-list,.account-validation-grid,.fit-shell,.fit-picker,.fit-workspace,.fit-brief,.fit-area-grid,.fit-account-grid,.fit-rank-list,.fit-action-list,.fit-hypothesis-list,.fit-validation-grid,.lane-brief,.lane-brief__evidence,.hypothesis-shell,.hypothesis-picker,.hypothesis-workspace,.hypothesis-thesis,.hypothesis-metrics,.hypothesis-list,.hypothesis-validation-grid{gap:10px;display:grid}.strategy-hero__facts,.briefs-hero__facts,.visuals-hero__facts,.hypotheses-hero__facts,.account-hero__facts,.fit-hero__facts,.relationship-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.award-hero,.pursuit-hero,.capture-hero{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:stretch;gap:14px;display:grid}.award-hero>div:first-child{min-width:0;box-shadow:inset 4px 0 0 var(--green);padding:18px}.pursuit-hero>div:first-child{min-width:0;box-shadow:inset 4px 0 0 var(--orange);padding:18px}.capture-hero>div:first-child{min-width:0;box-shadow:inset 4px 0 0 var(--purple);padding:18px}.award-hero span,.pursuit-hero span,.capture-hero span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.pursuit-hero span{color:var(--orange)}.capture-hero span{color:var(--purple)}.award-hero h2,.pursuit-hero h2,.capture-hero h2{margin:4px 0 6px;font-size:24px;font-weight:850;line-height:1.08}.award-hero p,.pursuit-hero p,.capture-hero p{max-width:960px;color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.award-hero__facts,.pursuit-hero__facts,.capture-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.award-hero__facts article,.pursuit-hero__facts article,.capture-hero__facts article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;align-content:center;min-height:70px;padding:11px;display:grid}.award-hero__facts strong,.pursuit-hero__facts strong,.capture-hero__facts strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.award-hero__facts span,.pursuit-hero__facts span,.capture-hero__facts span{color:var(--muted);margin-top:5px}.relationship-hero__facts article,.briefs-hero__facts article,.visuals-hero__facts article,.account-hero__facts article,.fit-hero__facts article,.hypotheses-hero__facts article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;align-content:center;min-height:70px;padding:11px;display:grid}.relationship-hero__facts strong,.briefs-hero__facts strong,.visuals-hero__facts strong,.account-hero__facts strong,.fit-hero__facts strong,.hypotheses-hero__facts strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.relationship-hero__facts span,.briefs-hero__facts span,.visuals-hero__facts span,.account-hero__facts span,.fit-hero__facts span,.hypotheses-hero__facts span{color:var(--muted);margin-top:5px}.visuals-shell{grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);align-items:start}.visuals-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.visuals-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:4px;margin:0 0 6px;padding:9px;display:grid}.visuals-picker button.active,.visuals-picker button:hover{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.visuals-picker span,.visuals-picker strong,.visuals-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.visuals-picker span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850}.visuals-picker strong{color:var(--text);font-size:12px;font-weight:850}.visuals-picker em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.visual-bubble-field{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:6px;min-height:340px;position:relative;overflow:hidden}.visual-bubble-field button{background:var(--green);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0f172a2e}.visual-bubble-field button.active{background:var(--brand);outline:3px solid #005ea238}.visual-bubble-field button:hover{background:var(--orange)}.visual-bubble-field button span{font-size:12px;font-weight:900}.visual-comparison-board{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.visual-comparison-board__header,.visual-comparison-board button{grid-template-columns:minmax(240px, 1.25fr) repeat(var(--comparison-columns), minmax(108px, 1fr));align-items:stretch;gap:6px;min-width:980px;display:grid}.visual-comparison-board__header span{border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;color:var(--muted);text-transform:uppercase;border-radius:4px;padding:7px 8px;font-size:10px;font-weight:850;line-height:1.2}.visual-comparison-board button{color:inherit;text-align:left;background:0 0;border:0}.visual-comparison-board button>span{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:9px}.visual-comparison-board button.active>span{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.visual-comparison-board button:hover>span{border-color:var(--brand)}.visual-comparison-board__lane{box-shadow:inset 3px 0 0 var(--brand);align-content:center;gap:4px;display:grid}.visual-comparison-board__lane strong,.visual-comparison-board__lane em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visual-comparison-board__lane strong{color:var(--text);font-size:12px;font-weight:850}.visual-comparison-board__lane em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.visual-comparison-board__metric{align-content:center;gap:7px;display:grid}.visual-comparison-board__metric b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.visual-comparison-board__metric i{background:var(--border-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.visual-comparison-board__metric i em{border-radius:inherit;background:var(--brand);height:100%;display:block}.visual-comparison-board__metric--green i em{background:var(--green)}.visual-comparison-board__metric--purple i em{background:var(--purple)}.visual-comparison-board__metric--orange i em{background:var(--orange)}.visual-comparison-board__metric--red i em{background:var(--red)}.visual-axis{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;position:absolute}.visual-axis--x{bottom:10px;right:12px}.visual-axis--y{top:12px;left:12px}.visual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-flow-node,.visual-signal,.visual-timing-ribbon article,.visual-cluster-brief article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.visual-flow-node{align-content:start;gap:5px;display:grid}.visual-flow-node--blue{box-shadow:inset 3px 0 0 var(--brand)}.visual-flow-node--green{box-shadow:inset 3px 0 0 var(--green)}.visual-flow-node--purple{box-shadow:inset 3px 0 0 var(--purple)}.visual-flow-node--orange{box-shadow:inset 3px 0 0 var(--orange)}.visual-flow-node--red{box-shadow:inset 3px 0 0 var(--red)}.visual-flow-node span,.visual-signal span,.visual-timing-ribbon span,.visual-cluster-brief span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.visual-flow-node strong,.visual-cluster-brief strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.visual-flow-node p,.visual-timing-ribbon p,.visual-cluster-brief p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.visual-signal-stack{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-signal{gap:8px;display:grid}.visual-signal header,.visual-timing-ribbon header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.visual-signal b,.visual-timing-ribbon b{color:var(--text);white-space:nowrap;font-size:12px;font-weight:850}.visual-signal div,.visual-timing-ribbon div{background:var(--border-soft);border-radius:999px;height:9px;overflow:hidden}.visual-signal i,.visual-timing-ribbon i{border-radius:inherit;background:var(--brand);height:100%;display:block}.visual-signal--green i{background:var(--green)}.visual-signal--orange i{background:var(--orange)}.visual-signal--purple i{background:var(--purple)}.visual-signal--red i{background:var(--red)}.visual-timing-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-timing-ribbon article{box-shadow:inset 3px 0 0 var(--orange);align-content:start;gap:8px;display:grid}.visual-heatmap{max-width:100%;padding-bottom:2px;overflow-x:auto}.visual-heatmap__grid{grid-template-columns:minmax(190px, .9fr) repeat(var(--heatmap-columns), minmax(118px, 1fr));gap:6px;min-width:780px;display:grid}.visual-heatmap__grid>strong,.visual-heatmap__row>b,.visual-heatmap__row>span{border:1px solid var(--border-soft);border-radius:4px;min-width:0;padding:9px}.visual-heatmap__grid>strong{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.visual-heatmap__row{display:contents}.visual-heatmap__row>b{background:var(--surface);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.visual-heatmap__row>span{min-height:58px;color:var(--text);align-content:center;gap:3px;display:grid}.visual-heatmap__row>span strong,.visual-heatmap__row>span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.visual-heatmap__row>span strong{font-size:15px;font-weight:900}.visual-heatmap__row>span em{font-size:10px;font-style:normal;font-weight:800}.visual-cluster-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-cluster-brief article{box-shadow:inset 3px 0 0 var(--green);align-content:start;gap:5px;display:grid}.hypothesis-shell{grid-template-columns:minmax(285px,.3fr) minmax(0,1fr);align-items:start}.hypothesis-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.hypothesis-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:4px;margin:0 0 6px;padding:9px;display:grid}.hypothesis-picker button.active,.hypothesis-picker button:hover{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.hypothesis-picker span,.hypothesis-picker strong,.hypothesis-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hypothesis-picker span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:850}.hypothesis-picker strong{color:var(--text);font-size:12px;font-weight:850}.hypothesis-picker em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.hypothesis-thesis{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)}.hypothesis-thesis article,.hypothesis-metrics article,.hypothesis-list article,.hypothesis-validation-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.hypothesis-thesis article,.hypothesis-metrics article{box-shadow:inset 3px 0 0 var(--orange);align-content:start;gap:6px;display:grid}.hypothesis-thesis span,.hypothesis-metrics span,.hypothesis-validation-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.hypothesis-thesis p,.hypothesis-metrics p,.hypothesis-list article{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.hypothesis-thesis a{border:1px solid var(--orange);width:fit-content;min-height:26px;color:var(--orange);border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}.hypothesis-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hypothesis-metrics strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1.05;overflow:hidden}.hypothesis-list article{color:var(--text)}.hypothesis-list--counterpoints article{box-shadow:inset 3px 0 0 var(--red)}.hypothesis-list--evidence article{box-shadow:inset 3px 0 0 var(--green)}.hypothesis-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hypothesis-validation-grid article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:5px;display:grid}.hypothesis-validation-grid strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.briefs-shell{grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);align-items:start}.briefs-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.briefs-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:4px;margin:0 0 6px;padding:9px;display:grid}.briefs-picker button.active,.briefs-picker button:hover{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.briefs-picker span,.briefs-picker strong,.briefs-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.briefs-picker span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:850}.briefs-picker strong{color:var(--text);font-size:12px;font-weight:850}.briefs-picker em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.brief-verdict{grid-template-columns:minmax(360px,1.35fr) repeat(4,minmax(0,1fr));align-items:stretch}.brief-verdict article,.brief-interpretation-grid article,.brief-evidence-chain article,.brief-risk-list article,.brief-validation-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.brief-verdict article{box-shadow:inset 3px 0 0 var(--brand);align-content:start;gap:5px;display:grid}.brief-verdict__main{background:#f8fbff}.brief-verdict span,.brief-interpretation-grid span,.brief-evidence-chain span,.brief-validation-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.brief-verdict strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:18px;font-weight:850;line-height:1.15;overflow:hidden}.brief-verdict__main strong{white-space:normal}.brief-verdict p,.brief-interpretation-grid p,.brief-evidence-chain p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.brief-interpretation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-interpretation-grid article{box-shadow:inset 3px 0 0 var(--green);align-content:start;gap:5px;display:grid}.brief-evidence-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.brief-evidence-chain article{box-shadow:inset 3px 0 0 var(--orange);align-content:start;gap:5px;display:grid}.brief-evidence-chain strong{color:var(--text);font-size:12.5px;font-weight:850;line-height:1.25}.brief-risk-list article{color:var(--text);box-shadow:inset 3px 0 0 var(--orange);font-size:11.5px;font-weight:700;line-height:1.4}.brief-risk-list--red article{box-shadow:inset 3px 0 0 var(--red)}.brief-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-validation-grid article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:5px;display:grid}.brief-validation-grid strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.account-shell{grid-template-columns:minmax(285px,.3fr) minmax(0,1fr);align-items:start}.account-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.account-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:4px;margin:0 0 6px;padding:9px;display:grid}.account-picker button.active,.account-picker button:hover{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.account-picker span,.account-picker strong,.account-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-picker span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850}.account-picker strong{color:var(--text);font-size:12px;font-weight:850}.account-picker em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.account-brief{grid-template-columns:repeat(4,minmax(0,1fr))}.account-brief article,.account-priority-card,.account-rank-list article,.account-action-list article,.account-hypothesis-list article,.account-validation-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.account-brief article{box-shadow:inset 3px 0 0 var(--green);gap:5px;display:grid}.account-brief span,.account-priority-card header span,.account-validation-grid span,.account-hypothesis-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.account-brief strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1.05;overflow:hidden}.account-brief p,.account-priority-card p,.account-hypothesis-list p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.account-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-priority-card{box-shadow:inset 3px 0 0 var(--green);align-content:start;gap:8px;display:grid}.account-priority-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.account-priority-card header strong,.account-hypothesis-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:12.5px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.account-priority-card header b{border:1px solid var(--green);min-width:72px;min-height:28px;color:var(--green);background:#eef8ee;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.account-priority-card dl{gap:6px;margin:0;display:grid}.account-priority-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px}.account-priority-card dt,.account-priority-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-priority-card dt{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.account-priority-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:800}.account-rank-list article,.account-action-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-rank-list strong,.account-rank-list span,.account-action-list strong,.account-action-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-rank-list strong,.account-action-list strong{color:var(--text);font-size:11.5px;font-weight:850}.account-rank-list span,.account-action-list span{color:var(--muted);font-size:10.5px;font-weight:700}.account-rank-list b{color:var(--text);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.account-action-list a{border:1px solid var(--green);min-height:26px;color:var(--green);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}.account-hypothesis-list article{box-shadow:inset 3px 0 0 var(--orange);gap:5px;display:grid}.account-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-validation-grid article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:5px;display:grid}.account-validation-grid strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.fit-shell{grid-template-columns:minmax(285px,.3fr) minmax(0,1fr);align-items:start}.fit-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.fit-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:4px;margin:0 0 6px;padding:9px;display:grid}.fit-picker button.active,.fit-picker button:hover{border-color:var(--purple);box-shadow:inset 3px 0 0 var(--purple)}.fit-picker span,.fit-picker strong,.fit-picker em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fit-picker span{color:var(--purple);text-transform:uppercase;font-size:10px;font-weight:850}.fit-picker strong{color:var(--text);font-size:12px;font-weight:850}.fit-picker em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.fit-brief{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-brief article,.fit-area-card,.fit-account-card,.fit-rank-list article,.fit-action-list article,.fit-hypothesis-list article,.fit-validation-grid article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.fit-brief article{box-shadow:inset 3px 0 0 var(--purple);gap:5px;display:grid}.fit-brief span,.fit-area-card header span,.fit-account-card header span,.fit-validation-grid span,.fit-hypothesis-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.fit-brief strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1.05;overflow:hidden}.fit-brief p,.fit-account-card p,.fit-hypothesis-list p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.fit-area-grid,.fit-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-area-card,.fit-account-card{align-content:start;gap:8px;display:grid}.fit-area-card{box-shadow:inset 3px 0 0 var(--brand)}.fit-account-card{box-shadow:inset 3px 0 0 var(--green)}.fit-area-card header,.fit-account-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.fit-area-card header strong,.fit-account-card header strong,.fit-hypothesis-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:12.5px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.fit-area-card header b,.fit-account-card header b{border:1px solid var(--purple);min-width:72px;min-height:28px;color:var(--purple);background:#f4f0ff;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.fit-area-card dl{gap:6px;margin:0;display:grid}.fit-area-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px}.fit-area-card dt,.fit-area-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fit-area-card dt{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.fit-area-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:800}.fit-account-card footer{flex-wrap:wrap;gap:5px;display:flex}.fit-account-card footer span{border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:750;display:inline-flex;overflow:hidden}.fit-rank-list article,.fit-action-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fit-rank-list strong,.fit-rank-list span,.fit-action-list strong,.fit-action-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fit-rank-list strong,.fit-action-list strong{color:var(--text);font-size:11.5px;font-weight:850}.fit-rank-list span,.fit-action-list span{color:var(--muted);font-size:10.5px;font-weight:700}.fit-rank-list b{color:var(--text);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.fit-action-list a{border:1px solid var(--purple);min-height:26px;color:var(--purple);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}.fit-hypothesis-list article{box-shadow:inset 3px 0 0 var(--orange);gap:5px;display:grid}.fit-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-validation-grid article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:5px;display:grid}.fit-validation-grid strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.relationship-shell{grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);align-items:start}.relationship-picker{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:calc(100vh - 94px);padding:10px;position:sticky;top:74px;overflow:auto}.relationship-picker h3{color:var(--muted);text-transform:uppercase;margin:8px 0 4px;font-size:10px;font-weight:850}.relationship-picker button{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-width:0;color:inherit;text-align:left;border-radius:4px;gap:3px;margin:0 0 5px;padding:8px;display:grid}.relationship-picker button.active,.relationship-picker button:hover{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.relationship-picker strong,.relationship-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relationship-picker strong{color:var(--text);font-size:11.5px;font-weight:850}.relationship-picker span{color:var(--muted);text-transform:none;font-size:10px;font-weight:750}.relationship-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-brief article,.relationship-node-list,.relationship-line-list article,.relationship-award-list article,.lane-brief article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.relationship-brief article{box-shadow:inset 3px 0 0 var(--brand);gap:5px;display:grid}.relationship-brief span,.relationship-node-list header span,.lane-brief span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.relationship-brief strong{color:var(--text);font-size:20px;font-weight:850;line-height:1.05}.relationship-brief p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.relationship-node-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.relationship-node-list{align-content:start}.relationship-node-list header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.relationship-node-list header b{color:var(--brand);font-size:12px;font-weight:850}.relationship-node-list>div{gap:6px;margin-top:8px;display:grid}.relationship-node-list>div span{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;gap:3px;min-width:0;padding:7px;display:grid}.relationship-node-list strong,.relationship-node-list em,.relationship-line-list strong,.relationship-line-list span,.relationship-award-list strong,.relationship-award-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.relationship-node-list strong,.relationship-line-list strong,.relationship-award-list strong{color:var(--text);font-size:11.5px;font-weight:850}.relationship-node-list em,.relationship-line-list span,.relationship-award-list span{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.relationship-line-list article,.relationship-award-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.relationship-line-list b,.relationship-award-list b{color:var(--text);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.award-filter-bar,.pursuit-filter-bar,.capture-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.pursuit-filter-bar,.capture-filter-bar{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(140px,1fr))}.award-filter-bar label,.pursuit-filter-bar label,.capture-filter-bar label{gap:4px;min-width:0;display:grid}.award-filter-bar label>span,.pursuit-filter-bar label>span,.capture-filter-bar label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.award-filter-bar input,.award-filter-bar select,.pursuit-filter-bar input,.pursuit-filter-bar select,.capture-filter-bar input,.capture-filter-bar select{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:4px;padding:7px 9px;font-size:12px;font-weight:700}.award-rollup-list{gap:8px;display:grid}.award-rollup-list article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;grid-template-columns:minmax(0,1fr) 86px 64px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.award-rollup-list strong,.award-rollup-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.award-rollup-list strong{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:850}.award-rollup-list b,.award-rollup-list span{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.award-table-shell table{min-width:1220px}.capture-table-shell table{table-layout:fixed;min-width:1320px}.capture-table-shell th,.capture-table-shell td{text-align:left}.capture-table-shell th:first-child,.capture-table-shell td:first-child{width:58px}.capture-table-shell th:nth-child(2),.capture-table-shell td:nth-child(2){width:92px}.capture-table-shell th:nth-child(3),.capture-table-shell td:nth-child(3){width:330px}.capture-table-shell th:nth-child(4),.capture-table-shell td:nth-child(4){width:140px}.capture-table-shell th:nth-child(5),.capture-table-shell td:nth-child(5){width:210px}.capture-table-shell th:nth-child(6),.capture-table-shell td:nth-child(6){width:180px}.capture-table-shell th:nth-child(7),.capture-table-shell td:nth-child(7){width:310px}.strategy-hero__facts article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;align-content:center;min-height:70px;padding:11px;display:grid}.strategy-hero__facts strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.strategy-hero__facts span{color:var(--muted);margin-top:5px}.technology-area-list button,.selected-area-list article{border:1px solid var(--border-soft);background:var(--surface);min-width:0;min-height:45px;color:inherit;text-align:left;border-radius:4px;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr) 78px;align-items:center;gap:8px;padding:8px 9px;display:grid}.technology-area-list button.active,.technology-area-list button:hover{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.technology-area-list strong,.technology-area-list span,.selected-area-list strong,.selected-area-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.technology-area-list strong,.selected-area-list strong{color:var(--text);font-size:12px;font-weight:850}.technology-area-list span,.selected-area-list span{color:var(--quiet);margin-top:3px;font-size:10.5px;font-weight:750}.technology-area-list b,.selected-area-list b{color:var(--text);text-align:right;font-size:12px;font-weight:850}.service-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strategy-card,.strategy-lane-card,.talking-point-list article,.narrative-evidence-card,.justification-evidence-summary article,.execution-evidence-summary article,.execution-trend-total,.execution-trend-card,.alignment-card,.buyer-pursuit-card,.pursuit-timing-card,.capture-stage-grid article,.capture-queue-card,.pursuit-source-summary article,.area-execution-fit,.area-execution-award{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.service-strategy-card{gap:9px;display:grid}.service-strategy-card header,.strategy-lane-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.service-strategy-card header span,.strategy-lane-card header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.service-strategy-card header strong,.strategy-lane-card header strong,.talking-point-list strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;line-height:1.2;display:block}.service-strategy-card header b,.strategy-lane-card header b{color:var(--text);text-align:right;white-space:nowrap;font-size:13px;font-weight:850}.service-strategy-card>div{gap:6px;display:grid}.service-strategy-card>div span{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:7px 8px;display:grid}.service-strategy-card>div strong,.service-strategy-card>div em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.service-strategy-card>div em{color:var(--muted);text-align:right;font-style:normal}.strategy-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-lane-card{gap:8px;display:grid}.strategy-lane-card header b{border:1px solid var(--brand);min-width:32px;min-height:28px;color:var(--brand);background:#eef7ff;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.strategy-lane-card p{color:var(--text);margin:0;font-size:12px;font-weight:800;line-height:1.3}.strategy-lane-card footer{flex-wrap:wrap;gap:5px;display:flex}.strategy-lane-card footer span{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:23px;color:var(--muted);border-radius:4px;align-items:center;padding:3px 6px;font-size:10.5px;font-weight:750;display:inline-flex}.talking-point-list article{box-shadow:inset 3px 0 0 var(--purple);gap:4px;display:grid}.talking-point-list span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.narrative-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.narrative-evidence-card{box-shadow:inset 3px 0 0 var(--brand);align-content:start;gap:8px;display:grid}.narrative-evidence-card header{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.narrative-evidence-card header span,.justification-evidence-summary span,.execution-evidence-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.narrative-evidence-card header strong{color:var(--text);margin-top:3px;font-size:12px;font-weight:850;line-height:1.2;display:block}.narrative-evidence-card p,.justification-evidence-summary p,.execution-evidence-summary p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.narrative-evidence-card footer{flex-wrap:wrap;gap:5px;display:flex}.narrative-evidence-card footer span{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:22px;color:var(--muted);border-radius:4px;align-items:center;padding:3px 6px;font-size:10.5px;font-weight:750;display:inline-flex}.justification-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-evidence-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.justification-evidence-summary article,.execution-evidence-summary article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:5px;display:grid}.execution-evidence-summary article{box-shadow:inset 3px 0 0 var(--green)}.justification-evidence-summary strong,.execution-evidence-summary strong{color:var(--text);font-size:24px;font-weight:850;line-height:1}.execution-rank-list article{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.execution-rank-list strong,.execution-rank-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.execution-rank-list strong{color:var(--text);font-size:12.5px;font-weight:850}.execution-rank-list span{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:750}.execution-rank-list b{color:var(--text);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:850}.execution-trend-overview{grid-template-columns:minmax(320px,.9fr) repeat(2,minmax(0,1fr))}.execution-trend-total,.execution-trend-card{align-content:start;gap:10px;display:grid}.execution-trend-total{box-shadow:inset 3px 0 0 var(--green)}.execution-trend-card{box-shadow:inset 3px 0 0 var(--brand)}.execution-trend-total header,.execution-trend-card header,.execution-trend-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.execution-trend-total header span,.execution-trend-card header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.execution-trend-total header strong{color:var(--text);margin-top:3px;font-size:15px;font-weight:850;line-height:1.15;display:block}.execution-trend-total header b,.execution-trend-card header b{color:var(--text);text-align:right;white-space:nowrap;font-size:11px;font-weight:850}.execution-total-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px;min-height:138px;display:grid}.execution-total-bars span{grid-template-rows:92px auto auto;align-items:end;gap:4px;min-width:0;display:grid}.execution-total-bars i{background:var(--green);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.execution-total-bars em,.execution-total-bars strong{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.1;display:block;overflow:hidden}.execution-total-bars strong{color:var(--text);font-size:10px}.execution-trend-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(145px,1fr) minmax(86px,.45fr) 66px;align-items:center;padding:7px 0}.execution-trend-row:first-child{border-top:0}.execution-trend-row strong,.execution-trend-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.execution-trend-row strong{color:var(--text);font-size:11.5px;font-weight:850}.execution-trend-row span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:750}.execution-trend-row>b{color:var(--text);text-align:right;white-space:nowrap;font-size:11.5px;font-weight:850}.execution-period-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:3px;height:38px;display:grid}.execution-period-bars i{background:var(--brand);border-radius:2px 2px 0 0;min-height:2px;display:block}.budget-execution-alignment{grid-template-columns:repeat(4,minmax(0,1fr))}.alignment-card{box-shadow:inset 3px 0 0 var(--orange);align-content:start;gap:9px;display:grid}.alignment-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.alignment-card header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.alignment-card header strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;line-height:1.2;display:block}.alignment-card header b{border:1px solid var(--orange);min-width:34px;min-height:28px;color:var(--orange);background:#fff4e8;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.alignment-card p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.alignment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.alignment-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px}.alignment-card dt,.alignment-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alignment-card dt{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.alignment-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:800}.buyer-pursuit-grid,.pursuit-timing-grid,.capture-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-stage-grid article{box-shadow:inset 3px 0 0 var(--purple);gap:5px;display:grid}.capture-stage-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.capture-stage-grid strong{color:var(--text);font-size:24px;font-weight:850;line-height:1}.capture-stage-grid p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.35}.capture-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-pursuit-card,.pursuit-timing-card,.capture-queue-card{box-shadow:inset 3px 0 0 var(--green);align-content:start;gap:9px;display:grid}.pursuit-timing-card{box-shadow:inset 3px 0 0 var(--orange)}.capture-queue-card{box-shadow:inset 3px 0 0 var(--purple);color:inherit;text-align:left;overflow:hidden}.capture-queue-card.active,.capture-queue-card:hover{border-color:var(--purple);background:#fbf9ff}.buyer-pursuit-card header,.pursuit-timing-card header,.capture-queue-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.buyer-pursuit-card header span,.pursuit-timing-card header span,.capture-queue-card header span,.pursuit-source-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.buyer-pursuit-card header strong,.pursuit-timing-card header strong,.capture-queue-card header strong{color:var(--text);margin-top:3px;font-size:13px;font-weight:850;line-height:1.2;display:block}.buyer-pursuit-card header b,.pursuit-timing-card header b,.capture-queue-card header b{border:1px solid var(--green);min-width:34px;min-height:28px;color:var(--green);background:#eef8ee;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.pursuit-timing-card header b{border-color:var(--orange);color:var(--orange);background:#fff4e8}.capture-queue-card header b{border-color:var(--purple);color:var(--purple);background:#f4f0ff}.buyer-pursuit-card p,.pursuit-timing-card p,.capture-queue-card p,.pursuit-source-summary p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.buyer-pursuit-card dl,.pursuit-timing-card dl,.capture-queue-card dl{gap:6px;margin:0;display:grid}.pursuit-timing-card dl,.capture-queue-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-pursuit-card dl div,.pursuit-timing-card dl div,.capture-queue-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px}.buyer-pursuit-card dt,.buyer-pursuit-card dd,.pursuit-timing-card dt,.pursuit-timing-card dd,.capture-queue-card dt,.capture-queue-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyer-pursuit-card dt,.pursuit-timing-card dt,.capture-queue-card dt{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.buyer-pursuit-card dd,.pursuit-timing-card dd,.capture-queue-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:800}.capture-queue-card footer{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.capture-queue-card footer span,.capture-queue-card footer a{border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;max-width:100%;min-height:23px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.capture-queue-card footer span{flex:150px}.capture-queue-card footer a{border-color:var(--purple);color:var(--purple)}.lane-brief{grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(0,1fr));align-items:stretch}.lane-brief article{box-shadow:inset 3px 0 0 var(--purple);align-content:start;gap:8px;display:grid}.lane-brief__main header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.lane-brief__main header strong{color:var(--text);margin-top:3px;font-size:16px;font-weight:850;line-height:1.15;display:block}.lane-brief__main header b{border:1px solid var(--purple);min-width:38px;min-height:32px;color:var(--purple);background:#f4f0ff;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.lane-brief p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.lane-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.lane-brief dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px}.lane-brief dt,.lane-brief dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lane-brief dt{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.lane-brief dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:800}.lane-brief ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lane-brief li,.lane-brief__evidence p{border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;color:var(--text);border-radius:4px;padding:7px;font-size:11px;font-weight:750;line-height:1.35}.lane-brief__evidence strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;font-weight:850;display:block;overflow:hidden}.pursuit-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pursuit-source-summary[data-pursuit-timing-evidence],.pursuit-source-summary[data-hypothesis-evidence]{grid-template-columns:repeat(4,minmax(0,1fr))}.pursuit-source-summary article{box-shadow:inset 3px 0 0 var(--green);align-content:start;gap:5px;display:grid}.pursuit-source-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.area-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-execution-fit,.area-execution-award{align-content:start;gap:7px;display:grid}.area-execution-fit{box-shadow:inset 3px 0 0 var(--green)}.area-execution-award{box-shadow:inset 3px 0 0 var(--brand)}.area-execution-award header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.area-execution-fit span,.area-execution-award header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.area-execution-fit strong,.area-execution-award header strong{color:var(--text);margin-top:3px;font-size:12.5px;font-weight:850;line-height:1.25;display:block}.area-execution-award header b{color:var(--text);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:850}.area-execution-fit p,.area-execution-award p{color:var(--muted);margin:0;font-size:11.5px;font-weight:650;line-height:1.4}.area-execution-award footer{flex-wrap:wrap;gap:5px;display:flex}.area-execution-award footer span{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:22px;color:var(--muted);border-radius:4px;align-items:center;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.strategy-line-table{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;max-height:min(620px,64vh);overflow:auto}.source-roadmap__item,.pipeline-source-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:9px;min-width:0;padding:11px;display:grid}.source-roadmap__item{box-shadow:inset 4px 0 0 var(--quiet);align-content:start}.source-roadmap__item--live{box-shadow:inset 4px 0 0 var(--brand)}.source-roadmap__item--next{box-shadow:inset 4px 0 0 var(--green)}.source-roadmap__item--partial{box-shadow:inset 4px 0 0 var(--purple)}.source-roadmap__item span,.pipeline-source-card header span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.source-roadmap__item strong,.pipeline-source-card header strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2;display:block}.source-roadmap__item p,.source-roadmap__item em,.pipeline-source-card p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.source-roadmap__item em{color:var(--muted);font-style:normal}.pipeline-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-path-map{grid-template-columns:1fr}.join-path-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:8px;min-width:0;padding:10px;display:grid}.join-path-card div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.join-path-card div:before,.join-path-card div:after{content:"";display:none}.join-path-card strong{border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:4px;padding:7px 8px;font-size:12px;font-weight:850;line-height:1.2}.join-path-card span{border:1px solid var(--brand);min-height:25px;color:var(--brand);text-transform:uppercase;white-space:nowrap;background:#eef7ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.join-path-card p,.join-path-card em{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.join-path-card em{color:var(--muted);font-style:normal}.pipeline-matrix{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.pipeline-matrix__axis{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:none}.pipeline-matrix__point{border:1px solid var(--brand);background:var(--surface);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;min-height:72px;padding:7px 8px;display:grid}.pipeline-matrix__point[data-readiness=medium]{border-color:var(--orange)}.pipeline-matrix__point[data-readiness=low]{border-color:var(--red)}.pipeline-matrix__point span{width:30px;height:30px;color:var(--brand);text-transform:uppercase;border:1px solid;border-radius:4px;grid-row:1/3;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.pipeline-matrix__point[data-readiness=medium] span{color:var(--orange)}.pipeline-matrix__point[data-readiness=low] span{color:var(--red)}.pipeline-matrix__point strong{min-width:0;color:var(--text);font-size:11.5px;font-weight:850;line-height:1.15}.pipeline-matrix__point em{min-width:0;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750;line-height:1.25}.pipeline-source-card header{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.source-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:10px;min-width:0;padding:11px;display:grid}.source-card header{grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.source-card header a,.pipeline-source-card header a,.lineage-list a,.narrative-evidence-card header a{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--brand);border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.source-card header a:hover,.pipeline-source-card header a:hover,.lineage-list a:hover,.narrative-evidence-card header a:hover{border-color:var(--brand);background:var(--brand);color:#fff}.source-card strong,.source-card span,.pipeline-source-card strong,.pipeline-source-card span,.lineage-list strong{overflow-wrap:anywhere}.source-card header strong{color:var(--text);font-size:13px;font-weight:850;display:block}.source-card header span{color:var(--muted);font-size:11px;font-weight:700;display:block}.source-card p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.source-card dl,.pipeline-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.source-card dl div,.pipeline-source-card dl div,.source-health-card dl div,.coverage-bars span,.lineage-list article{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px 8px}.source-card dt,.pipeline-source-card dt,.source-health-card dt,.lineage-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.source-card dd,.pipeline-source-card dd,.source-health-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.35}.coverage-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coverage-bars span{gap:3px;display:grid}.coverage-bars b,.coverage-bars strong{color:var(--text);font-size:11px;font-weight:850}.coverage-bars em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.lineage-list{gap:6px;display:grid}.lineage-list article{gap:4px;display:grid}.lineage-list strong{color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.lineage-list a{justify-self:start;padding:6px 9px}.source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.source-list li{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:38px;color:var(--text);border-radius:4px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.35}.source-list--next li{box-shadow:inset 3px 0 0 var(--green)}.trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-year-list,.trend-comparable-list,.trend-series-grid{gap:10px;display:grid}.trend-year-list{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-year-card,.trend-comparable-list article,.trend-series-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:0;padding:10px}.trend-year-card{box-shadow:inset 4px 0 0 var(--brand);gap:9px;display:grid}.trend-year-card header,.trend-series-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.trend-year-card header span,.trend-series-card header span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.trend-year-card header strong,.trend-series-card header strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2;display:block}.trend-year-card header b,.trend-series-card header b,.trend-comparable-list article b{color:var(--text);text-align:right;white-space:nowrap;font-size:13px;font-weight:850}.trend-year-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.trend-year-card dl div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;min-width:0;padding:7px 8px}.trend-year-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.trend-year-card dd{color:var(--text);margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.35}.trend-comparable-list article{grid-template-columns:minmax(96px,.5fr) minmax(0,1fr) 84px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.trend-comparable-list article:last-child{margin-bottom:0}.trend-comparable-list article strong,.trend-comparable-list article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend-comparable-list article strong{color:var(--text);font-size:12px;font-weight:850}.trend-comparable-list article span{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:750}.trend-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-series-card{gap:9px;display:grid}.trend-series-card header{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.trend-series-card--signal header{grid-template-columns:minmax(0,1fr) auto}.mini-bars{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;height:92px;padding:8px 8px 6px;display:grid}.mini-bars span{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.mini-bars i{border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.mini-bars em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:800}.table-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.table-shell{border:1px solid var(--border-soft);background:var(--surface);border-radius:4px;max-height:min(760px,72vh);overflow:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1040px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf5;padding:8px 9px;font-size:12px}th{z-index:1;color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:10.5px;font-weight:850;position:sticky;top:0}td{color:var(--text);font-weight:700}td:nth-child(n+4),th:nth-child(n+4){text-align:right}td strong,td span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}td span{color:var(--quiet);margin-top:3px;font-size:10.5px}td .dot{margin-right:6px}@media (width<=1100px){.grid--wide,.grid--sources,.source-hero,.award-hero,.pursuit-hero,.capture-hero,.account-hero,.fit-hero,.briefs-hero,.visuals-hero,.strategy-hero,.hypotheses-hero,.relationship-hero,.visuals-shell,.hypothesis-shell,.briefs-shell,.account-shell,.fit-shell,.relationship-shell,.source-register,.source-roadmap,.pipeline-source-grid,.join-path-card div,.source-health-grid,.coverage-diagnostic-grid,.coverage-diagnostic-summary,.trend-year-list,.trend-series-grid,.analytics-readout,.momentum-grid,.service-strategy-grid,.strategy-lane-grid,.narrative-evidence-grid,.justification-evidence-summary,.execution-evidence-summary,.execution-trend-overview,.budget-execution-alignment,.buyer-pursuit-grid,.pursuit-timing-grid,.capture-stage-grid,.capture-queue-grid,.account-brief,.account-priority-grid,.account-validation-grid,.fit-brief,.fit-area-grid,.fit-account-grid,.fit-validation-grid,.pursuit-source-summary,.area-execution-grid,.hypothesis-thesis,.hypothesis-metrics,.hypothesis-validation-grid,.brief-verdict,.brief-interpretation-grid,.brief-evidence-chain,.brief-validation-grid,.relationship-brief,.relationship-node-grid,.visual-flow-grid,.visual-signal-stack,.visual-timing-ribbon,.visual-cluster-brief,.lane-brief{grid-template-columns:1fr}.relationship-picker,.hypothesis-picker,.briefs-picker,.account-picker,.fit-picker,.visuals-picker{max-height:360px;position:static}.filters,.award-filter-bar,.pursuit-filter-bar,.capture-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .searchbox,.award-filter-bar .searchbox,.pursuit-filter-bar .searchbox,.capture-filter-bar .searchbox{grid-column:1/-1}.metrics,.source-metrics,.source-health-summary,.trend-metrics,.analytics-readout,.momentum-grid,.service-strategy-grid,.strategy-lane-grid,.narrative-evidence-grid,.justification-evidence-summary,.execution-evidence-summary,.execution-trend-overview,.budget-execution-alignment,.buyer-pursuit-grid,.pursuit-timing-grid,.capture-stage-grid,.capture-queue-grid,.account-brief,.account-priority-grid,.account-validation-grid,.fit-brief,.fit-area-grid,.fit-account-grid,.fit-validation-grid,.visual-flow-grid,.visual-signal-stack,.visual-timing-ribbon,.visual-cluster-brief,.pursuit-source-summary,.area-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead__inner{grid-template-columns:1fr;align-items:start}.masthead nav{justify-content:flex-start}}@media (width<=720px){.app__content{gap:10px;padding:8px}.app__content--sources{gap:8px}.masthead{z-index:230;padding:5px 8px;box-shadow:0 2px 10px #08182c2e}.masthead__inner{gap:4px}.masthead__brand{min-width:0}.masthead__mark{flex-basis:28px;width:28px;height:28px}.masthead .if-product-header__eyebrow{max-width:100%;color:var(--brand-light);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1;overflow:hidden}.masthead .if-product-header__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;line-height:1.05;overflow:hidden}.masthead nav{flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:100%;min-width:0;padding:0 1px 2px;display:flex;overflow:visible}.masthead button{flex:none;gap:4px;min-height:29px;padding:4px 5px;font-size:10.5px}.masthead .secondary-nav__trigger{width:36px;min-width:36px}.secondary-nav__trigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.secondary-nav__menu{grid-template-columns:1fr;width:min(330px,100vw - 18px);max-height:min(520px,100vh - 86px);left:0;right:auto;overflow-y:auto}.masthead .secondary-nav__item{min-height:31px;font-size:11px}.suite-links{gap:5px}.suite-links a{min-height:30px;padding:6px 8px}.filters,.award-filter-bar,.pursuit-filter-bar,.capture-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.filters .searchbox,.award-filter-bar .searchbox,.pursuit-filter-bar .searchbox,.capture-filter-bar .searchbox{grid-column:1/-1}.filters label>span,.award-filter-bar label>span,.pursuit-filter-bar label>span,.capture-filter-bar label>span{font-size:9.5px}.filters input,.filters select,.award-filter-bar input,.award-filter-bar select,.pursuit-filter-bar input,.pursuit-filter-bar select,.capture-filter-bar input,.capture-filter-bar select{min-height:34px;font-size:11.5px}.metrics,.source-metrics,.source-health-summary,.trend-metrics,.analytics-readout,.momentum-grid,.strategy-hero__facts,.source-hero__facts,.briefs-hero__facts,.visuals-hero__facts,.award-hero__facts,.pursuit-hero__facts,.capture-hero__facts,.account-hero__facts,.fit-hero__facts,.hypotheses-hero__facts,.relationship-hero__facts,.justification-evidence-summary,.execution-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-trend-overview,.budget-execution-alignment,.buyer-pursuit-grid,.pursuit-timing-grid,.capture-queue-grid,.account-priority-grid,.fit-area-grid,.fit-account-grid,.pursuit-source-summary{grid-template-columns:1fr}.metric{min-height:78px;padding:10px}.metric span,.metric p{font-size:9.5px}.metric strong{font-size:20px;line-height:1.05}.source-hero,.briefs-hero,.visuals-hero,.award-hero,.pursuit-hero,.capture-hero,.account-hero,.fit-hero,.hypotheses-hero,.relationship-hero,.strategy-hero{gap:0}.source-hero>div:first-child,.briefs-hero>div:first-child,.visuals-hero>div:first-child,.award-hero>div:first-child,.pursuit-hero>div:first-child,.capture-hero>div:first-child,.account-hero>div:first-child,.fit-hero>div:first-child,.hypotheses-hero>div:first-child,.relationship-hero>div:first-child,.strategy-hero>div:first-child{padding:14px}.source-hero h2,.briefs-hero h2,.visuals-hero h2,.award-hero h2,.pursuit-hero h2,.capture-hero h2,.account-hero h2,.fit-hero h2,.hypotheses-hero h2,.relationship-hero h2,.strategy-hero h2{font-size:22px}.source-hero__facts,.briefs-hero__facts,.visuals-hero__facts,.award-hero__facts,.pursuit-hero__facts,.capture-hero__facts,.account-hero__facts,.fit-hero__facts,.hypotheses-hero__facts,.relationship-hero__facts,.strategy-hero__facts{padding:0 10px 10px}.source-hero__facts article,.briefs-hero__facts article,.visuals-hero__facts article,.award-hero__facts article,.pursuit-hero__facts article,.capture-hero__facts article,.account-hero__facts article,.fit-hero__facts article,.hypotheses-hero__facts article,.relationship-hero__facts article,.strategy-hero__facts article{min-height:64px}.source-hero__facts strong,.briefs-hero__facts strong,.visuals-hero__facts strong,.award-hero__facts strong,.pursuit-hero__facts strong,.capture-hero__facts strong,.account-hero__facts strong,.fit-hero__facts strong,.hypotheses-hero__facts strong,.relationship-hero__facts strong,.strategy-hero__facts strong{font-size:20px}.join-path-card span{justify-self:start}.pipeline-matrix,.metrics,.signal-grid,.source-card dl,.coverage-bars{grid-template-columns:1fr}.metrics,.source-health-card dl,.coverage-diagnostic-card dl,.trend-year-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-comparable-list article{grid-template-columns:minmax(70px,.5fr) minmax(0,1fr) 76px}.rank-list article,.group-list article,.agency-list article,.technology-area-list button,.selected-area-list article{grid-template-columns:minmax(0,1fr) 82px}.rank-list article>.dot,.rank-list article>.bar-track,.group-list .spark,.group-list em,.agency-list article>span,.agency-list em,.technology-area-list .bar-track,.selected-area-list .bar-track{display:none}.service-strategy-grid,.strategy-lane-grid,.narrative-evidence-grid,.execution-trend-overview,.budget-execution-alignment,.buyer-pursuit-grid,.pursuit-timing-grid,.capture-stage-grid,.capture-queue-grid,.account-brief,.account-priority-grid,.account-validation-grid,.fit-brief,.fit-area-grid,.fit-account-grid,.fit-validation-grid,.visual-flow-grid,.visual-signal-stack,.visual-timing-ribbon,.visual-cluster-brief,.pursuit-source-summary,.area-execution-grid,.hypothesis-thesis,.hypothesis-metrics,.hypothesis-validation-grid,.brief-verdict,.brief-interpretation-grid,.brief-evidence-chain,.brief-validation-grid,.relationship-brief,.relationship-node-grid,.lane-brief{grid-template-columns:1fr}.relationship-picker,.hypothesis-picker,.briefs-picker,.account-picker,.fit-picker,.visuals-picker{max-height:310px}.visual-bubble-field{min-height:300px}.lane-brief dl{grid-template-columns:1fr}.panel__header{flex-direction:column;align-items:flex-start}.panel__header h2{white-space:normal}.panel__header span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.table-shell,.strategy-line-table{max-height:62vh}table{min-width:860px}}
