.frg{--frg-top:64px;color:var(--ink);font-family:var(--font-body)}.frg-track{height:260vh;position:relative}.frg-stage{top:var(--frg-top);height:calc(100vh - var(--frg-top));flex-direction:column;justify-content:center;gap:10px;display:flex;position:sticky}.frg-cv{width:min(100%, calc((100vh - var(--frg-top) - 110px) * 16 / 9));margin:0 auto;position:relative}.frg--phone .frg-cv{width:min(100%, calc((100vh - var(--frg-top) - 110px) * 390 / 844))}.frg-cv canvas{aspect-ratio:16/9;border:1px solid var(--hairline-soft);touch-action:pan-y;width:100%;height:auto;display:block}.frg--phone .frg-cv canvas{aspect-ratio:390/844;border-radius:28px}.frg-reveal{pointer-events:none;box-shadow:0 0 0 1px var(--hairline-soft);border-radius:8px;display:none;position:absolute;overflow:hidden}.frg--phone .frg-reveal{border-radius:24px}.frg-scale{transform-origin:0 0;width:1440px;height:810px;position:absolute;top:0;left:0}.frg-scale--m{width:390px;height:844px}.frg-bar{width:min(100%, calc((100vh - var(--frg-top) - 110px) * 16 / 9));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;font-size:13px;display:flex}.frg--phone .frg-bar{width:min(100%,520px)}.frg-seg{border:1px solid var(--hairline-soft);display:inline-flex}.frg-seg button{font:500 13px var(--font-body);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:6px 12px}.frg-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.design-drop .frg-ghost{font:500 13px var(--font-body);color:var(--ink);border:1px solid var(--hairline-soft);cursor:pointer;background:0 0;padding:6px 12px}.frg-phases{border-top:1px solid var(--hairline-soft);flex:1;grid-template-columns:12fr 20fr 28fr 6fr 34fr;min-width:220px;padding-top:6px;display:grid;position:relative}.frg-phases span{font-size:13px}.frg-phases span.on{color:var(--ink)}.frg-phases i{background:var(--accent-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;transform:translate(-50%)}.frg-hint{width:min(100%, calc((100vh - var(--frg-top) - 110px) * 16 / 9));color:var(--ink-3);margin:0 auto;font-size:13px}.frg-hint b{color:var(--ink);font-weight:500}.frg--phone .frg-hint{width:min(100%,520px)}.frg button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ov-app{background:var(--canvas);width:100%;height:100%;color:var(--ink);font:400 14px/20px var(--font-body);text-align:left;display:flex;overflow:hidden}.ov-app *{box-sizing:border-box}.ov-rail{border-right:1px solid var(--hairline-soft);flex-direction:column;flex:0 0 174px;padding:16px 16px 0;display:flex}.ov-logo{width:68px;height:auto;margin-bottom:22px}.ov-agent{justify-content:space-between;align-items:center;font-size:16px;display:flex}.design-drop .ov-agent .p-toggle{border:1px solid var(--hairline-soft);background:var(--surface);width:42px;height:22px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border-radius:0;padding:0;display:block;position:relative}.ov-agent .p-toggle-knob{background:var(--ink);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out), background calc(var(--dur-fast) * .45) var(--ease-out);position:absolute;top:2px;left:2px}.design-drop .ov-agent .p-toggle.is-on{background:var(--ink);border-color:var(--ink)}.ov-agent .p-toggle.is-on .p-toggle-knob{background:var(--accent);transform:translate(20px)}.ov-agent-ctl{display:inline-flex;position:relative}.ov-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ov-panel>.ov-pane{justify-content:center}.ov-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ov-canvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ov-top{position:relative}.ov-top-in{flex:1;align-items:center;min-width:0;height:100%;display:flex}.ov-app[data-cross] .ov-pane{position:absolute;inset:0}.ov-app[data-cross] .ov-top-in.is-out{background:var(--canvas);padding:0 28px;position:absolute;inset:0}@keyframes ov-out-l{to{opacity:0;transform:translate(-100%)}}@keyframes ov-in-r{0%{opacity:0;transform:translate(100%)}}@keyframes ov-out-r{to{opacity:0;transform:translate(100%)}}@keyframes ov-in-l{0%{opacity:0;transform:translate(-100%)}}@keyframes ov-bar-out{to{opacity:0}}@keyframes ov-bar-in{0%{opacity:0}}.ov-app[data-cross=to-agent] .ov-pane.is-out{animation:ov-out-l var(--dur-expand) var(--ease-out) both}.ov-app[data-cross=to-agent] .ov-pane.is-in{animation:ov-in-r var(--dur-expand) var(--ease-out) both}.ov-app[data-cross=to-app] .ov-pane.is-out{animation:ov-out-r var(--dur-expand) var(--ease-out) both}.ov-app[data-cross=to-app] .ov-pane.is-in{animation:ov-in-l var(--dur-expand) var(--ease-out) both}.ov-app[data-cross] .ov-top-in.is-out{animation:ov-bar-out calc(var(--dur-base) * .4) var(--ease-out) both}.ov-app[data-cross] .ov-top-in.is-in{animation:ov-bar-in calc(var(--dur-base) * .7) var(--ease-out) calc(var(--dur-base) * .3) both}.ov-app[data-cross] .ov-agent .p-toggle-knob{transition:transform var(--dur-expand) var(--ease-out)}.design-drop .ov-app[data-cross] .ov-agent .p-toggle{transition:background var(--dur-expand) var(--ease-out), border-color var(--dur-expand) var(--ease-out)}.ov-app[data-cross] .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.ov-app[data-cross] .ov-pane,.ov-app[data-cross] .ov-top-in{animation:none}}.ov-nav{letter-spacing:-.005em;flex-direction:column;padding-bottom:16px;font-size:16px;display:flex}.ov-nav .nav-top{color:var(--ink);transition:color var(--dur-base), transform var(--dur-fast) var(--ease-out);align-items:center;padding:7px 0;display:flex}.ov-nav .nav-top.current{color:var(--accent)}.ov-nav.submenu-open .nav-top:not(.open):not(.current){color:var(--ink-3)}.ov-nav .nav-parent{flex-direction:column;display:flex}.ov-nav .nav-sub{opacity:0;max-height:0;transition:max-height .32s var(--ease-out), opacity .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.ov-nav .nav-sub:before{content:"";background:var(--hairline-soft);width:2px;position:absolute;top:0;bottom:0;left:0}.ov-nav .nav-parent.open .nav-sub{opacity:1;max-height:420px}.ov-nav .nav-link{color:var(--ink-2);align-items:center;padding:6px 0 6px 16px;transition:color .15s;display:flex;position:relative}.ov-nav .nav-link.current{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.ov-nav .nav-label{transition:transform var(--dur-fast) var(--ease-out)}.ov-rail-foot{padding-bottom:12px}.ov-org{border-top:1px solid var(--hairline-soft);grid-template-columns:1fr auto;margin:0 -16px;padding:14px 16px 0;display:grid}.ov-org b{font-weight:500}.ov-org span{color:var(--ink-3);grid-column:1;font-size:12px}.ov-org svg{grid-area:1/2/3;align-self:center}.ov-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ov-top{border-bottom:1px solid var(--hairline-soft);background:var(--canvas);flex:0 0 54px;align-items:center;padding:0 28px;display:flex}.ov-top-title{font-size:16px}.ov-top-act{align-items:center;gap:8px;margin-left:auto;display:flex}.ov-btn{align-items:center;gap:8px;height:36px;padding:0 18px;display:inline-flex}.ov-btn--ink{margin-right:28px}.design-drop .ov-btn{border:1px solid var(--hairline-soft);background:var(--surface);font:400 14px var(--font-body);color:var(--ink)}.design-drop .ov-btn--ink{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ov-icon{border:1px solid var(--hairline-soft);background:var(--surface);place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.ov-user{border:1px solid var(--hairline-soft);background:var(--surface);align-items:center;gap:10px;height:36px;padding:0 10px 0 6px;display:inline-flex}.ov-user b{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;font-size:12px;display:grid}.ov-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ov-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ov-row1{border-bottom:1px solid var(--hairline-soft);flex-direction:column;flex:0 0 483px;gap:16px;min-height:0;padding:28px 28px 20px;display:flex}.ov-h{margin:0}.design-drop .ov-h{font:400 30px/36px var(--font-display);letter-spacing:-1px}.ov-h sup{font:400 11px var(--font-body);color:var(--ink-3);letter-spacing:0;margin-left:4px}.ov-delta{color:var(--pos);margin-top:14px;font-size:15px}.ov-big{font:400 67px/64px var(--font-display);letter-spacing:-3px;margin-top:6px}.ov-big span{color:var(--ink-3)}.ov-flow{gap:48px;margin-top:16px;display:flex}.ov-flow small,.ov-cf-head small{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:12px;display:block}.ov-flow b,.ov-cf-head b{font-size:16px;font-weight:400}.ov-flow--wide{justify-content:space-between;max-width:420px;margin-top:12px}.ov-app .pos{color:var(--pos)}.ov-app .neg{color:var(--neg)}.ov-r1-split{flex:1;gap:56px;min-height:0;display:flex}.ov-chart{flex:1;gap:12px;min-width:0;display:flex}.ov-axis{color:var(--ink-3);flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:12px;display:flex}.ov-plot{flex:1;min-width:0;padding-bottom:22px;position:relative}.ov-plot svg{width:100%;height:100%;display:block}.ov-bar{fill:var(--ink)}.ov-bar--up{fill:var(--pos)}.ov-bar--down{fill:var(--neg)}.ov-years{height:16px;color:var(--ink-3);font-size:12px;position:absolute;bottom:0;left:0;right:0}.ov-years span{position:absolute}.ov-accts{flex-direction:column;flex:0 0 290px;justify-content:flex-end;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.ov-acct{border-bottom:1px solid var(--hairline-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:5px 0 7px;display:grid}.ov-acct:last-child{border-bottom:0}.ov-acct i{width:10px;height:10px;margin-top:6px}.ov-acct b{font-size:16px;font-weight:400;display:block}.ov-acct small{color:var(--ink-3);font-size:12px}.ov-acct span{font-size:16px}.ov-row2{border-bottom:1px solid var(--hairline-soft);flex:0 0 352px;min-height:0;display:flex}.ov-cell{flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 28px 16px;display:flex;overflow:hidden}.ov-cell+.ov-cell{border-left:1px solid var(--hairline-soft)}.ov-cell-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ov-cell-head a{font-size:14px}.ov-cf-head{justify-content:space-between;align-items:flex-start;margin-top:14px;display:flex}.ov-select{border:1px solid var(--hairline-soft);align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.ov-cf{flex:1;gap:16px;min-height:0;margin-top:16px;display:flex}.ov-axis--cf{padding-bottom:0}.ov-cf-bars{flex:1;justify-content:space-around;align-items:flex-end;display:flex;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ov-cf-bars i{background:var(--ink);width:4px}.ov-asset{border-bottom:1px solid var(--hairline-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ov-asset:last-child{border-bottom:0}.ov-asset img{border-radius:50%;width:30px;height:30px}.ov-asset b{font-size:16px;font-weight:400;display:block}.ov-asset small{color:var(--ink-3);letter-spacing:.4px;font-size:12px;display:block}.ov-asset .r{text-align:right}.mh{background:var(--surface);width:100%;height:100%;color:var(--ink);font:400 14px/20px var(--font-body);text-align:left;flex-direction:column;padding:54px 20px 0;display:flex;position:relative;overflow:hidden}.mh-bar{justify-content:space-between;align-items:center;display:flex}.mh-chip{border:1px solid var(--hairline-soft);border-radius:20px;padding:7px 14px;font-weight:500}.mh-ctl{gap:8px;display:flex}.mh-ico,.mh-av{border:1px solid var(--hairline-soft);width:36px;height:36px;font:500 12px var(--font-body);border-radius:50%;place-items:center;display:grid;position:relative}.mh-ico i{background:var(--neg);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mh-greet{margin-top:26px}.mh-greet h1{font:400 28px/34px var(--font-display);letter-spacing:-1px;margin:0}.mh-greet a{color:var(--ink-3);font-size:14px}.mh-cap{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin-top:26px;font-size:12px}.mh-num{font:400 44px/48px var(--font-display);letter-spacing:-2px;margin-top:4px}.mh-num span{color:var(--ink-3)}.mh-delta{color:var(--pos);margin-top:4px;font-size:14px}.mh-chart{align-items:flex-end;gap:7px;height:110px;margin-top:20px;display:flex}.mh-chart i{background:var(--ink);flex:1;max-width:5px}.mh-chart i.up{background:var(--pos)}.mh-foot{color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.mh-sub{gap:40px;margin-top:16px;display:flex}.mh-sub small{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11px;display:block}.mh-sub b{font-size:16px;font-weight:400}.mh .pos{color:var(--pos)}.mh .neg{color:var(--neg)}.mh-sec{margin-top:28px}.mh-sec-bar{justify-content:space-between;align-items:baseline;display:flex}.mh-sec h2{font:400 22px/28px var(--font-display);margin:0}.mh-sec sup{font:400 11px var(--font-body);color:var(--ink-3);margin-left:3px}.mh-sec a{font-size:13px}.mh-row{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mh-row b{font-size:15px;font-weight:400;display:block}.mh-row small{color:var(--ink-3);font-size:12px}.mh-tabs{background:var(--canvas);border-top:1px solid var(--hairline-soft);height:78px;color:var(--ink-3);justify-content:space-around;align-items:flex-start;padding-top:12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.mh-tabs span{flex-direction:column;align-items:center;gap:4px;display:flex}.mh-tabs span i{border:1.6px solid;border-radius:5px;width:20px;height:20px}.mh-tabs .on{color:var(--ink)}.hg-uibox.is-live{pointer-events:auto}.hg-uibox.is-live .ov-body{scrollbar-width:none;overflow-y:auto}.hg-uibox.is-live .ov-body::-webkit-scrollbar{display:none}.ov-cue{pointer-events:none;opacity:0;height:48px;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(to bottom, transparent, var(--surface) 60%);color:var(--ink-3);justify-content:center;align-items:flex-end;padding-bottom:16px;display:flex;position:absolute;bottom:0;left:0;right:0}:is(.hg-uibox,.bk-win-at).is-live .ov-cue.is-on{opacity:1}:is(.hg-uibox,.bk-win-at).is-live .ov-cue.is-on svg{animation:1.4s ease-in-out infinite ov-cue-bob}@keyframes ov-cue-bob{0%,to{transform:translateY(0)}35%,55%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){:is(.hg-uibox,.bk-win-at).is-live .ov-cue.is-on svg{animation:none}}.hg-uibox.is-live .ov-nav a{cursor:pointer}.hg-uibox.is-live .ov-nav a.is-inert{cursor:default}.hg-uibox.is-live .ov-nav .nav-top:hover{transform:translate(4px)}.hg-uibox.is-live .ov-nav .nav-link:hover{color:var(--ink)}.hg-uibox.is-live .ov-nav .nav-link:hover .nav-label{transform:translate(3px)}.hg-uibox.is-live .ov-agent .p-toggle{cursor:pointer}.design-drop .hg-uibox.is-live .ov-agent .p-toggle:hover{border-color:var(--hairline)}.design-drop .hg-uibox.is-live .ov-agent .p-toggle.is-on:hover{border-color:var(--ink)}.hg-uibox.is-live .ov-agent .p-toggle:active{transform:scale(.94)}.hg-uibox.is-live .ov-agent-ctl[data-tip]:hover:after{content:attr(data-tip);z-index:5;white-space:nowrap;background:var(--ink);color:var(--on-ink);font:400 var(--t-label) var(--font-body);box-shadow:var(--shadow-soft);padding:4px 8px;position:absolute;top:calc(100% + 6px);left:0}.hg-uibox.is-live .ov-org{cursor:pointer;transition:background var(--dur-fast)}.hg-uibox.is-live .ov-org:hover{background:var(--wash-mid)}:is(.hg-uibox,.bk-win-at).is-live .ov-btn,:is(.hg-uibox,.bk-win-at).is-live .ov-icon,:is(.hg-uibox,.bk-win-at).is-live .ov-user,:is(.hg-uibox,.bk-win-at).is-live .ov-select{cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), transform .15s var(--ease-out)}:is(.hg-uibox,.bk-win-at).is-live .ov-btn:hover,:is(.hg-uibox,.bk-win-at).is-live .ov-icon:hover,:is(.hg-uibox,.bk-win-at).is-live .ov-user:hover,:is(.hg-uibox,.bk-win-at).is-live .ov-select:hover{border-color:var(--hairline);background:var(--wash-mid);transform:translateY(-1px)}:is(.hg-uibox,.bk-win-at).is-live .ov-btn--ink:hover{background:var(--ink);border-color:var(--ink)}:is(.hg-uibox,.bk-win-at).is-live .ov-acct,:is(.hg-uibox,.bk-win-at).is-live .ov-asset{cursor:pointer;margin-inline:-10px;padding-inline:10px;transition:background .15s}:is(.hg-uibox,.bk-win-at).is-live .ov-acct:hover,:is(.hg-uibox,.bk-win-at).is-live .ov-asset:hover{background:var(--wash-soft)}:is(.hg-uibox,.bk-win-at).is-live .ov-acct i{transition:transform .2s var(--ease-out)}:is(.hg-uibox,.bk-win-at).is-live .ov-acct:hover i{transform:scale(1.15)}:is(.hg-uibox,.bk-win-at).is-live .ov-asset img{transition:transform .2s var(--ease-out)}:is(.hg-uibox,.bk-win-at).is-live .ov-asset:hover img{transform:scale(1.06)}.design-drop .ov-more{cursor:pointer;color:var(--ink-2);transition:color var(--dur-fast)}.ov-more span{color:var(--ink-3);transition:transform .18s var(--ease-out), color var(--dur-fast);display:inline-block}.design-drop :is(.hg-uibox,.bk-win-at).is-live .ov-more:hover{color:var(--ink)}:is(.hg-uibox,.bk-win-at).is-live .ov-more:hover span{color:var(--accent);transform:translate(3px)}.ov-chart>.ov-bc,.ov-cf>.ov-cfc{flex:1;min-width:0}.ov-delta.neg{color:var(--neg)}.ov-flow{align-items:flex-end}.ov-flow-sel{margin-left:auto}.reah-ui .reveal{opacity:0;transition:opacity var(--rev-dur,.62s) var(--ease-out), transform var(--rev-dur,.62s) var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.reah-ui .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reah-ui .reveal{opacity:1;transition:none;transform:none}}
