@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_9e8add44-module__FsXrxW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}
.dashboard-module__D7PUHW__canvas{--db-bg:#000;--db-tile:#19191b;--db-tile-2:#222225;--db-line:#2c2c30;--db-fg:#f4f4f5;--db-muted:#8b8b92;--db-pink:#e14ff2;--db-cyan:#5fd6f6;--db-yellow:#f3c94e;--db-red:#f0566a;--db-green:#4ade80;--db-radius:16px;background:var(--db-bg);width:1477px;height:1107px;color:var(--db-fg);letter-spacing:0;transform-origin:0 0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.3;position:absolute;inset:0 auto auto 0;overflow:hidden}.dashboard-module__D7PUHW__canvas button{cursor:pointer;font:inherit;color:inherit}.dashboard-module__D7PUHW__canvas :focus-visible{outline:2px solid var(--db-cyan);outline-offset:2px}.dashboard-module__D7PUHW__tile{background:var(--db-tile);border-radius:var(--db-radius);position:absolute;overflow:hidden}.dashboard-module__D7PUHW__title{letter-spacing:-.01em;font-size:22px;font-weight:600;position:absolute;top:24px;left:26px}.dashboard-module__D7PUHW__head{align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;top:28px;right:26px}.dashboard-module__D7PUHW__legend{align-items:center;gap:7px;display:inline-flex}.dashboard-module__D7PUHW__legend:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px}.dashboard-module__D7PUHW__muted{color:var(--db-muted)}.dashboard-module__D7PUHW__axis{fill:var(--db-muted);font-size:13px}.dashboard-module__D7PUHW__svg{position:absolute;inset:0;overflow:visible}.dashboard-module__D7PUHW__select{position:relative}.dashboard-module__D7PUHW__selectButton{color:var(--db-muted);align-items:center;gap:8px;padding:2px 0 2px 10px;display:inline-flex}.dashboard-module__D7PUHW__selectButton:hover{color:var(--db-fg)}.dashboard-module__D7PUHW__menu{z-index:5;opacity:0;transform-origin:100% 0;pointer-events:none;background:#2a2a2e;border-radius:10px;min-width:128px;padding:6px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:-8px;transform:translateY(-4px)scale(.98);box-shadow:0 12px 30px #00000080}.dashboard-module__D7PUHW__menu[data-open]{opacity:1;pointer-events:auto;transform:none}.dashboard-module__D7PUHW__menu button{text-align:left;width:100%;color:var(--db-muted);border-radius:6px;padding:7px 10px;display:block}.dashboard-module__D7PUHW__menu button:hover,.dashboard-module__D7PUHW__menu button[aria-checked=true]{color:var(--db-fg);background:#ffffff0f}.dashboard-module__D7PUHW__tip{z-index:4;pointer-events:none;white-space:nowrap;color:var(--db-fg);background:#343438;border-radius:9px;padding:8px 11px;font-size:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .15s;position:absolute;top:0;left:0;box-shadow:0 8px 22px #00000073}.dashboard-module__D7PUHW__tipRow{align-items:center;gap:7px;line-height:1.45;display:flex}.dashboard-module__D7PUHW__tipRow:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px}.dashboard-module__D7PUHW__marker{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .15s}.dashboard-module__D7PUHW__fade{transition:opacity .35s}.dashboard-module__D7PUHW__hit{cursor:crosshair;position:absolute}.dashboard-module__D7PUHW__orb{transform-origin:50%;width:124px;height:124px;margin-left:-62px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:58px;left:50%}.dashboard-module__D7PUHW__orbSpin{width:100%;height:100%;animation:26s linear infinite dashboard-module__D7PUHW__spin;display:block}@keyframes dashboard-module__D7PUHW__spin{to{transform:rotate(360deg)}}@keyframes dashboard-module__D7PUHW__churn{0%{transform:rotate(0)scale(1)}25%{transform:rotate(200deg)scale(.9)}50%{transform:rotate(420deg)scale(1.08)}75%{transform:rotate(620deg)scale(.92)}to{transform:rotate(720deg)scale(1)}}.dashboard-module__D7PUHW__ai[data-phase=thinking] .dashboard-module__D7PUHW__orb{animation:1.8s cubic-bezier(.45,0,.55,1) dashboard-module__D7PUHW__churn}.dashboard-module__D7PUHW__ai[data-phase=thinking] .dashboard-module__D7PUHW__orb:after{content:"";border-radius:50%;animation:.9s ease-in-out infinite alternate dashboard-module__D7PUHW__glow;position:absolute;inset:-14px;box-shadow:0 0 40px 6px #7c4dff8c}@keyframes dashboard-module__D7PUHW__glow{0%{opacity:.3}to{opacity:1}}.dashboard-module__D7PUHW__ai[data-phase=done] .dashboard-module__D7PUHW__orb{transform:translate(-58px,-78px)scale(.32)}.dashboard-module__D7PUHW__aiButton{white-space:nowrap;background:#fff;border-radius:999px;height:40px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .2s,opacity .2s;position:absolute;top:248px;left:50%;translate:-50%;color:#111!important}.dashboard-module__D7PUHW__aiButton:hover:not(:disabled){transform:scale(1.04)}.dashboard-module__D7PUHW__aiButton:disabled{opacity:.6;cursor:progress}.dashboard-module__D7PUHW__insight{color:var(--db-fg);margin:0;font-size:15px;line-height:1.5;position:absolute;top:68px;left:22px;right:18px}.dashboard-module__D7PUHW__insight b{color:var(--db-cyan);font-weight:600}.dashboard-module__D7PUHW__word{transition:opacity .25s}.dashboard-module__D7PUHW__mini{place-items:center;display:grid}.dashboard-module__D7PUHW__miniLabel{text-align:center;font-size:14px;font-weight:500;position:absolute;bottom:18px;left:0;right:0}.dashboard-module__D7PUHW__miniArt{position:absolute;top:22px;left:50%;transform:translate(-50%)}.dashboard-module__D7PUHW__row{white-space:nowrap;border-bottom:1px solid var(--db-line);grid-template-columns:162px 112px 92px 1fr;align-items:center;height:54px;padding-left:28px;font-size:15px;transition:background-color .15s;display:grid;position:absolute;left:0;right:26px}.dashboard-module__D7PUHW__row:hover{background:#ffffff08}.dashboard-module__D7PUHW__row a,.dashboard-module__D7PUHW__link{color:var(--db-cyan)}.dashboard-module__D7PUHW__status{align-items:center;gap:8px;display:inline-flex}.dashboard-module__D7PUHW__status:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px}.dashboard-module__D7PUHW__cell{border-radius:2px;transition:transform .15s;position:absolute}.dashboard-module__D7PUHW__cell:hover{z-index:2;transform:scale(1.12);box-shadow:0 0 0 1.5px #fff}.dashboard-module__D7PUHW__flag{vertical-align:-2px;border-radius:2px;width:21px;height:14px;margin-right:8px;display:inline-flex;overflow:hidden}.dashboard-module__D7PUHW__flag i{flex:1}.dashboard-module__D7PUHW__place{cursor:pointer;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.dashboard-module__D7PUHW__cityLabel{fill:var(--db-fg);paint-order:stroke;stroke:var(--db-tile);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.dashboard-module__D7PUHW__track{background:#2a2a2e;border-radius:2px;width:4px;position:absolute}.dashboard-module__D7PUHW__seg{transform-origin:0 0;border-radius:2px;width:4px;height:100px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.dashboard-module__D7PUHW__col{cursor:crosshair;width:48px;height:210px;position:absolute;top:60px}.dashboard-module__D7PUHW__card{background:var(--db-tile-2);border-radius:12px;width:212px;height:214px;transition:transform .2s;position:absolute;top:78px}.dashboard-module__D7PUHW__card:hover{transform:translateY(-2px)}.dashboard-module__D7PUHW__cardLabel{font-size:14px;position:absolute;top:18px;left:16px}.dashboard-module__D7PUHW__cardChange{font-size:11.5px;font-weight:600;position:absolute;top:20px;right:16px}.dashboard-module__D7PUHW__cardValue{letter-spacing:-.01em;font-size:32px;font-weight:500;position:absolute;bottom:16px;left:16px}@media (prefers-reduced-motion:reduce){.dashboard-module__D7PUHW__orbSpin,.dashboard-module__D7PUHW__ai[data-phase=thinking] .dashboard-module__D7PUHW__orb{animation:none}.dashboard-module__D7PUHW__tip,.dashboard-module__D7PUHW__marker,.dashboard-module__D7PUHW__seg,.dashboard-module__D7PUHW__menu,.dashboard-module__D7PUHW__fade{transition:none}}.dashboard-module__D7PUHW__canvas[data-idle] .dashboard-module__D7PUHW__marker,.dashboard-module__D7PUHW__canvas[data-idle] .dashboard-module__D7PUHW__tip,.dashboard-module__D7PUHW__canvas[data-idle] .dashboard-module__D7PUHW__cell{transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
