.dpage{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1a4f99;--indigo-700:#143e78;--indigo-tint:#e2ecf8;--indigo-tint-2:#cfe0f4;--indigo-ink:#163c70;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace}*{box-sizing:border-box}.setaside{letter-spacing:.01em;background:var(--indigo-tint);height:19px;color:var(--indigo-ink);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.setaside.sdvosb{color:#4b3f84;background:#e7e2f4}.setaside.wosb{color:#8a3d63;background:#f3e2ec}.setaside.hubz{color:#2d5b6e;background:#deeaef}.setaside.eight-a{color:#6b5b3a;background:#e6e6eb}.setaside.full{background:var(--slate-tint);color:var(--slate)}.stagebadge{letter-spacing:.01em;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:19px;padding:0 8px 0 7px;font-size:11px;font-weight:600;display:inline-flex}.stagebadge .sd{border-radius:50%;width:6px;height:6px}.stagebadge.watching{background:var(--slate-tint);color:var(--slate)}.stagebadge.watching .sd{background:var(--slate)}.stagebadge.pursuing{background:var(--indigo-tint);color:var(--indigo-ink)}.stagebadge.pursuing .sd{background:var(--indigo)}.stagebadge.bidding{background:var(--green-tint);color:var(--green-ink)}.stagebadge.bidding .sd{background:var(--green)}.ntype{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.chain-chip{letter-spacing:.01em;border-radius:var(--radius-xs);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.chain-chip.watching{background:var(--indigo-tint);color:var(--indigo-ink)}.chain-chip.matched{background:var(--green-tint);color:var(--green-ink)}.chain-chip.matched:hover{background:var(--green-tint);text-decoration:underline}.chain-chip.fuzzy{background:var(--amber-tint);color:var(--amber-ink)}.chain-chip-link{color:var(--amber-ink);text-decoration:underline}.chain-chip-btn{color:inherit;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.4}.chain-chip-btn.confirm:hover{background:var(--green-tint);color:var(--green-ink);border-color:var(--green-ink)}.chain-chip-btn.dismiss:hover{background:var(--red-tint);color:var(--red-ink);border-color:var(--red-ink)}.chain-chip-btn:disabled{opacity:.5;cursor:default}.code{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink-3);font-size:11.5px}.code.dim,.dot{color:var(--ink-4)}.mfit{align-items:center;gap:9px;display:inline-flex}.mfit-ring{flex:none;width:38px;height:38px;position:relative}.mfit-ring svg{display:block;transform:rotate(-90deg)}.mfit-ring .num{letter-spacing:-.02em;color:var(--ink);justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.mfit-meta{flex-direction:column;gap:1px;line-height:1.1;display:flex}.mfit-meta .band{letter-spacing:-.01em;font-size:11.5px;font-weight:600}.mfit-meta .cap{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;font-weight:600}.band-strong{color:var(--green-ink)}.band-moderate{color:var(--indigo)}.band-weak{color:var(--ink-3)}.signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sig{letter-spacing:-.005em;background:var(--surface-2);border:1px solid var(--line-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.sig .ic{width:12px;height:12px;color:var(--ink-3)}.sig.indigo{background:var(--indigo-tint);color:var(--indigo-ink);border-color:#0000}.sig.indigo .ic{color:var(--indigo)}.sig.warn{background:var(--amber-tint);color:var(--amber-ink);border-color:#0000}.sig.warn .ic{color:var(--amber)}.sig.crit{background:var(--red-tint);color:var(--red-ink);border-color:#0000}.sig.crit .ic{color:var(--red)}.sig.more{color:var(--ink-3);font-family:var(--mono);padding:0 7px;font-size:10.5px}.iact{width:28px;height:28px;color:var(--ink-4);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.iact:hover{background:var(--ground-2);color:var(--ink-2)}.iact.saved{color:var(--indigo)}.iact .ic{width:16px;height:16px}.empty{text-align:center;color:var(--ink-3);padding:80px 20px}.empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.empty p{margin:0;font-size:13px}.dpage{background:var(--ground);--opp-strip-h:50px;--opp-sticky-h:calc(var(--opp-strip-h) + 43px);flex:1;min-height:0;overflow:hidden auto}.opp-hdr-sentinel{pointer-events:none;height:1px;margin:0}.detail-main{min-width:0;height:calc(100vh - 58px);overflow:hidden auto}.detail-inner{max-width:none;margin:0;padding:0 clamp(24px,3.5vw,64px) 80px}.dhead{padding:22px 0 0}.dhead-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.backbtn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.backbtn:hover{border-color:var(--line-strong);background:var(--surface-hover)}.backbtn .ic{width:16px;height:16px;color:var(--ink-3)}.crumb{align-items:center;gap:9px;min-width:0;display:flex}.crumb .seg{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.crumb .seg b{color:var(--ink-2);font-weight:500}.crumb .dot{color:var(--ink-4)}.dhead-top .spacer{flex:1}.stage-ctrl{position:relative}.stage-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:13.5px;font-weight:600;transition:filter .12s,box-shadow .12s;display:inline-flex}.stage-btn:hover{filter:brightness(.97);box-shadow:var(--shadow-card)}.stage-btn .pd{border-radius:50%;width:8px;height:8px}.stage-btn .pcap{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:9px;font-weight:700}.stage-btn .ic{opacity:.65;width:15px;height:15px}.stage-btn.watching{background:var(--slate-tint);color:var(--slate)}.stage-btn.watching .pd{background:var(--slate)}.stage-btn.pursuing{background:var(--indigo-tint);color:var(--indigo-ink)}.stage-btn.pursuing .pd{background:var(--indigo)}.stage-btn.bidding{background:var(--green-tint);color:var(--green-ink)}.stage-btn.bidding .pd{background:var(--green)}.stage-btn.submitted{background:var(--teal-tint);color:var(--teal-ink)}.stage-btn.submitted .pd{background:var(--teal)}.stage-btn.decided{background:var(--ground-2);color:var(--ink-2)}.stage-btn.decided .pd{background:var(--ink-4)}.stage-menu{z-index:30;background:var(--surface);border:1px solid var(--line);width:310px;box-shadow:var(--shadow-lift);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.stage-menu .sm-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:9px 11px 6px;font-size:9.5px;font-weight:700}.stage-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:11px;width:100%;padding:10px 11px;transition:background .1s;display:flex}.stage-opt:hover{background:var(--surface-hover)}.stage-opt.on{background:var(--ground-2)}.stage-opt .od{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.stage-opt.watching .od{background:var(--slate)}.stage-opt.pursuing .od{background:var(--indigo)}.stage-opt.bidding .od{background:var(--green)}.stage-opt.submitted .od{background:var(--teal)}.stage-opt .on-name{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stage-opt .on-name .ic{width:14px;height:14px;color:var(--indigo)}.stage-opt .on-desc{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.stage-menu .sm-div{background:var(--line-2);height:1px;margin:5px 8px}.stage-remove{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.stage-remove:hover{background:var(--red-tint);color:var(--red-ink)}.stage-remove .ic{width:15px;height:15px}.head-acts{align-items:center;gap:9px;display:flex}.btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.btn .ic{width:16px;height:16px}.btn-primary{background:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.btn-primary:hover{background:var(--indigo-600)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-hover)}.btn-ghost.saved{color:var(--indigo);border-color:var(--indigo-tint-2);background:var(--indigo-tint)}.btn-icon{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.btn-icon:hover{border-color:var(--line-strong);color:var(--ink-2);background:var(--surface-hover)}.btn-icon .ic{width:17px;height:17px}.view-source-btn{color:var(--indigo);border-color:var(--indigo-tint-2);background:var(--indigo-tint)}.view-source-btn:hover{color:var(--indigo);border-color:var(--indigo);background:var(--indigo-tint)}.dhead-id{align-items:flex-start;gap:24px;display:flex}.dhead-id .lhs{flex:1;min-width:0}.dhead-eyebrow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.dtitle{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:27px;font-weight:600;line-height:1.18}.dhead-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.dhead-sub .seg{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dhead-sub .seg .ic{width:14px;height:14px;color:var(--ink-4)}.dhead-sub .sol{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.01em;font-size:12.5px}.dhead-sub .dot{color:var(--line-strong)}.copybtn{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:inline-flex}.copybtn:hover{background:var(--ground-2);color:var(--ink-2)}.copybtn .ic{width:13px;height:13px}.dl-capsule{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-card);flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding:12px 16px;display:flex}.dl-capsule.warn{background:var(--amber-tint);border-color:#0000}.dl-capsule.crit{background:var(--red-tint);border-color:#0000}.dl-capsule .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;font-weight:700}.dl-capsule.warn .cap{color:var(--amber-ink)}.dl-capsule.crit .cap{color:var(--red-ink)}.dl-capsule .big{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:7px;font-size:22px;font-weight:700;line-height:1.05;display:flex}.dl-capsule.warn .big{color:var(--amber-ink)}.dl-capsule.crit .big{color:var(--red-ink)}.dl-capsule .big .unit{font-size:13px;font-weight:600}.dl-capsule .date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.dl-capsule.warn .date{color:var(--amber-ink);opacity:.85}.dl-capsule.crit .date{color:var(--red-ink);opacity:.85}.opp-stickybar-anchor{z-index:8;height:0;position:sticky;top:0}.opp-stickybar{height:var(--opp-strip-h);background:var(--ground);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:12px;padding:0 clamp(24px,3.5vw,64px);transition:opacity .16s;display:flex;position:absolute;top:0;left:0;right:0}.opp-stickybar.is-shown{opacity:1;visibility:visible;pointer-events:auto}.osb-back{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-3);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.osb-back:hover{border-color:var(--line-strong);color:var(--ink-2)}.osb-back .ic{width:16px;height:16px}.osb-sol{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:11.5px}.osb-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.osb-acts{flex:none;align-items:center;gap:14px;display:flex}.osb-fit{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.osb-fit-dot{border-radius:50%;flex:none;width:8px;height:8px}.osb-fit.band-excellent .osb-fit-dot,.osb-fit.band-strong .osb-fit-dot{background:var(--green)}.osb-fit.band-moderate .osb-fit-dot{background:var(--indigo)}.osb-fit.band-weak .osb-fit-dot{background:var(--ink-4)}.osb-fit-lbl{color:var(--ink-3)}.osb-fit-num{font-family:var(--mono);color:var(--ink);font-weight:600}.osb-dl{font-family:var(--mono);color:var(--ink-2);font-size:12px;font-weight:600}.osb-dl.warn{color:var(--amber-ink)}.osb-dl.crit{color:var(--red-ink)}@media (prefers-reduced-motion:reduce){.opp-stickybar{transition:none}}.detail-cols{grid-template-columns:296px minmax(0,1fr);gap:26px;margin-top:24px;display:grid}.detail-body{min-width:0}.factrail{top:calc(var(--opp-strip-h) + 16px);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky}.detail-body :target{scroll-margin-top:calc(var(--opp-sticky-h) + 12px)}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.fcard-head{justify-content:space-between;align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.fcard-head .t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.fcard-head .act{color:var(--indigo);background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:11.5px;font-weight:500}.fcard-head .act:hover{background:var(--indigo-tint)}.fcard-body{padding:4px 16px 16px}.mfcard{padding:18px 16px 16px}.mfcard-top{align-items:center;gap:14px;display:flex}.mfcard-top .mfit-meta .band{letter-spacing:-.015em;font-size:15px;font-weight:700}.mfcard-top .mfit-meta .cap{font-size:9px}.mfcard-top .mfit-ring{width:56px;height:56px}.mfcard-top .mfit-ring .num{font-size:17px}.mf-breakdown{border-top:1px solid var(--line-2);flex-direction:column;gap:11px;margin-top:16px;padding-top:15px;display:flex}.mf-row{flex-direction:column;gap:5px;display:flex}.mf-row .mf-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mf-row .mf-label{color:var(--ink-2);font-size:12px;font-weight:500}.mf-row .mf-val{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.mf-bar{background:var(--track);border-radius:3px;height:4px;overflow:hidden}.mf-bar>span{border-radius:3px;height:100%;display:block}.mf-bar>span.strong{background:var(--green)}.mf-bar>span.moderate{background:var(--indigo)}.mf-bar>span.weak{background:var(--ink-4)}.mf-row .mf-note{color:var(--ink-4);font-size:11px;line-height:1.35}.flist{flex-direction:column;display:flex}.frow{grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.frow+.frow{border-top:1px solid var(--line-2)}.frow .fk{letter-spacing:.045em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:600;line-height:1.45}.frow .fv{color:var(--ink);text-wrap:pretty;font-size:13px;line-height:1.45}.frow .fv .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.frow .fv .mono{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.frow .fv a{color:var(--indigo);text-decoration:none}.frow .fv a:hover{text-decoration:underline}.fv-chips{flex-wrap:wrap;gap:5px;display:flex}.contact-card .person{align-items:flex-start;gap:11px;display:flex}.contact-card .pavatar{background:var(--indigo-tint);width:36px;height:36px;color:var(--indigo-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.contact-card .pname{color:var(--ink);font-size:13.5px;font-weight:600}.contact-card .prole{color:var(--ink-3);margin-top:1px;font-size:11.5px}.contact-card .pmail{width:fit-content;max-width:100%;color:var(--indigo);word-break:break-all;align-items:center;gap:7px;margin-top:11px;font-size:12.5px;text-decoration:none;display:flex}.contact-card .pmail .ic{flex:none;width:14px;height:14px}.contact-card .pmail:hover{text-decoration:underline}.contact-sec{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:13px;padding-top:13px;font-size:12px}.contact-sec b{color:var(--ink-2);font-weight:600}.contact-card .contact-inferred-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--line-2);vertical-align:middle;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.contact-card .contact-inferred-note{color:var(--ink-3);margin-top:11px;font-size:11.5px;line-height:1.5}.contact-card .contact-more{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:13px;padding-top:13px;display:flex}.contact-card .contact-more-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.contact-card .contact-more-item{flex-direction:column;gap:6px;display:flex}.timeline-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:18px;padding:16px 20px 18px}.timeline-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.timeline-head .t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.timeline-head .meta{color:var(--ink-3);font-size:11.5px}.timeline{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.timeline:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:6px;left:7px;right:7px}.tnode{z-index:1;flex-direction:column;gap:7px;padding-right:14px;display:flex;position:relative}.tnode .tdot{background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.tnode .tdot .ic{color:#fff;width:9px;height:9px}.tnode.done .tdot{background:var(--green);border-color:var(--green)}.tnode.due .tdot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.tnode .tlabel{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.tnode.due .tlabel{color:var(--red-ink)}.tnode .tdate{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.tnode .tnote{color:var(--ink-4);font-size:11px;line-height:1.4}.tabbar{border-bottom:1px solid var(--line);top:var(--opp-strip-h);z-index:6;background:var(--ground);align-items:center;gap:2px;margin-bottom:22px;display:flex;position:sticky;overflow:auto hidden}.tab{letter-spacing:-.01em;height:42px;color:var(--ink-3);white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);font-weight:600}.tab.active:after{content:"";background:var(--indigo);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.tab .cnt{font-family:var(--mono);color:var(--ink-4);background:var(--ground-2);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:500}.tab.active .cnt{color:var(--indigo-ink);background:var(--indigo-tint)}.pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px 24px}:is(.pane:has(.docs-layout),.pane:has(.compliance-split)){box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.compliance-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-bottom:-72px;display:grid}.cm-left{min-width:0;top:calc(var(--opp-sticky-h) + 16px);height:calc(100vh - 58px - var(--opp-sticky-h) - 32px);min-height:0;position:sticky;overflow:hidden auto}.cm-viewer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);top:calc(var(--opp-sticky-h) + 16px);height:calc(100vh - 58px - var(--opp-sticky-h) - 32px);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden}.cm-viewer__body{flex:1;min-height:0;display:flex;position:relative}.cm-viewer__body--fill{justify-content:stretch;align-items:stretch}.cm-viewer__pending{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.cm-viewer__empty{text-align:center;color:var(--ink-4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.cm-viewer__empty p{color:var(--ink-3);max-width:260px;font-size:13px}.cm-viewer__fallback{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.cm-viewer__docname{color:var(--ink);font-size:14px;font-weight:600}.cm-viewer__quote{border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);margin:0;padding:12px 16px;font-size:13px;line-height:1.6}.cm-row{cursor:pointer;transition:background .1s}.cm-row:hover{background:var(--surface-2)}.cm-row:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.cm-row[data-selected=true]{background:var(--indigo-tint)}.cm-row[data-selected=true] td{border-color:var(--indigo-tint-2)}.cm-row__open{display:inline-block}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px;font-size:10.5px;font-weight:700}.callout{border-radius:var(--radius);background:var(--indigo-tint);border:1px solid var(--indigo-tint-2);gap:13px;margin-bottom:24px;padding:16px 18px;display:flex}.callout .ico{background:var(--indigo);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.callout .ico .ic{width:18px;height:18px}.callout .c-body{min-width:0}.callout .c-title{color:var(--indigo-ink);margin-bottom:4px;font-size:13.5px;font-weight:600}.callout .c-text{color:var(--ink-2);font-size:13px;line-height:1.5}.prose{max-width:none}.prose h4{letter-spacing:-.015em;color:var(--ink);margin:26px 0 10px;font-size:15px;font-weight:600}.prose h4:first-child{margin-top:0}.prose p{color:var(--ink-2);text-wrap:pretty;margin:0 0 13px;font-size:14px;line-height:1.65}.prose strong{color:var(--ink);font-weight:600}.prose .keyfacts{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 20px;display:grid;overflow:hidden}.prose .keyfacts .kf{background:var(--surface-2);padding:12px 15px}.prose .keyfacts .kf .k{letter-spacing:.045em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:10.5px;font-weight:600}.prose .keyfacts .kf .v{color:var(--ink);font-size:13.5px;font-weight:500}.prose ol.steps{counter-reset:s;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.prose ol.steps li{color:var(--ink-2);counter-increment:s;padding-left:34px;font-size:13.5px;line-height:1.55;position:relative}.prose ol.steps li:before{content:counter(s);background:var(--indigo-tint);width:22px;height:22px;color:var(--indigo-ink);font-size:11.5px;font-weight:700;font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.docs-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:-72px;display:grid}.docs-list{top:calc(var(--opp-sticky-h) + 16px);height:calc(100vh - 58px - var(--opp-sticky-h) - 32px);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden auto}.docs-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.docs-toolbar .cnt{color:var(--ink-3);font-size:13px}.docs-toolbar .cnt b{color:var(--ink);font-weight:600}.dl-all{color:var(--indigo);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.dl-all:hover{background:var(--indigo-tint)}.dl-all .ic{width:14px;height:14px}.docrow{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:background .1s,border-color .1s;display:grid}.docrow+.docrow{margin-top:2px}.docrow:hover{background:var(--surface-hover)}.docrow.active{background:var(--surface);border-color:var(--indigo-tint-2);box-shadow:0 0 0 1px var(--indigo-tint-2)}.ftype{width:38px;height:38px;font-family:var(--mono);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.ftype.pdf{background:var(--red-tint);color:var(--red-ink)}.ftype.xlsx{background:var(--green-tint);color:var(--green-ink)}.ftype.docx{background:var(--indigo-tint);color:var(--indigo-ink)}.docrow .dname{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.docrow .dmeta{color:var(--ink-4);font-size:11px;font-family:var(--mono);overflow-wrap:anywhere;margin-top:3px;display:block}.docrow .ddl{width:28px;height:28px;color:var(--ink-4);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .1s,background .1s;display:flex}.docrow:hover .ddl{opacity:1}.docrow .ddl:hover{background:var(--ground-2);color:var(--ink-2)}.docrow .ddl .ic{width:15px;height:15px}.docpreview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);top:calc(var(--opp-sticky-h) + 16px);height:calc(100vh - 58px - var(--opp-sticky-h) - 32px);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden}.docpreview-bar{border-bottom:1px solid var(--line-2);background:var(--surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.docpreview-bar .pname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.docpreview-bar .pnav{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);align-items:center;gap:6px;margin-left:auto;display:flex}.docpreview-bar .pbtn{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;display:flex}.docpreview-bar .pbtn:hover{border-color:var(--line-strong);color:var(--ink-2)}.docpreview-bar .pbtn .ic{width:14px;height:14px}.docpreview-page{flex:1;justify-content:center;align-items:flex-start;padding:26px;display:flex;overflow:auto}.docpreview-page--fill{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.docsheet{border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow-lift);min-height:440px;color:var(--ink-2);background:#fff;padding:40px 44px;font-size:12.5px;line-height:1.6}.docsheet h5{text-align:center;color:var(--ink);margin:0 0 22px;font-size:14px;font-weight:700}.docsheet .formline{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.docsheet .formline .lab{white-space:nowrap;color:var(--ink)}.docsheet .formline .rule{border-bottom:1px solid var(--line-strong);flex:1;height:14px}.docview{width:100%}.docview--image{justify-content:center;display:flex}.docview--image img{border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--shadow-lift);background:#fff;border-radius:6px;display:block}.docview--text pre{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lift);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:0;padding:24px 28px;font-size:12px;line-height:1.65}.docview--office .docbody{border:1px solid var(--line);width:100%;max-width:820px;box-shadow:var(--shadow-lift);color:var(--ink-2);background:#fff;border-radius:6px;margin:0 auto;padding:44px 52px;font-size:13px;line-height:1.65}.docview--office .docbody h1{font-size:19px}.docview--office .docbody h2{font-size:16px}.docview--office .docbody h1,.docview--office .docbody h2,.docview--office .docbody h3{color:var(--ink);margin:1.4em 0 .5em;font-weight:700;line-height:1.3}.docview--office .docbody p{margin:0 0 .85em}.docview--office .docbody ul,.docview--office .docbody ol{margin:0 0 .85em;padding-left:1.5em}.docview--office .docbody img{max-width:100%;height:auto}.docview--office .docbody a{color:var(--indigo)}.docview--office .docx-sheet{margin-bottom:28px}.docview--office .docx-sheet__name{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:10.5px;font-weight:600}.docview--office .docx-sheet__more{color:var(--ink-4);font-size:12px;font-style:italic}.docview--office .docbody table{border-collapse:collapse;width:100%;font-size:11.5px;line-height:1.4}.docview--office .docbody td,.docview--office .docbody th{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);overflow-wrap:anywhere;padding:4px 8px}.docview--office .docbody tr:first-child td,.docview--office .docbody th{background:var(--ground-2);color:var(--ink);font-weight:600}.empty-panel{max-width:560px;padding:8px 0}.empty-panel .ep-icon{background:var(--indigo-tint);width:46px;height:46px;color:var(--indigo);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-panel .ep-icon .ic{width:24px;height:24px}.empty-panel h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:600}.empty-panel p{color:var(--ink-3);margin:0 0 20px;font-size:13.5px;line-height:1.6}.gen-points{flex-direction:column;gap:9px;margin:0 0 24px;display:flex}.gen-points .gp{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.gen-points .gp .ic{width:16px;height:16px;color:var(--green);flex:none}.work{max-width:520px}.work .wlabel{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10.5px;font-weight:700}.work h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:19px;font-weight:600}.work-steps{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.wstep{align-items:center;gap:12px;padding:11px 0;display:flex}.wstep .wdot{border:2px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.wstep .wdot .ic{color:#fff;width:11px;height:11px}.wstep.done .wdot{background:var(--green);border-color:var(--green)}.wstep.active .wdot{border-color:var(--indigo)}.wstep.active .wdot:after{content:"";background:var(--indigo);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}.wstep .wname{color:var(--ink-3);font-size:13.5px;font-weight:500}.wstep.active .wname,.wstep.done .wname{color:var(--ink)}.wstep .wprog{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:11.5px}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.matrix-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.matrix-stats{gap:22px;display:flex}.matrix-stats .ms .n{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.matrix-stats .ms .l{color:var(--ink-3);margin-top:1px;font-size:11px}.matrix-stats .ms.crit .n{color:var(--red-ink)}.matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:13px;overflow:hidden}.matrix th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);border-bottom:1px solid var(--line);padding:11px 14px;font-size:10px;font-weight:700}.matrix td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:12px 14px}.matrix tr:last-child td{border-bottom:none}.matrix tr:hover td{background:var(--surface-hover)}.matrix .creq{color:var(--ink);font-weight:500}.matrix .csrc{font-family:var(--mono);color:var(--ink-4);font-size:11px}.tagchip{border-radius:5px;align-items:center;height:21px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tagchip.mand{background:var(--red-tint);color:var(--red-ink)}.tagchip.info{background:var(--slate-tint);color:var(--slate)}.amd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 20px}.amd+.amd{margin-top:14px}.amd-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.amd-badge{font-family:var(--mono);background:var(--amber-tint);color:var(--amber-ink);border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.amd-headmain{flex-direction:column;gap:2px;min-width:0;display:flex}.amd-head .amd-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.35}.amd-head .amd-sub{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.amd-head .amd-date{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.amd-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amd-list li{color:var(--ink-2);gap:11px;font-size:13px;line-height:1.5;display:flex}.amd-list li .ic{width:15px;height:15px;color:var(--indigo);flex:none;margin-top:2px}.prose .desc-headline{background:var(--indigo-tint);border-left:3px solid var(--indigo);border-radius:6px;flex-direction:column;gap:3px;margin:0 0 16px;padding:11px 14px;display:flex}.prose .desc-headline__label{letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);font-size:10.5px;font-weight:700}.prose .desc-headline__title{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}.prose .desc-source{color:var(--ink-4);margin-top:18px;font-size:11.5px;font-style:italic}.rd-opp__qa-loading{color:var(--ink-3);align-items:center;gap:10px;padding:22px 0;font-size:13px;display:flex}.rd-opp__qa-loading .rd-opp__spin{width:16px;height:16px;color:var(--indigo);animation:1s linear infinite rdyspin}.qa{border-bottom:1px solid var(--line-2);padding:18px 0}.qa:first-child{padding-top:0}.qa:last-child{border-bottom:none}.qa .q{color:var(--ink);letter-spacing:-.01em;gap:11px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.qa .q .qm{font-family:var(--mono);color:var(--indigo);flex:none;font-weight:700}.qa .a{color:var(--ink-2);gap:11px;margin-top:9px;font-size:13px;line-height:1.6;display:flex}.qa .a .am{font-family:var(--mono);color:var(--green-ink);flex:none;font-weight:700}.qa .qmeta{color:var(--ink-4);margin-top:9px;padding-left:23px;font-size:11.5px}.award{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;gap:8px 18px;padding:16px 18px;display:grid}.award+.award{margin-top:12px}.award .aw-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.award .aw-meta{color:var(--ink-3);margin-top:4px;font-size:12.5px}.award .aw-meta b{color:var(--ink-2);font-weight:600}.award .aw-val{color:var(--ink);letter-spacing:-.02em;text-align:right;font-size:16px;font-weight:700}.award .aw-date{color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}.feas{border-radius:var(--radius);gap:13px;margin-bottom:22px;padding:14px 16px;display:flex}.feas.tight{background:var(--amber-tint)}.feas.ok{background:var(--green-tint)}.feas-ic{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.feas.tight .feas-ic{color:var(--amber-ink);background:#b26b222e}.feas.ok .feas-ic{color:var(--green-ink);background:#2e7d552e}.feas-ic .ic{width:16px;height:16px}.feas-title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.feas.tight .feas-title{color:var(--amber-ink)}.feas.ok .feas-title{color:var(--green-ink)}.feas-text{color:var(--ink-2);text-wrap:pretty;max-width:none;margin-top:3px;font-size:12.5px;line-height:1.5}.feas-text b{color:var(--ink);font-weight:600}.sched{flex-direction:column;display:flex}.srow{grid-template-columns:28px 1fr auto;gap:0 14px;display:grid}.srail{flex-direction:column;align-items:center;display:flex}.sdotL{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.sdotL .ic{color:#fff;width:10px;height:10px}.srow.done .sdotL{background:var(--green);border-color:var(--green)}.srow.due .sdotL{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.srow.next .sdotL{border-color:var(--indigo)}.sline{background:var(--line);flex:1;width:2px;min-height:18px;margin:3px 0}.srow.done .sline{background:var(--green);opacity:.35}.sbody{min-width:0;padding-bottom:20px}.shead{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.slabel{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.srow.due .slabel{color:var(--red-ink)}.srel{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}.schip-changed{background:var(--amber-tint);height:20px;color:var(--amber-ink);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.schip-changed .ic{width:11px;height:11px}.sdate{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.snote{color:var(--ink-3);text-wrap:pretty;max-width:560px;margin-top:4px;font-size:12.5px;line-height:1.5}.sact{align-items:flex-start;padding-top:1px;display:flex}.sact-btn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sact-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.sact-btn .ic{width:14px;height:14px;color:var(--ink-4)}.sact-btn.primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.sact-btn.primary .ic{color:#fff}.sact-btn:disabled{cursor:default;color:var(--green-ink);background:var(--green-tint);border-color:#0000}.sact-btn:disabled .ic{color:var(--green)}.sched-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.linklike2{color:var(--indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.linklike2:hover{background:var(--indigo-tint)}.linklike2 .ic{width:14px;height:14px}.qa-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.qa-stats{align-items:center;gap:16px;display:flex}.qa-stat{color:var(--ink-3);font-size:12.5px}.qa-stat b{color:var(--ink);font-weight:700}.qa-stat.material{color:var(--amber-ink);align-items:center;gap:6px;display:inline-flex}.qa-stat.material .ic{width:14px;height:14px}.qa-filters{background:var(--ground-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.qa-fbtn{height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:500}.qa-fbtn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.qa-cut{border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12px;display:flex}.qa-cut .ic{width:14px;height:14px}.qa-cut.closed{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2)}.qa-cut.open{background:var(--green-tint);color:var(--green-ink)}.qa .q .qtext{flex:1}.qmat-tag{background:var(--amber-tint);height:20px;color:var(--amber-ink);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.qa .a.pending{color:var(--ink-3)}.qa .a .am.pend{color:var(--amber-ink);align-items:center;display:inline-flex}.qa .a .am.pend .ic{width:14px;height:14px}.rfi-compose{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-top:22px;padding:16px 18px}.rfi-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rfi-head .ic{width:15px;height:15px;color:var(--indigo)}.rfi-sub{color:var(--ink-3);margin:5px 0 12px;font-size:12px}.rfi-input{gap:9px;display:flex}.rfi-input input{border:1px solid var(--line);background:var(--surface);height:40px;font-family:var(--sans);color:var(--ink);border-radius:9px;outline:none;flex:1;padding:0 13px;font-size:13px}.rfi-input input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.rfi-input input:disabled{background:var(--ground-2);color:var(--ink-4)}.rfi-input .btn{height:40px}.rfi-input .btn:disabled{opacity:.5;cursor:not-allowed}.rfi-note{color:var(--ink-4);margin-top:9px;font-size:11.5px}.awards{flex-direction:column;display:flex}.incumbent{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:18px;padding:16px 18px}.inc-head{margin-bottom:12px}.inc-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.inc-row{align-items:center;gap:14px;display:flex}.inc-av{background:var(--slate-tint);width:42px;height:42px;color:var(--slate);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.inc-main{flex:1;min-width:0}.inc-name{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.inc-note{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.45}.inc-stat{text-align:center;border-left:1px solid var(--line-2);flex:none;padding-left:16px}.inc-stat-n{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:700}.inc-stat-l{color:var(--ink-4);font-size:10.5px}.pricestrip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:24px;padding:16px 18px 18px}.ps-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.ps-range{color:var(--ink-3);font-size:12.5px}.ps-range b{color:var(--ink);font-weight:700}.ps-track{height:30px;margin:0 8px 14px;position:relative}.ps-track:before{content:"";background:var(--line);height:2px;position:absolute;top:14px;left:0;right:0}.ps-est{background:var(--indigo-tint);border:1px dashed var(--indigo);border-radius:5px;height:16px;position:absolute;top:7px}.ps-dot{position:absolute;top:15px;transform:translate(-50%,-50%)}.psd{background:var(--slate);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;display:block}.psd.inc{background:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.ps-axis{color:var(--ink-4);font-size:10px;font-family:var(--mono);justify-content:space-between;display:flex;position:absolute;top:24px;left:0;right:0}.ps-legend{flex-wrap:wrap;gap:16px;display:flex}.psl{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.psd-key{background:var(--slate);border-radius:50%;width:9px;height:9px}.psd-key.inc{background:var(--indigo)}.psk-est{background:var(--indigo-tint);border:1px dashed var(--indigo);border-radius:3px;width:14px;height:10px}.ps-insight{color:var(--ink-2);border-top:1px solid var(--line-2);align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.ps-insight .ic{width:15px;height:15px;color:var(--indigo);flex:none;margin-top:2px}.ps-insight b{color:var(--ink);font-weight:600}.award.is-inc{border-color:var(--indigo-tint-2);box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card)}.aw-inctag{background:var(--indigo-tint);height:18px;color:var(--indigo-ink);vertical-align:middle;border-radius:5px;align-items:center;margin-left:9px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.award .aw-meta{flex-wrap:wrap;align-items:center;display:flex}.aw-repeat{color:var(--ink-4);align-items:center;gap:5px;margin-left:9px;font-size:11px;display:inline-flex}.aw-repeat .ic{width:12px;height:12px}.dpage[data-headerstyle=compact] .dtitle{font-size:22px}.dpage[data-headerstyle=compact] .dhead{padding-top:18px}.dpage[data-headerstyle=compact] .timeline-wrap{display:none}.dpage[data-headerstyle=banner] .dhead-id{background:var(--indigo);border-radius:0;margin:0 -26px;padding:22px 26px 24px}.dpage[data-headerstyle=banner] .dtitle{color:#fff}.dpage[data-headerstyle=banner] .dhead-eyebrow .ntype{color:#ffffffb3}.dpage[data-headerstyle=banner] .dhead-sub .seg{color:#ffffffd1}.dpage[data-headerstyle=banner] .dhead-sub .seg .ic{color:#fff9}.dpage[data-headerstyle=banner] .dhead-sub .sol{color:#ffffffb3}.dpage[data-headerstyle=banner] .dhead-sub .dot{color:#ffffff59}.dpage[data-headerstyle=banner] .copybtn{color:#fff9}.dpage[data-headerstyle=banner] .copybtn:hover{color:#fff;background:#ffffff1f}.dpage[data-headerstyle=banner] .dl-capsule{box-shadow:none;background:#ffffff1f;border-color:#ffffff2e}.dpage[data-headerstyle=banner] .dl-capsule .cap{color:#ffffffa6}.dpage[data-headerstyle=banner] .dl-capsule .big{color:#fff}.dpage[data-headerstyle=banner] .dl-capsule .date{color:#ffffffb3}.dpage[data-headerstyle=banner] .setaside{color:#fff;background:#ffffff29}.dpage[data-density=compact]{--pad:13px}.dpage[data-density=compact] .frow{padding:7px 0}.dpage[data-density=compact] .dtitle{font-size:24px}.dpage[data-density=compact] .detail-cols{gap:18px}.dpage[data-density=comfortable] .frow{padding:11px 0}.dpage[data-density=comfortable] .detail-cols{gap:34px}.dpage[data-density=comfortable] .dtitle{font-size:30px}.dpage[data-mono=minimal] .frow .fv .mono,.dpage[data-mono=minimal] .dhead-sub .sol,.dpage[data-mono=minimal] .docrow .dmeta{font-family:var(--sans)}.dpage[data-mono=rich] .frow .fk,.dpage[data-mono=rich] .fcard-head .t,.dpage[data-mono=rich] .section-label,.dpage[data-mono=rich] .timeline-head .t{font-family:var(--mono);text-transform:none;letter-spacing:0}.dpage[data-mfit=off] .mfcard,.dpage[data-mfit=off] .head-mfit,.dpage[data-mfit=subtle] .mf-breakdown{display:none}.dpage[data-mfit=subtle] .mfcard{padding-bottom:18px}.decision{flex-direction:column;gap:24px;display:flex}.rec-banner{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:18px;padding:18px 20px;display:flex}.rec-banner.go{background:var(--green-tint)}.rec-banner.caution,.rec-banner.watch{background:var(--amber-tint)}.rec-banner.pass{background:var(--red-tint)}.rec-banner .rec-mid{flex:1;min-width:0}.rec-banner .rec-verdict{letter-spacing:-.02em;font-size:18px;font-weight:700}.rec-banner.go .rec-verdict{color:var(--green-ink)}.rec-banner.caution .rec-verdict,.rec-banner.watch .rec-verdict{color:var(--amber-ink)}.rec-banner.pass .rec-verdict{color:var(--red-ink)}.rec-banner .rec-rationale{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.rec-conf{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.rec-conf .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;font-weight:700}.rec-conf .conf-bars{gap:3px;display:flex}.rec-conf .conf-bars i{background:var(--track);border-radius:2px;width:6px;height:16px}.rec-conf .conf-bars i.on{background:var(--green)}.rec-conf .conf-lbl{color:var(--green-ink);font-size:12px;font-weight:600}.dblock-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.dblock-head .t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.linklike{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 4px;font-size:12px;font-weight:500}.linklike:hover{color:var(--red-ink);background:var(--red-tint)}.stage-desc{color:var(--ink-3);text-wrap:pretty;max-width:600px;margin-top:12px;font-size:12.5px;line-height:1.5}.stage-desc b{color:var(--ink-2);font-weight:600}.dstatus-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.statseg{background:var(--ground-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.statseg button{height:34px;color:var(--ink-3);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.statseg button .sdot{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.statseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.statseg button.on.watching .sdot{background:var(--slate)}.statseg button.on.pursuing .sdot{background:var(--indigo)}.statseg button.on.bidding .sdot{background:var(--green)}.statseg button.on.pass .sdot{background:var(--red)}.downer{color:var(--ink-3);align-items:center;gap:9px;margin-left:auto;font-size:12.5px;display:flex}.downer .ostack{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.downer .oav{background:var(--indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.downer .oname{color:var(--ink-2);font-size:12.5px;font-weight:500}.downer .ic{width:13px;height:13px;color:var(--ink-4)}.dupdated{color:var(--ink-4);font-size:11.5px}.sc-summary{align-items:center;gap:16px;display:flex}.sc-summary .scs{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sc-summary .scs .sd{border-radius:50%;width:8px;height:8px}.sc-summary .scs.fav .sd{background:var(--green)}.sc-summary .scs.cau .sd{background:var(--amber)}.sc-summary .scs.risk .sd{background:var(--red)}.sc-summary .scs b{color:var(--ink);font-weight:700}.scard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.scard-row{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.scard-row+.scard-row{border-top:1px solid var(--line-2)}.scard-row .sc-label{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.scard-row .sc-note{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.4}.rate{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:filter .1s;display:inline-flex}.rate:hover{filter:brightness(.97)}.rate .dotr{border-radius:50%;width:6px;height:6px}.rate.fav{background:var(--green-tint);color:var(--green-ink)}.rate.fav .dotr{background:var(--green)}.rate.cau{background:var(--amber-tint);color:var(--amber-ink)}.rate.cau .dotr{background:var(--amber)}.rate.risk{background:var(--red-tint);color:var(--red-ink)}.rate.risk .dotr{background:var(--red)}.riskflags{flex-wrap:wrap;gap:8px;display:flex}.riskflags .sig{height:26px;font-size:12px}.notes{flex-direction:column;gap:16px;display:flex}.dnote{gap:11px;display:flex}.dnote .navatar{background:var(--indigo-tint);width:30px;height:30px;color:var(--indigo-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.dnote .nbody{min-width:0}.dnote .nhead{align-items:baseline;gap:8px;display:flex}.dnote .nname{color:var(--ink);font-size:12.5px;font-weight:600}.dnote .nrole{color:var(--ink-4);font-size:11px}.dnote .nmeta{color:var(--ink-4);margin-left:auto;font-size:11px}.dnote .ntext{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.55}.note-input{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;height:42px;margin-top:4px;padding:0 8px 0 14px;display:flex}.note-input input{font-size:13px;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.note-input input::placeholder{color:var(--ink-4)}.note-input .send{background:var(--indigo);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.commit-row{border-top:1px solid var(--line-2);align-items:center;gap:11px;padding-top:20px;display:flex}.btn-pass{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.btn-pass:hover{background:var(--red-tint);color:var(--red-ink);border-color:#0000}.commit-note{color:var(--ink-4);margin-left:auto;font-size:12px}.modal-overlay{z-index:60;background:#18181b70;justify-content:center;align-items:center;padding:24px;animation:.14s ovfade;display:flex;position:fixed;inset:0}@keyframes ovfade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:16px;flex-direction:column;width:580px;max-width:100%;max-height:88vh;animation:.16s mpop;display:flex;overflow:hidden;box-shadow:0 28px 70px -18px #21212773}@keyframes mpop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.modal-head .mh-ic{background:var(--green-tint);width:38px;height:38px;color:var(--green-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.modal-head .mh-ic.blocked{background:var(--red-tint);color:var(--red-ink)}.modal-head .mh-ic .ic{width:20px;height:20px}.modal-head h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.modal-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.modal-head .x{flex:none;margin-left:auto}.modal-body{padding:18px 22px;overflow-y:auto}.modal-oppline{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.modal-oppline .ol-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.modal-oppline .ol-dl{flex:none;margin-left:auto;font-size:11.5px;font-weight:700}.modal-oppline .ol-dl.crit{color:var(--red-ink)}.block-banner{background:var(--red-tint);color:var(--red-ink);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.block-banner .ic{flex:none;width:16px;height:16px;margin-top:1px}.rdy-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:9.5px;font-weight:700;display:flex}.rdy-label .ct{font-family:var(--mono);letter-spacing:0}.rdy-list{flex-direction:column;margin-bottom:18px;display:flex}.rdy-item{align-items:flex-start;gap:11px;padding:10px 0;display:flex}.rdy-item+.rdy-item{border-top:1px solid var(--line-2)}.rdy-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.rdy-ic .ic{width:12px;height:12px}.rdy-ic.pass{background:var(--green-tint);color:var(--green-ink)}.rdy-ic.warn{background:var(--amber-tint);color:var(--amber-ink)}.rdy-ic.fail{background:var(--red-tint);color:var(--red-ink)}.rdy-ic.working{background:var(--indigo-tint);color:var(--indigo)}.rdy-ic.working .ic{animation:1s linear infinite rdyspin}@keyframes rdyspin{to{transform:rotate(360deg)}}.rdy-main{flex:1;min-width:0}.rdy-name{color:var(--ink);font-size:13px;font-weight:500}.rdy-note{color:var(--ink-3);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.4}.rdy-action{color:var(--indigo);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-self:center;padding:4px 8px;font-size:11.5px;font-weight:600}.rdy-action:hover{background:var(--indigo-tint)}.ack{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.ack input{width:16px;height:16px;accent-color:var(--indigo);flex:none;margin:1px 0 0}.ack .ack-txt{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ack .ack-txt b{color:var(--ink);font-weight:600}.modal-foot{border-top:1px solid var(--line-2);align-items:center;gap:11px;padding:16px 22px;display:flex}.modal-foot .attribution{color:var(--ink-4);margin-right:auto;font-size:11.5px}.btn-go{background:var(--green);color:#fff;box-shadow:0 1px 2px #1f5c3d40}.btn-go:hover{background:var(--green-ink)}.btn-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-go:disabled:hover{background:var(--green)}@media (max-width:1180px){.detail-cols{grid-template-columns:1fr}.factrail{flex-flow:wrap;position:static}.factrail .fcard{flex:280px}.docs-layout{grid-template-columns:1fr}.docs-list{height:auto;max-height:420px;position:static}.docpreview{height:70vh;position:static}.compliance-split{grid-template-columns:1fr;margin-bottom:0}.cm-left{height:auto;max-height:480px;position:static}.cm-viewer{height:70vh;position:static}}@media (max-width:560px){.osb-sol,.osb-fit-lbl{display:none}}.tm-sol{color:var(--ink-4);font-size:12px;font-family:var(--mono);margin:0 0 16px}.tm-section{margin-bottom:18px}.tm-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tm-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.tm-band-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;height:17px;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.tm-band-tag--fact{background:var(--green-tint);color:var(--green-ink)}.tm-band-tag--inference{background:var(--indigo-tint);color:var(--indigo-ink)}.tm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-firm{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:13px 16px;display:flex}.tm-firm--incumbent{border-color:var(--indigo-tint-2);box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card)}.tm-av{background:var(--slate-tint);width:40px;height:40px;color:var(--slate);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tm-firm-main{flex:1;min-width:0}.tm-firm-name{color:var(--ink);font-size:14px;font-weight:600}.tm-firm-note{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45}.tm-firm-stat{text-align:center;border-left:1px solid var(--line-2);flex:none;padding-left:14px}.tm-firm-stat-n{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700}.tm-firm-stat-l{color:var(--ink-4);font-size:10px}.tm-fit{color:var(--slate);font-size:11.5px;font-weight:600;font-family:var(--mono);flex:none}.tm-locked{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;padding:22px 20px}.tm-locked-title{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.tm-locked-body{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}
.pipe-page{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1a4f99;--indigo-700:#143e78;--indigo-tint:#e2ecf8;--indigo-tint-2:#cfe0f4;--indigo-ink:#163c70;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--teal:#2d6072;--teal-tint:#dceaef;--teal-tint-2:#c7dde4;--teal-ink:#1f4a59;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground)}.pipe-page .search{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:9px;height:38px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.pipe-page .search:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.pipe-page .search .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.pipe-page .search input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.pipe-page .search input::placeholder{color:var(--ink-4)}.pipe-page .pipe-state{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 28px;font-size:14px;display:flex}.pipe-page .pipe-empty-title{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600}.pipe-page .pipe-empty-body{color:var(--ink-3);text-align:center;max-width:420px;font-size:13.5px;line-height:1.5}.pipe-page .pipe-empty-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex:none;margin:18px 28px 0;padding:18px 22px}.pipe-page .pipe-empty-banner .pipe-empty-title{margin-bottom:4px}.pipe-page .pipe-empty-banner .pipe-empty-body{text-align:left;max-width:none}.pipe-page .pstat-risk{color:var(--red-ink);font-weight:600}.pipe-page .pt-owner.muted{color:var(--ink-4)}.pipe-page .outcome-toggle{gap:4px;display:inline-flex}.pipe-page .outcome-toggle .outcome{color:var(--ink-4);cursor:pointer;opacity:.5;background:0 0;border:none;transition:opacity .12s,background .12s,color .12s}.pipe-page .outcome-toggle .outcome:hover{opacity:.8}.pipe-page .outcome-toggle .outcome.on{opacity:1}.pipe-page{flex-direction:column;flex:1;min-height:0;display:flex}.pipe-page.tableview{overflow:hidden auto}.pipe-page .pipe-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.pipe-page .pipe-head-inner{max-width:1640px;margin:0 auto;padding:20px 28px 0}.pipe-page .btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.pipe-page .btn .ic{width:16px;height:16px}.pipe-page .btn-primary{background:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.pipe-page .btn-primary:hover{background:var(--indigo-600)}.pipe-page .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.pipe-page .btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-hover)}.pipe-page .btn-ghost .ic{color:var(--ink-3)}.pipe-page .pipe-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid;overflow:hidden}.pipe-page .pstat{flex-direction:column;gap:5px;padding:13px 18px;display:flex;position:relative}.pipe-page .pstat+.pstat{border-left:1px solid var(--line-2)}.pipe-page .pstat .pstat-l{letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pipe-page .pstat .pstat-l .ic{width:13px;height:13px}.pipe-page .pstat .pstat-v{align-items:baseline;gap:8px;display:flex}.pipe-page .pstat .pstat-n{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.pipe-page .pstat .pstat-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.pipe-page .pstat.risk .pstat-n,.pipe-page .pstat.risk .pstat-l{color:var(--red-ink)}.pipe-page .pstat.win .pstat-n{color:var(--green-ink)}.pipe-page .pstat .funnel{border-radius:3px;gap:2px;height:5px;margin-top:7px;display:flex;overflow:hidden}.pipe-page .pstat .funnel>i{border-radius:1px;display:block}.pipe-page .fseg-watching{background:var(--slate)}.pipe-page .fseg-pursuing{background:var(--indigo)}.pipe-page .fseg-bidding{background:var(--green)}.pipe-page .fseg-submitted{background:var(--teal)}.pipe-page .pstat .wbar{background:var(--track);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.pipe-page .pstat .wbar>span{background:var(--green);border-radius:3px;height:100%;display:block}.pipe-page .pipe-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.pipe-page .pipe-controls .grow{flex:1;min-width:200px}.pipe-page .viewtog{background:var(--ground-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pipe-page .viewtog button{height:30px;color:var(--ink-3);letter-spacing:-.01em;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.pipe-page .viewtog button .ic{width:15px;height:15px}.pipe-page .viewtog button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.pipe-page .ownerfilter{position:relative}.pipe-page .ownerbtn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:0 11px 0 8px;font-size:13px;font-weight:500;transition:border-color .12s;display:inline-flex}.pipe-page .ownerbtn:hover{border-color:var(--line-strong)}.pipe-page .ownerbtn .ic{width:14px;height:14px;color:var(--ink-4)}.pipe-page .avstack{display:inline-flex}.pipe-page .avstack .av{border:1.5px solid var(--surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:flex}.pipe-page .avstack .av+.av{margin-left:-7px}.pipe-page .avstack .bsa-av{border:1.5px solid var(--surface);box-shadow:none}.pipe-page .avstack .bsa-av+.bsa-av{margin-left:-7px}.pipe-page .ownmenu{z-index:30;background:var(--surface);border:1px solid var(--line);width:230px;box-shadow:var(--shadow-lift);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 7px);left:0}.pipe-page .ownmenu .om-row{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;transition:background .1s;display:flex}.pipe-page .ownmenu .om-row:hover{background:var(--surface-hover)}.pipe-page .ownmenu .om-row.on{background:var(--indigo-tint);color:var(--indigo-ink);font-weight:600}.pipe-page .ownmenu .om-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.pipe-page .ownmenu .om-name{flex:1;min-width:0}.pipe-page .ownmenu .om-role{color:var(--ink-4);font-size:11px}.pipe-page .ownmenu .om-cnt{font-family:var(--mono);color:var(--ink-4);font-size:11px}.pipe-page .ownmenu .om-div{background:var(--line-2);height:1px;margin:4px 6px}.pipe-page .board-scroll{flex:1;min-height:0;overflow:auto hidden}.pipe-page .board{gap:16px;min-width:min-content;height:100%;padding:18px 28px 22px;display:flex}.pipe-page .pcol{background:var(--ground-2);border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;flex:1 1 0;min-width:255px;max-width:460px;min-height:0;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.pipe-page .pcol.dragover{background:var(--indigo-tint);border-color:var(--indigo-tint-2);box-shadow:inset 0 0 0 1px var(--indigo-tint-2)}.pipe-page .pcol-head{flex:none;align-items:center;gap:9px;padding:13px 14px 11px;display:flex}.pipe-page .pcol-dot{border-radius:50%;flex:none;width:8px;height:8px}.pipe-page .pcol-dot.slate{background:var(--slate)}.pipe-page .pcol-dot.indigo{background:var(--indigo)}.pipe-page .pcol-dot.green{background:var(--green)}.pipe-page .pcol-dot.teal{background:var(--teal)}.pipe-page .pcol-dot.ink{background:var(--ink-3)}.pipe-page .pcol-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.pipe-page .pcol-count{font-family:var(--mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500}.pipe-page .pcol-val{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.pipe-page .pcol-info{width:14px;height:14px;color:var(--ink-4);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex;position:relative}.pipe-page .pcol-info:hover,.pipe-page .pcol-info:focus-visible{color:var(--ink-3)}.pipe-page .pcol-info:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.pipe-page .pcol-info svg{width:13px;height:13px}.pipe-page .pcol-tip{z-index:30;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:220px;color:var(--surface);text-align:left;opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 8px 24px #18181b38}.pipe-page .pcol-tip:before{content:"";border:5px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:6px}.pipe-page .pcol-info:hover .pcol-tip,.pipe-page .pcol-info:focus-visible .pcol-tip{opacity:1;visibility:visible;transform:translateY(0)}.pipe-page .pcol-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 11px 12px;display:flex;overflow:hidden auto}.pipe-page .pcol-body::-webkit-scrollbar{width:9px}.pipe-page .pcol-body::-webkit-scrollbar-thumb{border:3px solid var(--ground-2);background:#cdcdd6;border-radius:8px}.pipe-page .pcol-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;color:var(--ink-4);margin:4px 3px;padding:22px 14px;font-size:12px;line-height:1.5}.pipe-page .pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:grab;contain:inline-size;flex-direction:column;gap:9px;padding:12px 13px 11px;transition:box-shadow .14s,border-color .14s,transform 60ms;display:flex;position:relative}.pipe-page .pcard:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.pipe-page .pcard:active{cursor:grabbing}.pipe-page .pcard.dragging{opacity:.45;box-shadow:var(--shadow-lift)}.pipe-page .pcard.linked{box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card);border-color:var(--indigo-tint-2)}.pipe-page .pcard.atrisk:before{content:"";background:var(--red);border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.pipe-page .pcard.warnrisk:before{content:"";background:var(--amber);border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.pipe-page .pcard-top{align-items:center;gap:7px;display:flex}.pipe-page .pcard-top .spacer{flex:1}.pipe-page .pcard-grip{color:var(--ink-4);opacity:0;cursor:pointer;background:0 0;border:none;margin-left:-3px;padding:0;transition:opacity .12s;display:flex}.pipe-page .pcard:hover .pcard-grip{opacity:.7}.pipe-page .pcard-grip:hover{opacity:1}.pipe-page .pcard-del{flex:none;align-items:center;display:inline-flex}.pipe-page .pcard:hover .pcard-del-btn,.pipe-page .pcard-del-btn:focus-visible{opacity:1}.pipe-page .pcard-del .pt-del-yes{height:20px;padding:0 7px}.pipe-page .pcol-collapse{width:32px;height:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:none}.pipe-page .pcol-collapse svg{transition:transform .15s}.pipe-page .pcol[data-collapsed=true] .pcol-collapse svg{transform:rotate(-90deg)}.pipe-page .pcard-check{flex:none;align-items:center;display:inline-flex}.pipe-page .pcard-check input{width:15px;height:15px;accent-color:var(--indigo);cursor:pointer;border-radius:4px;margin:0}.pipe-page .pcard[data-selected=true]{border-color:var(--indigo-tint-2);background:var(--indigo-tint);box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card)}.pipe-page .pcard-ghost{cursor:default;border-style:dashed;border-color:var(--line-strong);box-shadow:none}.pipe-page .pcard-ghost .pcard-grip{opacity:.45}.pipe-page .pcard-ghost-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--ground-2);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.pipe-page .pcard-grip .ic{width:14px;height:14px}.pipe-page .pcard-title{letter-spacing:-.012em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;line-height:1.34;overflow:hidden}.pipe-page .pcard-title a{color:inherit;text-decoration:none}.pipe-page .pcard-title a:hover{color:var(--indigo)}.pipe-page .pcard-agency{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.pipe-page .pcard-agency .ic{width:12px;height:12px;color:var(--ink-4);flex:none}.pipe-page .pcard-agency span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipe-page .pcard-meta{border-top:1px solid var(--line-2);align-items:center;gap:9px;padding-top:9px;display:flex}.pipe-page .pcard-meta .spacer{flex:1}.pipe-page .pval{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pipe-page .powner{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:9.5px;font-weight:700;display:flex}.pipe-page .dchip{letter-spacing:-.005em;background:var(--slate-tint);height:21px;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;font-weight:600;display:inline-flex}.pipe-page .dchip .ic{width:12px;height:12px}.pipe-page .dchip.warn{background:var(--amber-tint);color:var(--amber-ink)}.pipe-page .dchip.crit{background:var(--red-tint);color:var(--red-ink)}.pipe-page .dchip.closed{background:var(--red-tint);color:var(--red-ink);font-weight:700}.pipe-page .dchip.cool{background:var(--teal-tint);color:var(--teal-ink)}.pipe-page .pcard.closed{border-color:var(--red-ink);box-shadow:inset 3px 0 0 var(--red-ink)}.pipe-page .pmove-nudge{border:1px solid var(--red-ink);height:21px;color:var(--red-ink);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pipe-page .pmove-nudge:hover{background:var(--red-ink);color:#fff}.pipe-page .pnext{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-xs);text-wrap:pretty;align-items:flex-start;gap:7px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:flex}.pipe-page .pnext .ic{width:13px;height:13px;color:var(--ink-4);flex:none;margin-top:1px}.pipe-page .pnext.urgent{background:var(--red-tint);color:var(--red-ink);border-color:#0000}.pipe-page .pnext.urgent .ic{color:var(--red)}.pipe-page .pnext.decide{background:var(--indigo-tint);color:var(--indigo-ink);border-color:#0000}.pipe-page .pnext.decide .ic{color:var(--indigo)}.pipe-page .pnext.wait{color:var(--ink-3)}.pipe-page .pnext.pnext-unset{background:0 0;border-style:dashed;border-color:#0000;padding:0;transition:border-color .12s}.pipe-page .pcard:hover .pnext.pnext-unset,.pipe-page .pnext.pnext-unset:focus-within{border-color:var(--line-2)}.pipe-page .pnext-btn{text-align:left;border-radius:var(--radius-xs);width:100%;color:inherit;cursor:text;background:0 0;border:none;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:flex}.pipe-page .pnext-btn .ic{flex:none;width:12px;height:12px}.pipe-page .pnext-btn.pnext-empty{color:var(--ink-4);opacity:0;transition:opacity .12s}.pipe-page .pcard:hover .pnext-btn.pnext-empty,.pipe-page .pnext-btn.pnext-empty:focus-visible{opacity:1}.pipe-page .pnext-edit{border:1px solid var(--indigo-tint-2);border-radius:var(--radius-xs);background:var(--surface);width:100%;color:var(--ink-2);outline:none;padding:6px 9px;font-family:inherit;font-size:11.5px}.pipe-page .pt-next{min-width:180px}.pipe-page .ptable th.fit,.pipe-page .ptable td.fit{white-space:nowrap;width:1%}.pipe-page .pt-next .pnext-btn{margin:-4px -6px;padding:4px 6px}.pipe-page .pt-next .pnext-btn.pnext-empty{opacity:0}.pipe-page .ptable tbody tr:hover .pnext-btn.pnext-empty,.pipe-page .pt-next .pnext-btn.pnext-empty:focus-visible{opacity:1}.pipe-page .mfmini{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:5px;height:21px;padding:0 8px 0 6px;font-size:11px;font-weight:600;display:inline-flex}.pipe-page .mfmini .spark{border-radius:50%;width:5px;height:5px}.pipe-page .mfmini.strong{background:var(--green-tint);color:var(--green-ink)}.pipe-page .mfmini.strong .spark{background:var(--green)}.pipe-page .mfmini.moderate{background:var(--indigo-tint);color:var(--indigo-ink)}.pipe-page .mfmini.moderate .spark{background:var(--indigo)}.pipe-page .mfmini.weak{background:var(--slate-tint);color:var(--slate)}.pipe-page .mfmini.weak .spark{background:var(--ink-4)}.pipe-page .outcome{letter-spacing:.01em;border-radius:6px;align-items:center;gap:6px;height:21px;padding:0 9px 0 7px;font-size:11px;font-weight:700;display:inline-flex}.pipe-page .outcome .ic{width:13px;height:13px}.pipe-page .outcome.won{background:var(--green-tint);color:var(--green-ink)}.pipe-page .outcome.lost{background:var(--red-tint);color:var(--red-ink)}.pipe-page .pcard.won{border-left:3px solid var(--green)}.pipe-page .pcard.lost{border-left:3px solid var(--red)}.pipe-page .pcard-decide{border-top:1px dashed var(--line-2);align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.pipe-page .pcard-decide-l{color:var(--ink-4);margin-right:auto;font-size:11px}.pipe-page .pcard-decide .outcome{cursor:pointer;opacity:.75;border:none;transition:opacity .12s}.pipe-page .pcard-decide .outcome:hover{opacity:1}.pipe-page .pt-del{text-align:right;white-space:nowrap;width:56px}.pipe-page .pt-del-btn{color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:4px;transition:opacity .12s,color .12s,background .12s}.pipe-page .ptable tbody tr:hover .pt-del-btn,.pipe-page .pt-del-btn:focus-visible{opacity:1}.pipe-page .pt-del-btn:hover{color:var(--red-ink);background:var(--red-tint)}.pipe-page .pt-del-btn .ic,.pipe-page .pt-del-no .ic{width:15px;height:15px}.pipe-page .pt-del-confirm{align-items:center;gap:4px;display:inline-flex}.pipe-page .pt-del-yes{cursor:pointer;background:var(--red-tint);height:22px;color:var(--red-ink);border:none;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700}.pipe-page .pt-del-no{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px}.pipe-page .pt-del-no:hover{color:var(--ink-2)}.pipe-page .pnote{color:var(--ink-3);text-wrap:pretty;font-size:11.5px;line-height:1.45}.pipe-page .table-wrap{width:100%;max-width:1640px;margin:0 auto;padding:20px 28px 70px}.pipe-page .ptable{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.pipe-page .ptable thead th{z-index:2;text-align:left;background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.pipe-page .ptable thead th.sortable{cursor:pointer}.pipe-page .ptable thead th.sortable:hover{color:var(--ink-2)}.pipe-page .ptable thead th .th-in{align-items:center;gap:5px;display:inline-flex}.pipe-page .ptable thead th .th-in .ic{opacity:.7;width:12px;height:12px}.pipe-page .ptable thead th.num{text-align:right}.pipe-page .ptable tbody td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:13px 16px;font-size:13px}.pipe-page .ptable tbody tr:last-child td{border-bottom:none}.pipe-page .ptable tbody tr{cursor:pointer;transition:background .1s}.pipe-page .ptable tbody tr:hover td{background:var(--surface-hover)}.pipe-page .ptable tbody tr.linked td{background:var(--indigo-tint)}.pipe-page .ptable tbody tr.linked:hover td{background:var(--indigo-tint-2)}.pipe-page .pt-opp{min-width:0;max-width:380px}.pipe-page .pt-opp .t{color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.35}.pipe-page .pt-opp .t a{color:inherit;text-decoration:none}.pipe-page .pt-opp .t a:hover{color:var(--indigo)}.pipe-page .pt-opp .m{color:var(--ink-4);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.pipe-page .pt-opp .t .mfmini{vertical-align:text-bottom;height:18px;margin-right:8px}.pipe-page .pt-opp .m .sol{font-family:var(--mono)}.pipe-page .pt-owner{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pipe-page .pt-owner .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.pipe-page .pt-owner .nm{color:var(--ink-2);font-size:12.5px}.pipe-page .ptable td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-weight:700}.pipe-page .pt-stage{align-items:center;gap:7px;display:inline-flex}.pipe-page .stagebadge.submitted{background:var(--teal-tint);color:var(--teal-ink)}.pipe-page .stagebadge.submitted .sd{background:var(--teal)}.pipe-page .stagebadge.won{background:var(--green-tint);color:var(--green-ink)}.pipe-page .stagebadge.won .sd{background:var(--green)}.pipe-page .stagebadge.lost{background:var(--red-tint);color:var(--red-ink)}.pipe-page .stagebadge.lost .sd{background:var(--red)}.pipe-page .pt-next{color:var(--ink-3);text-wrap:pretty;max-width:220px;font-size:12px;line-height:1.4}.pipe-page .pt-next.urgent{color:var(--red-ink);font-weight:500}.pipe-page .empty-row td{text-align:center;color:var(--ink-3);padding:60px 20px}.pipe-page[data-density=compact] .board{gap:12px;padding-top:14px}.pipe-page[data-density=compact] .pcol{min-width:240px;max-width:420px}.pipe-page[data-density=compact] .pcol-body{gap:8px}.pipe-page[data-density=compact] .pcard{gap:7px;padding:10px 11px 9px}.pipe-page[data-density=comfortable] .board{gap:20px}.pipe-page[data-density=comfortable] .pcol{min-width:320px;max-width:500px}.pipe-page[data-density=comfortable] .pcol-body{gap:13px}.pipe-page[data-density=comfortable] .pcard{gap:11px;padding:15px 15px 13px}.pipe-page[data-detail=compact] .pnext,.pipe-page[data-detail=compact] .pnote,.pipe-page[data-mfit=off] .mfmini,.pipe-page[data-pval=off] .pval,.pipe-page[data-pval=off] .pcol-val{display:none}.pipe-page[data-mono=minimal] .pt-opp .m .sol,.pipe-page[data-mono=minimal] .pcol-count{font-family:var(--sans)}.pipe-page[data-mono=rich] .pstat .pstat-l,.pipe-page[data-mono=rich] .pcol-name{font-family:var(--mono);text-transform:none;letter-spacing:0}@media (max-width:1180px){.pipe-page .pipe-stats{grid-template-columns:repeat(2,1fr)}.pipe-page .pstat:nth-child(3){border-left:none}.pipe-page .pstat:nth-child(3),.pipe-page .pstat:nth-child(4){border-top:1px solid var(--line-2)}}.pipe-page .pval{font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:1px 5px;transition:background .12s,color .12s}.pipe-page .pval:hover{background:var(--ground-2)}.pipe-page .pval-empty{color:var(--ink-4);font-weight:500}.pipe-page .pval-empty:hover{color:var(--ink-3)}.pipe-page .pval-edit{border:1px solid var(--indigo);width:88px;height:23px;font-family:var(--sans);color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--indigo-tint);border-radius:6px;outline:none;padding:0 7px;font-size:12.5px;font-weight:600}.pipe-page .pval-est{color:var(--ink-3);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;font-weight:600}.pipe-page .pval-est:hover{color:var(--ink-2);background:var(--ground-2)}.pipe-page .pipe-bulkbar{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:12px;align-items:center;gap:16px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pipe-page .pipe-bulkbar__count{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.pipe-page .pipe-bulkbar__acts{align-items:center;gap:6px;display:inline-flex}.pipe-page .pipe-bulkbar__select{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.pipe-page .pipe-bulkbar__select:hover{border-color:var(--ink-4)}.pipe-page .pipe-bulkbar__btn{border:1px solid var(--indigo);background:var(--indigo);color:#fff;height:32px;font-family:var(--sans);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.pipe-page .pipe-bulkbar__btn:hover{background:var(--indigo-600)}.pipe-page .pipe-bulkbar__btn--ghost{border-color:var(--line);color:var(--ink-2);background:0 0}.pipe-page .pipe-bulkbar__btn--ghost:hover{border-color:var(--line-strong);background:var(--surface-hover)}@media (max-width:768px){.pipe-page .pipe-stats{grid-template-columns:repeat(2,1fr)}.pipe-page .pstat+.pstat:nth-child(odd){border-left:none}.pipe-page .board-scroll{overflow:hidden auto}.pipe-page .board{flex-direction:column;gap:12px;min-width:0;height:auto;padding:12px 14px 24px}.pipe-page .pcol,.pipe-page[data-density=compact] .pcol,.pipe-page[data-density=comfortable] .pcol{flex:none;width:100%;min-width:0;max-width:none}.pipe-page .pcol-body{overflow:visible}.pipe-page .pcol[data-collapsed=true] .pcol-body{display:none}.pipe-page .pcol-collapse{display:inline-flex}.pipe-page .pcard-grip{opacity:.75;margin-left:0}}[data-redesign] .pstage-picker{z-index:1100;pointer-events:none;visibility:hidden;position:fixed;inset:0}[data-redesign] .pstage-picker[data-open=true]{pointer-events:auto;visibility:visible}[data-redesign] .pstage-picker__scrim{cursor:pointer;opacity:0;background:#1212146b;border:none;padding:0;transition:opacity .2s;position:absolute;inset:0}[data-redesign] .pstage-picker[data-open=true] .pstage-picker__scrim{opacity:1}[data-redesign] .pstage-picker__sheet{background:var(--rd-surface-0);border-top:1px solid var(--rd-border);border-radius:var(--rd-radius-lg) var(--rd-radius-lg) 0 0;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));max-width:640px;margin:0 auto;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 32px -16px #1212143d}[data-redesign] .pstage-picker[data-open=true] .pstage-picker__sheet{transform:translateY(0)}[data-redesign] .pstage-picker__head{flex-direction:column;gap:2px;padding:8px 8px 10px;display:flex}[data-redesign] .pstage-picker__title{font-size:var(--rd-text-sm);font-weight:var(--rd-weight-semi);color:var(--rd-text-1)}[data-redesign] .pstage-picker__sub{font-size:var(--rd-text-xs);color:var(--rd-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-redesign] .pstage-picker__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-redesign] .pstage-picker__opt{border-radius:var(--rd-radius-md);width:100%;min-height:48px;font:inherit;font-size:var(--rd-text-sm);color:var(--rd-text-1);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}[data-redesign] .pstage-picker__opt:hover{background:var(--rd-surface-3)}[data-redesign] .pstage-picker__opt[data-current=true]{background:var(--rd-surface-2)}[data-redesign] .pstage-picker__opt-name{flex:1}[data-redesign] .pstage-picker__opt-now{font-size:var(--rd-text-2xs);color:var(--rd-text-3)}
.hz-page{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1a4f99;--indigo-700:#143e78;--indigo-tint:#e2ecf8;--indigo-tint-2:#cfe0f4;--indigo-ink:#163c70;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--teal:#2d6072;--teal-tint:#dceaef;--teal-tint-2:#c7dde4;--teal-ink:#1f4a59;--slate:#5b6470;--slate-tint:#e7e9ed;--conf-high:var(--green);--conf-med:var(--amber);--conf-low:var(--ink-4);--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);background:var(--ground);width:100%;height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}.hz-page .hz-body{flex:1;min-height:0;display:flex}.hz-page .hz-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.hz-page .hz-head{background:var(--ground);border-bottom:1px solid var(--line-2);flex:none}.hz-page .hz-head-inner{padding:18px 28px 0}.hz-page .hz-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10.5px;font-weight:500}.hz-page .hz-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hz-page .hz-title{min-width:0}.hz-page .hz-title h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:600}.hz-page .hz-lede{color:var(--ink-3);text-wrap:pretty;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.5}.hz-page .hz-title-acts{flex:none;align-items:center;gap:9px;display:flex}.hz-page .btn{letter-spacing:-.01em;white-space:nowrap;height:36px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hz-page .btn .ic{width:16px;height:16px}.hz-page .btn-primary{background:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.hz-page .btn-primary:hover{background:var(--indigo-600)}.hz-page .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.hz-page .btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-hover)}.hz-page .btn-ghost .ic{color:var(--ink-3)}.hz-page .hz-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 0;display:grid}.hz-page .hstat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:5px;padding:14px 18px;display:flex}.hz-page .hstat.accent{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.hz-page .hstat.accent .hstat-l,.hz-page .hstat.accent .hstat-l .ic{color:var(--indigo)}.hz-page .hstat.accent .hstat-sub{color:var(--ink-3)}.hz-page .hstat-l{letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.hz-page .hstat-l .ic{width:13px;height:13px}.hz-page .hstat-v{align-items:baseline;gap:8px;display:flex}.hz-page .hstat-n{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}.hz-page .hstat-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.hz-page .hstat.accent .hstat-n{color:var(--indigo-ink)}.hz-page .hstat.accent .hstat-sub:last-child{color:var(--ink-3)}.hz-page .srcbar{border-radius:3px;gap:2px;height:5px;margin-top:7px;display:flex;overflow:hidden}.hz-page .srcbar>i{border-radius:1px;display:block}.hz-page .srcseg-forecast{background:var(--indigo)}.hz-page .srcseg-recompete{background:var(--amber)}.hz-page .srcseg-signal{background:var(--teal)}.hz-page .srclegend{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.hz-page .srclegend>span{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.hz-page .srclegend .sd{border-radius:2px;width:7px;height:7px}.hz-page .covbar{background:var(--track);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.hz-page .covbar>span{background:var(--indigo);border-radius:3px;height:100%;display:block}.hz-page .hz-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0 16px;display:flex}.hz-page .hz-controls .grow{flex:1;min-width:200px}.hz-page .search{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:9px;height:38px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.hz-page .search:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.hz-page .search .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.hz-page .search input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.hz-page .search input::placeholder{color:var(--ink-4)}.hz-page .hz-controls .search{height:36px}.hz-page .srcfilter{align-items:center;gap:6px;display:inline-flex}.hz-page .srcchip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.hz-page .srcchip:hover{border-color:var(--line-strong)}.hz-page .srcchip .sd{border-radius:2px;width:8px;height:8px}.hz-page .srcchip .cnt{font-family:var(--mono);color:var(--ink-4);font-size:11px}.hz-page .srcchip.off{opacity:.5;background:var(--ground-2)}.hz-page .srcchip.forecast.on{border-color:var(--indigo-tint-2);background:var(--indigo-tint);color:var(--indigo-ink)}.hz-page .srcchip.recompete.on{border-color:var(--amber-tint);background:var(--amber-tint);color:var(--amber-ink)}.hz-page .srcchip.signal.on{border-color:var(--teal-tint-2);background:var(--teal-tint);color:var(--teal-ink)}.hz-page .hz-relevant{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.hz-page .hz-relevant:hover{border-color:var(--line-strong)}.hz-page .hz-relevant.on{border-color:var(--indigo-tint-2);background:var(--indigo-tint);color:var(--indigo-ink)}.hz-page .lens{background:var(--ground-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.hz-page .lens button{height:30px;color:var(--ink-3);letter-spacing:-.01em;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.hz-page .lens button .ic{width:14px;height:14px}.hz-page .lens button .cnt{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.hz-page .lens button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.hz-page .lens button.on .cnt{color:var(--ink-3)}.hz-page .rangetog{background:var(--ground-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.hz-page .rangetog button{height:30px;color:var(--ink-3);background:0 0;border:none;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500}.hz-page .rangetog button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.hz-page .srctag{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:21px;padding:0 9px 0 7px;font-size:11px;font-weight:600;display:inline-flex}.hz-page .srctag .ic{width:12px;height:12px}.hz-page .srctag.forecast{background:var(--indigo-tint);color:var(--indigo-ink)}.hz-page .srctag.recompete{background:var(--amber-tint);color:var(--amber-ink)}.hz-page .srctag.signal{background:var(--teal-tint);color:var(--teal-ink)}.hz-page .expchip{letter-spacing:-.005em;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line-2);height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.hz-page .expchip .ic{width:12px;height:12px;color:var(--ink-4)}.hz-page .expchip.soon{background:var(--indigo-tint);color:var(--indigo-ink);border-color:#0000}.hz-page .expchip.soon .ic{color:var(--indigo)}.hz-page .conf{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.hz-page .conf .pip{border-radius:50%;width:7px;height:7px}.hz-page .conf.high .pip{background:var(--conf-high)}.hz-page .conf.medium .pip{background:var(--conf-med)}.hz-page .conf.low .pip{background:var(--conf-low)}.hz-page .fitmini{font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:6px;height:23px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.hz-page .fitmini .spark{border-radius:50%;width:6px;height:6px}.hz-page .fitmini .b{opacity:.8;font-size:10.5px;font-weight:600}.hz-page .fitmini.strong{background:var(--green-tint);color:var(--green-ink)}.hz-page .fitmini.strong .spark{background:var(--green)}.hz-page .fitmini.moderate{background:var(--indigo-tint);color:var(--indigo-ink)}.hz-page .fitmini.moderate .spark{background:var(--indigo)}.hz-page .fitmini.weak{background:var(--slate-tint);color:var(--slate)}.hz-page .fitmini.weak .spark{background:var(--ink-4)}.hz-page .fitmini.none{color:var(--ink-4)}.hz-page .codechip{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;line-height:1;display:inline-flex}.hz-page .codechip .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:9px;font-weight:700;line-height:1}.hz-page .codechip .v{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;line-height:1}.hz-page .hz-agency{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.hz-page .hz-agency .ic{width:13px;height:13px;color:var(--ink-4);flex:none}.hz-page .hz-agency b{color:var(--ink-2);font-weight:500}.hz-page .ppacts{align-items:center;gap:2px;display:flex}.hz-page .ppact{width:29px;height:29px;color:var(--ink-4);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.hz-page .ppact:hover{background:var(--ground-2);color:var(--ink-2)}.hz-page .ppact.on{color:var(--indigo);background:var(--indigo-tint)}.hz-page .ppact .ic{width:16px;height:16px}.hz-page .gauge{width:168px}.hz-page .gauge-track{background:var(--track);border-radius:4px;height:7px;position:relative;overflow:visible}.hz-page .gauge-now{background:var(--ink-3);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:0}.hz-page .gauge-band{border-radius:4px;position:absolute;top:0;bottom:0}.hz-page .gauge-band.forecast{background:linear-gradient(90deg, var(--indigo), var(--indigo-tint-2))}.hz-page .gauge-band.recompete{background:linear-gradient(90deg, var(--amber), var(--amber-tint))}.hz-page .gauge-band.signal{background:linear-gradient(90deg, var(--teal), var(--teal-tint-2))}.hz-page .gauge-scale{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-4);justify-content:space-between;margin-top:5px;font-size:8.5px;display:flex}.hz-page .qgauge{--gc:var(--indigo);width:204px}.hz-page .qgauge.forecast{--gc:var(--indigo)}.hz-page .qgauge.recompete{--gc:var(--amber)}.hz-page .qgauge.signal{--gc:var(--teal)}.hz-page .qg-lane{background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;height:19px;position:relative;overflow:hidden}html[data-rows=card] .hz-page .qg-lane{background:var(--ground-2)}.hz-page .qg-now{background:var(--ink-3);z-index:3;width:2px;position:absolute;top:0;bottom:0;left:0}.hz-page .qg-grid{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.hz-page .qg-grid.fy{background:var(--line-strong)}.hz-page .qg-pill{z-index:2;border-radius:4px;position:absolute;top:3px;bottom:3px}.hz-page .qg-pill.conf-high{background:var(--gc)}.hz-page .qg-pill.conf-medium{background:var(--gc);-webkit-mask:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.hz-page .qg-pill.conf-low{border:1.5px dashed var(--gc);background:0 0;border-radius:5px}.hz-page .qg-axis{height:11px;margin-top:3px;position:relative}.hz-page .qg-axis .qg-now-lbl{font-family:var(--mono);color:var(--ink-4);font-size:8px;position:absolute;left:0}.hz-page .qg-fylabel{white-space:nowrap;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:3px;font-size:8px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%)}.hz-page .qg-fylabel:before{content:"";background:var(--ink-4);border-radius:50%;width:3px;height:3px}.hz-page .hz-gaugekey{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:2px 2px 0;display:flex}.hz-page .hz-gaugekey .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.hz-page .hz-gaugekey .k{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hz-page .hz-gaugekey .kp{background:var(--ink-3);border-radius:3px;flex:none;width:18px;height:7px}.hz-page .hz-gaugekey .kp.faded{-webkit-mask:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.hz-page .hz-gaugekey .kp.dashed{border:1.5px dashed var(--ink-3);background:0 0;height:9px}.hz-page .hz-gaugekey .kp.grid{border-left:1px solid var(--line-strong);border-radius:0;width:0;height:11px}.hz-page .sv{position:relative}.hz-page .sv-btn .ic.chev{width:13px;height:13px;transition:transform .14s}.hz-page .sv-btn.open .ic.chev{transform:rotate(180deg)}.hz-page .sv-menu{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:312px;box-shadow:var(--shadow-lift);animation:.14s cubic-bezier(.3,.8,.4,1) hzPop;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.hz-page .sv-menu-head{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.hz-page .sv-menu-head .t{letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.hz-page .sv-list{max-height:320px;padding:2px 6px;overflow-y:auto}.hz-page .sv-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:background .1s;display:flex}.hz-page .sv-item:hover{background:var(--surface-hover)}.hz-page .sv-item.active{background:var(--indigo-tint)}.hz-page .sv-item .tick{width:15px;color:var(--indigo);flex:none;display:flex}.hz-page .sv-item .tick .ic{width:15px;height:15px}.hz-page .sv-item.active .nm .n{color:var(--indigo-ink)}.hz-page .sv-item .nm{flex:1;min-width:0}.hz-page .sv-item .nm .n{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hz-page .sv-item .nm .m{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.hz-page .sv-item .acts{opacity:0;flex:none;align-items:center;gap:1px;transition:opacity .1s;display:flex}.hz-page .sv-item:hover .acts,.hz-page .sv-item .acts:focus-within{opacity:1}.hz-page .sv-item .acts .star.on{opacity:1;color:var(--amber)}.hz-page .sv-iact{width:24px;height:24px;color:var(--ink-4);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.hz-page .sv-iact:hover{background:var(--ground-2);color:var(--ink-2)}.hz-page .sv-iact .ic{width:14px;height:14px}.hz-page .sv-item .acts .star.on .ic{fill:var(--amber)}.hz-page .sv-foot{border-top:1px solid var(--line-2);padding:8px}.hz-page .sv-save{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--ink-2);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.hz-page .sv-save:hover{border-color:var(--indigo);color:var(--indigo-ink);background:var(--indigo-tint)}.hz-page .sv-save .ic{width:15px;height:15px;color:var(--ink-3)}.hz-page .sv-save:hover .ic{color:var(--indigo)}.hz-page .sv-saverow{align-items:center;gap:7px;display:flex}.hz-page .sv-saverow input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;height:34px;font-family:var(--sans);color:var(--ink);outline:none;flex:1;padding:0 11px;font-size:13px}.hz-page .sv-saverow input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint);background:var(--surface)}.hz-page .sv-saverow input::placeholder{color:var(--ink-4)}.hz-page .sv-saverow .go{border-radius:var(--radius-sm);background:var(--indigo);color:#fff;border:none;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hz-page .sv-saverow .go .ic{width:14px;height:14px}.hz-page .sv-saverow .go:disabled{opacity:.45}.hz-page .hz-scroll{flex:1;min-height:0;position:relative;overflow:hidden auto}.hz-page .hz-main:after{content:"";background:linear-gradient(transparent, var(--ground));pointer-events:none;z-index:2;height:48px;position:absolute;bottom:0;left:0;right:0}.hz-page .hz-timeline{padding:18px 28px 40px}.hz-page .hz-bucket{margin-bottom:8px}.hz-page .hz-bucket-head{align-items:center;gap:12px;padding:14px 2px 10px;display:flex;position:relative}.hz-page .hz-bucket-head .lead{align-items:center;gap:9px;display:inline-flex}.hz-page .hz-bucket-head .tick{background:var(--indigo);width:9px;height:9px;box-shadow:0 0 0 4px var(--indigo-tint);border-radius:50%}.hz-page .hz-bucket-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:13.5px;font-weight:700}.hz-page .hz-bucket-head .cnt{font-family:var(--mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:1px 8px;font-size:11px}.hz-page .hz-bucket-head .hint{color:var(--ink-4);font-size:11.5px}.hz-page .hz-bucket-head .line{background:var(--line-2);flex:1;height:1px}.hz-page .hz-bucket-head .val{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hz-page .hz-bucket-body{flex-direction:column;display:flex}.hz-page .hzrow{border-bottom:1px solid var(--line-2);grid-template-columns:134px 1fr auto;align-items:center;gap:0 18px;padding:13px 6px 13px 4px;transition:background .1s;display:grid;position:relative}.hz-page .hzrow:hover{background:var(--surface-hover)}.hz-page .hzrow-rail{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.hz-page .hzrow-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hz-page .hzrow-title{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:600;line-height:1.32}.hz-page .hzrow-title a{color:inherit;text-decoration:none}.hz-page .hzrow-title a:hover{color:var(--indigo)}.hz-page .hzrow-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hz-page .hzrow-meta .sep{background:var(--line);width:1px;height:12px}.hz-page .hzrow-right{grid-template-columns:204px 56px max-content;align-items:center;gap:16px;display:grid}.hz-page .hzrow-right .fitmini{justify-self:end}.hz-page .hzrow-right .ppacts{opacity:.4;transition:opacity .12s}.hz-page .hzrow:hover .ppacts,.hz-page .hzrow.engaged .ppacts{opacity:1}.hz-page .hzrow.tracked:before{content:"";background:var(--indigo);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:-4px}.hz-page .subval{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.hz-page .incumbent{color:var(--ink-3);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11.5px}.hz-page .incumbent b{color:var(--ink-2);font-weight:500}.hz-page .hz-advisory{border-radius:var(--radius-sm);background:var(--amber-tint);color:var(--amber-ink);align-items:flex-start;gap:11px;margin:14px 0 2px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.hz-page .hz-advisory .ic{flex:none;width:15px;height:15px;margin-top:1px}.hz-page .hz-advisory b{font-weight:700}.hz-page .hz-tablewrap{flex:1;min-height:0;padding:16px 28px 0;position:relative;overflow:hidden}.hz-page .hz-tablewrap:after{content:"";background:linear-gradient(transparent, var(--ground));pointer-events:none;height:44px;position:absolute;bottom:0;left:28px;right:28px}.hz-page .htable{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.hz-page .htable thead th{text-align:left;background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:10px;font-weight:700}.hz-page .htable thead th.sortable{cursor:pointer}.hz-page .htable thead th.sortable:hover{color:var(--ink-2)}.hz-page .htable thead th .th-in{align-items:center;gap:5px;display:inline-flex}.hz-page .htable thead th .th-in .ic{opacity:.7;width:12px;height:12px}.hz-page .htable thead th.num{text-align:right}.hz-page .htable tbody td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:13px 16px;font-size:13px}.hz-page .htable tbody tr:last-child td{border-bottom:none}.hz-page .htable tbody tr{cursor:pointer;transition:background .1s}.hz-page .htable tbody tr:hover td{background:var(--surface-hover)}.hz-page .htable tbody tr.tracked td{background:var(--indigo-tint)}.hz-page .htable tbody tr.tracked:hover td{background:var(--indigo-tint-2)}.hz-page .ht-opp{min-width:0;max-width:420px}.hz-page .ht-opp .t{color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.35}.hz-page .ht-opp .t a{color:inherit;text-decoration:none}.hz-page .ht-opp .t a:hover{color:var(--indigo)}.hz-page .ht-opp .m{align-items:center;gap:8px;margin-top:5px;display:flex}.hz-page .ht-agency .a1{color:var(--ink-2);font-size:12.5px}.hz-page .ht-agency .a2{color:var(--ink-4);margin-top:2px;font-size:11px}.hz-page .htable td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-weight:700}.hz-page .htable td .mono{font-family:var(--mono);color:var(--ink-2);font-size:12px}.hz-page .htable td .ppacts{opacity:0}.hz-page .htable tbody tr:hover .ppacts{opacity:1}.hz-page .htable .col-act{width:76px}.hz-page .hz-board-scroll{flex:1;min-height:0;position:relative;overflow:hidden}.hz-page .hz-board{gap:16px;min-width:min-content;height:100%;padding:18px 28px 22px;display:flex}.hz-page .hzcol{background:var(--ground-2);border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;flex:1 1 0;min-width:280px;max-width:420px;min-height:0;display:flex}.hz-page .hzcol-head{flex:none;align-items:center;gap:9px;padding:13px 14px 9px;display:flex}.hz-page .hzcol-dot{border-radius:50%;flex:none;width:8px;height:8px}.hz-page .hzcol-dot.indigo{background:var(--indigo)}.hz-page .hzcol-dot.teal{background:var(--teal)}.hz-page .hzcol-dot.amber{background:var(--amber)}.hz-page .hzcol-dot.slate{background:var(--slate)}.hz-page .hzcol-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.hz-page .hzcol-count{font-family:var(--mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500}.hz-page .hzcol-val{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.hz-page .hzcol-hint{color:var(--ink-4);letter-spacing:.01em;padding:0 14px 11px;font-size:10.5px}.hz-page .hzcol-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 11px 12px;display:flex;overflow:hidden}.hz-page .hzcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex-direction:column;gap:9px;padding:12px 13px 11px;transition:box-shadow .14s,border-color .14s;display:flex;position:relative}.hz-page .hzcard:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.hz-page .hzcard.tracked{box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card);border-color:var(--indigo-tint-2)}.hz-page .hzcard-top{align-items:center;gap:7px;display:flex}.hz-page .hzcard-top .spacer{flex:1}.hz-page .hzcard-title{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:600;line-height:1.34;display:-webkit-box;overflow:hidden}.hz-page .hzcard-title a{color:inherit;text-decoration:none}.hz-page .hzcard-agency{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.hz-page .hzcard-agency .ic{width:12px;height:12px;color:var(--ink-4);flex:none}.hz-page .hzcard-agency span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hz-page .hzcard-meta{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding-top:9px;display:flex}.hz-page .hzcard-meta .spacer{flex:1}.hz-page .hzcard-foot{border-top:1px solid var(--line-2);align-items:center;gap:6px;padding-top:8px;display:flex}.hz-page .hzcard-foot .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-right:auto;font-size:10px;font-weight:700}.hz-page .hz-modal-back{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b52;justify-content:center;align-items:center;padding:32px;animation:.14s hzFade;display:flex;position:absolute;inset:0}@keyframes hzFade{0%{opacity:0}to{opacity:1}}.hz-page .hz-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:520px;max-width:100%;animation:.16s cubic-bezier(.3,.8,.4,1) hzPop;overflow:hidden;box-shadow:0 24px 64px -12px #18181b4d,0 8px 24px -8px #18181b2e}@keyframes hzPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.hz-page .hz-modal-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.hz-page .hz-modal-head .ic-wrap{background:var(--indigo-tint);width:32px;height:32px;color:var(--indigo);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.hz-page .hz-modal-head .ic-wrap .ic{width:17px;height:17px}.hz-page .hz-modal-head .meta{flex:1;min-width:0}.hz-page .hz-modal-head .meta .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.hz-page .hz-modal-head .meta h3{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:3px 0 0;font-size:14.5px;font-weight:600;line-height:1.3}.hz-page .hz-modal-head .x{width:28px;height:28px;color:var(--ink-4);background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.hz-page .hz-modal-head .x:hover{background:var(--ground-2);color:var(--ink-2)}.hz-page .hz-modal-body{padding:15px 18px 6px}.hz-page .hz-modal-body .row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hz-page .hz-modal-body label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.hz-page .hz-modal-body textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:104px;font-family:var(--sans);color:var(--ink);outline:none;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.hz-page .hz-modal-body textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint);background:var(--surface)}.hz-page .hz-modal-body textarea::placeholder{color:var(--ink-4)}.hz-page .hz-modal-foot{align-items:center;gap:10px;padding:13px 18px 16px;display:flex}.hz-page .hz-modal-foot .spacer{flex:1}.hz-page .hz-modal-foot .danger{color:var(--red);background:0 0}.hz-page .hz-modal-foot .danger:hover{background:var(--red-tint)}.hz-page .hz-state{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 28px;font-size:14px;display:flex}.hz-page .hz-empty-title{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600}.hz-page .hz-empty-body{color:var(--ink-3);text-align:center;max-width:420px;font-size:13.5px;line-height:1.5}html[data-fit=off] .hz-page .fitmini,html[data-strip=off] .hz-page .hz-stats,html[data-gauge=off] .hz-page .gauge,html[data-gauge=off] .hz-page .qgauge{display:none!important}html[data-density=compact] .hz-page .hzrow{padding-top:8.5px;padding-bottom:8.5px}html[data-density=compact] .hz-page .hzrow-title{font-size:13.5px}html[data-density=compact] .hz-page .hzrow-main{gap:4px}html[data-density=compact] .hz-page .hstat{padding:11px 16px}html[data-density=compact] .hz-page .hz-bucket-head{padding-top:11px;padding-bottom:8px}html[data-density=comfortable] .hz-page .hzrow{padding-top:17px;padding-bottom:17px}html[data-density=comfortable] .hz-page .hzrow-main{gap:8px}html[data-density=comfortable] .hz-page .hstat{padding:17px 20px}html[data-density=comfortable] .hz-page .hz-bucket-head{padding-top:18px;padding-bottom:12px}html[data-rows=card] .hz-page .hz-bucket-body{gap:9px;padding-top:3px}html[data-rows=card] .hz-page .hzrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding-left:18px;padding-right:18px;transition:box-shadow .14s,border-color .14s}html[data-rows=card] .hz-page .hzrow:hover{background:var(--surface);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}html[data-rows=card] .hz-page .hzrow.tracked:before{display:none}html[data-rows=card] .hz-page .hzrow.tracked{border-color:var(--indigo-tint-2);box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-card)}html[data-rows=card] .hz-page .hzrow.tracked:hover{box-shadow:0 0 0 1px var(--indigo-tint-2), var(--shadow-lift)}html[data-rows=card][data-density=cozy] .hz-page .hzrow,html[data-rows=card]:not([data-density]) .hz-page .hzrow{padding-top:15px;padding-bottom:15px}@media (max-width:768px){.hz-page .hz-stats{grid-template-columns:repeat(2,1fr)}.hz-page .hzrow{grid-template-columns:1fr;align-items:stretch;gap:10px 0;padding:14px 4px}.hz-page .hzrow-rail{flex-flow:wrap;align-items:center;gap:8px 10px}.hz-page .hzrow-right{grid-template-columns:1fr;place-items:start;gap:12px}.hz-page .hzrow-right .fitmini{justify-self:start}.hz-page .hzrow .ppacts,.hz-page .hzrow:hover .ppacts{opacity:1}.hz-page .hzrow.tracked:before{top:14px;bottom:14px}}
