.fluxlens-landing{--demo-ease-out:cubic-bezier(0.23,1,0.32,1);--demo-border:rgba(42,58,47,0.14);--demo-surface:#ffffff;--demo-canvas:#f2f5f4;--demo-muted:#6d7971;--demo-muted-contrast:#59685e;--demo-coral-ink:#9b432f;--demo-amber-ink:#825e17}.fluxlens-landing .flxd-window{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--demo-surface);color:#17231c}.fluxlens-landing .flxd-product-shell{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;min-height:0;height:100%}.fluxlens-landing .flxd-sidebar{display:flex;flex-direction:column;min-height:0;padding:16px 11px 12px;border-right:1px solid #e0e5e2;background:#fbfcfa}.fluxlens-landing .flxd-brand{display:flex;align-items:center;gap:8px;padding:0 6px 15px;font-size:14px;letter-spacing:-.02em}.fluxlens-landing .flxd-brand-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(88,120,101,.18);border-radius:8px;background:#e8f0eb;color:var(--green-dark)}.fluxlens-landing .flxd-brand-mark span{width:16px;height:16px;background:currentColor;-webkit-mask:url(/logo.svg) center/contain no-repeat;mask:url(/logo.svg) center/contain no-repeat}.fluxlens-landing .flxd-sidebar-label{margin:11px 7px 6px;color:var(--demo-muted-contrast);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fluxlens-landing .flxd-nav-list{display:grid;gap:2px}.fluxlens-landing .flxd-nav-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:30px;padding:0 9px;border-radius:8px;color:#66736b;font-size:11.5px;font-weight:550}.fluxlens-landing .flxd-nav-item.is-active{background:#e2ece6;color:#27513d}.fluxlens-landing .flxd-sidebar-foot{display:grid;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid #e2e7e4}.fluxlens-landing .flxd-workspace-row{display:flex;align-items:center;gap:7px;padding:0 5px}.fluxlens-landing .flxd-owner-avatar,.fluxlens-landing .flxd-workspace-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--ink);color:#f8f7ef;font-weight:650}.fluxlens-landing .flxd-workspace-avatar{width:24px;height:24px;font-size:9px}.fluxlens-landing .flxd-owner-card>span:nth-child(2),.fluxlens-landing .flxd-workspace-row>span:last-child{display:grid;min-width:0}.fluxlens-landing .flxd-workspace-row b{font-size:10.5px}.fluxlens-landing .flxd-workspace-row small{color:var(--demo-muted-contrast);font-size:9px}.fluxlens-landing .flxd-product-main{display:grid;grid-template-rows:62px minmax(0,1fr) 26px;min-width:0;min-height:0;background:var(--demo-canvas)}.fluxlens-landing .flxd-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 18px;border-bottom:1px solid #dde3df;background:rgba(248,250,248,.95)}.fluxlens-landing .flxd-topbar>div:first-child{min-width:0}.fluxlens-landing .flxd-topbar-kicker{display:block;overflow:hidden;color:var(--demo-muted-contrast);font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fluxlens-landing .flxd-topbar h3{margin:3px 0 0;overflow:hidden;color:#18251d;font-size:19px;font-weight:690;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-search,.fluxlens-landing .flxd-topbar-tools{display:flex;align-items:center;gap:7px}.fluxlens-landing .flxd-search{width:150px;height:34px;padding:0 10px;border:1px solid #d6ddd9;border-radius:9px;background:#fff;color:var(--demo-muted-contrast);font-size:11px}.fluxlens-landing .flxd-search kbd{margin-left:auto;color:var(--demo-muted-contrast);font-family:var(--font-mono),monospace;font-size:9px}.fluxlens-landing .flxd-icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6ddd9;border-radius:9px;background:#fff;color:#526057}.fluxlens-landing .flxd-icon-button:focus-visible{outline:2px solid #365f4a;outline-offset:2px}.fluxlens-landing .flxd-icon-button i{position:absolute;top:6px;right:6px;width:4px;height:4px;border:1px solid #fff;border-radius:999px;background:var(--coral)}.fluxlens-landing .flxd-view{min-width:0;min-height:0;padding:16px 18px;overflow:hidden}.fluxlens-landing .flxd-view--current{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.fluxlens-landing .flxd-view--forecast,.fluxlens-landing .flxd-view--insights,.fluxlens-landing .flxd-view--playbooks{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.fluxlens-landing .flxd-ins-takeaway{display:grid;min-width:0;padding:14px;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-ins-headline{margin:6px 0 0;color:#16221b;font-size:16px;font-weight:640;letter-spacing:-.02em;line-height:1.3}.fluxlens-landing .flxd-ins-actions{display:grid;margin-top:12px}.fluxlens-landing .flxd-ins-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;border-top:1px solid #e7ebe8;color:#33403a;font-size:11px;font-weight:550}.fluxlens-landing .flxd-ins-action-row:first-child{border-top:none}.fluxlens-landing .flxd-ins-delegate{flex:0 0 auto;padding:5px 11px;border:1px solid #dce3df;border-radius:999px;background:#fff;color:#33403a;font-size:9.5px;font-weight:650}.fluxlens-landing .flxd-ins-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.fluxlens-landing .flxd-ins-feed{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;overflow:hidden;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-ins-feed:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:26px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.fluxlens-landing .flxd-ins-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fluxlens-landing .flxd-ins-feed-head b{color:#1b2920;font-size:11.5px;font-weight:670;letter-spacing:-.02em}.fluxlens-landing .flxd-ins-how{flex:0 0 auto;color:var(--green-dark);font-size:10px;font-weight:620}.fluxlens-landing .flxd-ins-pattern{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #e3e8e5;border-radius:9px;background:#fbfcfb}.fluxlens-landing .flxd-ins-pattern-head{display:flex;align-items:center;gap:8px}.fluxlens-landing .flxd-ins-sev{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:650;text-transform:capitalize}.fluxlens-landing .flxd-ins-sev:before{width:5px;height:5px;border-radius:999px;background:currentColor;content:""}.fluxlens-landing .flxd-ins-sev.is-high{background:#fbe9e5;color:var(--coral)}.fluxlens-landing .flxd-ins-sev.is-moderate{background:#f8efdd;color:var(--amber)}.fluxlens-landing .flxd-ins-kind{color:#78847c;font-size:10.5px;font-weight:550}.fluxlens-landing .flxd-ins-conf{margin-left:auto;color:#55635a;font-family:var(--font-mono),monospace;font-size:10px;font-weight:600}.fluxlens-landing .flxd-ins-pattern b{color:#1e2b23;font-size:11.5px;font-weight:590;line-height:1.35}.fluxlens-landing .flxd-ins-pattern-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.fluxlens-landing .flxd-ins-pattern-foot .flxd-ins-delegate{padding:4px 10px}.fluxlens-landing .flxd-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fluxlens-landing .flxd-metric{position:relative;display:grid;min-width:0;padding:12px 13px;overflow:hidden;border:1px solid #dbe1dd;border-radius:11px;background:#fff;box-shadow:0 8px 20px -20px rgba(19,34,26,.5)}.fluxlens-landing .flxd-metric:before{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:999px;background:#9aa69e;content:""}.fluxlens-landing .flxd-metric--risk:before{background:var(--amber)}.fluxlens-landing .flxd-metric--good:before{background:var(--green)}.fluxlens-landing .flxd-metric>span{overflow:hidden;color:#6f7b73;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-metric strong{margin-top:4px;font-size:26px;font-weight:680;letter-spacing:-.045em;line-height:1}.fluxlens-landing .flxd-metric small{margin-top:4px;overflow:hidden;color:#839087;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-metric .flxd-source-stack{display:inline-flex;gap:5px;margin-top:8px}.fluxlens-landing .flxd-metric .flxd-source-logo{display:grid;place-items:center;width:20px;height:20px;border:1px solid #e1e6e2;border-radius:6px;background:#fff}.fluxlens-landing .flxd-metric-delta{margin-top:5px;font-size:10px;font-weight:600;color:#315c45}.fluxlens-landing .flxd-metric-delta.is-down{color:var(--coral)}.fluxlens-landing .flxd-action-card,.fluxlens-landing .flxd-action-detail,.fluxlens-landing .flxd-chart-card,.fluxlens-landing .flxd-driver-stack,.fluxlens-landing .flxd-evidence-summary,.fluxlens-landing .flxd-evidence-table,.fluxlens-landing .flxd-lineage-panel{min-width:0;min-height:0;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-action-card,.fluxlens-landing .flxd-action-detail,.fluxlens-landing .flxd-chart-card,.fluxlens-landing .flxd-driver-stack{padding:14px}.fluxlens-landing .flxd-current-chart,.fluxlens-landing .flxd-forecast-chart-card{display:flex;flex-direction:column}.fluxlens-landing .flxd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fluxlens-landing .flxd-card-kicker{display:block;color:#87928b;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.fluxlens-landing .flxd-action-detail h4,.fluxlens-landing .flxd-card-head h4,.fluxlens-landing .flxd-evidence-summary h4{margin:3px 0 0;color:#1b2920;font-size:11px;font-weight:670;letter-spacing:-.025em;line-height:1.15}.fluxlens-landing .flxd-count,.fluxlens-landing .flxd-model-chip,.fluxlens-landing .flxd-severity,.fluxlens-landing .flxd-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;font-size:9px;font-weight:650}.fluxlens-landing .flxd-status{padding:4px 8px}.fluxlens-landing .flxd-status--good{background:#e4efe8;color:#315c45}.fluxlens-landing .flxd-model-chip{padding:4px 8px;border:1px solid #dce3df;background:#f5f7f5;color:#65726a;font-weight:500}.fluxlens-landing .flxd-count{width:22px;height:22px;background:#edf1ee;color:#55635a}.fluxlens-landing .flxd-chart-canvas{position:relative;flex:1;min-height:124px;margin-top:7px}.fluxlens-landing .flxd-chart-title{display:flex;align-items:center;gap:10px}.fluxlens-landing .flxd-chart-controls{display:flex;align-items:center;gap:8px}.fluxlens-landing .flxd-range-toggle{display:inline-flex;padding:2px;border:1px solid #dce3df;border-radius:8px;background:#f4f6f4}.fluxlens-landing .flxd-range-toggle i{padding:3px 8px;border-radius:6px;color:#7c877f;font-size:9.5px;font-style:normal;font-weight:600}.fluxlens-landing .flxd-range-toggle i.is-active{background:#fff;color:#27513d;box-shadow:0 1px 2px rgba(19,34,26,.12)}.fluxlens-landing .flxd-compare-chip{padding:5px 9px;border:1px solid #dce3df;border-radius:8px;background:#fff;color:#66736b;font-size:9.5px;font-weight:550}.fluxlens-landing .flxd-current-chart .flxd-card-head h4{margin:0;color:#1b2920;font-size:13px;font-weight:670;letter-spacing:-.025em;line-height:1.15}.fluxlens-landing .flxd-current-chart .flxd-status{padding:4px 9px;font-size:9.5px}.fluxlens-landing .flxd-current-chart .flxd-chart-canvas{position:relative;flex:1;min-height:150px;margin-top:10px}.fluxlens-landing .flxd-board-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;overflow:hidden;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-board-card:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:26px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.fluxlens-landing .flxd-board-toggle{display:inline-flex;padding:2px;border:1px solid #dce3df;border-radius:8px;background:#f4f6f4}.fluxlens-landing .flxd-board-toggle i{padding:3px 8px;border-radius:6px;color:#7c877f;font-size:9.5px;font-style:normal;font-weight:600}.fluxlens-landing .flxd-board-toggle i.is-active{background:#fff;color:#27513d;box-shadow:0 1px 2px rgba(19,34,26,.12)}.fluxlens-landing .flxd-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:13px;min-height:0;overflow:hidden}.fluxlens-landing .flxd-board-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.fluxlens-landing .flxd-board-col-head{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-radius:8px;background:#f6f8f6}.fluxlens-landing .flxd-board-stage{display:inline-flex;align-items:center;gap:7px;color:#33403a;font-size:11px;font-weight:620;letter-spacing:-.01em}.fluxlens-landing .flxd-board-stage i{width:7px;height:7px;border-radius:999px}.fluxlens-landing .flxd-board-count{color:#7d8881;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:500}.fluxlens-landing .flxd-board-conf{margin:8px 2px 0;color:#8a948e;font-size:10px}.fluxlens-landing .flxd-board-cards{display:grid;gap:8px;margin-top:9px}.fluxlens-landing .flxd-board-card-item{display:grid;gap:6px;padding:10px;border:1px solid #e3e8e5;border-radius:9px;background:#fbfcfb}.fluxlens-landing .flxd-board-kind{color:#8a948e;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.fluxlens-landing .flxd-board-card-item b{display:-webkit-box;overflow:hidden;color:#22302a;font-size:11.5px;font-weight:550;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fluxlens-landing .flxd-board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.fluxlens-landing .flxd-board-team{display:inline-flex;align-items:center;gap:6px;color:#66736b;font-size:10px;font-weight:550}.fluxlens-landing .flxd-board-team i{width:6px;height:6px;border-radius:999px}.fluxlens-landing .flxd-board-date{flex:0 0 auto;color:#98a29b;font-family:var(--font-mono),monospace;font-size:9px}.fluxlens-landing .flxd-action-list{display:grid;gap:5px;margin-top:8px}.fluxlens-landing .flxd-action-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto 12px;align-items:center;gap:6px;min-width:0;padding:7px 6px;border:1px solid #e3e8e5;border-radius:7px;background:#fbfcfb}.fluxlens-landing .flxd-action-dot{width:6px;height:6px;border-radius:999px}.fluxlens-landing .flxd-action-dot.is-coral{background:var(--coral)}.fluxlens-landing .flxd-action-dot.is-amber{background:var(--amber)}.fluxlens-landing .flxd-action-dot.is-blue{background:#5b86a5}.fluxlens-landing .flxd-action-copy{display:grid;min-width:0}.fluxlens-landing .flxd-action-copy b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-action-copy small,.fluxlens-landing .flxd-driver-card small{color:#869088;font-size:9px}.fluxlens-landing .flxd-action-due{color:#7d8981;font-family:var(--font-mono),monospace;font-size:9px}.fluxlens-landing .flxd-pb-active{min-width:0;min-height:0;padding:14px;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-pb-active-rows{display:grid;margin-top:10px}.fluxlens-landing .flxd-pb-active-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e7ebe8}.fluxlens-landing .flxd-pb-active-row:first-child{border-top:none;padding-top:2px}.fluxlens-landing .flxd-pb-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:9.5px;font-weight:650;white-space:nowrap}.fluxlens-landing .flxd-pb-status:before{width:5px;height:5px;border-radius:999px;background:currentColor;content:""}.fluxlens-landing .flxd-pb-status.is-coral{background:#fbe9e5;color:var(--demo-coral-ink)}.fluxlens-landing .flxd-pb-status.is-amber{background:#f8efdd;color:var(--demo-amber-ink)}.fluxlens-landing .flxd-pb-active-copy{display:-webkit-box;min-width:0;overflow:hidden;color:#1e2b23;font-size:11px;font-weight:550;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fluxlens-landing .flxd-pb-active-copy b{color:#1b2920;font-weight:620}.fluxlens-landing .flxd-pb-active-copy svg{vertical-align:-1px;color:#9aa69e}.fluxlens-landing .flxd-pb-active-play{color:#5e6a63}.fluxlens-landing .flxd-pb-library{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;overflow:hidden;border:1px solid #dbe1dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px -24px rgba(19,34,26,.5)}.fluxlens-landing .flxd-pb-library:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:26px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.fluxlens-landing .flxd-pb-lib-head{align-items:center}.fluxlens-landing .flxd-pb-lib-actions{display:flex;align-items:center;gap:8px}.fluxlens-landing .flxd-pb-draft-chip{padding:5px 10px;border-radius:8px;background:var(--green-dark);color:#f3f6f2;font-size:9.5px;font-weight:650;white-space:nowrap}.fluxlens-landing .flxd-pb-cards{display:grid;gap:8px;margin-top:10px}.fluxlens-landing .flxd-pb-card{display:grid;gap:6px;padding:11px 12px;border:1px solid #e3e8e5;border-radius:9px;background:#fbfcfb}.fluxlens-landing .flxd-pb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fluxlens-landing .flxd-pb-card-head b{color:#1b2920;font-size:11.5px;font-weight:650;letter-spacing:-.02em}.fluxlens-landing .flxd-pb-state{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:650}.fluxlens-landing .flxd-pb-state.is-ready{background:#e4efe8;color:#315c45}.fluxlens-landing .flxd-pb-state.is-draft{background:#edf1ee;color:#6b756f}.fluxlens-landing .flxd-pb-card p{margin:0;color:var(--demo-muted-contrast);font-size:10.5px;line-height:1.35}.fluxlens-landing .flxd-pb-tools{display:flex;align-items:center;gap:6px}.fluxlens-landing .flxd-pb-tools .flxd-source-logo{width:20px;height:20px;margin-left:0;border:1px solid #e1e6e2;border-radius:999px}.fluxlens-landing .flxd-pb-meta{color:var(--demo-muted-contrast);font-size:9.5px}.fluxlens-landing .flxd-pb-dots{display:flex;gap:4px}.fluxlens-landing .flxd-pb-dots i{width:5px;height:5px;border-radius:999px;background:#b9c2bc}.fluxlens-landing .flxd-model-strip{display:flex;align-items:center;gap:10px;min-width:0;padding:0 18px;overflow:hidden;border-top:1px solid #dde3df;background:#f8faf8;color:#7d8881;font-size:8.5px;white-space:nowrap}.fluxlens-landing .flxd-model-strip span+span:before{margin-right:8px;color:#b4bcb7;content:"·"}.fluxlens-landing .flxd-forecast-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:8px;min-height:0;margin-top:8px}.fluxlens-landing .flxd-forecast-legend{display:flex;gap:12px;margin-top:9px;color:#6f7b73;font-size:9px}.fluxlens-landing .flxd-forecast-legend span{display:inline-flex;align-items:center;gap:4px}.fluxlens-landing .flxd-forecast-legend i{display:block;width:12px;height:4px}.fluxlens-landing .flxd-forecast-legend .is-line{border-top:2px solid #365f4a}.fluxlens-landing .flxd-forecast-legend .is-dash{border-top:2px dashed #365f4a}.fluxlens-landing .flxd-forecast-legend .is-band{border-radius:2px;background:rgba(88,120,101,.3)}.fluxlens-landing .flxd-chart-canvas--forecast{min-height:112px;margin-top:1px}.fluxlens-landing .flxd-fc-legend{display:flex;gap:14px;margin-top:10px;color:#6f7b73;font-size:9.5px}.fluxlens-landing .flxd-fc-legend span{display:inline-flex;align-items:center;gap:6px}.fluxlens-landing .flxd-fc-legend i{display:block;width:14px;height:4px;border-radius:2px}.fluxlens-landing .flxd-fc-legend .is-line{height:0;border-top:2px solid #365f4a}.fluxlens-landing .flxd-fc-legend .is-band{background:rgba(245,158,11,.3)}.fluxlens-landing .flxd-threshold-note,.fluxlens-landing .flxf-review-line{position:absolute;right:6px;top:36%;padding:3px 6px;border-radius:5px;background:#fff8e9;color:#89601c;font-size:8.5px}.fluxlens-landing .flxf-review-line{right:18px;top:40%;padding:4px 8px;font-size:9.5px;letter-spacing:.06em}.fluxlens-landing .flxd-chart-note{margin:3px 0 0;color:#849088;font-size:8.5px}.fluxlens-landing .flxd-driver-stack{display:grid;align-content:start;gap:6px}.fluxlens-landing .flxd-driver-card{position:relative;display:grid;gap:3px;padding:8px;border:1px solid #e1e6e3;border-radius:8px;background:#fafbf9}.fluxlens-landing .flxd-driver-card b{padding-right:42px;font-size:11px;font-weight:600;line-height:1.3}.fluxlens-landing .flxd-driver-card strong{color:#915e15;font-family:var(--font-mono),monospace;font-size:9.5px}.fluxlens-landing .flxd-severity{width:-moz-max-content;width:max-content;padding:3px 6px;text-transform:capitalize}.fluxlens-landing .flxd-driver-card .flxd-severity{position:absolute;top:7px;right:7px}.fluxlens-landing .flxd-severity.is-high{background:#fae5df;color:#97422e}.fluxlens-landing .flxd-severity.is-watch{background:#fff0d5;color:#8c611b}.fluxlens-landing .flxd-view--evidence{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.fluxlens-landing .flxd-evidence-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.fluxlens-landing .flxd-action-detail>p,.fluxlens-landing .flxd-evidence-summary p{margin:5px 0 0;color:#748078;font-size:10px;line-height:1.35}.fluxlens-landing .flxd-source-stack{display:flex;align-items:center}.fluxlens-landing .flxd-source-logo{display:grid;place-items:center;width:25px;height:25px;margin-left:-5px;border:2px solid #fff;border-radius:999px;background:#fff;box-shadow:0 3px 10px -7px rgba(19,34,26,.5)}.fluxlens-landing .flxd-source-logo:first-child{margin-left:0}.fluxlens-landing .flxd-evidence-table{display:grid;grid-template-rows:28px repeat(3,minmax(0,1fr));overflow:hidden}.fluxlens-landing .flxd-table-head,.fluxlens-landing .flxd-table-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) 58px 72px;align-items:center;gap:8px}.fluxlens-landing .flxd-table-head{min-height:28px;padding:0 12px;background:#edf2ef;color:#738078;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.fluxlens-landing .flxd-table-row{min-height:0;padding:0 12px;border-top:1px solid #e1e6e3;color:#556159;font-size:10px}.fluxlens-landing .flxd-table-row strong{color:#925f16;font-family:var(--font-mono),monospace;font-size:9.5px}.fluxlens-landing .flxd-evidence-count,.fluxlens-landing .flxd-table-driver{display:flex;align-items:center;gap:6px;min-width:0}.fluxlens-landing .flxd-table-driver i{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:6px;background:#edf2ef;color:#52705f;font-family:var(--font-mono),monospace;font-size:8px;font-style:normal}.fluxlens-landing .flxd-table-driver b{overflow:hidden;color:#27352c;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-lineage-panel{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px}.fluxlens-landing .flxd-lineage-panel>svg{flex:0 0 auto;color:#9aa49e}.fluxlens-landing .flxd-lineage-node{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #e1e6e3;border-radius:7px;background:#fbfcfb}.fluxlens-landing .flxd-lineage-node>img,.fluxlens-landing .flxd-lineage-node>svg{flex:0 0 auto}.fluxlens-landing .flxd-lineage-node span{display:grid;min-width:0}.fluxlens-landing .flxd-lineage-node b{overflow:hidden;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxd-lineage-node small{color:#839087;font-size:9px}.fluxlens-landing .flxd-view--action{height:100%}.fluxlens-landing .flxd-action-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:8px;height:100%;min-height:0}.fluxlens-landing .flxd-view--action .flxd-action-card{display:flex;flex-direction:column}.fluxlens-landing .flxd-view--action .flxd-action-list{grid-template-rows:repeat(3,minmax(0,1fr));flex:1}.fluxlens-landing .flxd-action-detail{display:flex;flex-direction:column}.fluxlens-landing .flxd-action-detail-head{display:flex;align-items:center;justify-content:space-between;color:#7c8780;font-size:9px}.fluxlens-landing .flxd-action-detail-head .mono{font-size:9px}.fluxlens-landing .flxd-action-detail h4{margin-top:9px;font-size:13px}.fluxlens-landing .flxd-owner-card{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;border:1px solid #dee4e0;border-radius:8px;background:#f8faf8}.fluxlens-landing .flxd-owner-avatar{width:28px;height:28px;font-size:10px}.fluxlens-landing .flxd-action-meta-grid small,.fluxlens-landing .flxd-owner-card small{color:#859087;font-size:9px}.fluxlens-landing .flxd-action-meta-grid b,.fluxlens-landing .flxd-owner-card b{font-size:10px;font-weight:600}.fluxlens-landing .flxd-owner-card>svg{margin-left:auto;color:var(--green)}.fluxlens-landing .flxd-action-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.fluxlens-landing .flxd-action-meta-grid>span{display:grid;padding:7px 8px;border:1px solid #e0e5e2;border-radius:7px}.fluxlens-landing .flxd-decision-note{margin-top:8px;padding:8px;border-left:2px solid var(--green);background:#eef4f0}.fluxlens-landing .flxd-decision-note>span{color:#68756d;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.fluxlens-landing .flxd-decision-note p{margin:5px 0 0;color:#34463b;font-size:10px;line-height:1.4}.fluxlens-landing .how-shot{aspect-ratio:4/3;border-radius:24px}.fluxlens-landing .how-layer{transition:opacity .22s var(--demo-ease-out)}.fluxlens-landing .how-shot-slot{position:relative;display:flex;overflow:hidden;padding:clamp(14px,1.7vw,22px)}.fluxlens-landing .how-shot-slot[data-step=connect],.fluxlens-landing .how-shot-slot[data-step=review],.fluxlens-landing .how-shot-slot[data-step=score]{background:linear-gradient(180deg,transparent 60%,rgba(88,120,101,.1) 100%),linear-gradient(150deg,var(--cool-wash) 0,#e7eef7 46%,#f0ece2 100%)}.fluxlens-landing .how-shot-slot:before{content:none}.fluxlens-landing .flxf-fragment{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(30px,4.4%,52px) clamp(22px,3.2%,38px) clamp(22px,3.2%,38px);overflow:hidden;color:var(--ink)}.fluxlens-landing .flxf-connect-panel-host{padding:0}.fluxlens-landing .flxf-connect-panel-host .flxf-ask-pill{display:none}.fluxlens-landing .flxf-fragment.flxf-score{padding:clamp(46px,6%,64px) clamp(24px,3.4%,40px) clamp(24px,3.4%,40px)}.fluxlens-landing .flxf-forecast-canvas{position:relative;flex:1;min-height:0;width:100%;padding:clamp(16px,2.2vw,26px) clamp(14px,2vw,22px) clamp(10px,1.4vw,16px);border:1px solid #dfe5e1;border-radius:18px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 28px 60px -44px rgba(19,34,26,.5)}.fluxlens-landing .flxf-chain{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;flex:1;min-height:0}.fluxlens-landing .flxf-review .flxf-ask-pill{top:auto;bottom:clamp(14px,2.4%,22px);left:50%;transform:translateX(-50%)}.fluxlens-landing .flxf-chain-card{display:flex;flex-direction:column;min-width:0;padding:clamp(16px,1.8vw,22px);border:1px solid #dde4df;border-radius:16px;background:#fff;box-shadow:0 24px 50px -40px rgba(19,34,26,.5)}.fluxlens-landing .flxf-chain-label{display:inline-flex;align-items:center;gap:7px}.fluxlens-landing .flxf-chain-num{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--green-tint-2);color:var(--green-dark);font-family:var(--font-mono),monospace;font-size:9px;font-weight:650}.fluxlens-landing .flxf-chain-label .mono{color:var(--demo-muted-contrast);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.fluxlens-landing .flxf-chain-card h4{margin:14px 0 0;font-size:clamp(13px,1.3vw,16px);line-height:1.2;letter-spacing:-.01em}.fluxlens-landing .flxf-chip{width:-moz-max-content;width:max-content;margin-top:12px;padding:4px 9px;border-radius:999px;font-size:8px;font-weight:650}.fluxlens-landing .flxf-chip--coral{background:#fae5df;color:var(--demo-coral-ink)}.fluxlens-landing .flxf-chip--amber{background:#fbeed4;color:var(--demo-amber-ink)}.fluxlens-landing .flxf-chain-footer-meta{margin-top:auto;padding-top:12px;color:var(--demo-muted-contrast);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.fluxlens-landing .flxf-chain-arrow{display:grid;place-items:center;color:#7c9988}.fluxlens-landing .flxf-ask-pill{position:absolute;z-index:3;top:clamp(14px,2.2%,22px);left:clamp(14px,3%,26px);display:flex;align-items:center;gap:12px;max-width:calc(100% - 48px);padding:11px 11px 11px 18px;border-radius:999px;box-shadow:0 22px 44px -20px rgba(19,34,26,.45)}.fluxlens-landing .flxf-ask-pill-title{overflow:hidden;margin-right:2px;font-size:13px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.fluxlens-landing .flxf-ask-pill-plus{flex:0 0 auto;opacity:.45}.fluxlens-landing .flxf-ask-pill-submit{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--green-dark);color:#f4f8f4}.fluxlens-landing .flxf-ask-pill--light{background:#ffffff;color:var(--ink)}.fluxlens-landing .flxf-ask-pill--dark{background:#1c2a22;color:#f4f8f4}.fluxlens-landing .flxf-ask-pill--dark .flxf-ask-pill-submit{background:var(--green);color:#f4f8f4}.fluxlens-landing .evidence-media-kicker{position:absolute;z-index:2;top:14px;left:15px;display:inline-flex;align-items:center;gap:7px;color:var(--green-dark)}.fluxlens-landing .evidence-media-kicker .mono{font-size:8px;letter-spacing:.09em;text-transform:uppercase}.fluxlens-landing .evidence-media-dot{display:block;width:7px;height:7px;border-radius:999px;background:currentColor}.fluxlens-landing .evidence-stop--warning .evidence-media-kicker{color:#8a5a00}.fluxlens-landing .evidence-stop--critical .evidence-media-kicker{color:#a31a37}.fluxlens-landing .ev-visual{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;padding:34px 20px 22px}.fluxlens-landing .ev-state{display:inline-flex;align-items:center;gap:10px;color:#8a94b0}.fluxlens-landing .ev-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.fluxlens-landing .ev-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.fluxlens-landing .ev-badge--healthy{background:rgba(16,185,129,.1);color:#0a6e4d}.fluxlens-landing .ev-badge--critical{background:rgba(244,63,94,.1);color:#a31a37}.fluxlens-landing .ev-visual--handoff{gap:clamp(4px,2%,12px)}.fluxlens-landing .ev-node{display:grid;justify-items:center;gap:7px;flex:0 0 auto}.fluxlens-landing .ev-node i{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--fl-line,rgba(31,58,42,.14));border-radius:13px;background:#fff;box-shadow:0 8px 20px -18px rgba(31,58,42,.55)}.fluxlens-landing .ev-node i img{width:22px;height:22px}.fluxlens-landing .ev-node small{color:var(--fl-muted,#738074);font-size:10px}.fluxlens-landing .ev-node--open i{border-style:dashed;border-color:rgba(163,26,55,.5);background:rgba(244,63,94,.05)}.fluxlens-landing .ev-node--open i img{opacity:.5}.fluxlens-landing .ev-link{display:grid;justify-items:center;gap:5px;flex:1 1 auto;min-width:24px}.fluxlens-landing .ev-link em{width:100%;height:0;border-top:2px dashed rgba(163,26,55,.55)}.fluxlens-landing .ev-link small{color:#a31a37;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.fluxlens-landing .ev-visual--forecast{align-items:flex-end;padding-bottom:26px}.fluxlens-landing .ev-chart{position:relative;display:flex;align-items:end;gap:8px;width:100%;max-width:220px;height:96px;padding:0 4px;border-bottom:1px solid var(--fl-line,rgba(31,58,42,.14))}.fluxlens-landing .ev-chart>i{flex:1;min-width:6px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--fl-sage-deep,#1f3a2a),var(--fl-sage-soft,#d7e0d2))}.fluxlens-landing .ev-chart-line{position:absolute;top:22%;right:0;left:0;padding-top:2px;border-top:1px dashed #a31a37;color:#a31a37;font-size:8px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.fluxlens-landing .ev-visual--action{flex-direction:column;gap:12px}.fluxlens-landing .ev-owner{display:inline-flex;align-items:center;gap:10px;padding:9px 15px 9px 9px;border:1px solid var(--fl-line,rgba(31,58,42,.14));border-radius:999px;background:#fff}.fluxlens-landing .ev-owner i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--fl-sage-deep,#1f3a2a);color:#f5f3ec}.fluxlens-landing .ev-owner b{font-size:12px;font-weight:500;color:#0a6e4d}.fluxlens-landing .ev-owner-meta{color:var(--fl-muted,#738074);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.fluxlens-landing .evidence-stop-wrap{transition:flex .26s var(--demo-ease-out)}.fluxlens-landing .evidence-stop:hover{border-color:rgba(68,88,77,.15);box-shadow:var(--shadow-1)}@media (hover:hover) and (pointer:fine){.fluxlens-landing .evidence-stop:hover{border-color:rgba(63,89,75,.38);box-shadow:0 28px 56px -40px rgba(19,34,26,.45)}}.fluxlens-landing .evidence-stop:focus-visible{outline:2px solid #365f4a;outline-offset:1px}.fluxlens-landing .how-step{transition:transform .12s var(--demo-ease-out),background-color .18s var(--demo-ease-out),border-color .18s var(--demo-ease-out),box-shadow .18s var(--demo-ease-out)}.fluxlens-landing .how-step:hover{background:transparent}.fluxlens-landing .how-step.is-active,.fluxlens-landing .how-step.is-active:hover{background:#fff}.fluxlens-landing .hf-dot:active,.fluxlens-landing .how-step:active{transform:scale(.98);transition-duration:80ms}.fluxlens-landing .hf-scene{transition:opacity .18s var(--demo-ease-out)}.fluxlens-landing .hf-story .hf-dot,.fluxlens-landing .hf-story .hf-dot.is-active{transition:transform .1s var(--demo-ease-out),color .16s var(--demo-ease-out),background-color .16s var(--demo-ease-out),border-color .16s var(--demo-ease-out)}@media (hover:hover) and (pointer:fine){.fluxlens-landing .how-step:not(.is-active):hover{background:rgba(255,255,255,.52);border-color:rgba(68,88,77,.08)}}@media (max-width:1120px){.fluxlens-landing .flxd-product-shell{grid-template-columns:112px minmax(0,1fr)}.fluxlens-landing .flxd-sidebar{padding-inline:7px}.fluxlens-landing .flxd-forecast-layout{grid-template-columns:minmax(0,1.35fr) minmax(145px,.65fr)}.fluxlens-landing .flxd-chart-canvas{min-height:110px}}@media (max-width:1000px){.fluxlens-landing .how-shot{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.fluxlens-landing .evidence-stop-wrap,.fluxlens-landing .hf-scene,.fluxlens-landing .hf-story .hf-dot,.fluxlens-landing .hf-story .hf-dot.is-active,.fluxlens-landing .how-layer,.fluxlens-landing .how-step{transition-duration:0s}.fluxlens-landing .hf-dot:active,.fluxlens-landing .how-step:active{transform:none}}@media (prefers-reduced-transparency:reduce){.fluxlens-landing .flxd-topbar,.fluxlens-landing .flxf-fragment{background:#fff}.fluxlens-landing .flxd-window,.fluxlens-landing .flxf-fragment,.fluxlens-landing .how-shot-slot{box-shadow:none}}