.vh-list{gap:0;max-width:820px;margin:32px 0 0;padding:0;list-style:none;display:grid}.vh-entry{border-left:2px solid var(--border);padding:0 0 28px 28px;position:relative}.vh-entry:last-child{border-left-color:#0000;padding-bottom:0}.vh-entry:before{content:"";background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.vh-entry:first-child:before{background:var(--primary)}.vh-entry h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:18px;line-height:1.3;display:flex}.vh-version{color:var(--foreground);font-weight:700}.vh-entry time{color:var(--muted-foreground);font-size:14px;font-weight:400}.vh-entry ul{color:var(--foreground);margin:0;padding-left:18px}.vh-entry ul li+li{margin-top:6px}.vh-entry li::marker{color:var(--muted-foreground)}@media (max-width:760px){.vh-entry{padding-left:22px}}.vh-section .sw-section-heading{max-width:750px}.vh-section .sw-section-heading>p:not(.eyebrow){max-width:640px;color:var(--muted-foreground);margin-top:16px;font-size:17px}.vh-compact .sw-section-heading h2{font-size:clamp(22px,2.4vw,28px)}.vh-compact .sw-section-heading>p:not(.eyebrow){margin-top:8px;font-size:15px}.vh-compact .vh-list{margin-top:20px;font-size:15px}.vh-compact .vh-entry h3{font-size:16px}.vh-compact .vh-entry:last-child{padding-bottom:0}.vh-older{max-width:820px;margin-top:18px;font-size:15px}.vh-older summary{cursor:pointer;color:var(--accent-text,var(--primary));font-weight:550}.vh-older summary:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px;border-radius:4px}.vh-older .vh-list{margin-top:16px}.vh-section.vh-compact{padding-block:56px}
.rx-stage{--rx-bull:#5d9fff;--rx-bear:#ff6b7d;--rx-ink:#e4efff;--rx-dim:#8ea8d3;--rx-faint:#6f86ad;--rx-line:#ffffff14;--rx-edge:#6a92d066;color:var(--rx-ink);position:relative}.rx-slab{border:1px solid var(--rx-edge);background:radial-gradient(at 70% 0,#10306a,#06122b 62%);border-radius:14px;position:relative;box-shadow:0 30px 80px #00102e8c,0 0 110px #3f82ff33}.rx-mono{font-family:var(--font-mono), "IBM Plex Mono", monospace}.rx-control{color:#c8dcfa;cursor:pointer;background:#0c2555b3;border:1px solid #739bd84d;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.rx-control:hover{color:#fff;background:#244e88}.rx-control:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine) and (min-width:1001px){.rx-tilt{perspective:1500px;perspective-origin:85% 30%}.rx-tilt .rx-slab{transform-style:preserve-3d;transform:rotateY(var(--rx-ry,-13deg)) rotateX(var(--rx-rx,4deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.rx-tilt[data-engaged=true] .rx-slab{--rx-ry:-2deg;--rx-rx:.6deg}.rx-tilt .rx-slab:before,.rx-tilt .rx-slab:after{content:"";background:linear-gradient(135deg,#24467f,#0d1f42);position:absolute}.rx-tilt .rx-slab:before{transform-origin:bottom;height:16px;bottom:-1px;left:10px;right:10px;transform:rotateX(90deg)}.rx-tilt .rx-slab:after{transform-origin:100%;width:16px;top:10px;bottom:10px;right:-1px;transform:rotateY(-90deg)}}@media (prefers-reduced-motion:no-preference){.rx-float{animation:14s ease-in-out infinite paused rx-drift}[data-running=true] .rx-float{animation-play-state:running}}@keyframes rx-drift{50%{translate:0 -7px}}@media (prefers-reduced-motion:no-preference){[data-reveal-state=armed]{opacity:0;translate:0 26px}[data-reveal-state=in]{transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){.rx-control.rx-motion-control{display:none}}.rg-planner{max-width:660px;margin-inline:auto}.rg-planner-screen{padding:0 0 4px}.rg-planner-bar{border-bottom:1px solid var(--rx-line);height:34px;color:var(--rx-dim);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:14px;padding-inline:14px;font-size:10px;display:flex}.rg-planner-bar>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rg-planner-symbol{color:var(--rx-ink);flex:none;font-weight:600}.rg-planner-tag{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.rg-chart{isolation:isolate;height:330px;position:relative;overflow:hidden}.rg-chart>svg{width:100%;height:100%;position:absolute;inset:0}.rg-chart-grid{stroke:#ffffff0f;vector-effect:non-scaling-stroke}.rg-chart-market{stroke:#9cc6ff59;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rg-chart-level{stroke-width:1.2px;vector-effect:non-scaling-stroke}.rg-chart-level.is-entry{stroke:#dbe8ff}.rg-chart-level.is-sl{stroke:var(--rx-bear);stroke-dasharray:5 4}.rg-chart-level.is-tp{stroke:var(--rx-bull);stroke-dasharray:5 4}.rg-candle line{stroke-width:1.1px;vector-effect:non-scaling-stroke}.rg-candle.is-up line{stroke:var(--rx-bull)}.rg-candle.is-up rect{fill:var(--rx-bull)}.rg-candle.is-down line{stroke:var(--rx-bear)}.rg-candle.is-down rect{fill:var(--rx-bear)}.rg-chart-axis span{color:var(--rx-faint);font-family:var(--font-mono), monospace;font-size:9px;position:absolute;left:10px;transform:translateY(-130%)}.rg-level{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid;border-radius:6px;width:min(286px,100% - 16px);height:30px;font-size:11px;line-height:1;display:flex;position:absolute;right:8px;transform:translateY(-50%)}.rg-level:active{cursor:grabbing}.rg-level[data-level=entry]{z-index:2;color:#fff;background:#285fc7;border-color:#9cc6ff}.rg-level[data-level=sl]{border-color:var(--rx-bear);color:#ffc0c8;background:#3a1426}.rg-level[data-level=tp]{color:#cfe2ff;background:#0f2e63;border-color:#7cb3ff}.rg-level-text{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;min-width:0;padding-left:10px;display:flex;overflow:hidden}.rg-level-text i{opacity:.8;font-style:normal}.rg-level-amount{white-space:pre}.rg-planner .rg-level-amount{margin-left:-7px}.rg-grip{touch-action:none;border-left:1px solid #ffffff2e;border-radius:0 5px 5px 0;flex:none;place-items:center;width:38px;display:grid;position:relative}.rg-grip:before{content:"";position:absolute;inset:-8px -8px -8px -3px}.rg-grip:focus-visible{outline-offset:-3px;outline:2px solid #fff}[aria-disabled=true].rg-grip{opacity:.5}.rg-readout{border-top:1px solid var(--rx-line);padding:16px 16px 12px}.rg-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.rg-stats dt{color:var(--rx-dim);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rg-stats dd{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 0;font-size:clamp(17px,2vw,24px);font-weight:500}.rg-stats dd.is-risk{color:#ffc0c8}.rg-stats dd.is-reward{color:#b9d4ff}.rg-controls{border:0;border-top:1px solid var(--rx-line);color:#c8dcfa;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;margin:16px 0 0;padding:14px 0 0;font-size:12px;display:flex}.rg-stepper{align-items:center;gap:6px;display:flex}.rg-stepper>span{margin-right:4px}.rg-stepper output{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:50px;font-size:13px}.rg-stepper button{color:#e4efff;background:#0c2555;border:1px solid #739bd866;border-radius:6px;width:32px;height:32px;font-size:16px;line-height:1}.rg-stepper button:hover:not(:disabled){background:#244e88}.rg-stepper button:disabled,.rg-controls:disabled .rg-switch{opacity:.45;cursor:default}.rg-switch{min-height:32px;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:inline-flex}.rg-switch i{background:#2c4470;border-radius:10px;width:34px;height:20px;transition:background .18s;position:relative}.rg-switch i:after{content:"";background:#e4efff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.rg-switch[aria-checked=true] i{background:#3f86ff}.rg-switch[aria-checked=true] i:after{transform:translate(14px)}.rg-planner :is(.rg-stepper button,.rg-switch,.rx-control):focus-visible{outline-offset:3px;outline:2px solid #e4efff}.rg-notice{color:#b4cbee;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:12px;display:flex}.rg-notice strong{color:#e4efff;padding-left:14px;font-weight:600;position:relative}.rg-notice strong:before{content:"";background:#7fb6ff;border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0;box-shadow:0 0 8px #7fb6ff}.rg-notice:not([data-tone=ready]) strong{color:#ffd591}.rg-notice:not([data-tone=ready]) strong:before{background:#ffc15e;box-shadow:0 0 8px #ffc15e}.rg-planner-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.rg-planner-foot p,.rg-planner-noscript{color:#b4cbee;max-width:430px;font-size:12px;line-height:1.6}.rg-planner-foot .rx-control{flex:none}.rg-planner-noscript{margin-top:8px}.rg-story{color:#fff;--muted-foreground:#ccdcf5;--accent-text:#c1d8ff;--ring:#e4efff;background:#07183a;position:relative}.rg-story-sticky{padding-block:100px}.rg-story-layout{grid-template:"heading screen""rail screen""rail foot"1fr/minmax(0,310px) minmax(0,1fr);align-items:start;gap:0 64px;display:grid}.rg-story-heading{grid-area:heading;margin-bottom:26px}.rg-story-screen{grid-area:screen;min-width:0}.rg-story-rail{grid-area:rail}.rg-story-foot{grid-area:foot;min-width:0}.rg-story .eyebrow{color:#bfd6fb}.rg-page .rg-story h2{font-size:clamp(30px,3vw,40px)}.rg-story h2 span{color:#b4d2ff}.rg-story-steps{border-left:1px solid #ffffff24;margin:0;padding:0;list-style:none}.rg-story-steps li{grid-template-rows:auto 1fr;padding:0 0 12px 24px;display:grid;position:relative}.rg-story-steps li:before{content:attr(data-number);color:#b9d4ff;width:23px;height:23px;font:9px var(--font-mono), monospace;background:#0c2555;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-12px}.rg-story-steps button{color:#a9bfe2;letter-spacing:-.02em;text-align:left;background:0 0;border:0;min-height:24px;padding:0 0 6px;font-size:15px;font-weight:550}.rg-story-steps button:hover:not(:disabled){color:#fff}.rg-story-steps button:disabled{cursor:default}.rg-story-steps p{color:#ccdcf5;min-height:0;font-size:13.5px;line-height:1.6;overflow:hidden}.rg-story-steps li[data-active=true] button{color:#fff}.rg-story-steps li[data-active=true]:before{color:#fff;background:#285fc7;border-color:#9cc8ff}.rg-story[data-ready=true] .rg-story-steps li[data-active=false]{grid-template-rows:auto 0fr}.rg-story-skip{color:#c1d8ff;margin-top:8px}.rg-story-body{grid-template-columns:minmax(0,1fr);display:grid}.rg-story .rg-chart{height:clamp(250px,42svh,430px)}.rg-level-static{cursor:default;pointer-events:none}.rg-level[data-level=done]{color:#a9bfe2;background:#13254a;border-color:#4b6187}.rg-level-text svg{flex:none}.rg-level-chip{border-left:1px solid #ffffff2e;flex:none;place-items:center;padding-inline:9px;font-size:10px;display:grid}.rg-chart-level.is-done{stroke:#6f86ad;stroke-dasharray:2 4}.rg-chart-mark{stroke:#06122b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rg-chart-mark.is-tp{fill:#9cc8ff}.rg-chart-mark.is-sl{fill:var(--rx-bear)}.rg-story-panel{border-top:1px solid var(--rx-line);padding:14px 16px}.rg-story-position{grid-template-columns:auto 1fr auto;gap:10px 18px;margin:0 0 14px;display:grid}.rg-story-position dt{color:var(--rx-dim);letter-spacing:.04em;font-size:9.5px}.rg-story-position dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:13px}.rg-story-position dd.is-reward{color:#b9d4ff}.rg-story-panel h3{color:var(--rx-dim);font:600 10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.rg-story-rules{margin:0;padding:0;list-style:none;display:grid}.rg-story-rules li{color:#c8dcfa;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:11.5px;display:flex}.rg-story-rules b{color:var(--rx-ink);white-space:nowrap;font-size:10.5px;font-weight:400}.rg-story-rules li[data-state=off],.rg-story-rules li[data-state=off] b{color:#8298bd}.rg-story-rules li[data-state=done] b{color:#9cc8ff}.rg-story-rules li[data-state=done] b:before{content:"✓ "}.rg-story-controls{align-items:center;gap:10px;margin-top:16px;display:flex}.rg-story-controls .rx-control{flex:none}.rg-story-scrub{flex:1;min-width:60px;margin-left:6px}.rg-story-scrub input{accent-color:#5d9fff;width:100%;height:32px;margin:0;display:block}.rg-story-note{color:#b4cbee;max-width:740px;margin-top:14px;font-size:12px;line-height:1.6}@media (min-width:1280px){.rg-story-body{grid-template-columns:minmax(0,1fr) 268px}.rg-story-panel{border-top:0;border-left:1px solid var(--rx-line)}}@media (min-width:600px) and (max-width:1279px){.rg-story-rules{grid-template-columns:1fr 1fr;column-gap:26px}}@media (max-width:1023px){.rg-story-sticky{padding-block:72px}.rg-story-layout{grid-template:"heading""screen""rail""foot"/minmax(0,1fr)}.rg-story-rail{margin-top:22px}.rg-story[data-ready=true] .rg-story-steps{border-left:0}.rg-story[data-ready=true] .rg-story-steps li{padding:0 0 0 36px}.rg-story[data-ready=true] .rg-story-steps li[data-active=false]{display:none}.rg-story[data-ready=true] .rg-story-steps li:before{left:0}.rg-story[data-ready=true] .rg-story-steps p{min-height:4.8em}.rg-story[data-ready=true] .rg-story-skip{display:none}}@media (max-width:599px){.rg-story-panel h3,.rg-story-rules{display:none}.rg-story-position{margin-bottom:0}.rg-story-controls .rx-control{padding-inline:12px}}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.rg-story{height:calc(100svh + 320vh);scroll-margin-top:-100px}.rg-story-sticky{align-items:center;height:100svh;padding-block:96px 24px;display:flex;position:sticky;top:0}.rg-story-controls{display:none}}.rg-daily{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:56px;margin-top:52px;display:grid}.rg-daily-rule h3{margin-bottom:18px;font-size:26px}.rg-daily-limit{border:0;min-width:0;margin:0;padding:0}.rg-daily-limit legend{color:var(--muted-foreground);margin-bottom:10px;padding:0;font-size:15px}.rg-daily-limit>div{align-items:center;gap:8px;display:inline-flex}.rg-daily-limit output{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;min-width:150px;font-size:26px;font-weight:550}.rg-daily-limit button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--foreground);border-radius:6px;font-size:18px;line-height:1}.rg-daily-limit button:hover:not(:disabled){border-color:var(--accent-text)}.rg-daily-limit button:disabled{opacity:.45;cursor:default}.rg-daily-effect{margin-top:20px;font-size:16px;line-height:1.7}.rg-daily-hint{color:var(--muted-foreground);margin-top:8px;font-size:14px}.rg-daily-controls{align-items:center;gap:16px;margin-top:26px;display:flex}.rg-daily-controls .button-link{border:0;gap:10px}.rg-daily-controls label{flex:1;min-width:80px}.rg-daily-controls input{width:100%;height:32px;accent-color:var(--primary);margin:0;display:block}.rg-daily-chart{height:220px;position:relative;overflow:hidden}.rg-daily-chart svg{width:100%;height:100%;position:absolute;inset:0}.rg-daily-ghost{fill:none;stroke:#6f86ad;stroke-width:1.4px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.rg-daily-path{fill:none;stroke:var(--rx-bear);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rg-daily-limit-line{stroke:#ffc15e;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.rg-daily-dot{fill:#fff;stroke:var(--rx-bear);stroke-width:2px;vector-effect:non-scaling-stroke}.rg-daily-tag{color:#ffd591;font-size:10px;position:absolute;right:10px;transform:translateY(-125%)}.rg-daily-tag.is-ghost{color:var(--rx-dim);transform:translateY(25%)}.rg-daily-axis{color:var(--rx-faint);font-size:9px;position:absolute;bottom:4px;left:10px}.rg-daily-axis.is-end{left:auto;right:10px}.rg-daily-readout{border-top:1px solid var(--rx-line);padding:14px 16px 16px}.rg-daily-status{color:#fff;font-size:12px}.rg-daily-meter{background:#ffffff14;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.rg-daily-meter i{transform-origin:0;background:linear-gradient(90deg,#5d9fff,#ff6b7d);height:100%;display:block}.rg-daily-tickets{margin:14px 0 0;padding:0;list-style:none}.rg-daily-tickets li{color:#c8dcfa;border-top:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:7px 0;font-size:11.5px;display:flex}.rg-daily-tickets b{color:#9cc8ff;font-weight:400}.rg-daily-tickets li[data-gone=true] span{color:#8298bd;text-decoration:line-through}.rg-daily-tickets li[data-gone=true] b{color:#ffc0c8}.rg-daily-outcome{color:#c8dcfa;background:#ffffff0a;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.rg-daily-outcome strong{color:#fff;font-weight:600;display:block}.rg-daily-outcome[data-on=true] strong{color:#ffd591}.rg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.rg-tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px}.rg-tile h3{margin-top:18px;font-size:17px}.rg-tile p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.65}.rg-tile-visual{color:#c8dcfa;background:#0b1f47;border-radius:8px;align-content:center;gap:12px;min-height:92px;padding:14px;display:grid}.rg-tile-track{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.rg-tile-track i{transform-origin:0;background:linear-gradient(90deg,#5d9fff,#ff6b7d);border-radius:4px;height:100%;display:block}.rg-tile-states{font-size:10.5px;display:grid}.rg-tile-states>*{grid-area:1/1}.rg-tile-states .is-before{opacity:0}.rg-tile-states .is-after{color:#ffd591}.rg-tile-week{color:#8ea8d3;font:9px var(--font-mono), monospace;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rg-tile-week>span{grid-template-rows:12px 12px auto;gap:3px;display:grid}.rg-tile-week i{background:#5d9fff;border-radius:2px}.rg-tile-week>span:nth-child(n+6) i{background:#ffffff14}.rg-tile-week[data-kind=weekend]>span:nth-child(5) i:last-of-type{background:#ffc15e}.rg-tile-week[data-kind=weekend]>span:nth-child(n+6) i{background:#ff6b7d66}.rg-tile-line{background:#5d9fff59;border-radius:4px;height:8px;position:relative}.rg-tile-line i{background:#ff6b7d;border-radius:4px;width:36%;position:absolute;top:0;bottom:0;left:32%}.rg-tile-line b{background:#fff;width:2px;position:absolute;top:-6px;bottom:-6px;left:calc(50% - 1px)}.rg-rules-note{max-width:820px;color:var(--muted-foreground);margin-top:28px;font-size:13px}.rg-mobile-section{background:var(--muted)}.rg-flow{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:22px 56px;margin-top:48px;display:grid}.rg-flow-track{color:#e4efff;background:#0b1f47;border-radius:14px;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;padding:38px 28px;display:grid}.rg-flow-node{text-align:center;background:#10306a;border:1px solid #6a92d066;border-radius:10px;justify-items:center;gap:6px;min-width:112px;padding:16px 12px;display:grid;position:relative}.rg-flow-node:after{content:"";border-radius:inherit;opacity:0;border:1px solid #9cc8ff;position:absolute;inset:-1px;box-shadow:0 0 26px #5d9fff8c}.rg-flow-node.is-broker:after{border-color:#ff9eaa;box-shadow:0 0 26px #ff6b7d80}.rg-flow-node b{font-size:13px;font-weight:600}.rg-flow-node small{color:#b4cbee;align-items:center;gap:4px;font-size:10.5px;line-height:1.35;display:inline-flex}.rg-flow-link{background:#ffffff24;height:2px;position:relative;overflow:hidden}.rg-flow-link i{opacity:0;background:linear-gradient(90deg,#0000,#9cc8ff,#0000);position:absolute;inset:0}.rg-flow-link.is-back i:last-child{background:linear-gradient(90deg,#0000,#ff8a95,#0000)}.rg-flow-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.65;list-style:decimal}.rg-flow-steps li{padding:0 0 12px 6px}.rg-flow-steps li::marker{color:var(--accent-text);font-family:var(--font-mono), monospace;font-size:12px}.rg-flow .rx-motion-control{border-color:var(--border);background:var(--surface);color:var(--foreground);justify-self:start}.rg-journal{margin-top:44px}.rg-journal-screen{max-width:900px;margin-top:22px}.rg-journal-view{padding:20px 20px 22px}.rg-journal-view+.rg-journal-view{border-top:1px solid var(--rx-line)}.rg-journal-view h3{color:#fff;margin-bottom:16px;font-size:19px}.rg-journal-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 18px;display:grid}.rg-journal-cards:last-child{margin-bottom:0}.rg-journal-cards div{border:1px solid var(--rx-line);background:#ffffff08;border-radius:8px;padding:12px 14px}.rg-journal-cards dt{color:var(--rx-dim);font-size:10px}.rg-journal-cards dd{color:#fff;white-space:nowrap;margin:6px 0 0;font-size:20px}.rg-journal [data-sign=minus]{color:#ffc0c8}.rg-journal [data-sign=plus]{color:#b9d4ff}.rg-journal-bars{border-collapse:collapse;color:#c8dcfa;width:100%;font-size:12.5px}.rg-journal-bars :is(th,td){text-align:left;border-top:1px solid #ffffff0d;padding:8px 6px;font-weight:400}.rg-journal-bars thead th{color:var(--rx-dim);font:10px var(--font-mono), monospace;letter-spacing:.06em;border-top:0}.rg-journal-bars tbody th{color:#c8dcfa}.rg-journal-bars td:nth-child(2){text-align:right;white-space:nowrap;width:1%;padding-right:16px}.rg-journal-bars :is(td,th):last-child{width:44%}.rg-journal-bar{background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff3d 0 calc(50% + .5px),#0000 0);height:10px;display:block;position:relative}.rg-journal-bar i{border-radius:2px;position:absolute;top:0;bottom:0}.rg-journal tr[data-sign=plus] .rg-journal-bar i{background:var(--rx-bull);transform-origin:0;left:50%}.rg-journal tr[data-sign=minus] .rg-journal-bar i{background:var(--rx-bear);transform-origin:100%;right:50%}.rg-journal-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:0;list-style:none;display:grid}.rg-journal-month li{min-height:58px;color:var(--rx-dim);background:#ffffff08;border-radius:6px;align-content:start;gap:2px;padding:6px;font-size:9.5px;display:grid}.rg-journal-month li b{color:#fff;font-size:11px;font-weight:500}.rg-journal-month li small{font-size:8.5px}.rg-journal-month li[data-sign=plus]{background:#5d9fff2e}.rg-journal-month li[data-sign=minus]{background:#ff6b7d2b}.rg-journal-month li[data-sign=off]{background:0 0;border:1px dashed #ffffff1f}.rg-journal-note{max-width:760px;color:var(--muted-foreground);margin-top:14px;font-size:12px}@media (max-width:1000px){.rg-daily,.rg-flow{grid-template-columns:minmax(0,1fr);gap:32px}.rg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rg-tiles{grid-template-columns:minmax(0,1fr);margin-top:44px}.rg-daily-limit output{min-width:128px;font-size:22px}.rg-daily-controls{flex-wrap:wrap}.rg-flow-track{grid-template-columns:minmax(0,1fr);justify-items:center;padding:26px 18px}.rg-flow-node{width:min(100%,240px)}.rg-flow-link{width:2px;height:30px}.rg-flow-link i{background:linear-gradient(#0000,#9cc8ff,#0000)}.rg-flow-link.is-back i:last-child{background:linear-gradient(#0000,#ff8a95,#0000)}.rg-journal-view{padding:16px 12px 18px}.rg-journal-bars{font-size:11.5px}.rg-journal-bars :is(td,th):last-child{width:30%}.rg-journal-month{gap:3px}.rg-journal-month li{min-height:44px;padding:4px 3px;font-size:8.5px}.rg-journal-month li b{font-size:8.5px}.rg-journal-month li small{display:none}}@media (prefers-reduced-motion:no-preference){.rg-tile-track i{animation:2.4s cubic-bezier(.3,0,.2,1) both paused rg-fill}.rg-tile-states .is-before{animation:2.4s both paused rg-before}.rg-tile-states .is-after{animation:2.4s both paused rg-after}.rg-tile-line i{animation:1.6s cubic-bezier(.22,1,.36,1) .3s both paused rg-grow}.rg-tile-week i{animation:.5s cubic-bezier(.22,1,.36,1) both paused rg-pop}.rg-tile-week>span:nth-child(2) i{animation-delay:70ms}.rg-tile-week>span:nth-child(3) i{animation-delay:.14s}.rg-tile-week>span:nth-child(4) i{animation-delay:.21s}.rg-tile-week>span:nth-child(5) i{animation-delay:.28s}.rg-tile-week>span:nth-child(6) i{animation-delay:.35s}.rg-tile-week>span:nth-child(7) i{animation-delay:.42s}.rg-tiles[data-running=true] :is(.rg-tile-track i,.rg-tile-states span,.rg-tile-line i,.rg-tile-week i){animation-play-state:running}.rg-journal-bar i{animation:.7s cubic-bezier(.22,1,.36,1) both rg-grow}.rg-daily-meter i{transition:transform .3s}.rg-flow-link i,.rg-flow-node:after{animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.rg-flow[data-running=true] .rg-flow-link i,.rg-flow[data-running=true] .rg-flow-node:after{animation-play-state:running}.rg-flow-link:nth-child(2) i{animation-name:rg-pulse-1}.rg-flow-link:nth-child(4) i:first-child{animation-name:rg-pulse-2}.rg-flow-node.is-guard:after{animation-name:rg-glow-3}.rg-flow-link:nth-child(4) i:last-child{animation-name:rg-pulse-4}.rg-flow-node.is-broker:after{animation-name:rg-glow-5}.rg-story .rg-level{transition:top .45s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) both rg-level-in}.rg-story :is(.rg-chart-level,.rg-chart-market){transition:transform .45s cubic-bezier(.22,1,.36,1)}.rg-story-steps li{transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.rg-story-steps button,.rg-story-steps li:before{transition:color .25s,background-color .25s,border-color .25s}.rg-planner[data-running=true] .rg-grip svg{animation:2.4s ease-in-out infinite rg-grip-nudge}}@keyframes rg-grip-nudge{50%{transform:translateY(-3px)}}@keyframes rg-level-in{0%{opacity:0;translate:14px}}@keyframes rg-fill{0%{transform:scaleX(.3)}}@keyframes rg-grow{0%{transform:scaleX(0)}}@keyframes rg-pop{0%{opacity:0;transform:scaleY(.2)}}@keyframes rg-before{0%,70%{opacity:1}85%,to{opacity:0}}@keyframes rg-after{0%,78%{opacity:0}}@keyframes rg-pulse-1{0%{opacity:1;translate:-100%}18%{opacity:1;translate:100%}18.1%,to{opacity:0}}@keyframes rg-pulse-2{0%,18%{opacity:0;translate:-100%}18.1%{opacity:1;translate:-100%}36%{opacity:1;translate:100%}36.1%,to{opacity:0}}@keyframes rg-glow-3{0%,34%{opacity:0}40%,52%{opacity:1}60%,to{opacity:0}}@keyframes rg-pulse-4{0%,52%{opacity:0;translate:100%}52.1%{opacity:1;translate:100%}70%{opacity:1;translate:-100%}70.1%,to{opacity:0}}@keyframes rg-glow-5{0%,68%{opacity:0}74%,88%{opacity:1}96%,to{opacity:0}}@media (max-width:760px){@keyframes rg-pulse-1{0%{opacity:1;translate:0 -100%}18%{opacity:1;translate:0 100%}18.1%,to{opacity:0}}@keyframes rg-pulse-2{0%,18%{opacity:0;translate:0 -100%}18.1%{opacity:1;translate:0 -100%}36%{opacity:1;translate:0 100%}36.1%,to{opacity:0}}@keyframes rg-pulse-4{0%,52%{opacity:0;translate:0 100%}52.1%{opacity:1;translate:0 100%}70%{opacity:1;translate:0 -100%}70.1%,to{opacity:0}}}@media (prefers-reduced-motion:reduce){.rg-planner .rg-planner-pause,.rg-story .rg-story-play,.rg-daily .rg-daily-play{display:none}}@media (max-width:760px){.rg-chart{height:300px}.rg-chart-axis{display:none}.rg-level{width:188px;font-size:10.5px}.rg-story .rg-level{width:166px}.rg-level-text{gap:5px;padding-left:8px}.rg-level-amount,.rg-planner-tag{display:none}.rg-readout{padding:14px 12px 10px}.rg-stats{gap:10px}.rg-stats dt{white-space:normal;min-height:2.7em;font-size:9px;line-height:1.35}.rg-stats dd{margin-top:2px;font-size:16px}.rg-planner-foot{flex-direction:column;align-items:flex-start;gap:12px}}
.rg-page h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1.1}.rg-page h3{letter-spacing:-.025em}.rg-section{padding-block:100px}.rg-intro{max-width:620px;color:var(--muted-foreground);margin-top:24px;font-size:18px}.rg-page .eyebrow{margin-bottom:22px}.rg-hero{min-height:min(860px,100svh)}.rg-hero-layout{min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;padding-block:140px 80px;display:grid}.rg-hero-copy{z-index:1;position:relative}.rg-hero .eyebrow{color:#bfd6fb;font-size:11px}.rg-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(40px,3.9vw,56px);line-height:1.07}.rg-hero h1 span{color:#b4d2ff;white-space:nowrap}.rg-lead{color:#ccdcf5;max-width:410px;font-size:18px;line-height:1.7}.rg-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.rg-hero .button-link{color:#10254b;background:#e4efff}.rg-hero .text-link{color:#e4efff}.rg-hero-product{min-width:0;padding-left:18px}.rg-product-name{color:#e4efff;align-items:center;gap:12px;margin:0 0 25px 12px;display:flex}.rg-product-name>span{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.25}.rg-product-name span span{letter-spacing:.06em;color:#b4cbee;margin-top:5px;font-size:11px;font-weight:400;display:block}.rg-offer-strip{border-bottom:1px solid var(--border);background:var(--surface)}.rg-offer-strip>div{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.rg-offer-strip p{align-items:center;gap:30px;margin:0;display:flex}.rg-offer-strip a{color:var(--accent-text);align-items:center;gap:9px;font-size:13px;display:inline-flex}.rg-offer-strip span{font-weight:600}.rg-trailer{scroll-margin-top:110px}.rg-trailer-player{position:relative}.rg-trailer-controls{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.rg-trailer-controls button{border-radius:var(--radius);color:#e4efff;cursor:pointer;background:#10254b;border:1px solid #94baff66;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.rg-trailer-controls .rg-trailer-sound{color:#10254b;background:#e4efff;border-color:#e4efff}.rg-trailer-controls button:hover{border-color:#e4efff}.rg-trailer-error{color:#e4efff;margin-top:14px;font-size:13px}.rg-trailer-error a{text-underline-offset:3px;text-decoration:underline}.rg-trailer-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:#f7f9fc;width:100%;height:auto;scroll-margin-top:110px;display:block;box-shadow:0 24px 70px #10254b12}.rg-trailer-footer{color:#c0d0e9;margin-top:14px;font-size:12px}.rg-trailer-transcript{margin-top:6px}.rg-trailer-transcript summary{color:#e4efff;cursor:pointer;text-underline-offset:4px;width:fit-content;padding-block:6px;text-decoration:underline}.rg-trailer-transcript>div{max-width:780px;padding-top:12px}.rg-trailer-transcript p+p{margin-top:12px}.rg-film-section{padding-bottom:100px}.rg-film-layout{color:#f4f7fd;--muted-foreground:#c0d0e9;--accent-text:#b4d2ff;--border:#3b5276;--ring:#b4d2ff;background:#10254b;border-radius:16px;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:64px;padding:56px;display:grid}.rg-film-layout>div:first-child>p:not(.eyebrow){color:#c0d0e9;max-width:330px;margin-top:22px;font-size:17px}.rg-pain h2 span{color:var(--muted-foreground)}.rg-problems{grid-template-columns:1fr 1fr;gap:46px 80px;margin-top:56px;display:grid}.rg-problems article{padding-left:46px;position:relative}.rg-problems article>svg{color:var(--accent-text);position:absolute;top:4px;left:0}.rg-thought{letter-spacing:-.025em;margin-bottom:20px;font-size:21px}.rg-problems h3{margin-bottom:8px;font-size:16px}.rg-problems article>p:last-child{color:var(--muted-foreground);max-width:440px;font-size:15px;line-height:1.8}.rg-demo-section{background:var(--muted)}.rg-gallery{margin-top:44px}.rg-gallery-options{flex-wrap:wrap;gap:8px;display:flex}.rg-gallery-options button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);padding:11px 18px;font-size:14px}.rg-gallery-options button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rg-gallery-options button:hover{border-color:var(--accent-text)}.rg-gallery-heading{min-height:100px;margin:30px 0 24px}.rg-gallery-heading h3{margin-bottom:8px;font-size:24px}.rg-gallery-heading p{max-width:720px;color:var(--muted-foreground)}.rg-screenshot{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);text-align:left;padding:0;display:block;overflow:hidden}.rg-screenshot img{aspect-ratio:16/9;object-fit:contain;background:#f7f9fc;width:100%;height:auto;display:block}.rg-enlarge{justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.rg-image-note{max-width:890px;min-height:48px;color:var(--muted-foreground);margin-top:16px;font-size:12px}.rg-image-dialog{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(1600px,96vw);max-height:92dvh;color:var(--foreground);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.rg-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.rg-image-dialog p{color:var(--muted-foreground);margin-top:12px;font-size:13px}.rg-workflow{grid-template-columns:1fr 1fr;gap:100px;display:grid}.rg-requirement{max-width:620px;color:var(--muted-foreground);margin-top:16px;font-size:15px}.rg-requirement a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.rg-workflow .text-link{margin-top:28px;font-size:14px}.rg-workflow ol{counter-reset:workflow;margin:0;padding:0;list-style:none}.rg-workflow li{counter-increment:workflow;padding:0 0 34px 58px;position:relative}.rg-workflow li:before{content:"0" counter(workflow);font-family:var(--font-mono);color:var(--accent-text);border-bottom:1px solid var(--border);padding:4px 0 8px;font-size:13px;position:absolute;left:0}.rg-workflow h3{margin-bottom:9px;font-size:21px}.rg-workflow li p{color:var(--muted-foreground);font-size:15px}.rg-access-section{color:#f4f7fd;--ring:#b4d2ff;background:#10254b;padding-block:90px}.rg-access-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.rg-access-layout>*{min-width:0}.rg-access-layout .eyebrow{color:#b4d2ff}.rg-access-layout>div>p:not(.eyebrow){color:#c0d0e9;max-width:450px;margin-top:28px;font-size:17px}.rg-access-layout ul{gap:12px;margin-top:32px;padding:0;list-style:none;display:grid}.rg-access-layout li{align-items:center;gap:12px;font-size:14px;display:flex}.rg-access-layout li svg{color:#a8caff}.rg-contact-card{color:#10254b;border-radius:var(--radius);--ring:#285fc7;background:#f7f9fc;padding:36px}.rg-price{letter-spacing:-.055em;margin-bottom:30px;font-size:62px;font-weight:550;line-height:1;display:block}.rg-price span{letter-spacing:0;color:#536580;margin-top:12px;font-size:12px;font-weight:400;display:block}.rg-contact-card h3{margin-bottom:6px;font-size:23px}.rg-access-layout .rg-contact-card>p:not(.eyebrow){color:#536580;margin:0 0 22px;font-size:14px}.rg-contact-card .button-link{white-space:nowrap;justify-content:center;gap:10px;width:100%;margin-bottom:12px;font-size:14px}.rg-telegram{color:#fff;background:#285fc7}.rg-email{color:#10254b;background:#e5edfb}.rg-access-layout .rg-contact-card .rg-contact-address{text-align:center;margin:7px 0 25px;font-size:11px}.rg-contact-address span{margin-top:2px;display:block}.rg-contact-address a{text-underline-offset:3px;text-decoration:underline}.rg-market-price{border-top:1px solid #d8e1ee;padding-top:22px}.rg-market-price a{color:#285fc7;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rg-market-price small{color:#536580;margin-top:6px;font-size:11px;line-height:1.7;display:block}.rg-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.rg-faq h2{font-size:clamp(32px,3vw,44px)}.rg-faq details{border-bottom:1px solid var(--border)}.rg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary span{color:var(--accent-text);font-size:24px}.rg-faq details[open] summary span{transform:rotate(45deg)}.rg-faq details p{color:var(--muted-foreground);padding:0 24px 24px 0;font-size:14px;line-height:1.85}.rg-provenance{color:var(--muted-foreground);padding-bottom:60px;font-size:12px}.rg-provenance>p:first-child{max-width:950px}.rg-provenance a{text-underline-offset:4px;text-decoration:underline}.rg-provenance>p:last-child{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}@media (prefers-reduced-motion:no-preference){.rg-hero-product{animation:.85s .12s both rg-enter}.rg-gallery-options button,.rg-contact-card .button-link{transition:transform .18s}.rg-gallery-options button:active,.rg-contact-card .button-link:active{transform:translateY(1px)}}@keyframes rg-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.rg-hero-layout{gap:15px}.rg-hero h1{font-size:42px}.rg-hero h1 span{white-space:normal}.rg-access-layout,.rg-workflow{gap:45px}.rg-contact-card{padding:26px}}@media (max-width:1000px){.rg-hero{min-height:auto}.rg-hero-layout{grid-template-columns:1fr;gap:46px;padding-block:130px 70px}.rg-hero-product{padding:0}.rg-lead{max-width:560px}.rg-film-layout{grid-template-columns:1fr;gap:34px;padding:40px}}@media (max-width:760px){.rg-section{padding-block:64px}.rg-film-section{padding-bottom:64px}.rg-film-layout{padding:28px 20px}.rg-hero{min-height:auto}.rg-hero-layout{grid-template-columns:1fr;gap:42px;padding-block:122px 62px}.rg-hero h1{font-size:clamp(35px,7.8vw,55px)}.rg-hero h1 span{white-space:nowrap}.rg-lead{max-width:370px;font-size:16px}.rg-actions{gap:20px}.rg-actions .button-link,.rg-actions .text-link{font-size:13px}.rg-hero-product{padding:0}.rg-product-name{margin:0 0 18px}.rg-product-name>span{font-size:18px}.rg-offer-strip>div{padding-block:22px;display:block}.rg-offer-strip p{flex-wrap:wrap;gap:18px}.rg-offer-strip>div>a{margin-top:12px}.rg-intro{font-size:16px}.rg-problems{grid-template-columns:1fr;gap:30px;margin-top:40px}.rg-thought{margin-bottom:12px;font-size:19px}.rg-gallery-options{grid-template-columns:1fr 1fr;display:grid}.rg-gallery-options button{padding:12px 8px;font-size:12px}.rg-gallery-heading{min-height:144px}.rg-gallery-heading h3{font-size:22px}.rg-gallery-heading p{font-size:14px}.rg-image-note{min-height:95px}.rg-workflow,.rg-access-layout,.rg-faq{grid-template-columns:1fr;gap:36px}.rg-access-section{padding-block:64px}.rg-access-layout>div>p:not(.eyebrow){font-size:16px}.rg-contact-card{padding:28px 24px}.rg-access-layout .rg-contact-card>p{font-size:14px}.rg-faq{gap:20px}.rg-faq summary{font-size:15px}.rg-image-dialog{padding:14px}}@media (max-width:360px){.rg-hero h1{font-size:31px}.rg-actions{gap:18px}.rg-contact-card{padding:24px 18px}.rg-contact-card .button-link{font-size:12px}}
.tb-page h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.12}.tb-page h2 span{color:var(--muted-foreground)}.tb-page h3{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.3}.tb-section{padding-block:96px}.tb-page .eyebrow{margin-bottom:24px}.tb-heading{max-width:740px}.tb-heading>p:not(.eyebrow){max-width:620px;color:var(--muted-foreground);margin-top:24px;font-size:18px}.tb-hero{flex-direction:column;min-height:min(800px,100dvh);display:flex}.tb-hero-layout{flex:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding-block:152px 74px;display:grid}.tb-hero-copy,.tb-hero-chart{min-width:0}.tb-hero .eyebrow{color:#bfd6fb;font-size:11px}.tb-hero h1{letter-spacing:-.052em;font-size:clamp(44px,4.65vw,70px);font-weight:500;line-height:1.06}.tb-hero h1 span{color:#b4d2ff}.tb-lead{color:#ccdcf5;max-width:430px;margin-top:28px;font-size:18px}.tb-platforms{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:13px;margin-top:26px;font-size:11px;display:flex}.tb-platforms span{color:#e3edff;border:1px solid #789bd266;border-radius:4px;padding:9px 13px}.tb-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.tb-actions .button-link,.tb-access .button-link{gap:9px;font-size:13px}.tb-actions .text-link{color:#e4efff;font-size:13px}.tb-hero-note{color:#c0d0e9;margin-top:20px;font-size:12px}.tb-hero-chart{background:linear-gradient(145deg,#395f9877,#142e5933);border:1px solid #90b1e369;border-radius:10px;padding:20px;box-shadow:0 35px 80px #00133645}.tb-chart-bar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.tb-chart-bar>span{font-size:25px;font-weight:500}.tb-chart-bar>span span{color:#c0d0e9;margin-left:9px;font-size:11px;font-weight:400}.tb-chart-bar>span:last-child{color:#c0d0e9;font:10px var(--font-mono), monospace;margin-left:auto}.tb-hero-chart img{border-radius:4px;width:100%;height:auto;display:block}.tb-hero-chart>a{display:block}.tb-hero-chart figcaption{color:#c0d0e9;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:17px;font-size:10px;display:flex}.tb-hero-footer{color:#ccdcf5;border-top:1px solid #789bd24d;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:25px;font-size:12px;display:flex}.tb-section-nav{border-bottom:1px solid var(--border);background:var(--surface)}.tb-section-nav .shell{flex-wrap:wrap;gap:10px 32px;padding-block:15px;display:flex}.tb-section-nav a{color:var(--muted-foreground);padding-block:8px;font-size:13px}.tb-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:48px;display:grid}.tb-feature-list article{border-top:1px solid var(--border);padding-top:24px}.tb-number{color:var(--accent-text);font:11px var(--font-mono), monospace;letter-spacing:.05em}.tb-feature-list h3{margin-top:19px}.tb-feature-list p{color:var(--muted-foreground);margin-top:16px;font-size:15px}.tb-gallery{margin-top:44px}.tb-image-choices{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tb-image-choices button{border:1px solid var(--border);color:var(--foreground);background:var(--surface);border-radius:var(--radius);padding:12px 17px;font-size:12px}.tb-image-choices button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tb-image-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);padding:20px 20px 0;display:block}.tb-image-trigger img{object-fit:contain;width:100%;height:clamp(240px,46vw,590px);display:block}.tb-image-trigger>span{justify-content:flex-end;align-items:center;gap:8px;padding-block:16px;font-size:12px;display:flex}.tb-caption{color:var(--muted-foreground);max-width:960px;margin-top:16px;font-size:12px}.tb-caption a,.tb-steps a,.tb-provenance a,.tb-image-dialog>a{text-underline-offset:4px;color:var(--accent-text);text-decoration:underline}.tb-image-dialog{z-index:60;background:var(--surface);width:min(1800px,96vw);max-height:94dvh;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tb-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.tb-image-dialog p{color:var(--muted-foreground);margin-top:16px;font-size:13px}.tb-image-dialog>a{margin-top:12px;font-size:12px;display:inline-block}.tb-demo-section{color:#f4f7fd;--muted-foreground:#c0d0e9;--accent-text:#b4d2ff;--ring:#b4d2ff;background:#10254b}.tb-demo-section .eyebrow{color:#b4d2ff}.tb-demo-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.tb-heading>p.tb-demo-note{margin-top:30px;font-size:13px}.tb-video video{border:1px solid #3b5276;border-radius:6px;width:100%;height:auto;display:block}.tb-video figcaption{color:#c0d0e9;margin-top:16px;font-size:12px}.tb-evidence-note{border-left:2px solid var(--accent-text);background:var(--muted);margin-top:30px;padding:20px 26px}.tb-evidence-note strong{font-size:18px;font-weight:500}.tb-evidence-note p{color:var(--muted-foreground);max-width:960px;margin-top:12px;font-size:14px}.tb-setup-section{background:var(--muted)}.tb-two-column{grid-template-columns:1fr 1fr;gap:95px;display:grid}.tb-steps{counter-reset:steps;list-style:none}.tb-steps li{counter-increment:steps;padding-left:45px;position:relative}.tb-steps li:before{content:"0" counter(steps);font:12px var(--font-mono), monospace;color:var(--accent-text);position:absolute;top:4px;left:0}.tb-steps li+li{border-top:1px solid var(--border);margin-top:30px;padding-top:28px}.tb-steps li+li:before{top:32px}.tb-steps p{color:var(--muted-foreground);margin-top:12px;font-size:15px}.tb-access{align-items:center}.tb-access .button-link{margin-top:30px}.tb-heading>p.tb-handle{margin-top:12px;font-size:12px}.tb-terms{border-left:1px solid var(--border);padding-left:40px}.tb-terms p{color:var(--muted-foreground);margin-top:18px;font-size:14px}.tb-terms a,.tb-provenance>a{color:var(--accent-text);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:inline-flex}.tb-faq{padding-top:0}.tb-faq details{border-bottom:1px solid var(--border)}.tb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:500;list-style:none;display:flex}.tb-faq summary::-webkit-details-marker{display:none}.tb-faq summary span{color:var(--accent-text);font-size:22px}.tb-faq details[open] summary span{transform:rotate(45deg)}.tb-faq details p{color:var(--muted-foreground);padding-bottom:24px;font-size:14px}.tb-faq .text-link{margin-top:24px;font-size:14px}.tb-provenance{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:30px 50px;font-size:12px}.tb-provenance p+p{margin-top:14px}@media (prefers-reduced-motion:no-preference){.tb-hero-chart{animation:.7s cubic-bezier(.22,1,.36,1) both tb-enter}@keyframes tb-enter{0%{transform:translateY(16px)}}}@media (max-width:1100px){.tb-hero-layout{gap:30px}.tb-two-column,.tb-demo-layout{gap:45px}.tb-hero-chart{padding:15px}}@media (max-width:900px){.tb-hero{min-height:auto}.tb-hero-layout{grid-template-columns:1fr;gap:40px;padding-block:120px 40px}.tb-hero h1{font-size:clamp(42px,7vw,62px)}.tb-lead{max-width:560px}.tb-hero-chart{max-width:720px}.tb-feature-list{gap:24px}.tb-feature-list h3{font-size:21px}}@media (max-width:760px){.tb-section{padding-block:62px}.tb-heading>p:not(.eyebrow){margin-top:20px;font-size:16px}.tb-hero h1{font-size:clamp(37px,9vw,62px)}.tb-lead{font-size:16px}.tb-hero-chart{padding:13px}.tb-chart-bar{flex-wrap:wrap;gap:9px;margin-bottom:15px}.tb-chart-bar>span{font-size:22px}.tb-chart-bar>span:last-child{font-size:9px}.tb-hero-footer{gap:8px;font-size:11px}.tb-section-nav .shell{gap:0 20px}.tb-section-nav a{font-size:12px}.tb-feature-list,.tb-two-column,.tb-demo-layout{grid-template-columns:1fr;gap:32px}.tb-feature-list{margin-top:32px}.tb-feature-list h3{margin-top:13px}.tb-gallery{margin-top:30px}.tb-image-trigger{padding:9px 9px 0}.tb-image-trigger img{height:clamp(180px,53vw,390px)}.tb-image-choices button{padding:12px;font-size:11px}.tb-image-dialog{padding:14px}.tb-evidence-note{padding:20px}.tb-terms{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.tb-faq{padding-top:0}.tb-heading>p.tb-handle,.tb-heading>p.tb-demo-note{font-size:12px}}.tb-video-surface{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block}.tb-video-surface video{pointer-events:none}.tb-video-error{color:#e4efff;margin-top:14px;font-size:13px}.tb-video-error a,.tb-demo-player noscript a{text-underline-offset:3px;text-decoration:underline}
.rx-stage{--rx-bull:#5d9fff;--rx-bear:#ff6b7d;--rx-ink:#e4efff;--rx-dim:#8ea8d3;--rx-faint:#6f86ad;--rx-line:#ffffff14;--rx-edge:#6a92d066;color:var(--rx-ink);position:relative}.rx-slab{border:1px solid var(--rx-edge);background:radial-gradient(at 70% 0,#10306a,#06122b 62%);border-radius:14px;position:relative;box-shadow:0 30px 80px #00102e8c,0 0 110px #3f82ff33}.rx-mono{font-family:var(--font-mono), "IBM Plex Mono", monospace}.rx-control{color:#c8dcfa;cursor:pointer;background:#0c2555b3;border:1px solid #739bd84d;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.rx-control:hover{color:#fff;background:#244e88}.rx-control:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine) and (min-width:1001px){.rx-tilt{perspective:1500px;perspective-origin:85% 30%}.rx-tilt .rx-slab{transform-style:preserve-3d;transform:rotateY(var(--rx-ry,-13deg)) rotateX(var(--rx-rx,4deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.rx-tilt[data-engaged=true] .rx-slab{--rx-ry:-2deg;--rx-rx:.6deg}.rx-tilt .rx-slab:before,.rx-tilt .rx-slab:after{content:"";background:linear-gradient(135deg,#24467f,#0d1f42);position:absolute}.rx-tilt .rx-slab:before{transform-origin:bottom;height:16px;bottom:-1px;left:10px;right:10px;transform:rotateX(90deg)}.rx-tilt .rx-slab:after{transform-origin:100%;width:16px;top:10px;bottom:10px;right:-1px;transform:rotateY(-90deg)}}@media (prefers-reduced-motion:no-preference){.rx-float{animation:14s ease-in-out infinite paused rx-drift}[data-running=true] .rx-float{animation-play-state:running}}@keyframes rx-drift{50%{translate:0 -7px}}@media (prefers-reduced-motion:no-preference){[data-reveal-state=armed]{opacity:0;translate:0 26px}[data-reveal-state=in]{transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){.rx-control.rx-motion-control{display:none}}.sw-page h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.12}.sw-page h2 span{color:var(--muted-foreground)}.sw-page h3{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.3}.sw-section{padding-block:96px}.sw-section-heading{max-width:750px}.sw-section-heading>p:not(.eyebrow){max-width:640px;color:var(--muted-foreground);margin-top:24px;font-size:18px}.sw-page .eyebrow{margin-bottom:24px}.sw-hero{flex-direction:column;min-height:min(820px,100dvh);display:flex}.sw-hero-layout{flex:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding-block:146px 65px;display:grid}.sw-hero-copy{min-width:0}.sw-hero .eyebrow{color:#bfd6fb;font-size:11px}.sw-hero h1{letter-spacing:-.052em;font-size:clamp(45px,4.55vw,68px);font-weight:500;line-height:1.07}.sw-hero h1 span{color:#b4d2ff;letter-spacing:-.035em;margin-top:20px;font-size:.58em;line-height:1.25;display:block}.sw-hero-drawdown{color:#ccdcf5;border-top:1px solid #789bd24d;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.sw-hero-drawdown strong{color:#edf4ff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.15}.sw-hero-evidence-note{color:#c0d0e9;margin-top:17px;font-size:11px;line-height:1.7}.sw-hero-evidence-note a{text-underline-offset:3px;text-decoration:underline}.sw-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.sw-actions .button-link{white-space:nowrap;gap:10px;font-size:13px}.sw-actions .text-link{color:#e4efff;font-size:13px}.sw-hero-chart{background:linear-gradient(145deg,#395f984d,#142e5959);border:1px solid #90b1e369;border-radius:12px;min-width:0;margin:0;padding:25px;position:relative;box-shadow:0 32px 75px #00133640,inset 0 1px #ffffff15}.sw-chart-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.sw-chart-heading>span{letter-spacing:-.03em;font-size:24px;line-height:1.2}.sw-chart-heading>svg{color:#bdd7ff}.sw-chart-heading span span{color:#c0d0e9;letter-spacing:0;margin-top:6px;font-size:11px;display:block}.sw-chart-heading .sw-chart-instrument{font-family:var(--font-mono), monospace;letter-spacing:.05em;color:#c0d0e9;margin-left:auto;font-size:11px}.sw-hero-chart img{background:#fff;border-radius:5px;width:100%;height:auto;display:block}.sw-hero-chart>a{border-radius:5px;display:block}.sw-hero-chart figcaption{color:#c0d0e9;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;font-size:11px;display:flex}.sw-record{min-width:0}.sw-record-screen{overflow:hidden}.sw-record-plot{isolation:isolate;cursor:crosshair;height:300px;position:relative}.sw-record-plot svg{width:100%;height:100%;position:absolute;inset:0}.sw-record-grid{stroke:#ffffff12;vector-effect:non-scaling-stroke}.sw-record-line{fill:none;stroke:#8fc0ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-record-line.is-later{stroke:#cfe2ff;stroke-dasharray:5 4}.sw-record-dip{stroke:#ff6b7d;stroke-width:2px;vector-effect:non-scaling-stroke}.sw-record-axis{color:#8ea8d3;font-size:9px;position:absolute;left:10px;transform:translateY(-130%)}.sw-record-mark{color:#e4efff;white-space:nowrap;text-shadow:0 1px 6px #06122b;padding-bottom:13px;font-size:10px;position:absolute;transform:translate(-50%,-100%)}.sw-record-mark i{background:#06122b;border:2px solid #8fc0ff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.sw-record-cursor{background:#ffffff3d;width:1px;position:absolute;top:0;bottom:0}.sw-record-cursor i{background:#fff;border:2px solid #5d9fff;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;left:-5px}.sw-record-readout{border-top:1px solid var(--rx-line);gap:6px;padding:12px 16px 14px;display:grid}.sw-record-readout p{color:#c8dcfa;min-height:3em;font-size:13px;line-height:1.5}.sw-record-readout strong{color:#fff;letter-spacing:-.02em;margin-right:4px;font-size:17px;font-weight:550}.sw-record-readout input{accent-color:#5d9fff;width:100%;height:28px;margin:0;display:block}.sw-record-facts{color:#c0d0e9;flex-wrap:wrap;gap:8px 26px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.sw-record-facts strong{color:#fff;margin-right:3px;font-size:15px;font-weight:550}.sw-live-days>span{color:#b4cbee}.sw-record-source{color:#c0d0e9;margin-top:12px;font-size:11px;line-height:1.65}.sw-record-source a{text-underline-offset:3px;text-decoration:underline}.sw-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.sw-why li{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px}.sw-why svg{color:var(--accent-text)}.sw-why h3{margin-top:16px;font-size:21px}.sw-why-manual{color:var(--muted-foreground);margin-top:14px;font-size:14px;text-decoration:line-through}.sw-why-auto{margin-top:6px;font-size:15px;font-weight:500}.sw-why-auto:before{content:"✓";color:var(--accent-text);margin-right:8px;font-weight:700}.sw-why li.sw-why-risk{color:#f4f7fd;background:#10254b;border-color:#10254b}.sw-why-risk h3{margin-top:0}.sw-why-risk p{color:#c0d0e9;margin-top:12px;font-size:15px}.sw-why-note{color:var(--muted-foreground);margin-top:18px;font-size:12px}.sw-mechanism-note{color:#c0d0e9;max-width:880px;margin-top:28px;font-size:12px}.sw-grid{margin-block:44px 56px}.sw-grid-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sw-grid .sw-gallery-controls button{color:#e4efff;background:#0c2555;border-color:#3b5276}.sw-grid .sw-gallery-controls button[aria-pressed=true]{color:#10254b;background:#e4efff;border-color:#e4efff}.sw-grid-screen{overflow:hidden}.sw-grid-plot{height:260px;position:relative}.sw-grid-plot svg{width:100%;height:100%;position:absolute;inset:0}.sw-grid-level{stroke:#ffffff12;vector-effect:non-scaling-stroke}.sw-grid-open{stroke:#5d9fff;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.sw-grid-price{fill:none;stroke:#e4efff;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-grid-dot{fill:#fff;stroke:#5d9fff;stroke-width:2px;vector-effect:non-scaling-stroke}.sw-grid-stats{border-top:1px solid var(--rx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px 16px;display:grid}.sw-grid-stats dt{color:#8ea8d3;font-size:10px}.sw-grid-stats dd{color:#fff;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px}.sw-grid-stats dd.is-up{color:#b9d4ff}.sw-grid-stats dd.is-down{color:#ffc0c8}.sw-grid-text{color:#e4efff;min-height:3.2em;margin-top:16px;font-size:15px}.sw-grid-note{color:#c0d0e9;max-width:860px;margin-top:6px;font-size:12px}.sw-milestones{grid-template-columns:repeat(5,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.sw-milestones li{border-top:2px solid var(--primary);padding:22px 12px 0 0;position:relative}.sw-milestones li:before{content:"";border:2px solid var(--primary);background:var(--background);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.sw-milestones li:last-child:before{background:var(--primary)}.sw-milestones span{color:var(--muted-foreground);font-size:12px;display:block}.sw-milestones strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(20px,2.2vw,30px);font-weight:500;display:block}.sw-hero-footer{color:#edf4ff;border-top:1px solid #789bd24d;justify-content:space-between;gap:32px;padding-block:25px;font-size:13px;display:flex}.sw-hero-footer span{color:#c0d0e9}.sw-section-nav{border-bottom:1px solid var(--border);background:var(--surface)}.sw-section-nav>div{flex-wrap:wrap;gap:36px;padding-block:22px;display:flex}.sw-section-nav a{color:var(--muted-foreground);padding-block:8px;font-size:13px}.sw-section-nav a:hover{color:var(--accent-text)}.sw-record-date{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-bottom:20px;font-size:12px;display:flex}.sw-record-date a,.sw-costs a,.sw-reading-link a{color:var(--accent-text);align-items:center;gap:9px;display:inline-flex}.sw-record-date time{color:var(--foreground);margin-left:6px;font-weight:550}.sw-metrics{grid-template-columns:1.35fr 1fr;gap:18px;margin:0;padding-block:28px 18px;display:grid}.sw-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:300px;padding:28px 30px;position:relative;overflow:hidden}.sw-metrics>.sw-metric-gain{color:#e4efff;background:radial-gradient(at 80% 0,#17408a,#0b1f47 62%);border-color:#0b1f47}.sw-metrics .sw-metric-gain dd{color:#fff}.sw-metrics .sw-metric-gain dd>span:last-child{color:#c0d0e9}.sw-spark{width:100%;height:44%;position:absolute;bottom:0;left:0;right:0}.sw-spark-area{fill:#5d9fff33}.sw-spark-line{fill:none;stroke:#8fc0ff;stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-gauge{background:var(--muted);border-radius:5px;height:10px;position:absolute;bottom:46px;left:30px;right:30px}.sw-gauge i{background:#e0586b;border-radius:5px;min-width:8px;height:100%;display:block}.sw-gauge span{color:var(--muted-foreground);font-size:11px;position:absolute;top:18px}.sw-gauge span:last-child{right:0}.sw-metrics dt{font-size:16px}.sw-metrics dd{z-index:1;letter-spacing:-.055em;color:var(--accent-text);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(48px,5.4vw,80px);font-weight:450;line-height:1.2;position:relative}.sw-metrics dd>span:last-child{letter-spacing:0;color:var(--muted-foreground);max-width:340px;margin-top:16px;font-size:13px;line-height:1.6;display:block}.sw-account-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.sw-account-facts>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px 22px}.sw-account-facts dt{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.sw-account-facts dd{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.sw-note{color:var(--muted-foreground);max-width:870px;margin-top:18px;font-size:12px}.sw-evidence-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;padding:4px 24px}.sw-evidence-details summary,.sw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:500;list-style:none;display:flex}.sw-evidence-details summary::-webkit-details-marker{display:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-evidence-details summary>span,.sw-faq summary>span{color:var(--accent-text);font-size:22px}.sw-page details[open] summary>span{transform:rotate(45deg)}.sw-evidence-details>div{max-width:850px;color:var(--muted-foreground);padding-bottom:22px;font-size:14px}.sw-evidence-details p+p{margin-top:14px}.sw-evidence-details a,.sw-provenance a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.sw-reading-link{margin-top:24px;font-size:13px}.sw-mechanism{color:#f4f7fd;--muted-foreground:#c0d0e9;--accent-text:#b4d2ff;--ring:#b4d2ff;background:#10254b}.sw-mechanism .eyebrow{color:#b4d2ff}.sw-strategy-specs{border-block:1px solid #3b5276;grid-template-columns:repeat(4,1fr);gap:24px;margin:42px 0;padding-block:24px;display:grid}.sw-strategy-specs dt{color:#c0d0e9;margin-bottom:7px;font-size:12px}.sw-strategy-specs dd{font-family:var(--font-mono), monospace;margin:0;font-size:24px}.sw-mechanism-columns{grid-template-columns:1fr 1fr;gap:80px;display:grid}.sw-mechanism-columns svg{color:#b4d2ff;margin-bottom:22px}.sw-mechanism-columns p{color:#c0d0e9;max-width:490px;margin-top:16px;font-size:15px}.sw-risk-callout{background:#ffffff06;border-left:2px solid #94baff;margin-top:42px;padding:20px 28px}.sw-risk-callout strong{font-size:18px;font-weight:500}.sw-risk-callout p{color:#c0d0e9;max-width:900px;margin-top:12px;font-size:14px}.sw-gallery{margin-top:38px}.sw-gallery-controls{flex-wrap:wrap;gap:8px;display:flex}.sw-gallery-controls button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);padding:12px 20px;font-size:13px}.sw-gallery-controls button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.sw-gallery-heading{margin:27px 0}.sw-gallery-heading p{color:var(--muted-foreground);max-width:880px;min-height:42px;margin-top:12px;font-size:13px}.sw-gallery-image{background:var(--surface);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 0;display:block;overflow:hidden}.sw-gallery-image img{object-fit:contain;width:100%;height:auto;display:block}.sw-gallery-image>span{justify-content:flex-end;align-items:center;gap:8px;padding-block:18px;font-size:12px;display:flex}.sw-image-dialog{z-index:60;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:min(1600px,96vw);max-height:92dvh;color:var(--foreground);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sw-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.sw-image-dialog p{color:var(--muted-foreground);margin-top:14px;font-size:13px}.sw-image-dialog[data-portrait=true]{width:min(600px,96vw)}.sw-community{border-bottom:1px solid var(--border);grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.sw-community .sw-section-heading>.sw-member-context{font-size:13px;line-height:1.7}.sw-community .text-link{color:var(--accent-text);margin-top:24px;font-size:13px}.sw-member-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sw-member-snapshots figure{min-width:0;max-width:300px;margin:0}.sw-member-snapshots figcaption{margin-bottom:20px}.sw-member-snapshots h3{font-size:18px}.sw-member-snapshots figcaption p{color:var(--muted-foreground);margin-top:8px;font-size:12px}.sw-member-snapshots .sw-gallery-image{padding:10px 10px 0}.sw-member-snapshots .sw-gallery-image>span{justify-content:center;padding-block:14px}.sw-setup{background:var(--muted)}.sw-setup-layout{grid-template-columns:1fr 1fr;gap:95px;display:grid}.sw-setup-layout .sw-section-heading>svg{color:var(--accent-text);margin-bottom:27px}.sw-setup .text-link{margin-top:28px;font-size:14px}.sw-requirements{gap:32px;display:grid}.sw-requirements article+article{border-top:1px solid var(--border);padding-top:28px}.sw-requirements p{color:var(--muted-foreground);margin-top:14px;font-size:15px}.sw-access{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.sw-access>div>p:not(.eyebrow){max-width:540px;color:var(--muted-foreground);margin-top:24px}.sw-access .button-link{white-space:nowrap;margin-top:30px;font-size:14px}.sw-access>div>.sw-contact-handle{margin-top:12px;font-size:12px}.sw-costs{border-left:1px solid var(--border);padding-left:42px}.sw-costs p{color:var(--muted-foreground);margin-top:18px;font-size:14px}.sw-costs a{margin-top:22px;font-size:13px}.sw-faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:0;display:grid}.sw-faq details{border-bottom:1px solid var(--border)}.sw-faq p{color:var(--muted-foreground);padding-bottom:24px;font-size:14px}.sw-provenance{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:30px 50px;font-size:12px}.sw-provenance p+p{margin-top:14px}@media (prefers-reduced-motion:no-preference){.sw-hero-chart{animation:.8s cubic-bezier(.22,1,.36,1) both sw-chart-enter}@keyframes sw-chart-enter{0%{transform:translateY(18px)}}.sw-record-lines{animation:2.6s cubic-bezier(.3,0,.2,1) .3s both sw-draw}.sw-record-mark{animation:.5s cubic-bezier(.22,1,.36,1) both sw-mark}.sw-record-mark:nth-of-type(4){animation-delay:1.2s}.sw-record-mark:nth-of-type(5){animation-delay:1.9s}.sw-record-mark:nth-of-type(6){animation-delay:2.5s}.sw-record-cursor{animation:.4s 2.9s both sw-mark}@keyframes sw-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sw-mark{0%{opacity:0}}[data-reveal-state=in] .sw-spark{animation:1.8s cubic-bezier(.3,0,.2,1) .2s both sw-draw}}@media (prefers-reduced-motion:reduce){.sw-grid .sw-grid-play{display:none}}@media (max-width:1100px){.sw-hero-layout{gap:30px}.sw-hero-chart{padding:18px}.sw-hero h1{font-size:48px}.sw-setup-layout,.sw-access,.sw-faq{gap:48px}}@media (max-width:900px){.sw-community{grid-template-columns:1fr;gap:36px}.sw-member-snapshots{max-width:624px}.sw-hero{min-height:auto}.sw-hero-layout{grid-template-columns:1fr;gap:42px;padding-block:120px 40px}.sw-hero h1{font-size:clamp(40px,7vw,62px)}.sw-hero-chart{max-width:700px}.sw-account-facts,.sw-why{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sw-record-plot{height:240px}.sw-grid-plot{height:220px}.sw-grid-stats{grid-template-columns:1fr 1fr}.sw-record-facts{gap:6px 18px}.sw-milestones{grid-template-columns:1fr;margin-left:6px}.sw-milestones li{border-top:0;border-left:2px solid var(--primary);padding:0 0 20px 22px}.sw-milestones li:last-child{padding-bottom:0}.sw-milestones li:before{top:0;left:-7px}.sw-milestones strong{font-size:22px}.sw-section{padding-block:62px}.sw-section-heading>p:not(.eyebrow){margin-top:20px;font-size:16px}.sw-hero-layout{gap:34px;padding-top:118px}.sw-hero h1{font-size:clamp(36px,8.5vw,60px)}.sw-hero-chart{padding:16px}.sw-chart-heading{margin-bottom:20px}.sw-chart-heading>span{font-size:21px}.sw-chart-heading .sw-chart-instrument{font-size:9px}.sw-chart-heading span span{font-size:10px}.sw-hero-footer{flex-direction:column;gap:15px;font-size:12px}.sw-section-nav>div{gap:5px 22px;padding-block:14px}.sw-section-nav a{font-size:12px}.sw-metrics{grid-template-columns:1fr;gap:14px;padding-block:22px 14px}.sw-metrics>div{min-height:230px;padding:22px}.sw-gauge{left:22px;right:22px}.sw-why{grid-template-columns:1fr;margin-top:32px}.sw-why li{padding:22px}.sw-metrics dd{margin-block:8px;font-size:clamp(44px,13vw,60px)}.sw-metrics dt{font-size:14px}.sw-metrics dd>span:last-child{font-size:12px}.sw-account-facts{gap:14px}.sw-account-facts>div{padding:16px}.sw-account-facts dd{font-size:15px}.sw-evidence-details{padding-inline:18px}.sw-strategy-specs{grid-template-columns:1fr 1fr;gap:26px;margin-block:30px}.sw-strategy-specs dd{font-size:22px}.sw-mechanism-columns{grid-template-columns:1fr;gap:32px}.sw-risk-callout{margin-top:32px;padding:17px 20px}.sw-gallery-controls{gap:7px}.sw-gallery-controls button{padding:11px 13px;font-size:12px}.sw-gallery-image{padding:9px 9px 0}.sw-gallery-image>span{padding-block:14px}.sw-image-dialog{padding:14px}.sw-setup-layout,.sw-access,.sw-faq{grid-template-columns:1fr;gap:35px}.sw-costs{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.sw-access .button-link{padding-inline:17px;font-size:13px}.sw-faq{gap:20px;padding-top:0}}@media (max-width:540px){.sw-member-snapshots{grid-template-columns:1fr;justify-items:center;gap:36px}}
.gd-zero{stroke:#ffffff2e}.gd-dip-mark{color:#ffd0d6}.gd-dip-mark i{border-color:#ff6b7d}.gd-months{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gd-months li{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:16px 16px 22px;display:grid;position:relative;overflow:hidden}.gd-months span{color:var(--muted-foreground);font-size:12px}.gd-months strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.gd-months i{height:4px;width:calc((100% - 32px) * var(--bar) / 100);background:var(--primary);border-radius:2px;position:absolute;bottom:10px;left:16px}.gd-months li[data-negative] strong{color:#c4314b}.gd-months li[data-negative] i{background:#c4314b}:root[data-theme=dark] .gd-months li[data-negative] strong{color:#ff8b9b}.gd-basket-facts{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;display:grid}.gd-basket-facts p{color:#c0d0e9;font-size:15px}.gd-basket-facts strong{color:#fff;letter-spacing:-.04em;margin-bottom:4px;font-size:34px;font-weight:500;line-height:1.1;display:block}.gd-basket{margin:0 0 56px;padding:22px 22px 18px}.gd-basket-head{color:#c0d0e9;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-bottom:14px;font-size:12px;display:flex}.gd-basket-head strong{color:#fff;font-size:15px;font-weight:550}.gd-basket svg{width:100%;height:auto;display:block;overflow:visible}.gd-basket-grid{stroke:#ffffff14}.gd-basket-axis{fill:#8ea8d3;font-family:var(--font-mono), monospace;font-size:10px}.gd-basket-price{fill:none;stroke:#cfe2ff;stroke-width:1.6px;stroke-linejoin:round}.gd-basket-entry circle{fill:#5d9fff55;stroke:#8fc0ff;stroke-width:1.5px}.gd-basket-entry text,.gd-basket-exit text{fill:#e4efff;font-family:var(--font-mono), monospace;font-size:10px}.gd-basket-exit line{stroke:#7ee0b8;stroke-width:1.5px;stroke-dasharray:4 4}.gd-basket-note{color:#c0d0e9;margin-top:12px;font-size:11px;line-height:1.6}.gd-filters-title{margin-bottom:18px}.gd-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gd-filters li{background:#0c2555;border:1px solid #3b5276;border-radius:14px;padding:22px}.gd-filters svg{color:#b4d2ff}.gd-filters h4{letter-spacing:-.02em;margin-top:12px;font-size:17px;font-weight:550}.gd-filters p{color:#c0d0e9;margin-top:6px;font-size:14px}.gd-report-image img{background:#fff}@media (prefers-reduced-motion:no-preference){.gd-basket[data-reveal-state=armed] .gd-basket-entry,.gd-basket[data-reveal-state=armed] .gd-basket-exit{opacity:0}.gd-basket[data-reveal-state=in] .gd-basket-entry,.gd-basket[data-reveal-state=in] .gd-basket-exit{animation:.42s cubic-bezier(.22,1,.36,1) both gd-pop}}@keyframes gd-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.gd-filters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.gd-filters,.gd-basket-facts{grid-template-columns:1fr}.gd-basket{padding:16px 14px 14px}}
.tr-block{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:28px}.tr-block>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.tr-block>summary::-webkit-details-marker{display:none}.tr-block>summary>span:first-child{gap:3px;display:grid}.tr-block>summary strong{letter-spacing:-.02em;font-size:18px;font-weight:550}.tr-block>summary small{color:var(--muted-foreground);font-size:13px}.tr-block>summary>span:last-child{background:var(--secondary);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;transition:transform .2s;display:grid}.tr-block[open]>summary>span:last-child{transform:rotate(45deg)}.tr-block[open]>summary>.tr-summary-text,.tr-block .tr-details:not([open])>summary>span{transform:none}.tr-block>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:16px}.tr-body{gap:16px;padding:4px 24px 24px;display:grid}.tr-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tr-filters label{gap:6px;min-width:0;display:grid}.tr-filters label>span{color:var(--muted-foreground);font-size:12px;font-weight:550}.tr-filters select{border:1px solid var(--input);background:var(--background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23536580' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;width:100%;min-height:42px;color:var(--foreground);font:inherit;appearance:none;text-overflow:ellipsis;border-radius:10px;padding:0 34px 0 12px;font-size:14px}.tr-filters select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tr-hint{color:var(--muted-foreground);margin:0;font-size:13px}.tr-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:4px;display:flex}.tr-bar p{font-variant-numeric:tabular-nums;margin:0 auto 0 0;padding-top:10px;font-size:14px;font-weight:550}.tr-text-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:14px;display:inline-flex}.tr-text-button:hover{text-decoration:underline}.tr-text-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.tr-manual-url{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font:13px var(--font-mono), monospace;border-radius:8px;padding:8px 10px}.tr-none{color:var(--muted-foreground);margin:0}.tr-runs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tr-run{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:14px;min-width:0;padding:18px;scroll-margin-top:96px;display:grid}.tr-run[data-featured]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.tr-run-head{gap:8px;display:grid}.tr-source{letter-spacing:-.01em;gap:2px;margin:0;font-size:15px;font-weight:550;display:grid}.tr-source span{color:var(--muted-foreground);font-size:13px;font-weight:400}.tr-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.tr-chips span{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:550}.tr-chips span[data-level=high],.tr-chips span[data-level=custom]{background:var(--secondary);color:var(--accent-text)}.tr-net{gap:2px;margin:0;display:grid}.tr-net span{color:var(--muted-foreground);font-size:12px}.tr-net strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent-text);overflow-wrap:anywhere;font-size:30px;font-weight:500;line-height:1.1}.tr-net small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.tr-run[data-negative] .tr-net strong{color:var(--destructive)}:root[data-theme=dark] .tr-run[data-negative] .tr-net strong{color:#ff8b9b}.tr-dd{font-variant-numeric:tabular-nums;margin:0;padding-bottom:10px;font-size:13px;position:relative}.tr-dd i{background:var(--muted);border-radius:3px;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tr-dd i:after{content:"";width:var(--dd);background:#c4314b;border-radius:3px;position:absolute;inset:0 auto 0 0}.tr-meta{grid-template-columns:1fr auto auto;gap:8px 14px;margin:0;font-size:12px;display:grid}.tr-meta div{gap:2px;min-width:0;display:grid}.tr-meta dt{color:var(--muted-foreground)}.tr-meta dd{font-variant-numeric:tabular-nums;margin:0}.tr-details{border-top:1px solid var(--border);padding-top:10px}.tr-details>summary{color:var(--accent-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:550;list-style:none;display:flex}.tr-details>summary::-webkit-details-marker{display:none}.tr-details>summary span{font-size:18px;transition:transform .2s}.tr-details[open]>summary span{transform:rotate(45deg)}.tr-details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.tr-details>div{gap:10px;padding-top:12px;font-size:13px;display:grid}.tr-note,.tr-source-detail{color:var(--muted-foreground);margin:0;line-height:1.5}.tr-note{border-left:3px solid var(--primary);color:var(--foreground);padding-left:10px}.tr-facts,.tr-inputs{gap:4px;margin:0;display:grid}.tr-facts div,.tr-inputs div{border-bottom:1px dashed var(--border);grid-template-columns:minmax(7em,1fr) minmax(0,auto);gap:10px;padding:3px 0;display:grid}.tr-facts dt,.tr-inputs dt{color:var(--muted-foreground);overflow-wrap:anywhere}.tr-facts dd,.tr-inputs dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.tr-facts code,.tr-inputs dt{font:12px var(--font-mono), monospace}.tr-inputs div[data-changed]{background:var(--secondary);border-radius:6px;margin:0 -6px;padding:3px 6px}.tr-inputs div[data-changed] dd{color:var(--accent-text);font-weight:550}.tr-settings-title{margin:6px 0 0;font-weight:550}.tr-legend{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.tr-legend i{background:var(--secondary);border:1px solid var(--border);border-radius:3px;width:12px;height:12px}.tr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-download{border:1px solid var(--border);color:var(--accent-text);border-radius:10px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.tr-download:hover{border-color:var(--primary)}.tr-download:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tr-more{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;justify-self:center;padding:10px 18px;font-size:14px;font-weight:550}.tr-more:hover{border-color:var(--primary)}.tr-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tr-kind{color:var(--muted-foreground);margin:0;font-size:12px}@media (max-width:1100px){.tr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tr-block>summary{padding:16px}.tr-body{padding:0 16px 16px}.tr-filters{grid-template-columns:1fr 1fr}.tr-runs{grid-template-columns:1fr}.tr-meta{grid-template-columns:1fr 1fr}.tr-meta div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tr-block>summary>span:last-child,.tr-details>summary span{transition:none}}.tr-anchor{scroll-margin-top:96px}.tr-years{gap:6px;display:grid}.tr-years>p{color:var(--muted-foreground);margin:0;font-size:12px}.tr-years ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tr-years li{font-variant-numeric:tabular-nums;grid-template-columns:6.2em minmax(0,1fr) 5.2em;align-items:center;gap:8px;font-size:12px;display:grid}.tr-years li span{color:var(--muted-foreground);white-space:nowrap}.tr-years li i{background:var(--muted);border-radius:4px;height:8px;position:relative;overflow:hidden}.tr-years li i:after{content:"";width:var(--bar);background:color-mix(in srgb, var(--primary) 70%, transparent);border-radius:4px;position:absolute;inset:0 auto 0 0}.tr-years li strong{text-align:right;color:var(--accent-text);font-weight:550}.tr-years li[data-negative] i:after{background:#c4314b}.tr-years li[data-negative] strong{color:var(--destructive)}.tr-years li[data-active] span,.tr-years li[data-active] strong{color:var(--foreground);font-weight:650}.tr-years li[data-active] i:after{background:var(--primary)}
.bw-price-line{fill:none;stroke:#ffffff38;stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.bw-price-label{color:#ffffff80;font-size:10px;position:absolute;right:10px;transform:translateY(-140%)}.bw-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bw-week li{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);border-radius:12px;gap:8px;padding:14px 12px;display:grid}.bw-week li>span{font-size:13px;font-weight:550}.bw-week i{background:repeating-linear-gradient(135deg, var(--muted) 0 4px, transparent 4px 8px);border:1px solid var(--border);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.bw-week i:after{content:"";width:var(--on);background:var(--primary);position:absolute;inset:0 auto 0 0}.bw-week small{font:10px var(--font-mono), monospace}.bw-week li[data-on]{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.bw-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bw-compare li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:16px;padding:22px;display:grid}.bw-compare h3{letter-spacing:-.02em;gap:4px;font-size:16px;font-weight:550;display:grid}.bw-compare h3 span{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:400}.bw-compare p{gap:2px;display:grid}.bw-compare p span{color:var(--muted-foreground);font-size:12px}.bw-compare-return strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.1}.bw-compare-dd{padding-bottom:14px;position:relative}.bw-compare-dd strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:550}.bw-compare-dd i{background:var(--muted);border-radius:3px;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bw-compare-dd i:after{content:"";width:var(--dd);background:#c4314b;border-radius:3px;position:absolute;inset:0 auto 0 0}.bw-compare li[data-negative] .bw-compare-return strong{color:#c4314b}.bw-compare li[data-final]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.bw-compare li[data-final] .bw-compare-return strong{color:var(--primary)}:root[data-theme=dark] .bw-compare li[data-negative] .bw-compare-return strong{color:#ff8b9b}:root[data-theme=dark] .bw-compare li[data-final] .bw-compare-return strong{color:#8fc0ff}.bw-basket{margin-top:8px}.bw-basket svg{overflow:visible}.bw-basket-scroll:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8fc0ff}.bw-bar{stroke:#cfe2ff40;stroke-width:3px;stroke-linecap:round}.bw-close{stroke-width:1.8px}.bw-reference line{stroke:#8ea8d3;stroke-width:1px;stroke-dasharray:2 4}.bw-reference .bw-trigger{stroke:#ffd166;stroke-dasharray:none;stroke-width:1.5px}.bw-reference text{fill:#c0d0e9;font-family:var(--font-mono), monospace;font-size:10px}.bw-target{stroke:#7ee0b8;stroke-width:1.6px;stroke-dasharray:5 4}.bw-target-label{fill:#7ee0b8!important}.bw-stop line{stroke:#ff6b7d;stroke-width:1.5px;stroke-dasharray:6 4}.bw-stop text{fill:#ffb3bd;font-family:var(--font-mono), monospace;font-size:10px}.bw-exit-dot{fill:#7ee0b8}.bw-crash{margin-top:44px}.bw-crash .gd-basket{margin-bottom:0}.bw-depth{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.bw-depth h3{letter-spacing:-.03em;font-size:22px;font-weight:500}.bw-depth>div>p{color:#c0d0e9;margin-top:12px;font-size:15px}.bw-depth>div>p strong{color:#fff}.bw-exits{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bw-exits li{color:#c0d0e9;background:#0c2555;border:1px solid #3b5276;border-radius:10px;padding:12px 16px;font-size:14px}.bw-exits strong{color:#fff;margin-right:4px;font-size:17px}.bw-levels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bw-levels li{color:#c0d0e9;grid-template-columns:92px 1fr 54px;align-items:center;gap:12px;font-size:12px;display:grid}.bw-levels i{height:14px;width:var(--bar);background:linear-gradient(90deg,#5d9fff,#8fc0ff);border-radius:3px;display:block}.bw-levels li:last-child i{background:linear-gradient(90deg,#ff6b7d,#ffb3bd)}.bw-levels strong{color:#fff;font:12px var(--font-mono), monospace;text-align:right}.bw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bw-tiles li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:24px;display:grid}.bw-tiles svg{color:var(--primary)}.bw-tiles h3{color:var(--muted-foreground);margin-top:4px;font-size:15px;font-weight:550}.bw-tiles strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.bw-tiles strong s{color:var(--muted-foreground);margin-left:8px;font-size:20px;text-decoration-thickness:2px}.bw-tiles p{color:var(--muted-foreground);font-size:14px}.bw-tiles li[data-tone=bad] svg,.bw-tiles li[data-tone=bad] strong{color:#c4314b}.bw-tiles li[data-tone=good] strong{color:var(--primary)}:root[data-theme=dark] .bw-tiles li[data-tone=bad] svg,:root[data-theme=dark] .bw-tiles li[data-tone=bad] strong{color:#ff8b9b}:root[data-theme=dark] .bw-tiles li[data-tone=good] strong{color:#8fc0ff}@media (prefers-reduced-motion:no-preference){.gd-basket[data-reveal-state=armed] .bw-close{stroke-dasharray:1;stroke-dashoffset:1px}.gd-basket[data-reveal-state=in] .bw-close{stroke-dasharray:1;animation:2.4s cubic-bezier(.4,0,.2,1) both bw-draw}.gd-basket[data-reveal-state=armed] .bw-stop{opacity:0}.gd-basket[data-reveal-state=in] .bw-stop{animation:.42s cubic-bezier(.22,1,.36,1) both gd-pop}}@keyframes bw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:900px){.bw-depth{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.bw-week{grid-template-columns:repeat(5,minmax(0,.6fr)) repeat(2,minmax(0,1.6fr));gap:4px}.bw-week li{padding:10px 6px}.bw-week small{font-size:8.5px;display:none}.bw-week li[data-on] small{display:block}.bw-compare,.bw-tiles{grid-template-columns:1fr}.bw-levels li{grid-template-columns:74px 1fr 44px;gap:8px}.bw-page .sw-strategy-specs dd{font-size:17px}.bw-basket-scroll{margin-inline:-4px;padding:0 4px 6px;overflow-x:auto}.bw-basket-scroll svg{min-width:680px}}.bw-risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bw-risk>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:14px;padding:24px;display:grid;position:relative;overflow:hidden}.bw-risk>li[data-main]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.bw-risk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.bw-risk h3{letter-spacing:-.03em;gap:4px;font-size:24px;font-weight:500;display:grid}.bw-risk h3 span{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:400}.bw-risk-head p{color:var(--accent-text,var(--primary));font-size:11px}.bw-risk-lot{color:var(--muted-foreground);font-size:13px}.bw-risk-lot strong{color:var(--foreground);font-weight:550}.bw-risk-spark{width:100%;height:64px}.bw-risk-spark .sw-spark-line{stroke:var(--primary)}.bw-risk-spark .sw-spark-area{fill:color-mix(in srgb, var(--primary) 14%, transparent)}.bw-risk dl{gap:12px;margin:0;display:grid}.bw-risk dt{color:var(--muted-foreground);font-size:12px}.bw-risk dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:500}.bw-risk-net dd{letter-spacing:-.04em;font-size:34px;line-height:1.1;display:grid}.bw-risk-net dd span{letter-spacing:0;color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400}.bw-risk>li[data-main] .bw-risk-net dd{color:var(--primary)}.bw-risk-dd dd{padding-bottom:12px;font-size:17px;position:relative}.bw-risk-dd i{background:var(--muted);border-radius:3px;height:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bw-risk-dd i:after{content:"";width:var(--dd);background:#c4314b;border-radius:3px;position:absolute;inset:0 auto 0 0}.bw-risk-note{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:12px;font-size:12px}:root[data-theme=dark] .bw-risk>li[data-main] .bw-risk-net dd{color:#8fc0ff}@media (max-width:900px){.bw-risk{grid-template-columns:1fr;max-width:560px}}.bw-gallery-levels{margin-bottom:10px}.bw-gallery-levels button{font-family:var(--font-mono), monospace;letter-spacing:.02em}.bw-spread-head{max-width:720px;margin-top:56px}.bw-spread-head h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.bw-spread-head p{color:var(--muted-foreground);margin-top:10px}.bw-spreads{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bw-spreads>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:16px;padding:22px;display:grid}.bw-spreads>li[data-tightest]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.bw-spreads h4{letter-spacing:-.02em;gap:4px;font-size:18px;font-weight:550;display:grid}.bw-spreads h4 span{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:400}.bw-spreads dl{gap:14px;margin:0;display:grid}.bw-spreads dl>div{grid-template-columns:62px 1fr;align-items:start;gap:10px;display:grid}.bw-spreads dt{color:var(--muted-foreground);padding-top:6px;font-size:12px}.bw-spreads dd{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.bw-spreads dd strong{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.15}.bw-spreads dd span{color:var(--muted-foreground);font-size:12px}.bw-spreads dl>div[data-main] dd strong{color:var(--primary)}.bw-spread-dd{padding-bottom:9px;position:relative}.bw-spread-dd i{background:var(--muted);border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bw-spread-dd i:after{content:"";width:var(--dd);background:#c4314b;border-radius:2px;position:absolute;inset:0 auto 0 0}:root[data-theme=dark] .bw-spreads dl>div[data-main] dd strong{color:#8fc0ff}@media (max-width:1100px){.bw-spreads{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bw-spreads{grid-template-columns:1fr}}.bw-hero-caveat{color:#c0d0e9;margin-top:16px;font-size:12px}.bw-hero-details{margin-top:10px}.bw-hero-details summary{cursor:pointer;color:#edf4ff;text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;-webkit-text-decoration:underline #789bd280;text-decoration:underline #789bd280;list-style:none;display:inline-flex}.bw-hero-details summary::-webkit-details-marker{display:none}.bw-hero-details summary>span{font-size:15px;text-decoration:none}.bw-hero-details[open] summary>span{transform:rotate(45deg)}.bw-hero-details .sw-hero-evidence-note{margin-top:10px}.bw-hero-details summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8fc0ff}.bw-note-details{max-width:870px;margin-top:18px}.bw-note-details summary{cursor:pointer;color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;list-style:none;display:inline-flex}.bw-note-details summary::-webkit-details-marker{display:none}.bw-note-details summary>span{color:var(--accent-text);font-size:16px}.bw-note-details[open] summary>span{transform:rotate(45deg)}.bw-note-details .sw-note{margin-top:10px}.bw-note-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.bw-page .sw-section-heading>p.bw-risk-match{margin-top:14px;font-size:15px}.bw-risk-match strong{color:var(--foreground);font-weight:550}.bw-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bw-included li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:24px;display:grid}.bw-included svg{color:var(--primary)}.bw-included h3{letter-spacing:-.02em;margin-top:6px;font-size:17px;font-weight:550}.bw-included p{color:var(--muted-foreground);font-size:14px}:root[data-theme=dark] .bw-included svg{color:#8fc0ff}@media (max-width:1100px){.bw-included{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bw-included{grid-template-columns:1fr}}.bw-replay{color:#f4f7fd;--muted-foreground:#c0d0e9;--accent-text:#b4d2ff;--ring:#b4d2ff;background:#10254b}.bw-replay .eyebrow{color:#b4d2ff}.bw-replay .sw-section-heading>p:not(.eyebrow){color:#c0d0e9}.bw-replay-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;display:grid}.bw-replay-figure{min-width:0;margin:0}.bw-replay-figure video{border:1px solid #3b5276;border-radius:8px;width:100%;height:auto;display:block}.bw-replay-figure figcaption{color:#c0d0e9;margin-top:14px;font-size:12px}.bw-video-surface{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block}.bw-video-surface video{pointer-events:none}.bw-video-surface:focus-visible{outline-offset:4px;outline:2px solid #8fc0ff}.bw-video-error{color:#e4efff;margin-top:14px;font-size:13px}.bw-video-error a,.bw-replay-player noscript a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.bw-replay-layout{grid-template-columns:1fr;gap:36px}}.bw-access-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.bw-access-main{gap:28px;min-width:0;display:grid}.bw-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.bw-steps li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:40px 1fr;gap:4px 18px;padding:22px 24px;display:grid}.bw-steps li:before{counter-increment:step;content:counter(step);background:var(--primary);width:36px;height:36px;color:var(--primary-foreground,#fff);font:500 15px var(--font-mono), monospace;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.bw-steps h3{letter-spacing:-.02em;font-size:18px;font-weight:550}.bw-steps p{color:var(--muted-foreground);font-size:15px}.bw-access-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.bw-access-cta .sw-contact-handle{margin:0}.bw-demo-card{border:1px dashed color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface);border-radius:16px;gap:12px;padding:26px;display:grid}.bw-demo-card h3{letter-spacing:-.03em;font-size:22px;font-weight:500}.bw-demo-card p:not(.eyebrow){color:var(--muted-foreground);font-size:15px}.bw-demo-card .text-link{font-size:15px}.bw-access-costs{max-width:760px;margin-top:32px}@media (max-width:900px){.bw-access-grid{grid-template-columns:1fr}}.bw-access-cta .button-link{white-space:nowrap;font-size:14px}.bw-access-cta .sw-contact-handle{color:var(--muted-foreground);font-size:12px}
.db-strategy-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:36px;margin-bottom:48px;display:grid}.db-scene{background:#0c2555;border:1px solid #3b5276;border-radius:16px;margin:0;padding:18px 18px 10px}.db-scene svg{width:100%;height:auto;display:block;overflow:visible}.db-range{fill:#ffffff0d;stroke:#8ea8d3;stroke-dasharray:3 4}.db-divider{stroke:#ffffff26;stroke-dasharray:2 5}.db-label,.db-scene text{fill:#c0d0e9;font-family:var(--font-mono), monospace;font-size:11px}.db-candle line{stroke:#8ea8d3;stroke-width:1.4px}.db-candle rect{fill:#0c2555;stroke:#8ea8d3;stroke-width:1.4px}.db-candle-up rect{fill:#8ea8d3}.db-order line{stroke:#b4d2ff;stroke-width:1.4px;stroke-dasharray:6 5}.db-order-sell line{stroke:#ff9fae}.db-removed{opacity:0}.db-price{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.db-fill circle{fill:#5d9fff;stroke:#fff;stroke-width:2px}.db-fill text{fill:#fff}.db-stop path{fill:none;stroke:#7ee0b8;stroke-width:2px;stroke-dasharray:5 4}.db-stop text{fill:#a8f0d2}.db-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.db-steps li{color:#c0d0e9;grid-template-columns:34px 1fr;gap:2px 14px;font-size:15px;display:grid}.db-steps li:before{counter-increment:step;content:counter(step);color:#fff;width:30px;height:30px;font:500 13px var(--font-mono), monospace;border:1px solid #5d7fb5;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.db-steps strong{color:#fff;font-size:16px;font-weight:550}.db-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.db-traits li{background:#0c2555;border:1px solid #3b5276;border-radius:14px;padding:22px}.db-traits svg{color:#b4d2ff}.db-traits h3{letter-spacing:-.02em;margin-top:12px;font-size:17px;font-weight:550}.db-traits p{color:#c0d0e9;margin-top:6px;font-size:14px}.db-years{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.db-years li{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:18px;display:grid}.db-years span{color:var(--muted-foreground);font-size:12px}.db-years strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.db-heat{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:18px;padding:18px}.db-heat-head{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:12px;font-size:13px;display:flex}.db-heat-head strong{color:var(--foreground);font-weight:550}.db-heat-grid{grid-template-columns:44px repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.db-heat-grid li{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-height:30px;font-size:11px;display:grid}.db-heat-year{color:var(--muted-foreground);place-items:center start!important;font-size:12px!important}.db-heat-cell{background:color-mix(in srgb, var(--primary) calc(var(--strength) * 100%), transparent);color:var(--foreground);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}.db-heat-cell[data-negative]{background:color-mix(in srgb, #c4314b calc(var(--strength) * 100%), transparent);border-color:#c4314b4d}:root[data-theme=dark] .db-heat-cell:not([data-negative]){background:color-mix(in srgb, #285fc7 calc(var(--strength) * 100%), transparent)}.db-heat-empty{border:1px dashed var(--border);opacity:.5}.db-heat-months{color:var(--muted-foreground);text-align:center;grid-template-columns:44px repeat(12,minmax(0,1fr));gap:4px;margin-top:6px;font-size:11px;display:grid}.db-markets{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:18px;padding:20px}.db-markets-bar{border-radius:7px;height:14px;margin:12px 0 10px;display:flex;overflow:hidden}.db-markets-bar i{display:block}.db-markets-bar i:first-child{background:#d6a84a}.db-markets-bar i:nth-child(2){background:var(--primary)}.db-markets-bar i:nth-child(3){background:#e0692e}.db-markets dl{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;display:flex}.db-markets dt{color:var(--muted-foreground);font-size:13px}.db-markets dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:550}.db-markets p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.db-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.db-tiles li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:6px;padding:24px;display:grid}.db-tiles span{color:var(--muted-foreground);font-size:13px}.db-tiles strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;line-height:1.1}.db-tiles p{color:var(--muted-foreground);font-size:14px}.db-tiles svg{color:var(--primary)}.db-tiles h3{letter-spacing:-.02em;font-size:17px;font-weight:550}.db-tiles-four{grid-template-columns:repeat(4,minmax(0,1fr))}.db-stress{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.db-stress li{background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;font-size:14px;display:flex}.db-stress b{font-variant-numeric:tabular-nums;font-weight:550}:root[data-theme=dark] .db-traits svg,:root[data-theme=dark] .db-tiles svg{color:#8fc0ff}.db-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.db-included li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:24px;display:grid}.db-included svg{color:var(--primary)}.db-included h3{letter-spacing:-.02em;margin-top:6px;font-size:17px;font-weight:550}.db-included p{color:var(--muted-foreground);font-size:14px}:root[data-theme=dark] .db-included svg{color:#8fc0ff}.db-access-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.db-access-main{gap:28px;min-width:0;display:grid}.db-access-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-access-steps li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:40px 1fr;gap:4px 18px;padding:22px 24px;display:grid}.db-access-steps li:before{counter-increment:step;content:counter(step);background:var(--primary);width:36px;height:36px;color:var(--primary-foreground,#fff);font:500 15px var(--font-mono), monospace;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.db-access-steps h3{letter-spacing:-.02em;font-size:18px;font-weight:550}.db-access-steps p{color:var(--muted-foreground);font-size:15px}.db-access-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.db-access-cta .sw-contact-handle{color:var(--muted-foreground);margin:0;font-size:12px}.db-access-cta .button-link{white-space:nowrap;font-size:14px}.db-demo-card{border:1px dashed color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface);border-radius:16px;gap:12px;padding:26px;display:grid}.db-demo-card h3{letter-spacing:-.03em;font-size:22px;font-weight:500}.db-demo-card p:not(.eyebrow){color:var(--muted-foreground);font-size:15px}.db-demo-card .text-link{font-size:15px}.db-access-costs{max-width:760px;margin-top:32px}.db-scenarios{gap:18px;margin-top:36px;display:grid}.db-scenario-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;display:grid}.db-scenario-markets,.db-scenario-modes{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;margin:0;padding:18px}.db-scenario-legend{color:var(--muted-foreground);margin-bottom:10px;padding:0;font-size:13px;display:block}.db-scenario-markets>div,.db-scenario-modes>div{flex-wrap:wrap;gap:8px;display:flex}.db-scenario-markets button{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.db-scenario-markets button i{opacity:.55;border:1.5px solid;border-radius:50%;width:10px;height:10px}.db-scenario-markets button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.db-scenario-markets button[aria-pressed=true] i{opacity:1;background:var(--db-market,var(--primary));border:0}.db-scenario-markets button[aria-disabled=true]{cursor:default}.db-scenario-markets button:disabled{cursor:progress}.db-scenario-markets button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.db-scenario-modes label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.db-scenario-markets p{color:var(--muted-foreground);margin-top:10px;font-size:12px}[data-market=g]{--db-market:#d6a84a}[data-market=y]{--db-market:var(--primary)}[data-market=b]{--db-market:#e2843a}.db-scenario-modes legend{float:left;width:100%}.db-scenario-modes>div{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-scenario-modes label{cursor:pointer;display:block;position:relative}.db-scenario-modes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.db-scenario-modes label span{border:1px solid var(--border);border-radius:10px;gap:2px;min-height:44px;padding:10px 14px;transition:background-color .16s,border-color .16s;display:grid}.db-scenario-modes label b{font-size:15px;font-weight:550}.db-scenario-modes label small{color:var(--muted-foreground);font-size:12px}.db-scenario-modes input:checked+span{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.db-scenario-modes:disabled label{cursor:progress}.db-scenario-result{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:18px;padding:22px;display:grid}.db-scenario-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.db-scenario-metrics>div{border:1px solid var(--border);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.db-scenario-metrics dt{color:var(--muted-foreground);font-size:13px}.db-scenario-metrics dd{gap:6px;margin:0;display:grid}.db-scenario-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;line-height:1.1}.db-scenarios{--db-negative:#c4314b}:root[data-theme=dark] .db-scenarios{--db-negative:#ff8a9b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .db-scenarios{--db-negative:#ff8a9b}}.db-scenario-metrics strong[data-negative]{color:var(--db-negative)}.db-scenario-metrics span{color:var(--muted-foreground);font-size:13px}.db-scenario-metrics span b{color:var(--foreground);font-weight:550}.db-scenario-gain{background:color-mix(in srgb, var(--primary) 7%, transparent)}.db-scenario-gauge{background:color-mix(in srgb, var(--foreground) 9%, transparent);border-radius:4px;height:8px;margin:4px 0 2px;display:block;position:relative}.db-scenario-gauge i{background:var(--primary);border-radius:4px;height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1);display:block}.db-scenario-gauge b{background:#c4314b;width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.db-scenario-detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.db-scenario-chart{margin:0}.db-scenario-line{width:100%;height:190px;display:block}.db-scenario-path{fill:none;stroke:var(--primary);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.db-scenario-start{stroke:var(--muted-foreground);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6}.db-scenario-chart figcaption{color:var(--muted-foreground);margin-top:6px;font-size:12px}.db-scenario-side{gap:14px;display:grid}.db-scenario-years{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-scenario-years li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;display:flex}.db-scenario-years small{color:var(--muted-foreground);margin-left:8px;font-size:12px}.db-scenario-years b{font-variant-numeric:tabular-nums;font-weight:550}.db-scenario-years li[data-negative] b{color:var(--db-negative)}.db-scenario-split>span{color:var(--muted-foreground);font-size:13px}.db-scenario-split ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.db-scenario-split li{align-items:center;gap:8px;font-size:14px;display:flex}.db-scenario-split li i{background:var(--db-market);border-radius:50%;width:10px;height:10px}.db-scenario-split li b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:550}.db-scenario-run{color:var(--muted-foreground);font-size:12px}.db-scenario-run code{font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:11px}.db-scenario-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:12px;padding:18px}.db-scenario-btc{border:1px solid color-mix(in srgb, #e2843a 45%, var(--border));background:#e2843a14;border-radius:12px;grid-template-columns:26px 1fr;gap:12px;padding:16px 18px;display:grid}.db-scenario-btc svg{color:#b65a14}.db-scenario-btc h3{font-size:16px;font-weight:550}.db-scenario-btc p{color:var(--muted-foreground);margin-top:2px;font-size:14px}:root[data-theme=dark] .db-scenario-btc svg{color:#f2a766}.db-scenario-method{max-width:860px;color:var(--muted-foreground);font-size:13px}.db-scenario-table{overflow-x:auto}.db-scenario-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.db-scenario-table caption{color:var(--muted-foreground);text-align:left;padding-bottom:8px;font-size:13px}.db-scenario-table th,.db-scenario-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.db-scenario-table thead th{color:var(--muted-foreground);font-size:12px;font-weight:500}.db-scenario-table tbody th{font-weight:550}.db-report-image img{background:#fff}@media (prefers-reduced-motion:no-preference){.db-price{stroke-dasharray:1 1;animation:9s cubic-bezier(.4,0,.2,1) infinite db-draw}.db-fill{transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite db-fill}.db-stop{animation:9s ease-out infinite db-stop}.db-order-sell line{animation:9s ease-out infinite db-sell}.db-removed{animation:9s ease-out infinite db-removed}}@media (prefers-reduced-motion:reduce){.db-scenario-gauge i,.db-scenario-markets button,.db-scenario-modes label span{transition:none}.db-order-sell line{opacity:.3}.db-removed{opacity:1}}@keyframes db-draw{0%{stroke-dashoffset:1px}45%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes db-fill{0%,22%{opacity:0;transform:scale(.4)}27%{opacity:1;transform:scale(1.25)}31%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes db-stop{0%,30%{opacity:0;clip-path:inset(0 100% 0 0)}36%{opacity:1;clip-path:inset(0 70% 0 0)}55%{clip-path:inset(0)}92%{opacity:1;clip-path:inset(0)}to{opacity:0}}@keyframes db-sell{0%,55%{opacity:1}65%,92%{opacity:.3}to{opacity:1}}@keyframes db-removed{0%,58%{opacity:0}66%,92%{opacity:1}to{opacity:0}}@media (max-width:1100px){.db-included,.db-tiles-four,.db-scenario-metrics{grid-template-columns:1fr 1fr}.db-scenario-controls,.db-scenario-detail{grid-template-columns:1fr}}@media (max-width:900px){.db-strategy-layout,.db-access-grid{grid-template-columns:1fr}.db-traits,.db-tiles{grid-template-columns:1fr 1fr}.db-years{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.db-traits,.db-tiles,.db-tiles-four,.db-included{grid-template-columns:1fr}.db-years{grid-template-columns:1fr 1fr}.db-scenario-modes>div{grid-template-columns:1fr}.db-scenario-result{padding:14px}.db-scenario-metrics strong{font-size:24px}.db-heat{padding:14px 10px}.db-heat-grid,.db-heat-months{grid-template-columns:30px repeat(12,minmax(0,1fr));gap:2px}.db-heat-grid li{min-height:22px}.db-heat-cell span{display:none}.db-heat-year{font-size:10px!important}.db-heat-months{font-size:9px}}
.sb-grid-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.sb-grid-controls{grid-template-columns:1fr}}
