.fc-root{width:100%;-webkit-user-select:none;user-select:none}.fc-root,.fc-segment{position:relative;overflow:visible}.fc-segment{pointer-events:none;flex-shrink:0}.fc-segment-entrance,.fc-segment-svg{position:absolute;inset:0;overflow:visible}.fc-segment-svg{width:100%;height:100%}.fc-segment-track{position:absolute;inset:0;display:flex;overflow:visible}.fc-grid-svg{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.fc-hit-area{position:absolute;cursor:default;border-radius:8px}.fc-hit-area:focus-visible{outline:2px solid #2684ff;outline-offset:3px}.fc-label-overlay{position:absolute;inset:0;display:flex}.fc-column{flex-direction:column}.fc-row{flex-direction:row}.fc-items-center{align-items:center}.fc-items-start{align-items:flex-start}.fc-items-end{align-items:flex-end}.fc-justify-center{justify-content:center}.fc-justify-start{justify-content:flex-start}.fc-justify-end{justify-content:flex-end}.fc-label-stack{display:flex;gap:6px}.fc-value{white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink)}.fc-percentage{display:inline-block;white-space:nowrap;padding:6px 11px;border-radius:999px;color:white;background:#20293a;font-size:12px;font-weight:700;line-height:1.3;box-shadow:0 2px 4px #18223618}.fc-label{font-weight:500;color:var(--muted);font-size:12px}.fc-value-top{height:16%;align-items:flex-end;padding-bottom:4px}.fc-label-center,.fc-value-top{display:flex;justify-content:center}.fc-label-center{flex:1 1;align-items:center}.fc-label-bottom{display:flex;height:16%;align-items:flex-start;justify-content:center;padding-top:4px}.fc-value-left{justify-content:flex-end;padding-right:8px}.fc-label-right,.fc-value-left{display:flex;width:16%;align-items:center}.fc-label-right{justify-content:flex-start;padding-left:8px}@media(prefers-reduced-motion:reduce){.fc-root *{transition:none!important}}.pipeline-funnel{--funnel-gap:4px;min-width:0}.pf-intro{margin:8px 0 0;color:var(--muted);font-size:12px}.pf-presentation{display:flex;flex-direction:column;margin-top:28px;width:100%;min-width:0}.pf-counts,.pf-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--funnel-gap)}.pf-counts>div{text-align:center;transition:opacity .2s ease}.pf-counts b{display:block;font-size:25px;font-weight:600;letter-spacing:-.04em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-counts small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.pf-plot{width:100%;min-width:0;padding:0}.pf-detail{min-width:0;padding:0 9px;text-align:center;transition:opacity .2s ease}.pf-detail strong{display:block;min-height:36px;margin:0;font-size:12px;line-height:1.45;font-weight:600;overflow-wrap:break-word}.pf-detail i{display:inline-block;width:6px;height:6px;margin-right:6px;margin-bottom:1px;border-radius:50%;background:var(--stage-color)}.pf-revenue{display:block;margin-top:10px;color:#58657b;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-pending{display:block;margin-top:5px;color:#927249;font-size:10px}.pf-mobile-count{display:none}.pf-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;border-top:1px solid #edf0f5;padding-top:15px;margin-top:25px;font-size:10px;line-height:1.6;color:#7c879b}.pf-presentation [data-dimmed=true]{opacity:.4}.pipeline-funnel[data-orientation=vertical] .pf-presentation{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:18px}.pipeline-funnel[data-orientation=vertical] .pf-counts{display:none}.pipeline-funnel[data-orientation=vertical] .pf-details{height:660px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr))}.pipeline-funnel[data-orientation=vertical] .pf-detail{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 0;text-align:left}.pipeline-funnel[data-orientation=vertical] .pf-detail strong{min-height:0;font-size:12px}.pipeline-funnel[data-orientation=vertical] .pf-mobile-count{display:block;margin-top:6px;font-size:12px;font-weight:600}.pipeline-funnel[data-orientation=vertical] .pf-revenue{margin-top:3px;font-size:11px}.pipeline-funnel[data-orientation=vertical] .pf-pending{margin-top:3px}.pipeline-funnel[data-orientation=vertical] .section-head{flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.pf-presentation *{transition:none!important}}button.pf-detail{border:0;background:transparent;border-radius:8px;font:inherit;color:inherit;cursor:pointer}button.pf-detail[data-pinned=true]{background:#f1f6fd}.pf-counts>div{cursor:pointer}.lead-panel{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#fafbfd;padding:12px 14px}.lead-panel-head{display:flex;align-items:center;gap:10px}.lead-panel-head strong{font-size:13px}.lead-panel-head span{color:var(--muted);font-size:11px}.lead-close{margin-left:auto;padding:2px 9px;font-size:16px;line-height:1}.lead-panel ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;max-height:260px;overflow:auto}.lead-panel li{display:flex;flex-direction:column;min-width:0;padding:7px 9px;background:#fff;border:1px solid #edf0f5;border-radius:8px}.lead-panel li a{color:#0765cc;font-weight:600;font-size:12px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-panel li a:hover{text-decoration:underline}.lead-meta{color:var(--muted);font-size:11px;margin-top:2px}.lead-empty{color:var(--muted);font-size:12px;margin:8px 0 0}.fup-card,.overview-card{margin-top:22px}.fup-bars{display:flex;flex-direction:column;gap:6px;margin-top:16px}.fup-row{display:grid;grid-template-columns:26px minmax(140px,260px) minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 8px;border:0;border-radius:9px;background:transparent;text-align:left;transition:opacity .2s ease,background .2s ease}.fup-row[data-active=true]{background:#f1f6fd}.fup-row[data-dimmed=true]{opacity:.45}.fup-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fdf1e1;color:#b26c0e;font-size:11px;font-weight:700}.fup-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fup-track{height:14px;background:#f0f2f6;border-radius:7px;overflow:hidden}.fup-track i{display:block;height:100%;background:linear-gradient(90deg,#ec9b25,#e26848);border-radius:7px;transition:width .4s ease}.fup-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.prob-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;background:#fff;text-align:left}.prob-card small{color:var(--muted);font-size:11px}.prob-card b{font-size:22px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-rows{display:flex;flex-direction:column;gap:10px;margin-top:18px}.prob-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center}.prob-name{font-weight:600;font-size:13px}.prob-name small{display:block;color:var(--muted);font-weight:400;font-size:11px}.prob-stack{display:flex;height:30px;border-radius:8px;overflow:hidden;background:#f0f2f6;gap:2px}.prob-stack i{display:flex;align-items:center;justify-content:center;min-width:26px;color:#fff;font-style:normal;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.prob-stack i[data-dimmed=true]{opacity:.35}.annual-legend,.prob-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:var(--muted);font-size:11px}.annual-legend i,.annual-tip i,.prob-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.annual-legend span{display:inline-flex;align-items:center}.annual-legend b{margin-left:6px;color:var(--ink);font-weight:600}.annual-chart{height:300px;align-items:stretch;gap:8px;padding:26px 4px 0;margin-top:12px;border-bottom:1px solid var(--line)}.annual-chart,.annual-col{position:relative;display:flex}.annual-col{flex:1 1;min-width:34px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;transition:opacity .2s ease}.annual-col[data-dimmed=true]{opacity:.45}.annual-bar{width:78%;display:flex;flex-direction:column;border-radius:6px 6px 0 0;overflow:hidden;min-height:0}.annual-bar i{display:block;min-height:2px}.annual-total{font-size:10px;color:var(--muted);white-space:nowrap}.annual-month{font-size:11px;color:var(--muted);padding-bottom:6px}.annual-tip{position:absolute;bottom:calc(100% - 10px);left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;gap:4px;padding:9px 11px;background:#182236;color:#fff;border-radius:9px;font-size:11px;white-space:nowrap;box-shadow:0 6px 18px #17203a33}.annual-tip b{font-weight:600}@media(max-width:850px){.prob-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.prob-row{grid-template-columns:1fr}.fup-row{grid-template-columns:24px minmax(0,1fr) 70px 30px}.annual-total{display:none}}