.dash-scope{--fx-tint-1:color-mix(in oklab, var(--primary) 9%, transparent);--fx-tint-2:color-mix(in oklab, var(--primary) 15%, transparent);--fx-tint-3:color-mix(in oklab, var(--primary) 25%, transparent);--fx-panel:color-mix(in oklab, var(--card) 96%, var(--primary) 4%);--fx-panel-2:color-mix(in oklab, var(--card) 91%, var(--primary) 9%);--fx-panel-glass:color-mix(in oklab, var(--card) 86%, transparent);--fx-border:color-mix(in oklab, var(--border) 58%, var(--primary) 24%);--fx-border-strong:color-mix(in oklab, var(--primary) 48%, var(--border));--fx-hairline:color-mix(in oklab, var(--border) 82%, transparent);--fx-ink:var(--foreground);--fx-ink-soft:color-mix(in oklab, var(--muted-foreground) 86%, var(--foreground));--fx-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent), 0 14px 34px -22px color-mix(in oklab, var(--foreground) 34%, transparent);--fx-shadow-lift:0 2px 5px color-mix(in oklab, var(--foreground) 8%, transparent), 0 28px 58px -26px color-mix(in oklab, var(--primary) 44%, transparent);--fx-grid-line:color-mix(in oklab, var(--primary) 20%, var(--border));--fx-axis:color-mix(in oklab, var(--muted-foreground) 82%, var(--primary));--fx-tooltip:color-mix(in oklab, var(--popover) 96%, transparent);--future-grid-line:var(--fx-grid-line);--future-axis:var(--fx-axis);--future-tooltip:var(--fx-tooltip);--future-border:var(--fx-border);isolation:isolate;position:relative;gap:1rem!important;width:min(100%,1480px)!important;padding:1.25rem clamp(.75rem,1.2vw,1.5rem) 2.5rem!important}.dash-scope *{min-width:0}.dash-scope:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(1100px 520px at 8% -8%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%), radial-gradient(900px 480px at 96% 4%, color-mix(in oklab, var(--accent-violet) 10%, transparent), transparent 68%);position:fixed;inset:0}.future-cockpit{gap:1rem;display:grid}.future-title,.future-main-signal,.future-focus,.future-card,.future-side-card,.future-ops,.future-action,.future-signal{border:1px solid var(--fx-border);background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 7%, transparent) 0%, transparent 46%), var(--fx-panel);box-shadow:var(--fx-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);border-radius:20px;position:relative}.future-title:after,.future-main-signal:after,.future-focus:after,.future-card:after,.future-side-card:after,.future-ops:after,.future-signal:after,.future-action:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 40%, transparent), transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.future-command{grid-template-columns:minmax(300px,1.15fr) minmax(260px,.95fr) minmax(300px,1fr);gap:.9rem;display:grid}.future-title span,.future-main-signal small,.future-focus small,.future-card-head span,.future-side-head span,.future-action small,.future-signal small,.future-ops span,.future-ops small{color:var(--fx-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:800;line-height:1.15;display:block}.future-title{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 58%), var(--fx-panel-2);flex-direction:column;justify-content:space-between;min-height:184px;padding:1.15rem 1.25rem;display:flex;overflow:hidden}.future-title>span{border:1px solid var(--fx-tint-3);background:var(--fx-tint-2);width:fit-content;color:var(--primary);letter-spacing:.1em;border-radius:999px;padding:.34rem .7rem}.future-title h1{letter-spacing:-.03em;max-width:460px;margin:1.1rem 0 0;font-size:clamp(1.9rem,2.6vw,2.65rem);font-weight:800;line-height:1.02}.future-title p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.78rem}.future-main-signal,.future-focus{flex-direction:column;justify-content:space-between;min-height:184px;padding:1.15rem 1.25rem;display:flex}.future-main-signal{background:linear-gradient(150deg, color-mix(in oklab, var(--primary) 14%, transparent), transparent 55%), var(--fx-panel)}.future-main-signal strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--fx-ink);white-space:nowrap;font-size:clamp(1.85rem,2.9vw,2.9rem);font-weight:800;line-height:1;display:block}.future-main-signal span,.future-focus span{color:var(--muted-foreground);font-size:.72rem;line-height:1.25}.future-focus strong{letter-spacing:-.01em;max-width:28rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.future-focus button,.future-focus a{white-space:nowrap;max-width:100%}.future-signal-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.future-signal{min-height:104px;color:inherit;padding:.95rem 1rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;overflow:hidden}.future-signal:before{content:"";background:linear-gradient(180deg, var(--primary), transparent);opacity:0;border-radius:999px;width:2px;transition:opacity .18s;position:absolute;top:18%;bottom:18%;left:0}.future-signal:hover:before{opacity:.9}.future-signal:hover,.future-action:hover,.future-card:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow-lift);transform:translateY(-3px)}.future-signal strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.55rem;font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:800;line-height:1;display:block}.future-signal span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.future-grid{grid-template-columns:minmax(0,1fr) minmax(320px,372px);align-items:start;gap:1rem;display:grid}.future-main{gap:1rem;display:grid}.future-card{padding:1.15rem 1.25rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.future-chart{min-height:372px}.future-card-head,.future-side-head{border-bottom:1px solid var(--fx-hairline);justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.future-card-head h2,.future-side-head strong{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.02rem;font-weight:800;line-height:1.2;display:block}.future-card-head a{border:1px solid var(--fx-hairline);background:color-mix(in oklab, var(--primary) 6%, transparent);color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.future-card-head a:hover{background:var(--fx-tint-2);border-color:var(--fx-tint-3)}.future-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.future-mini-grid{grid-template-columns:repeat(3,minmax(92px,1fr));gap:.6rem;display:grid}.future-mini-grid>*{min-height:78px;overflow:hidden}.future-ops{grid-template-columns:minmax(168px,190px) minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.future-ops>div:first-child{border-right:1px solid var(--fx-hairline);padding-right:1rem}.future-ops strong{letter-spacing:-.02em;margin:.5rem 0 .3rem;font-size:1.16rem;font-weight:800;line-height:1.1;display:block}.future-ops-grid{grid-template-columns:repeat(6,minmax(86px,1fr));gap:.6rem;display:grid}.future-ops-grid>*{overflow:hidden;min-height:74px!important;padding:.72rem .65rem!important}.future-ops-grid .break-words,.future-ops-grid span{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.future-ops-grid .break-words{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:100%;font-size:.54rem;display:block;overflow:hidden}.future-ops-grid p,.future-ops-grid .tabular-mono{white-space:nowrap}.future-side{gap:1rem;display:grid;position:sticky;top:.5rem}.future-side-card{padding:1.15rem 1.25rem}.future-side-head{justify-content:flex-start}.future-side-head>svg{background:var(--fx-tint-2);border:1px solid var(--fx-tint-3);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;padding:.58rem}.future-actions{gap:.65rem;display:grid}.future-action{color:inherit;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.75rem;padding:.8rem .9rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.future-action>svg:first-child{background:var(--fx-tint-2);border:1px solid var(--fx-tint-3);width:34px;height:34px;color:var(--primary);border-radius:11px;padding:.5rem}.future-action strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.18rem;font-size:1.02rem;font-weight:800;line-height:1;display:block}.future-action span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}.future-action>svg:last-child{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.dash-scope .rounded-lg.border,.dash-scope .rounded-2xl.border{border-color:var(--fx-hairline)!important}.dash-scope a,.dash-scope button{-webkit-tap-highlight-color:transparent}@media (width<=1280px){.future-ops-grid{grid-template-columns:repeat(3,minmax(118px,1fr))}.future-ops-grid .break-words{font-size:.6rem}}@media (width<=1180px){.future-command,.future-grid,.future-ops{grid-template-columns:1fr}.future-ops>div:first-child{border-right:0;border-bottom:1px solid var(--fx-hairline);padding:0 0 .85rem}.future-side{position:static}.future-signal-bar,.future-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dash-scope{padding-inline:.85rem!important}.future-command,.future-signal-bar,.future-module-grid,.future-mini-grid{grid-template-columns:1fr}.future-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-title,.future-main-signal,.future-focus,.future-card,.future-side-card,.future-ops{border-radius:16px}.future-title h1{font-size:2rem}.future-title,.future-main-signal,.future-focus{min-height:auto}}@media (width<=440px){.future-ops-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.future-signal,.future-action,.future-card{transition:none}.future-signal:hover,.future-action:hover,.future-card:hover{transform:none}}.future-main-signal-marketing{background:linear-gradient(150deg, color-mix(in oklab, var(--accent-violet) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--card) 96%, transparent), color-mix(in oklab, var(--primary) 5%, var(--card)))!important}.future-main-signal-marketing strong{color:color-mix(in oklab, var(--primary) 82%, var(--foreground))}.future-module-grid .future-card:first-child{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}.future-module-grid .future-card:first-child:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--accent-violet) 70%, var(--primary)));opacity:.75;height:2px;position:absolute;inset:0 0 auto}.future-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.75fr);gap:1rem;display:grid}.future-overview-card{border:1px solid var(--fx-border);background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 7%, transparent) 0%, transparent 46%), var(--fx-panel);box-shadow:var(--fx-shadow);border-radius:20px;padding:1rem 1.1rem;position:relative;overflow:hidden}.future-overview-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 40%, transparent), transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.future-list{gap:.55rem;display:grid}.future-list-item{border:1px solid var(--fx-hairline);background:color-mix(in oklab, var(--card) 74%, transparent);color:inherit;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem .7rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.future-list-item:hover{border-color:var(--fx-border-strong);background:color-mix(in oklab, var(--primary) 7%, var(--card));transform:translateY(-1px)}.future-list-item>strong{color:var(--primary);text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:850}.future-list-item span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;display:block;overflow:hidden}.future-list-item small,.future-empty{color:var(--muted-foreground);margin-top:.18rem;font-size:.68rem;display:block}.future-empty{border:1px dashed var(--fx-hairline);text-align:center;border-radius:14px;padding:.9rem}.future-ltv{gap:.65rem;display:grid}.future-ltv>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1}.future-ltv>span{color:var(--muted-foreground);font-size:.75rem}.future-ltv>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.future-ltv small{border:1px solid var(--fx-hairline);background:color-mix(in oklab, var(--card) 74%, transparent);color:var(--fx-ink-soft);border-radius:12px;padding:.55rem;font-size:.68rem;font-weight:750}@media (width<=1180px){.future-overview-grid{grid-template-columns:1fr}}.future-overview-grid{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr) minmax(280px,.72fr);align-items:stretch;gap:.85rem}.future-overview-card{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--primary) 5%, var(--card))), var(--fx-panel);border-radius:18px;min-height:214px;padding:.95rem}.future-overview-card .future-card-head{margin-bottom:.7rem;padding-bottom:.7rem}.future-overview-card .future-card-head h2{letter-spacing:-.01em;font-size:.92rem}.future-overview-card .future-card-head a{height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 8%, transparent);padding:0 .62rem;font-size:.63rem}.future-list{gap:.48rem}.future-list-item{background:linear-gradient(135deg, color-mix(in oklab, var(--card) 96%, transparent), color-mix(in oklab, var(--primary) 4%, var(--card)));min-height:54px;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 8px 18px -18px color-mix(in oklab, var(--foreground) 40%, transparent);border-radius:13px;grid-template-columns:62px minmax(0,1fr);gap:.72rem;padding:.55rem .65rem}.dark .future-list-item{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07),0 10px 22px -20px oklab(0% none none/.7)}.future-list-item>strong{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);min-height:32px;color:color-mix(in oklab, var(--primary) 86%, var(--foreground));text-align:center;letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;padding:.28rem .38rem;font-size:.58rem;line-height:1.05;display:inline-flex}.future-list-item div{min-width:0}.future-list-item span{letter-spacing:-.01em;max-width:100%;font-size:.75rem;font-weight:850;line-height:1.18}.future-list-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.22rem;font-size:.64rem;line-height:1.2;overflow:hidden}.future-list-item:hover{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 8%, var(--card)), color-mix(in oklab, var(--accent-violet) 5%, var(--card)));transform:translateY(-2px)}.future-empty{background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:14px;place-items:center;min-height:124px;display:grid}.future-ltv-card{background:radial-gradient(220px 140px at 90% 0%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in oklab, var(--card) 94%, transparent), color-mix(in oklab, var(--primary) 5%, var(--card)))}.future-ltv{gap:.55rem}.future-ltv>strong{font-size:clamp(1.7rem,2.45vw,2.25rem)}.future-ltv small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1280px){.future-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-ltv-card{grid-column:1/-1}}@media (width<=760px){.future-overview-grid{grid-template-columns:1fr}.future-ltv-card{grid-column:auto}.future-list-item{grid-template-columns:58px minmax(0,1fr)}}
