.wg-rail{z-index:7;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.wg-float{z-index:6;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);max-width:calc(100% - 204px);box-shadow:0 12px 40px var(--shadow),0 2px 8px var(--shadow);border-radius:16px;animation:.25s cubic-bezier(.2,.8,.2,1) both wg-floatIn;display:flex;position:absolute;top:16px;bottom:16px;right:84px}.wg-float[hidden]{display:none}.wg-float-body{border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}@keyframes wg-floatIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.wg-grip{z-index:2;cursor:ew-resize;touch-action:none;border-radius:8px;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;left:-7px}.wg-grip span{background:var(--border);border-radius:999px;width:4px;height:40px;transition:background .15s,height .15s}.wg-grip:hover span,.wg-grip:focus-visible span{background:var(--muted);height:56px}body.wg-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.wg-resizing .wg-float-body{pointer-events:none}.wg-close{z-index:2;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.wg-close:hover{background:var(--surface-2);color:var(--text)}@media (prefers-reduced-motion:reduce){.wg-float{animation:none}}.wg-rail-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.wg-rail-btn:hover{background:var(--surface-2)}.wg-rail-btn.is-active{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.wg-rail-badge{box-sizing:border-box;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.wg-panel{flex-direction:column;gap:14px;padding:18px 20px 24px;animation:.3s cubic-bezier(.2,.8,.2,1) both im-panelIn;display:flex}.wg-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.wg-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace;font-size:11px}.wg-demo{background:var(--amber-tint);color:var(--amber-text);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:600}.wg-muted{color:var(--muted);font-size:13px;line-height:1.5}.wg-btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.wg-btn:hover{background:var(--surface-2);border-color:var(--muted)}.wg-btn:disabled{opacity:.5;cursor:not-allowed}.wg-error{background:var(--red-tint);color:var(--red-text);border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.gy-yard{background:linear-gradient(to bottom,transparent 0,transparent 34%,color-mix(in srgb,var(--green) 9%,var(--surface-2)) 34%,var(--surface-2) 100%);border-radius:14px;height:220px;margin-top:4px;transition:height .5s cubic-bezier(.3,1,.4,1);position:relative;overflow:visible}.gy-yard.has-sel{height:180px}.gy-plot{width:0;height:0;position:absolute}.gy-stone{cursor:pointer;transform-origin:50% 100%;background:color-mix(in srgb,var(--muted) 70%,var(--surface));box-shadow:inset -3px -2px 0 color-mix(in srgb,var(--text) 12%,transparent),0 3px 0 -1px color-mix(in srgb,var(--text) 18%,transparent);border:none;border-radius:50% 50% 4px 4px/42% 42% 4px 4px;padding:0;transition:transform .45s cubic-bezier(.3,1.3,.5,1),background .3s,opacity .3s;position:absolute;top:0;left:0}.gy-stone:hover{background:color-mix(in srgb,var(--muted) 90%,var(--surface))}.gy-plot.is-on .gy-stone{background:var(--text)}.gy-plot.is-other .gy-stone{opacity:.55}.gy-engrave{pointer-events:none;background:linear-gradient(var(--surface),var(--surface)) center/2px 100% no-repeat,linear-gradient(var(--surface),var(--surface)) center 30%/100% 2px no-repeat;opacity:.45;width:30%;height:34%;position:absolute;top:26%;left:50%;transform:translate(-50%)}.gy-tip{white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);opacity:0;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:6px;left:0;transform:translate(-50%)}.gy-plot:hover .gy-tip,.gy-stone:focus-visible+.gy-tip,.gy-plot.is-on .gy-tip{opacity:1}.gy-plot:hover{z-index:200!important}.gy-detail{flex-direction:column;gap:10px;animation:.3s ease-out both im-panelIn;display:flex}.gy-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gy-tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.gy-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gy-tile{background:var(--surface-2);border-radius:10px;padding:8px 10px}.gy-tile-k{color:var(--muted);font-size:11px}.gy-tile-v{font-size:15px;font-weight:700}.gy-sources{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.gy-sources a{color:var(--muted)}.gy-sources a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.gy-stone,.gy-yard,.gy-tip{transition:none}}.im-flash-ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:1.6s ease-out both im-pulse;position:absolute;inset:-6px}.im-flash-label{white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:0 4px 12px var(--shadow);pointer-events:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;animation:1.6s ease-out both im-rise;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes im-pulse{0%{opacity:1;transform:scale(.9)}70%{opacity:.35;transform:scale(1.25)}to{opacity:0;transform:scale(1.35)}}@keyframes im-rise{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.im-flash-ring,.im-flash-label{animation-duration:10ms;animation-fill-mode:none}}.im-ghost{pointer-events:none;width:20px;height:20px;position:absolute;top:-9px;left:-8px}.cw-persona{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cw-source{color:var(--muted);font-size:12px;line-height:1.45}.cw-source a{color:var(--muted)}.cw-source a:hover{color:var(--text)}.cw-link{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cw-link:hover:not(:disabled){color:var(--text)}.cw-link:disabled{opacity:.5;cursor:not-allowed}.cw-meter{flex-direction:column;gap:4px;display:flex}.cw-meter-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.cw-meter-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.cw-thread{flex-direction:column;gap:10px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.cw-msg{border-radius:12px;flex-direction:column;gap:3px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.45;animation:.25s ease-out both im-panelIn;display:flex}.cw-them{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.cw-me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.cw-who{opacity:.7;font-size:11px;font-weight:600}.cw-typing{opacity:.7}.cw-changes{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;font-size:12px;display:flex}.cw-changes-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace;font-size:10.5px}.cw-input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:52px;font:inherit;resize:vertical;background:var(--surface-2);color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px}.ld-slider{flex-direction:column;gap:6px;display:flex}.ld-slider input{width:100%;accent-color:var(--accent)}.ld-grid{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(10,1fr);gap:5px;padding:10px;display:grid}.ld-dot{border-radius:50%;justify-self:center;width:10px;height:10px;transition:background .3s;display:inline-block}@media (prefers-reduced-motion:reduce){.cw-msg,.cw-meter-fill,.ld-dot{transition:none;animation:none}}.cw-tabs{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.cw-tab{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:auto;padding:0 10px;font-size:12px;font-weight:600}.cw-tab.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--shadow)}.cw-tab:disabled{opacity:.5;cursor:not-allowed}.cw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bd-landing{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.bd-cta{background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:700}.tm-label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.tm-hint{color:var(--muted);font-weight:400}.tm-input{box-sizing:border-box;border:1px solid var(--border);height:38px;font:inherit;background:var(--surface-2);color:var(--text);border-radius:10px;padding:0 10px;font-size:13px}.tm-note{background:var(--surface-2);border-left:3px solid;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.im-actions{gap:6px;display:flex}.im-action{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:1;font-size:11px;font-weight:600}.im-action:hover:not(:disabled){background:var(--surface-2)}.im-action:disabled{opacity:.55;cursor:wait}.gy-plot{animation:.55s cubic-bezier(.3,1.3,.5,1) both gy-rise}@keyframes gy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gy-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.gy-spin{box-sizing:border-box;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite gy-spin}@keyframes gy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gy-plot{animation:none}.gy-spin{animation-duration:2s}}.cw-sugg{flex-wrap:wrap;gap:6px;display:flex}.cw-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.3;transition:background .15s,border-color .15s,transform .15s;animation:.25s ease-out both im-panelIn}.cw-chip:hover{background:var(--accent-tint);border-color:var(--accent);transform:translateY(-1px)}.cw-chip:active{transform:translateY(0)}.cw-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.cw-chip{transition:none;animation:none}}.lw-busy{flex-direction:column;gap:12px;animation:.3s ease-out both im-panelIn;display:flex}.lw-rail{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.lw-step{min-width:0;color:var(--muted);flex:1 1 0;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.lw-step:not(:last-child):after{content:"";background:var(--border);flex:1 1 0;height:1px;margin:0 8px}.lw-step-dot{border:1.5px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;transition:background .3s,border-color .3s,box-shadow .3s}.lw-step.is-done .lw-step-dot{background:var(--muted);border-color:var(--muted)}.lw-step.is-now .lw-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.lw-step.is-now{color:var(--text);font-weight:600}.lw-step-name{white-space:nowrap}.lw-crowd{position:relative}.lw-crowd-dot{background:var(--border);opacity:.3;transition:background .6s,opacity .4s;transform:scale(.7)}.lw-crowd-1 .lw-crowd-dot{animation:.5s cubic-bezier(.2,.8,.2,1) both lw-pop,3.2s ease-in-out 2.6s infinite lw-breathe}.lw-crowd-2 .lw-crowd-dot{opacity:1;background:var(--lw-tint,var(--border));animation:3.2s ease-in-out infinite lw-breathe;transform:scale(1)}@keyframes lw-pop{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes lw-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.lw-flavour{color:var(--muted);opacity:1;min-height:17px;margin:0;font-size:12px;line-height:1.4;transition:opacity .22s}.lw-flavour.is-fading{opacity:0}.lw-ph{background:linear-gradient(90deg,var(--border) 0%,color-mix(in srgb,var(--border) 40%,var(--surface)) 50%,var(--border) 100%);background-size:200% 100%;border-radius:6px;animation:1.6s linear infinite lw-shimmer}.lw-ph-k{width:55%;height:11px;margin-bottom:6px}.lw-ph-v{width:38%;height:15px}.lw-ph-row{border-radius:999px;height:6px}.lw-shimmer{box-sizing:border-box;min-height:52px}@keyframes lw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lw-busy{animation:none}.lw-crowd-dot,.lw-crowd-1 .lw-crowd-dot,.lw-crowd-2 .lw-crowd-dot{transition:none;animation:none}.lw-crowd-1 .lw-crowd-dot{opacity:1;transform:scale(1)}.lw-flavour{transition:none}.lw-ph{background:var(--border);animation:none}}
.fx-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-layer-under{z-index:5}.fx-layer-over{z-index:8}.fx-layer *{pointer-events:none;box-sizing:border-box}.fx-dot{opacity:0;will-change:transform,opacity;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.fx-trail{opacity:0;will-change:transform,opacity;border-radius:50%;position:absolute;top:0;left:0}.fx-ripple{opacity:0;border:1.5px solid;animation:.6s cubic-bezier(.2,.8,.2,1) both fx-ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes fx-ripple{0%{opacity:.85;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.fx-flash{opacity:0;animation:.6s ease-out both fx-flash;position:absolute}@keyframes fx-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.fx-badge{letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 0 var(--surface),0 0 6px var(--surface);flex-direction:column;align-items:center;gap:2px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;line-height:1;animation:1.2s cubic-bezier(.2,.8,.2,1) both fx-rise;display:flex;position:absolute;transform:translate(-50%,-100%)}.fx-badge-main{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,currentColor 35%,transparent);box-shadow:0 2px 8px var(--shadow);border-radius:999px;padding:3px 7px}.fx-badge-sub{color:var(--muted);text-shadow:none;font-size:10.5px;font-weight:500}.fx-badge-muted{font-size:11.5px;font-weight:500}.fx-badge-muted .fx-badge-main{border-color:var(--border);color:var(--muted)}@keyframes fx-rise{0%{opacity:0;transform:translate(-50%,-100%)translateY(6px)scale(.92)}14%{opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-100%)translateY(-28px)}}.fx-particle{border-radius:50%;width:5px;height:5px;animation:.7s cubic-bezier(.2,.8,.2,1) both fx-burst;position:absolute;transform:translate(-50%,-50%)}@keyframes fx-burst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--fx-dx),var(--fx-dy)) scale(.4)}}.fx-sparkle{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:6px;height:6px;animation:.75s cubic-bezier(.2,.8,.2,1) both fx-sparkle;position:absolute;transform:translate(-50%,-50%)}@keyframes fx-sparkle{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.4)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(var(--fx-dx),var(--fx-dy)) scale(1.1) rotate(90deg)}}.fx-ghost{color:var(--muted);opacity:0;flex-direction:column;align-items:center;gap:3px;animation:1.45s ease-out both fx-ghost;display:flex;position:absolute;transform:translate(-50%,-50%)}.fx-ghost svg{filter:drop-shadow(0 1px 0 var(--surface));display:block}.fx-ghost-name{white-space:nowrap;color:var(--muted);text-shadow:0 1px 0 var(--surface);font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}@keyframes fx-ghost{0%{opacity:0;transform:translate(-50%,-50%)translateY(6px)scale(.8)}20%{opacity:.95;transform:translate(-50%,-50%)translateY(-6px)scale(1)}60%{opacity:.8;transform:translate(-50%,-50%)translate(4px)translateY(-24px)}to{opacity:0;transform:translate(-50%,-50%)translate(-3px)translateY(-46px)scale(1.05)}}.wg-rail-btn.fx-fired{animation:.42s cubic-bezier(.2,.8,.2,1) both fx-fired}@keyframes fx-fired{0%{box-shadow:inset 0 0 0 0 transparent,0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent);transform:scale(1)}30%{box-shadow:0 0 0 1px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 1px #0000,0 0 0 10px #0000}}.wg-rail-btn.is-active.fx-fired{animation-name:fx-fired-active}@keyframes fx-fired-active{0%{transform:scale(1)}30%{box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.08)}to{box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px transparent,0 0 0 10px transparent;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fx-dot,.fx-trail,.fx-particle,.fx-sparkle{display:none}.fx-ripple{animation:1s ease-out both fx-flash;transform:translate(-50%,-50%)scale(1)}.fx-badge{animation:1s ease-out both fx-flash}.fx-ghost{animation:1s ease-out both fx-flash;transform:translate(-50%,-50%)}.wg-rail-btn.fx-fired{box-shadow:0 0 0 1px var(--accent);animation:none}}
.fxt{z-index:4;width:300px;max-width:calc(100% - var(--wg-occ,0px) - 240px);pointer-events:none;color:var(--text);flex-direction:column;gap:6px;font-family:Geist,system-ui,sans-serif;display:flex;position:absolute;top:56px;left:16px}.fxt-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:0 2px;font-family:Geist Mono,monospace;font-size:10px;animation:.25s ease-out both fxt-in;display:flex}.fxt-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;animation:1.8s ease-out infinite fxt-live}.fxt-overall{letter-spacing:.02em;text-transform:none;margin-left:auto;animation:.25s ease-out both fxt-in}.fxt-overall.is-up{color:var(--green-text)}.fxt-overall.is-down{color:var(--red-text)}.fxt-rows{flex-direction:column;gap:6px;display:flex}.fxt-row{pointer-events:auto;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 14px var(--shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:8px 10px 8px 12px;transition:transform .45s cubic-bezier(.4,0,.6,1),opacity .4s,background .15s,border-color .15s;animation:.25s cubic-bezier(.2,.8,.2,1) both fxt-in;display:flex;position:relative}.fxt-row:hover{background:var(--surface);border-color:var(--muted)}.fxt-row:active,.fxt-row.is-pressed{transform:scale(.98)}.fxt-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fxt-row.is-leaving{opacity:0;pointer-events:none;transform:translate(-115%)}.fxt-row:before{content:"";background:var(--fxt-c,var(--accent));border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.fxt-top{align-items:center;gap:7px;min-width:0;display:flex}.fxt-dot{background:var(--fxt-c,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.fxt-src{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-family:Geist Mono,monospace;font-size:10.5px;overflow:hidden}.fxt-main{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.fxt-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.35;overflow:hidden}.fxt-what b{font-weight:600}.fxt-delta{color:var(--fxt-c,var(--text));flex:none;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.fxt-pillar{color:var(--muted);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:3px;font-family:Geist Mono,monospace;font-size:11px;line-height:1.3}.fxt-pillar b{color:var(--text);font-weight:500}.fxt-pdelta{margin-left:6px;font-weight:500}.fxt-pillar.is-up .fxt-pdelta{color:var(--green-text)}.fxt-pillar.is-down .fxt-pdelta{color:var(--red-text)}.fxt-pillar.is-flat .fxt-pdelta{opacity:.6}.fxt-arrow{opacity:.7;margin:0 4px}@keyframes fxt-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fxt-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.fxm{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fxm-mark,.fxm-ring{will-change:transform;opacity:0;position:absolute;top:0;left:0}.fxm-mark{width:0;height:0}.fxm-mark[hidden],.fxm-ring[hidden]{display:none}.fxm-run{animation:fxm-decay var(--fxm-life,60s) cubic-bezier(.3,0,.7,1) both}.fxm-reduced.fxm-run{animation-timing-function:linear}@keyframes fxm-decay{0%{opacity:1}to{opacity:0}}.fxm-dot{background:var(--fxm-c,var(--accent));border:2px solid var(--surface);box-sizing:border-box;width:10px;height:10px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;position:absolute;top:-5px;left:-5px}.fxm-halo{background:color-mix(in srgb,var(--fxm-c,var(--accent)) 28%,transparent);transform-origin:50%;width:28px;height:28px;animation:fxm-halo var(--fxm-life,60s) ease-out both;border-radius:50%;position:absolute;top:-14px;left:-14px}.fxm-reduced .fxm-halo{animation:none;transform:scale(.6)}@keyframes fxm-halo{0%{transform:scale(1.3)}to{transform:scale(0)}}.fxm-ring{border:2px solid var(--fxm-c,var(--accent));box-sizing:border-box;border-radius:50%}@media (prefers-reduced-motion:reduce){.fxt-head,.fxt-row{animation:none}.fxt-row{transition:none}.fxt-live{animation:none}.fxt-row.is-leaving{transform:none}}
