:root{--fp-on-surface:#161c21;--fp-on-surface-variant:#424654;--fp-outline:#737686;--fp-outline-variant:#c3c6d7;--fp-surface-container-lowest:#ffffff;--fp-inverse-surface:#1e293b;--fp-inverse-on-surface:#ffffff;--fp-dark-subtle:rgba(255, 255, 255, 0.6);--fp-primary:#004fc6;--fp-primary-fixed:#dae2ff;--fp-radius-sm:0.5rem;--fp-radius-lg:1rem;--fp-radius-xl:1rem;--fp-ease:cubic-bezier(0.2, 0.8, 0.2, 1);--fp-transition:all 0.3s ease;--fp-font-body:'Inter', sans-serif;--fp-font-headline:'Newsreader', serif}.fp-dash{--d-blue:#004fc6;--d-stroke:#161c21;--d-success:#4CAF50;--d-track:#eef2f8;position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:7% 7% 6%;display:flex;flex-direction:column}.fp-dash .d-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fp-dash .d-head .lhs{display:flex;align-items:center;gap:8px}.fp-dash .d-head .dot{width:7px;height:7px;border-radius:50%;background:var(--d-blue);box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-dash .d-head .label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--d-stroke)}.fp-dash .d-head .meta{font-size:10.5px;color:var(--fp-outline);letter-spacing:.06em;font-feature-settings:"tnum";display:flex;align-items:center;gap:8px}.fp-dash .d-head .live-dot{width:6px;height:6px;border-radius:50%;background:var(--d-success);animation:fp-d-blink 1.6s ease-in-out infinite}@keyframes fp-d-blink{0%,to{opacity:1}50%{opacity:.35}}.fp-dash .d-grid{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:11px}.fp-dash .d-kpi{position:relative;background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:12px 13px 10px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .4s var(--fp-ease),box-shadow .4s var(--fp-ease)}.fp-dash.is-on .d-kpi{border-color:#dde3ee;box-shadow:0 1px 3px rgba(0,0,0,.02)}.fp-dash .d-kpi-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-outline)}.fp-dash .d-kpi-row{display:flex;align-items:baseline;gap:8px;margin-top:4px}.fp-dash .d-kpi-num{font-family:var(--fp-font-body);font-weight:700;font-size:22px;color:var(--d-stroke);letter-spacing:-.025em;font-feature-settings:"tnum";line-height:1}.fp-dash .d-kpi-unit{font-size:10.5px;color:var(--fp-outline);font-weight:600}.fp-dash .d-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;letter-spacing:0;font-feature-settings:"tnum"}.fp-dash .d-kpi-delta.up{background:rgba(76,175,80,.1);color:#2f7a33}.fp-dash .d-kpi-delta.down{background:rgba(186,26,26,.08);color:#ba1a1a}.fp-dash .d-kpi-delta::before{content:"";display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.fp-dash .d-kpi-delta.up::before{border-bottom:4px solid #2f7a33}.fp-dash .d-kpi-delta.down::before{border-top:4px solid #ba1a1a}.fp-dash .d-spark{display:block;width:100%;height:28px;margin-top:6px;overflow:visible}.fp-dash .d-spark .track{stroke:var(--d-track);stroke-width:1.5;fill:none}.fp-dash .d-spark .line{stroke:var(--d-blue);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s var(--fp-ease)}.fp-dash .d-spark .area{fill:rgba(0,79,198,.08);opacity:0;transition:opacity .7s var(--fp-ease) .6s}.fp-dash .d-spark .head{fill:var(--d-blue);opacity:0;transition:opacity .4s var(--fp-ease) 1s}.fp-dash.is-on .d-spark .line{stroke-dashoffset:0}.fp-dash.is-on .d-spark .area{opacity:1}.fp-dash.is-on .d-spark .head{opacity:1}@keyframes fp-d-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}.fp-dash.is-on .d-spark .head{transform-origin:center;transform-box:fill-box;animation:fp-d-pulse-dot 2s ease-in-out infinite}.fp-dash .d-kpi{opacity:0;transform:translateY(6px);transition:opacity .45s var(--fp-ease),transform .45s var(--fp-ease),border-color .4s var(--fp-ease),box-shadow .4s var(--fp-ease)}.fp-dash.is-on .d-kpi{opacity:1;transform:translateY(0)}.fp-dash.is-on .d-kpi:nth-child(1){transition-delay:.05s,.05s,0s,0s}.fp-dash.is-on .d-kpi:nth-child(2){transition-delay:.12s,.12s,0s,0s}.fp-dash.is-on .d-kpi:nth-child(3){transition-delay:.19s,.19s,0s,0s}.fp-dash.is-on .d-kpi:nth-child(4){transition-delay:.26s,.26s,0s,0s}.fp-dash.is-on .d-kpi:nth-child(5){transition-delay:.33s,.33s,0s,0s}.fp-dash.is-on .d-kpi:nth-child(6){transition-delay:.4s,.4s,0s,0s}@keyframes fp-d-kpi-breath{0%,to{box-shadow:0 1px 3px rgba(0,0,0,.02)}50%{box-shadow:0 4px 14px rgba(0,79,198,.06)}}.fp-dash.is-on .d-kpi{animation:fp-d-kpi-breath 5s ease-in-out infinite}.fp-dash.is-on .d-kpi:nth-child(2){animation-delay:.4s}.fp-dash.is-on .d-kpi:nth-child(3){animation-delay:.8s}.fp-dash.is-on .d-kpi:nth-child(4){animation-delay:1.2s}.fp-dash.is-on .d-kpi:nth-child(5){animation-delay:1.6s}.fp-dash.is-on .d-kpi:nth-child(6){animation-delay:2s}@media (prefers-reduced-motion:reduce){.fp-dash .d-spark .line,.fp-dash .d-spark .area,.fp-dash .d-spark .head{transition:none}.fp-dash.is-on .d-spark .head,.fp-dash.is-on .d-kpi{animation:none}.fp-dash .d-head .live-dot{animation:none}}.fp-diagram{--d-blue:#004fc6;--d-stroke:#161c21;--d-stroke-soft:#c3c6d7;position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body)}.fp-diagram .d-sky{position:absolute;left:0;right:0;top:0;height:38%;background:var(--d-blue);border-bottom-left-radius:28px;border-bottom-right-radius:28px;z-index:0}.fp-diagram .d-canvas{position:relative;z-index:2;width:100%;height:100%;padding:6% 6% 5%;display:flex;flex-direction:column}.fp-diagram .d-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.fp-diagram .d-row{display:flex;justify-content:center}.fp-diagram .d-row-company{margin-top:4%}.fp-diagram .d-row-platforms{margin-top:22%;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 4%}.fp-diagram .d-row-platforms>*{justify-self:center}.fp-diagram .d-row-bd{margin-top:8%}.fp-diagram .d-row-outcomes{margin-top:6%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 6%}.fp-diagram .d-outcomes-row{display:flex;justify-content:center;gap:11px}.fp-diagram .d-pill{position:relative;background:#fff;border:1.5px solid var(--d-stroke);border-radius:11px;padding:7px 11px 7px 9px;display:inline-flex;align-items:center;gap:7px;font-family:var(--fp-font-body);font-weight:700;font-size:12px;color:var(--d-stroke);letter-spacing:-.01em;white-space:nowrap}.fp-diagram .d-pill .ico{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.fp-diagram .d-pill .ico svg{width:13px;height:13px}.fp-diagram .d-pill svg{display:block}.fp-diagram .d-pill--company{padding:14px 26px 14px 18px;box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:14px}.fp-diagram .d-pill--company .ico{width:32px;height:32px;background:#e9eaee;border-radius:50%}.fp-diagram .d-pill--company .ico svg{width:16px;height:16px;color:var(--d-stroke)}.fp-diagram .d-pill--company .label{font-size:18px;font-weight:700}.fp-diagram .d-pill--google .ico{background:rgba(15,157,88,.12)}.fp-diagram .d-pill--meta .ico{background:rgba(13,147,233,.12)}.fp-diagram .d-pill--li .ico{background:rgba(255,113,87,.18)}.fp-diagram .d-pill--bd{padding:9px 18px;font-size:13px}.fp-diagram .d-chip{background:#fff;border:1.5px solid #e3e6f0;border-radius:10px;padding:6px 11px 6px 9px;display:inline-flex;align-items:center;gap:6px;font-family:var(--fp-font-body);font-weight:600;font-size:11.5px;color:var(--d-stroke);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.04)}.fp-diagram .d-chip .ico{color:#8a90a3;transition:color .4s ease;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.fp-diagram .d-chip.is-lit{border-color:rgba(0,79,198,.35);color:var(--d-blue)}.fp-diagram .d-chip.is-lit .ico{color:var(--d-blue)}.fp-diagram .wire{stroke:#d3d6e0;stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:1 6;opacity:0;transition:opacity .5s var(--fp-ease)}.fp-diagram .wire--white{stroke:rgba(255,255,255,.85)}.fp-diagram .wire.is-on{opacity:1}.fp-diagram .spark{fill:var(--d-blue);opacity:0;filter:drop-shadow(0 0 3px rgba(0,79,198,.45))}.fp-diagram .spark--white{fill:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}@keyframes fp-diagram-pulse{0%,to{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.04)}50%{transform:translateY(-1.5px);box-shadow:0 4px 12px rgba(0,79,198,.1)}}.fp-diagram.ambient .d-chip.is-lit{animation:fp-diagram-pulse 2.4s ease-in-out infinite}.fp-diagram.ambient .d-chip.is-lit:nth-child(1){animation-delay:0s}.fp-diagram.ambient .d-chip.is-lit:nth-child(2){animation-delay:.3s}.fp-diagram.ambient .d-chip.is-lit:nth-child(3){animation-delay:.6s}.fp-diagram.ambient .d-chip.is-lit:nth-child(4){animation-delay:.9s}.fp-diagram.ambient .d-chip.is-lit:nth-child(5){animation-delay:1.2s}.fp-diagram.ambient .d-chip.is-lit:nth-child(6){animation-delay:1.5s}.fp-diagram.ambient .d-chip.is-lit:nth-child(7){animation-delay:1.8s}.fp-diagram.ambient .d-chip.is-lit:nth-child(8){animation-delay:2.1s}.fp-diagram.ambient .d-chip.is-lit:nth-child(9){animation-delay:2.4s}@keyframes fp-diagram-breath{0%,to{box-shadow:0 6px 16px rgba(0,0,0,.08)}50%{box-shadow:0 10px 24px rgba(0,79,198,.18)}}.fp-diagram.ambient .d-pill--company{animation:fp-diagram-breath 4s ease-in-out infinite}.fp-diagram .d-reveal{opacity:0;transform:translateY(6px) scale(.97);transition:opacity .4s var(--fp-ease),transform .5s var(--fp-ease)}.fp-diagram.is-playing .d-reveal.is-in{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.fp-diagram .d-reveal{opacity:1;transform:none;transition:none}.fp-diagram .wire{opacity:1}.fp-diagram .spark{display:none}.fp-diagram.ambient .d-chip.is-lit,.fp-diagram.ambient .d-pill--company{animation:none}}.fp-pipe{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:5% 4.5% 4.5%;display:flex;flex-direction:column}.fp-pipe .p-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fp-pipe .p-head .lhs{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-on-surface)}.fp-pipe .p-head .dot{width:7px;height:7px;border-radius:50%;background:#004fc6;box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-pipe .p-head .meta{font-size:10.5px;color:var(--fp-outline);letter-spacing:.04em;font-feature-settings:"tnum";display:flex;align-items:center;gap:8px}.fp-pipe .p-head .live-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:fp-pipe-blink 1.6s ease-in-out infinite}@keyframes fp-pipe-blink{0%,to{opacity:1}50%{opacity:.4}}.fp-pipe .p-board{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:relative;min-height:0}.fp-pipe .p-col{background:#f7f9fc;border-radius:9px;padding:8px 7px 9px;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.fp-pipe .p-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fp-pipe .p-col-name{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-on-surface)}.fp-pipe .p-col-count{font-size:10px;font-weight:700;background:rgba(0,79,198,.1);color:#004fc6;padding:2px 7px;border-radius:999px;font-feature-settings:"tnum";min-width:22px;text-align:center;transition:transform .4s var(--fp-ease),background .4s ease}.fp-pipe .p-col-count.bump{transform:scale(1.18);background:#004fc6;color:#fff}.fp-pipe .p-cards{display:flex;flex-direction:column;gap:5px;min-height:50px;position:relative}.fp-pipe .p-card{background:#fff;border-radius:6px;padding:6px 8px 7px;box-shadow:0 1px 2px rgba(22,28,33,.05),0 0 0 1px rgba(22,28,33,.05);font-size:10px;display:flex;flex-direction:column;gap:2px;transition:transform .65s cubic-bezier(.5,0,.3,1),opacity .5s ease,box-shadow .4s ease;will-change:transform,opacity;position:relative}.fp-pipe .p-card .p-card-name{font-weight:600;color:var(--fp-on-surface);letter-spacing:-.005em;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-pipe .p-card .p-card-amt{font-feature-settings:"tnum";font-size:9px;color:var(--fp-outline);font-weight:600}.fp-pipe .p-card .p-card-bar{height:2px;border-radius:1px;background:linear-gradient(90deg,#004fc6 var(--prog,30%),#e6eaf2 var(--prog,30%));margin-top:2px}.fp-pipe .p-card.is-new{box-shadow:0 4px 12px rgba(0,79,198,.18),0 0 0 1px rgba(0,79,198,.3);animation:fp-pipe-pop .6s var(--fp-ease)1 both}@keyframes fp-pipe-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}.fp-pipe .p-card.is-flying{box-shadow:0 8px 22px rgba(0,79,198,.22),0 0 0 1px rgba(0,79,198,.3);z-index:4}.fp-pipe .p-col.closed{background:#eaf3ee}.fp-pipe .p-col.closed .p-col-count{background:rgba(76,175,80,.18);color:#2f7a33}.fp-pipe .p-col.closed .p-col-count.bump{background:#2f7a33;color:#fff}.fp-pipe .p-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border:1px solid #eef2f8;border-radius:9px;font-size:11px}.fp-pipe .p-foot .label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-outline)}.fp-pipe .p-foot .v{font-feature-settings:"tnum";font-size:12.5px;font-weight:700;color:var(--fp-on-surface)}.fp-pipe .p-foot .delta{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(76,175,80,.1);color:#2f7a33;font-feature-settings:"tnum";margin-left:6px}.fp-pipe .p-foot .delta::before{content:"";display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:4px solid #2f7a33}@media (prefers-reduced-motion:reduce){.fp-pipe .p-card{transition:none}.fp-pipe .p-card.is-new{animation:none}.fp-pipe .p-head .live-dot{animation:none}}.fp-pipe.fp-pipe--dark{background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-pipe--dark .p-head .lhs{color:var(--fp-inverse-on-surface)}.fp-pipe--dark .p-head .dot{background:#b2c5ff;box-shadow:0 0 0 3px rgba(178,197,255,.19)}.fp-pipe--dark .p-head .meta{color:var(--fp-dark-subtle)}.fp-pipe--dark .p-col{background:rgba(255,255,255,.04)}.fp-pipe--dark .p-col-name{color:var(--fp-inverse-on-surface)}.fp-pipe--dark .p-col-count{background:rgba(178,197,255,.16);color:#b2c5ff}.fp-pipe--dark .p-col-count.bump{background:#b2c5ff;color:#fff}.fp-pipe--dark .p-card{background:rgba(255,255,255,.04)}.fp-pipe--dark .p-card .p-card-name{color:var(--fp-inverse-on-surface)}.fp-pipe--dark .p-card .p-card-amt{color:var(--fp-dark-subtle)}.fp-pipe--dark .p-card .p-card-bar{background:linear-gradient(90deg,#b2c5ff var(--prog,30%),#e6eaf2 var(--prog,30%))}.fp-pipe--dark .p-card.is-new{box-shadow:0 4px 12px rgba(178,197,255,.29),0 0 0 1px rgba(178,197,255,.45)}.fp-pipe--dark .p-card.is-flying{box-shadow:0 8px 22px rgba(178,197,255,.35),0 0 0 1px rgba(178,197,255,.45)}.fp-pipe--dark .p-col.closed .p-col-count{color:#6ed27a}.fp-pipe--dark .p-foot{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.fp-pipe--dark .p-foot .label{color:var(--fp-dark-subtle)}.fp-pipe--dark .p-foot .v{color:var(--fp-inverse-on-surface)}.fp-pipe--dark .p-foot .delta{background:rgba(110,210,122,.14);color:#6ed27a}.fp-cohort{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:7% 7% 6%;display:flex;flex-direction:column}.fp-cohort .c-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fp-cohort .c-head .lhs{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-on-surface)}.fp-cohort .c-head .dot{width:7px;height:7px;border-radius:50%;background:#004fc6;box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-cohort .c-head .meta{font-size:10.5px;color:var(--fp-outline);letter-spacing:.04em}.fp-cohort .c-stages{display:flex;flex-direction:column;gap:14px;position:relative;flex:1}.fp-cohort .c-stage{position:relative;display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center}.fp-cohort .c-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-on-surface);display:flex;align-items:center;gap:8px}.fp-cohort .c-name .num{width:18px;height:18px;border-radius:5px;background:rgba(0,79,198,.1);color:#004fc6;display:grid;place-items:center;font-size:10px;font-weight:800}.fp-cohort .c-river{position:relative;height:28px;background:#f7f9fc;border-radius:6px;overflow:hidden}.fp-cohort .c-river .fill{position:absolute;inset:0;width:100%;background:linear-gradient(90deg,#004fc6 0,#2f6ed8 100%);border-radius:6px;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.4,0,.2,1)}.fp-cohort.is-on .c-river .fill{transform:scaleX(var(--w))}.fp-cohort .c-stage:nth-child(1) .c-river .fill{transition-delay:.1s}.fp-cohort .c-stage:nth-child(2) .c-river .fill{transition-delay:.3s}.fp-cohort .c-stage:nth-child(3) .c-river .fill{transition-delay:.5s}.fp-cohort .c-stage:nth-child(4) .c-river .fill{transition-delay:.7s}.fp-cohort .c-stage:nth-child(5) .c-river .fill{transition-delay:.9s}.fp-cohort .c-stage.is-won .c-river .fill{background:linear-gradient(90deg,#2f7a33 0,#4caf50 100%)}.fp-cohort .c-stage.is-won .c-name .num{background:rgba(76,175,80,.18);color:#2f7a33}.fp-cohort .c-river .sheen{position:absolute;top:0;bottom:0;width:28px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);transform:translateX(-100%);pointer-events:none}.fp-cohort.is-on .c-river .sheen{animation:fp-cohort-sheen 4.2s ease-in-out infinite}@keyframes fp-cohort-sheen{0%{transform:translateX(-100%)}60%{transform:translateX(2200%)}to{transform:translateX(2200%)}}.fp-cohort .c-stage:nth-child(2) .c-river .sheen{animation-delay:.4s}.fp-cohort .c-stage:nth-child(3) .c-river .sheen{animation-delay:.8s}.fp-cohort .c-stage:nth-child(4) .c-river .sheen{animation-delay:1.2s}.fp-cohort .c-stage:nth-child(5) .c-river .sheen{animation-delay:1.6s}.fp-cohort .c-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:92px}.fp-cohort .c-stat .count{font-feature-settings:"tnum";font-size:16px;font-weight:700;color:var(--fp-on-surface);letter-spacing:-.02em;line-height:1}.fp-cohort .c-stat .conv{font-feature-settings:"tnum";font-size:10px;font-weight:700;color:var(--fp-outline);letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px}.fp-cohort .c-stat .conv::before{content:"→";color:var(--fp-outline)}.fp-cohort .c-drop{position:absolute;right:0;top:100%;transform:translateY(-50%);font-size:9.5px;font-weight:700;color:#ba1a1a;background:rgba(186,26,26,.07);padding:2px 7px;border-radius:999px;letter-spacing:.02em;font-feature-settings:"tnum";opacity:0;transition:opacity .4s ease 1s}.fp-cohort.is-on .c-drop{opacity:1}.fp-cohort .c-foot{margin-top:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;background:#f7f9fc;border-radius:10px}.fp-cohort .c-foot .label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-outline)}.fp-cohort .c-foot .v{font-feature-settings:"tnum";font-size:16px;font-weight:700;color:var(--fp-on-surface);letter-spacing:-.02em}.fp-cohort .c-foot .e2e{font-feature-settings:"tnum";font-size:22px;font-weight:700;color:#004fc6;letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.fp-cohort .c-river .fill{transition:none}.fp-cohort.is-on .c-river .fill{transform:scaleX(var(--w))}.fp-cohort.is-on .c-river .sheen{animation:none;opacity:0}}.fp-cohort.fp-cohort--dark{background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-cohort--dark .c-head .lhs{color:var(--fp-inverse-on-surface)}.fp-cohort--dark .c-head .dot{background:#b2c5ff;box-shadow:0 0 0 3px rgba(178,197,255,.19)}.fp-cohort--dark .c-head .meta,.fp-cohort--dark .c-stat .conv,.fp-cohort--dark .c-stat .conv::before,.fp-cohort--dark .c-foot .label{color:var(--fp-dark-subtle)}.fp-cohort--dark .c-name{color:var(--fp-inverse-on-surface)}.fp-cohort--dark .c-name .num{background:rgba(178,197,255,.16);color:#b2c5ff}.fp-cohort--dark .c-river{background:rgba(255,255,255,.04)}.fp-cohort--dark .c-river .fill{background:linear-gradient(90deg,#b2c5ff 0,#2f6ed8 100%)}.fp-cohort--dark .c-stage.is-won .c-name .num{color:#6ed27a}.fp-cohort--dark .c-stat .count{color:var(--fp-inverse-on-surface)}.fp-cohort--dark .c-drop{color:#ff8a85}.fp-cohort--dark .c-foot{background:rgba(255,255,255,.04)}.fp-cohort--dark .c-foot .v{color:var(--fp-inverse-on-surface)}.fp-cohort--dark .c-foot .e2e{color:#b2c5ff}.fp-stack{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:4.5% 5% 4%;display:flex;flex-direction:column}.fp-stack .s-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fp-stack .s-head .lhs{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-on-surface)}.fp-stack .s-head .dot{width:7px;height:7px;border-radius:50%;background:#004fc6;box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-stack .s-head .meta{font-size:10.5px;color:var(--fp-outline);letter-spacing:.04em}.fp-stack .s-stack{flex:1;display:flex;flex-direction:column-reverse;gap:6px;position:relative;min-height:0}.fp-stack .s-layer{position:relative;display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;padding:8px 11px;background:#f7f9fc;border-radius:9px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--fp-ease),transform .5s var(--fp-ease),background-color .4s ease,box-shadow .4s ease}.fp-stack.is-on .s-layer{opacity:1;transform:translateY(0)}.fp-stack.is-on .s-layer:nth-child(1){transition-delay:.1s}.fp-stack.is-on .s-layer:nth-child(2){transition-delay:.3s}.fp-stack.is-on .s-layer:nth-child(3){transition-delay:.5s}.fp-stack.is-on .s-layer:nth-child(4){transition-delay:.7s}.fp-stack.is-on .s-layer:nth-child(5){transition-delay:.9s}.fp-stack .s-name{display:flex;flex-direction:column;gap:2px}.fp-stack .s-name-num{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-outline)}.fp-stack .s-name-label{font-size:12.5px;font-weight:700;color:var(--fp-on-surface);letter-spacing:-.01em}.fp-stack .s-name-label em{font-family:var(--fp-font-headline);font-weight:500;font-style:italic}.fp-stack .s-chips{display:flex;flex-wrap:wrap;gap:5px}.fp-stack .s-chip{font-size:10px;font-weight:600;padding:4px 8px;background:#fff;border:1px solid #e6eaf2;border-radius:999px;color:var(--fp-on-surface);letter-spacing:.01em;white-space:nowrap}.fp-stack .s-chip.is-key{background:rgba(0,79,198,.06);border-color:rgba(0,79,198,.2);color:#004fc6}.fp-stack .s-layer.is-outcomes{background:#eaf3ee}.fp-stack .s-layer.is-outcomes .s-chip.is-key{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.3);color:#2f7a33}.fp-stack .s-layer.is-current{background:#fff;box-shadow:0 6px 18px rgba(0,79,198,.12),0 0 0 1px rgba(0,79,198,.3)}.fp-stack .s-layer.is-current.is-outcomes{background:#fff;box-shadow:0 6px 18px rgba(76,175,80,.18),0 0 0 1px rgba(76,175,80,.35)}.fp-stack .s-travel{position:absolute;left:-2px;bottom:0;width:3px;height:0;background:linear-gradient(180deg,#004fc6 0,rgba(0,79,198,0) 100%);border-radius:2px;transition:height .6s var(--fp-ease),bottom .6s var(--fp-ease);z-index:2;opacity:0}.fp-stack.is-on .s-travel{opacity:1}.fp-stack .s-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #eef2f8;border-radius:9px}.fp-stack .s-foot-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-outline)}.fp-stack .s-foot-v{font-feature-settings:"tnum";font-size:13px;font-weight:700;color:var(--fp-on-surface)}.fp-stack .s-foot-pill{font-size:10px;font-weight:700;background:rgba(0,79,198,.1);color:#004fc6;padding:3px 8px;border-radius:999px}@media (prefers-reduced-motion:reduce){.fp-stack .s-layer{transition:none}}.fp-recon{position:relative;width:100%;aspect-ratio:1/1;background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18);isolation:isolate;font-family:var(--fp-font-body);padding:8% 7% 7%;display:flex;flex-direction:column}.fp-recon .r-q{font-family:var(--fp-font-headline);font-weight:500;font-style:italic;font-size:clamp(20px,3vw,26px);letter-spacing:-.01em;color:var(--fp-inverse-on-surface);margin-bottom:4px}.fp-recon .r-sub{font-size:11px;color:var(--fp-dark-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:8px}.fp-recon .r-sub .live{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:fp-r-blink 1.6s ease-in-out infinite}@keyframes fp-r-blink{0%,to{opacity:1}50%{opacity:.4}}.fp-recon .r-rows{display:flex;flex-direction:column;gap:8px;position:relative;margin-bottom:14px}.fp-recon .r-sweep{position:absolute;left:-2%;right:-2%;height:36px;top:-100%;background:linear-gradient(180deg,rgba(178,197,255,0)0,rgba(178,197,255,.19) 45%,rgba(178,197,255,.29) 50%,rgba(178,197,255,.19) 55%,rgba(178,197,255,0) 100%);pointer-events:none;z-index:4;opacity:0}.fp-recon.is-sweep .r-sweep{animation:fp-r-sweep 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fp-r-sweep{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.fp-recon .r-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:rgba(255,255,255,.04);border-radius:10px;position:relative;transition:background-color .7s ease,opacity .5s ease,transform .5s ease}.fp-recon .r-badge{width:22px;height:22px;border-radius:5px;background:var(--badge, #b2c5ff);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.fp-recon .r-meta{display:flex;flex-direction:column;gap:2px}.fp-recon .r-name{font-size:12px;font-weight:600;color:var(--fp-inverse-on-surface);letter-spacing:-.005em}.fp-recon .r-defn{font-size:10px;color:var(--fp-dark-subtle);letter-spacing:.02em}.fp-recon .r-num{font-feature-settings:"tnum";font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--fp-inverse-on-surface);position:relative}.fp-recon .r-row .r-strike{position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:var(--fp-outline);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--fp-ease);opacity:.6}.fp-recon.is-resolved .r-row[data-state=dim]{opacity:.45;background:rgba(255,255,255,.04)}.fp-recon.is-resolved .r-row[data-state=dim] .r-strike{transform:scaleX(1)}.fp-recon .r-truth{margin-top:10px;background:rgba(255,255,255,.04);border:1px solid #d8e2f3;border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .6s var(--fp-ease) .2s,transform .6s var(--fp-ease) .2s,box-shadow .6s ease .2s;position:relative}.fp-recon.is-resolved .r-truth{opacity:1;transform:translateY(0);box-shadow:0 8px 24px rgba(178,197,255,.19),0 0 0 1px rgba(178,197,255,.29)}.fp-recon .r-truth-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b2c5ff;display:flex;align-items:center;gap:7px;margin-bottom:2px}.fp-recon .r-truth-label .check{width:14px;height:14px;border-radius:50%;background:#b2c5ff;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800}.fp-recon .r-truth-defn{font-size:11px;color:var(--fp-dark-subtle);letter-spacing:.01em}.fp-recon .r-truth-num{font-feature-settings:"tnum";font-size:36px;font-weight:700;letter-spacing:-.03em;color:#b2c5ff;line-height:1}.fp-recon .r-truth-foot{position:absolute;bottom:-22px;right:4px;font-size:10px;color:var(--fp-dark-subtle);letter-spacing:.04em;opacity:0;transition:opacity .5s ease 1s}.fp-recon.is-resolved .r-truth-foot{opacity:1}@keyframes fp-r-ring{0%{box-shadow:0 0 0 0 rgba(178,197,255,.45)}to{box-shadow:0 0 0 10px transparent}}.fp-recon.is-resolved .r-truth-label .check{animation:fp-r-ring 1.2s ease .5s 1 both}@media (prefers-reduced-motion:reduce){.fp-recon .r-row,.fp-recon .r-truth,.fp-recon .r-sub .live{transition:none;animation:none}.fp-recon.is-sweep .r-sweep{animation:none;opacity:0}}.fp-agent{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:5% 5.5% 4.5%;display:flex;flex-direction:column}.fp-agent .a-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fp-agent .a-head .lhs{display:flex;align-items:center;gap:10px}.fp-agent .a-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#004fc6 0,#2a85f0 100%);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;position:relative}.fp-agent .a-avatar::after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#4caf50;border:2px solid #fff}.fp-agent .a-name{font-size:12px;font-weight:700;color:var(--fp-on-surface);letter-spacing:-.005em}.fp-agent .a-role{font-size:10px;color:var(--fp-outline);letter-spacing:.04em}.fp-agent .a-status{font-size:10.5px;color:var(--fp-outline);letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.fp-agent .a-status .pulse{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:fp-agent-blink 1.6s ease-in-out infinite}@keyframes fp-agent-blink{0%,to{opacity:1}50%{opacity:.4}}.fp-agent .a-task{font-family:var(--fp-font-headline);font-weight:500;font-style:italic;font-size:clamp(15px,2.2vw,18px);letter-spacing:-.005em;color:var(--fp-on-surface);margin-bottom:3px}.fp-agent .a-task-sub{font-size:10.5px;color:var(--fp-outline);letter-spacing:.04em;margin-bottom:12px}.fp-agent .a-steps{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.fp-agent .a-step{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:8px 11px;background:#f7f9fc;border-radius:8px;transition:background-color .4s ease,opacity .4s ease;opacity:.55}.fp-agent .a-step.is-active{background:rgba(0,79,198,.06);opacity:1;box-shadow:0 0 0 1px rgba(0,79,198,.18)}.fp-agent .a-step.is-done{background:#fff;opacity:1;border:1px solid #eef2f8;padding:7px 10px}.fp-agent .a-icon{width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d8e6;background:#fff;display:grid;place-items:center;margin-top:1px;position:relative}.fp-agent .a-step.is-active .a-icon{border-color:#004fc6}.fp-agent .a-step.is-active .a-icon::before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid transparent;border-top-color:#004fc6;border-right-color:#004fc6;animation:fp-agent-spin .85s linear infinite}@keyframes fp-agent-spin{to{transform:rotate(360deg)}}.fp-agent .a-step.is-done .a-icon{background:#004fc6;border-color:#004fc6}.fp-agent .a-step.is-done .a-icon::after{content:"";width:8px;height:5px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) translate(0,-1px)}.fp-agent .a-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-agent .a-step-title{font-size:11.5px;font-weight:600;color:var(--fp-on-surface);letter-spacing:-.005em}.fp-agent .a-step-thinking{font-size:10.5px;color:#004fc6;letter-spacing:.02em;font-style:italic;display:none}.fp-agent .a-step.is-active .a-step-thinking{display:block}.fp-agent .a-step-result{font-size:10.5px;color:var(--fp-on-surface-variant);letter-spacing:.01em;font-feature-settings:"tnum";display:none;white-space:nowrap;overflow:hidden}.fp-agent .a-step.is-done .a-step-result{display:block}.fp-agent .a-step-result .typed{color:var(--fp-on-surface);font-weight:600}.fp-agent .a-step.is-active .a-step-thinking::after{content:"";display:inline-block;width:.6em;text-align:left;animation:fp-agent-dots 1.2s steps(4,end) infinite}@keyframes fp-agent-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.fp-agent .a-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #eef2f8;border-radius:9px}.fp-agent .a-foot-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-outline)}.fp-agent .a-foot-v{font-feature-settings:"tnum";font-size:12.5px;font-weight:700;color:var(--fp-on-surface)}.fp-agent .a-foot-pill{font-size:10px;font-weight:700;background:rgba(76,175,80,.1);color:#2f7a33;padding:3px 8px;border-radius:999px;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.fp-agent .a-step.is-active .a-icon::before{animation:none}.fp-agent .a-step.is-active .a-step-thinking::after{animation:none}.fp-agent .a-head .a-status .pulse{animation:none}}.fp-agent.fp-agent--dark{background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-agent--dark .a-avatar{background:linear-gradient(135deg,#b2c5ff 0,#2a85f0 100%)}.fp-agent--dark .a-name{color:var(--fp-inverse-on-surface)}.fp-agent--dark .a-role,.fp-agent--dark .a-status,.fp-agent--dark .a-task-sub,.fp-agent--dark .a-foot-label,.fp-agent--dark .a-step-result{color:var(--fp-dark-subtle)}.fp-agent--dark .a-task{color:var(--fp-inverse-on-surface)}.fp-agent--dark .a-step{background:rgba(255,255,255,.04)}.fp-agent--dark .a-step.is-active{background:rgba(178,197,255,.1);box-shadow:0 0 0 1px rgba(178,197,255,.29)}.fp-agent--dark .a-step.is-done{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.fp-agent--dark .a-icon{background:rgba(255,255,255,.04);border-color:#d0d8e6}.fp-agent--dark .a-step.is-active .a-icon{border-color:#b2c5ff}.fp-agent--dark .a-step.is-active .a-icon::before{border-top-color:#b2c5ff;border-right-color:#b2c5ff}.fp-agent--dark .a-step.is-done .a-icon{background:#b2c5ff;border-color:#b2c5ff}.fp-agent--dark .a-step-title,.fp-agent--dark .a-step-result .typed,.fp-agent--dark .a-foot-v{color:var(--fp-inverse-on-surface)}.fp-agent--dark .a-step-thinking{color:#b2c5ff}.fp-agent--dark .a-foot{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.fp-agent--dark .a-foot-pill{background:rgba(110,210,122,.14);color:#6ed27a}.fp-prompt{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:6.5% 6.5% 6%;display:flex;flex-direction:column}.fp-prompt .p-prompt{align-self:flex-end;max-width:80%;background:#004fc6;color:#fff;padding:12px 14px;border-radius:14px 14px 4px 14px;font-size:12.5px;line-height:1.45;letter-spacing:-.005em;margin-bottom:14px;box-shadow:0 6px 18px rgba(0,79,198,.18);position:relative;min-height:30px}.fp-prompt .p-prompt .typed::after{content:"▍";display:inline-block;margin-left:1px;color:rgba(255,255,255,.85);animation:fp-prompt-caret .7s steps(2,end) infinite}.fp-prompt.is-typed .p-prompt .typed::after{content:""}@keyframes fp-prompt-caret{50%{opacity:0}}.fp-prompt .p-prompt-meta{font-size:9.5px;color:rgba(255,255,255,.65);margin-top:4px;letter-spacing:.04em}.fp-prompt .p-thinking{display:none;align-self:flex-start;background:#f7f9fc;color:var(--fp-outline);padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:11px;letter-spacing:.03em;margin-bottom:12px}.fp-prompt.is-thinking .p-thinking{display:block}.fp-prompt .p-thinking::after{content:"";display:inline-block;width:.6em;text-align:left;animation:fp-prompt-dots 1.2s steps(4,end) infinite}@keyframes fp-prompt-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.fp-prompt .p-output{align-self:stretch;background:#fff;border:1px solid #eef2f8;border-radius:14px 14px 14px 4px;padding:14px 16px;display:none;flex-direction:column;gap:10px;box-shadow:0 6px 18px rgba(22,28,33,.06)}.fp-prompt.is-output .p-output{display:flex}.fp-prompt .p-out-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #eef2f8}.fp-prompt .p-out-title{display:flex;align-items:center;gap:8px;font-family:var(--fp-font-headline);font-weight:500;font-style:italic;font-size:16px;letter-spacing:-.005em;color:var(--fp-on-surface)}.fp-prompt .p-out-title .check{width:16px;height:16px;border-radius:50%;background:#4caf50;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800}.fp-prompt .p-out-meta{font-size:9.5px;color:var(--fp-outline);letter-spacing:.04em;font-feature-settings:"tnum"}.fp-prompt .p-findings{display:flex;flex-direction:column;gap:7px}.fp-prompt .p-finding{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:8px 10px;background:#f7f9fc;border-radius:8px;font-size:11.5px;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.fp-prompt.is-output .p-finding{opacity:1;transform:translateY(0)}.fp-prompt.is-output .p-finding:nth-child(1){transition-delay:.1s}.fp-prompt.is-output .p-finding:nth-child(2){transition-delay:.3s}.fp-prompt.is-output .p-finding:nth-child(3){transition-delay:.5s}.fp-prompt .p-find-num{width:18px;height:18px;border-radius:5px;background:rgba(0,79,198,.1);color:#004fc6;display:grid;place-items:center;font-size:10px;font-weight:800}.fp-prompt .p-find-text{color:var(--fp-on-surface);font-weight:500;letter-spacing:-.005em}.fp-prompt .p-find-text strong{font-weight:700}.fp-prompt .p-find-num-stat{font-feature-settings:"tnum";font-size:11px;font-weight:700;color:var(--fp-on-surface)}.fp-prompt .p-find-num-stat.up{color:#2f7a33}.fp-prompt .p-find-num-stat.down{color:#ba1a1a}.fp-prompt .p-action{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 13px;background:rgba(0,79,198,.05);border:1px solid rgba(0,79,198,.18);border-radius:10px;opacity:0;transform:translateY(4px);transition:opacity .5s ease .7s,transform .5s ease .7s}.fp-prompt.is-output .p-action{opacity:1;transform:translateY(0)}.fp-prompt .p-action-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#004fc6;margin-bottom:3px}.fp-prompt .p-action-text{font-size:12px;font-weight:600;color:var(--fp-on-surface);letter-spacing:-.005em;line-height:1.4}.fp-prompt .p-action-btn{font-size:11px;font-weight:700;background:#004fc6;color:#fff;padding:8px 13px;border-radius:8px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fp-prompt .p-action-btn::after{content:"→"}.fp-prompt .p-foot{margin-top:auto;padding-top:10px;font-size:9.5px;color:var(--fp-outline);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.fp-prompt .p-foot .pulse{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:fp-prompt-blink 1.6s ease-in-out infinite}@keyframes fp-prompt-blink{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.fp-prompt .p-prompt .typed::after,.fp-prompt .p-thinking::after,.fp-prompt .p-foot .pulse{animation:none}.fp-prompt .p-finding,.fp-prompt .p-action{transition:none}}.fp-prompt.fp-prompt--dark{background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-prompt--dark .p-prompt{background:var(--fp-primary-fixed);color:#1a2752;box-shadow:0 6px 18px rgba(0,0,0,.25)}.fp-prompt--dark .p-prompt .typed::after{color:rgba(26,39,82,.65)}.fp-prompt--dark .p-prompt-meta{color:rgba(26,39,82,.55)}.fp-prompt--dark .p-thinking{background:rgba(255,255,255,.06);color:var(--fp-dark-subtle);border:1px solid rgba(255,255,255,.06)}.fp-prompt--dark .p-output{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px rgba(0,0,0,.25);backdrop-filter:blur(6px)}.fp-prompt--dark .p-out-head{border-bottom-color:rgba(255,255,255,.08)}.fp-prompt--dark .p-out-title{color:var(--fp-inverse-on-surface)}.fp-prompt--dark .p-out-meta,.fp-prompt--dark .p-foot{color:var(--fp-dark-subtle)}.fp-prompt--dark .p-finding{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.fp-prompt--dark .p-find-num{background:rgba(218,226,255,.16);color:var(--fp-primary-fixed)}.fp-prompt--dark .p-find-text{color:var(--fp-inverse-on-surface)}.fp-prompt--dark .p-find-text strong{color:#fff}.fp-prompt--dark .p-find-num-stat{color:var(--fp-inverse-on-surface)}.fp-prompt--dark .p-find-num-stat.up{color:#6ed27a}.fp-prompt--dark .p-find-num-stat.down{color:#ff8a85}.fp-prompt--dark .p-action{background:linear-gradient(135deg,rgba(43,104,230,.18)0,rgba(218,226,255,.06) 100%);border:1px solid rgba(178,197,255,.3)}.fp-prompt--dark .p-action-label{color:var(--fp-primary-fixed)}.fp-prompt--dark .p-action-text{color:var(--fp-inverse-on-surface)}.fp-prompt--dark .p-action-text strong{color:#fff}.fp-prompt--dark .p-action-btn{background:var(--fp-primary-fixed);color:#1a2752;box-shadow:0 2px 8px rgba(0,0,0,.25)}.fp-merge{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body)}.fp-merge::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(22,28,33,.05) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;z-index:0}.fp-merge .m-stage{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.fp-merge .m-card{position:absolute;width:38%;background:#fff;border-radius:10px;padding:12px 13px 11px;box-shadow:0 6px 20px rgba(22,28,33,.08),0 0 0 1px rgba(22,28,33,.06);transition:transform 1.1s cubic-bezier(.7,0,.3,1),opacity .6s ease,width 1.1s cubic-bezier(.7,0,.3,1),box-shadow .8s ease,background-color .8s ease,border-radius 1.1s cubic-bezier(.7,0,.3,1);will-change:transform,opacity;font-feature-settings:"tnum";z-index:2}.fp-merge .m-card .m-head{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-on-surface);margin-bottom:9px}.fp-merge .m-card .m-badge{width:16px;height:16px;border-radius:4px;display:inline-grid;place-items:center;color:#fff;font-size:9px;font-weight:800}.fp-merge .m-card .m-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:4px 0;border-top:1px dashed rgba(22,28,33,.08)}.fp-merge .m-card .m-row:first-of-type{border-top:0}.fp-merge .m-card .m-row .k{color:var(--fp-outline)}.fp-merge .m-card .m-row .v{color:var(--fp-on-surface);font-weight:600}.fp-merge .m-card.gads .m-badge{background:#4285f4}.fp-merge .m-card.gads .m-head{color:#1a4fb0}.fp-merge .m-card.meta .m-badge{background:#1877f2}.fp-merge .m-card.meta .m-head{color:#0e5fc8}.fp-merge .m-card.ga4 .m-badge{background:#f9ab00;color:#000}.fp-merge .m-card.ga4 .m-head{color:#b07a00}.fp-merge .m-card.gads{top:12%;left:6%;transform:translate(-30px,-20px) rotate(-5deg) scale(.95);opacity:0}.fp-merge .m-card.meta{top:28%;right:6%;transform:translate(30px,-15px) rotate(4deg) scale(.95);opacity:0}.fp-merge .m-card.ga4{bottom:10%;left:18%;transform:translate(-15px,30px) rotate(-3deg) scale(.95);opacity:0}.fp-merge.is-a .m-card.gads{transform:translate(0,0) rotate(-5deg) scale(1);opacity:1}.fp-merge.is-a .m-card.meta{transform:translate(0,0) rotate(4deg) scale(1);opacity:1}.fp-merge.is-a .m-card.ga4{transform:translate(0,0) rotate(-3deg) scale(1);opacity:1}.fp-merge.is-b .m-card{width:70%;background:#fff;box-shadow:0 10px 30px rgba(22,28,33,.1),0 0 0 1px rgba(22,28,33,.08)}.fp-merge.is-b .m-card.gads{top:22%;left:15%;transform:translate(0,0) rotate(0deg) scale(.92);opacity:.4}.fp-merge.is-b .m-card.meta{top:22%;right:15%;transform:translate(0,0) rotate(0deg) scale(.92);opacity:.4}.fp-merge.is-b .m-card.ga4{bottom:22%;left:15%;transform:translate(0,0) rotate(0deg) scale(.92);opacity:.4}.fp-merge.is-c .m-card{opacity:0;transform:translate(0,0) scale(.85)}.fp-merge .m-unified{position:absolute;width:78%;left:11%;top:18%;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 16px 40px rgba(22,28,33,.1),0 0 0 1px rgba(22,28,33,.1);opacity:0;transform:scale(.94);transition:opacity .7s ease,transform .7s cubic-bezier(.4,0,.2,1);z-index:3}.fp-merge.is-b .m-unified,.fp-merge.is-c .m-unified{opacity:1;transform:scale(1)}.fp-merge .m-unified .u-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef2f8}.fp-merge .m-unified .u-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-on-surface)}.fp-merge .m-unified .u-dot{width:7px;height:7px;border-radius:50%;background:#004fc6;box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-merge .m-unified .u-meta{font-size:10px;color:var(--fp-outline);letter-spacing:.06em}.fp-merge .m-unified .u-table{display:grid;gap:7px}.fp-merge .m-unified .u-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;background:#f7f9fc;border-radius:8px;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease,background-color .5s ease}.fp-merge .m-unified .u-row .src{display:inline-flex;align-items:center;gap:6px;color:var(--fp-on-surface);font-weight:600}.fp-merge .m-unified .u-row .src::before{content:"";width:6px;height:6px;border-radius:1px;background:var(--src-color, #004fc6);display:inline-block}.fp-merge .m-unified .u-row .num{font-feature-settings:"tnum";font-weight:700;color:var(--fp-on-surface)}.fp-merge .m-unified .u-row .delta{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:999px;background:rgba(76,175,80,.1);color:#2f7a33;font-feature-settings:"tnum"}.fp-merge.is-c .m-unified .u-row{opacity:1;transform:translateY(0)}.fp-merge.is-c .m-unified .u-row:nth-child(1){transition-delay:.05s}.fp-merge.is-c .m-unified .u-row:nth-child(2){transition-delay:.2s}.fp-merge.is-c .m-unified .u-row:nth-child(3){transition-delay:.35s}.fp-merge.is-c .m-unified .u-row:nth-child(4){transition-delay:.5s}@keyframes fp-merge-reconcile{0%{background:#f7f9fc;box-shadow:0 0 0 0 transparent}35%{background:rgba(0,79,198,.08);box-shadow:0 0 0 2px rgba(0,79,198,.18)}to{background:#f7f9fc;box-shadow:0 0 0 0 transparent}}.fp-merge.is-c .m-unified .u-row.is-total{background:#f0f5fc;font-weight:700;animation:fp-merge-reconcile 1.6s ease 1s 1 both}.fp-merge .m-unified .u-foot{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:9.5px;color:var(--fp-outline);letter-spacing:.04em;opacity:0;transition:opacity .5s ease 1.6s}.fp-merge.is-c .m-unified .u-foot{opacity:1}.fp-merge .m-unified .u-foot::before{content:"";width:5px;height:5px;border-radius:50%;background:#4caf50}@media (prefers-reduced-motion:reduce){.fp-merge .m-card,.fp-merge .m-unified,.fp-merge .m-unified .u-row{transition:none}.fp-merge.is-c .m-unified .u-row.is-total{animation:none;background:#f0f5fc}}.fp-merge.fp-merge--dark{background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-merge--dark .m-card{background:rgba(255,255,255,.04)}.fp-merge--dark .m-card .m-head{color:var(--fp-inverse-on-surface)}.fp-merge--dark .m-card .m-row .k{color:var(--fp-dark-subtle)}.fp-merge--dark .m-card .m-row .v{color:var(--fp-inverse-on-surface)}.fp-merge--dark.is-b .m-card{background:rgba(255,255,255,.04);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.06)}.fp-merge--dark .m-unified{background:rgba(255,255,255,.04);box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}.fp-merge--dark .m-unified .u-head{border-bottom-color:rgba(255,255,255,.08)}.fp-merge--dark .m-unified .u-title{color:var(--fp-inverse-on-surface)}.fp-merge--dark .m-unified .u-dot{background:#b2c5ff;box-shadow:0 0 0 3px rgba(178,197,255,.19)}.fp-merge--dark .m-unified .u-meta{color:var(--fp-dark-subtle)}.fp-merge--dark .m-unified .u-row{background:rgba(255,255,255,.04)}.fp-merge--dark .m-unified .u-row .src{color:var(--fp-inverse-on-surface)}.fp-merge--dark .m-unified .u-row .num{color:var(--fp-inverse-on-surface)}.fp-merge--dark .m-unified .u-row .delta{background:rgba(110,210,122,.14);color:#6ed27a}.fp-merge--dark.is-c .m-unified .u-row.is-total{background:rgba(178,197,255,.08)}.fp-merge--dark .m-unified .u-foot{color:var(--fp-dark-subtle)}.fp-funnel{--fn-blue:#004fc6;--fn-stroke:#161c21;--fn-soft:#c3c6d7;--fn-track:#eef2f8;position:relative;width:100%;aspect-ratio:1/1;background:#fff;border-radius:var(--fp-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);isolation:isolate;font-family:var(--fp-font-body);padding:7% 8%;display:flex;flex-direction:column;justify-content:center}.fp-funnel .fn-title{position:absolute;top:5%;left:8%;display:flex;align-items:center;gap:8px}.fp-funnel .fn-title .dot{width:7px;height:7px;border-radius:50%;background:var(--fn-blue);box-shadow:0 0 0 3px rgba(0,79,198,.12)}.fp-funnel .fn-title span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fn-stroke)}.fp-funnel .fn-meta{position:absolute;top:5%;right:8%;font-size:10.5px;color:var(--fp-outline);letter-spacing:.06em;font-feature-settings:"tnum"}.fp-funnel .fn-stages{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.fp-funnel .fn-stage{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.fp-funnel .fn-stage-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.fp-funnel .fn-stage-name{font-size:12px;font-weight:700;color:var(--fn-stroke);letter-spacing:-.01em}.fp-funnel .fn-stage-pct{font-size:10.5px;color:var(--fp-outline);font-feature-settings:"tnum"}.fp-funnel .fn-stage-num{font-family:var(--fp-font-body);font-weight:700;font-size:22px;color:var(--fn-stroke);letter-spacing:-.02em;min-width:80px;text-align:right;font-feature-settings:"tnum"}.fp-funnel .fn-bar{position:relative;height:28px;background:var(--fn-track);border-radius:6px;overflow:hidden}.fp-funnel .fn-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2b68e6,var(--fn-blue));border-radius:6px;width:0;transition:width .9s var(--fp-ease)}.fp-funnel.is-on .fn-stage[data-w="100"] .fn-bar-fill{width:100%}.fp-funnel.is-on .fn-stage[data-w="32"] .fn-bar-fill{width:32%}.fp-funnel.is-on .fn-stage[data-w="9"] .fn-bar-fill{width:9%}.fp-funnel.is-on .fn-stage[data-w="1.8"] .fn-bar-fill{width:1.8%}.fp-funnel .fn-bar-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0) 30%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 70%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:fp-funnel-sheen 3.8s linear infinite}.fp-funnel.is-on .fn-stage[data-w="32"] .fn-bar-fill::after{animation-delay:-.6s}.fp-funnel.is-on .fn-stage[data-w="9"] .fn-bar-fill::after{animation-delay:-1.2s}.fp-funnel.is-on .fn-stage[data-w="1.8"] .fn-bar-fill::after{animation-delay:-1.8s}@keyframes fp-funnel-sheen{0%{background-position:-50%0}to{background-position:150%0}}.fp-funnel .fn-reveal{opacity:0;transform:translateY(6px);transition:opacity .5s var(--fp-ease),transform .5s var(--fp-ease)}.fp-funnel.is-on .fn-reveal{opacity:1;transform:translateY(0)}.fp-funnel.is-on .fn-reveal[data-d="1"]{transition-delay:.05s}.fp-funnel.is-on .fn-reveal[data-d="2"]{transition-delay:.2s}.fp-funnel.is-on .fn-reveal[data-d="3"]{transition-delay:.35s}.fp-funnel.is-on .fn-reveal[data-d="4"]{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.fp-funnel .fn-bar-fill::after{animation:none}}.fp-funnel.fp-funnel--dark{--fn-blue:#b2c5ff;background:var(--fp-inverse-surface);background-image:radial-gradient(ellipse 80% 60%at 50%0,rgba(178,197,255,.06)0,transparent 60%);color:var(--fp-inverse-on-surface);box-shadow:0 20px 60px rgba(0,0,0,.18)}.fp-funnel--dark .fn-title .dot{box-shadow:0 0 0 3px rgba(178,197,255,.19)}.fp-funnel--dark .fn-meta,.fp-funnel--dark .fn-stage-pct{color:var(--fp-dark-subtle)}