@layer stageshow{.ss-fit{position:relative;width:100%;margin-inline:auto}.ss-stage{--ss-canvas: #f6f5f4;--ss-surface: #fff;--ss-chrome: #fff;--ss-ink-1: rgba(0, 0, 0, .04);--ss-ink-2: rgba(0, 0, 0, .06);--ss-ink-3: rgba(0, 0, 0, .08);--ss-fill: #ebebeb;--ss-ink-4: rgba(0, 0, 0, .1);--ss-ink-5: rgba(0, 0, 0, .15);--ss-line: rgba(0, 0, 0, .06);--ss-line-faint: rgba(0, 0, 0, .04);--ss-text: #7a7a7d;--ss-text-strong: #262628;--ss-text-faint: #9a9a9d;--ss-icon: #707074;--ss-icon-faint: #c4c4c7;--ss-accent: #3b82f6;--ss-accent-soft: rgba(59, 130, 246, .12);--ss-success: #22c55e;--ss-danger: #ef4444;--ss-warning: #f59e0b;--ss-well: #efeeec;--ss-success-soft: rgba(34, 197, 94, .12);--ss-success-text: #15803d;--ss-danger-soft: rgba(239, 68, 68, .1);--ss-danger-text: #b91c1c;--ss-warning-soft: rgba(245, 158, 11, .14);--ss-warning-text: #b45309;--ss-accent-2: #8b5cf6;--ss-accent-text: color-mix(in srgb, var(--ss-accent) 82%, #000);--ss-shadow-window: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .08);--ss-shadow-float: 0 0 0 1px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .12), 0 12px 32px rgba(0, 0, 0, .08);--ss-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--ss-shadow-hero: 0 0 0 1px rgba(0, 0, 0, .06), 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3);--ss-shadow-lift: 0 0 0 1px rgba(0, 0, 0, .04), 0 12px 28px -6px rgba(50, 50, 93, .28), 0 6px 12px -6px rgba(0, 0, 0, .16);--ss-raised: #fff;--ss-shadow-satellite: 0 0 0 1px rgba(0, 0, 0, .04), 0 14px 32px -8px rgba(50, 50, 93, .24), 0 4px 10px -4px rgba(0, 0, 0, .1);--ss-shadow-ground: 0 0 0 1px rgba(50, 50, 93, .06), 0 24px 48px -24px rgba(50, 50, 93, .18);--ss-font: system-ui, -apple-system, sans-serif;--ss-mono: "SF Mono", "SFMono-Regular", ui-monospace, Consolas, monospace;--ss-radius-sm: 6px;--ss-radius-md: 8px;--ss-radius-lg: 10px;--ss-radius-window: 12px;--ss-radius-pill: 999px;--ss-control: 34px;--ss-row: 26px;position:absolute;top:0;left:0;transform-origin:0 0;font-family:var(--ss-font);-webkit-font-smoothing:antialiased;user-select:none;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;white-space:normal;color:#000}.ss-ground{--ss-orb-1: #c9b8ff;--ss-orb-2: #ffc59a;--ss-orb-3: #a9d8ff;position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:var(--ss-ground-radius, 20px);background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 85%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 80%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 55%,transparent),transparent 70%),var(--ss-canvas);pointer-events:none}.ss-stage[data-theme=dark] .ss-ground{background:radial-gradient(60% 75% at 8% 4%,color-mix(in srgb,var(--ss-orb-1) 30%,transparent),transparent 70%),radial-gradient(55% 70% at 96% 92%,color-mix(in srgb,var(--ss-orb-2) 24%,transparent),transparent 70%),radial-gradient(45% 55% at 78% 8%,color-mix(in srgb,var(--ss-orb-3) 18%,transparent),transparent 70%),var(--ss-canvas)}.ss-stage[data-theme=dark]{--ss-canvas: #111113;--ss-surface: #1a1a1d;--ss-chrome: #1d1d20;--ss-ink-1: rgba(255, 255, 255, .05);--ss-ink-2: rgba(255, 255, 255, .07);--ss-ink-3: rgba(255, 255, 255, .1);--ss-fill: #313134;--ss-ink-4: rgba(255, 255, 255, .13);--ss-ink-5: rgba(255, 255, 255, .2);--ss-line: rgba(255, 255, 255, .08);--ss-line-faint: rgba(255, 255, 255, .05);--ss-text: #9d9da1;--ss-text-strong: #ececee;--ss-text-faint: #6c6c70;--ss-icon: #9a9aa0;--ss-icon-faint: #4a4a50;--ss-accent-soft: rgba(59, 130, 246, .2);--ss-accent-text: color-mix(in srgb, var(--ss-accent) 70%, #fff);--ss-well: #0a0a0b;--ss-success-soft: rgba(34, 197, 94, .16);--ss-success-text: #4ade80;--ss-danger-soft: rgba(239, 68, 68, .16);--ss-danger-text: #f87171;--ss-warning-soft: rgba(245, 158, 11, .18);--ss-warning-text: #fbbf24;--ss-shadow-lift: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 28px -6px rgba(0, 0, 0, .6);--ss-shadow-window: 0 0 0 1px rgba(255, 255, 255, .08), 0 4px 16px rgba(0, 0, 0, .4);--ss-shadow-float: 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 16px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .3);--ss-shadow-card: 0 0 0 1px rgba(255, 255, 255, .05);--ss-shadow-hero: 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 60px -12px rgba(0, 0, 0, .6);--ss-shadow-satellite: 0 0 0 1px rgba(255, 255, 255, .1), 0 14px 32px -8px rgba(0, 0, 0, .7), 0 4px 10px -4px rgba(0, 0, 0, .5);--ss-shadow-ground: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 48px -24px rgba(0, 0, 0, .6);--ss-raised: #26262a}.ss-stage[data-theme=blueprint]{--ss-canvas: transparent;--ss-surface: #1857bd;--ss-raised: #1b5cc4;--ss-chrome: transparent;--ss-ink-1: rgba(214, 232, 255, .12);--ss-ink-2: rgba(214, 232, 255, .16);--ss-ink-3: rgba(214, 232, 255, .22);--ss-fill: #4277cc;--ss-ink-4: rgba(214, 232, 255, .3);--ss-ink-5: rgba(214, 232, 255, .45);--ss-line: rgba(214, 232, 255, .35);--ss-line-faint: rgba(214, 232, 255, .2);--ss-text: #b3c9ec;--ss-text-strong: #f0f6ff;--ss-text-faint: #7fa1da;--ss-icon: #c9dcf7;--ss-icon-faint: #6f97d6;--ss-accent: #ffffff;--ss-accent-soft: rgba(255, 255, 255, .15);--ss-success: #e6f0ff;--ss-danger: #e6f0ff;--ss-warning: #e6f0ff;--ss-success-soft: rgba(255, 255, 255, .14);--ss-danger-soft: rgba(255, 255, 255, .14);--ss-warning-soft: rgba(255, 255, 255, .14);--ss-success-text: #ffffff;--ss-danger-text: #ffffff;--ss-warning-text: #ffffff;--ss-well: #1450b4;--ss-shadow-window: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-float: 0 0 0 1px rgba(214, 232, 255, .7);--ss-shadow-card: 0 0 0 1px rgba(214, 232, 255, .35);--ss-shadow-hero: 0 0 0 1px rgba(214, 232, 255, .55);--ss-shadow-satellite: 0 0 0 1px rgba(214, 232, 255, .8);--ss-shadow-ground: 0 0 0 1px rgba(214, 232, 255, .7);background-color:var(--ss-well);background-image:linear-gradient(rgba(214,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(214,232,255,.08) 1px,transparent 1px);background-size:16px 16px;background-position:var(--ss-grid-x, 0) var(--ss-grid-y, 0)}.ss-stage[data-theme=glass]{--ss-canvas: rgba(255, 255, 255, .5);--ss-surface: rgba(255, 255, 255, .62);--ss-chrome: rgba(255, 255, 255, .38);--ss-raised: rgba(255, 255, 255, .74);--ss-line: rgba(255, 255, 255, .65);--ss-line-faint: rgba(255, 255, 255, .45);--ss-well: #ebe9f5;--ss-shadow-window: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 20px 50px -14px rgba(40, 40, 90, .28);--ss-shadow-hero: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 30px 60px -16px rgba(40, 40, 90, .3);--ss-shadow-satellite: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 16px 36px -10px rgba(40, 40, 90, .32);--ss-shadow-float: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 12px 32px -8px rgba(40, 40, 90, .28);--ss-shadow-ground: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 24px 48px -24px rgba(40, 40, 90, .24);--ss-shadow-card: inset 0 0 0 1px rgba(255, 255, 255, .6);background:radial-gradient(55% 65% at 12% 18%,color-mix(in srgb,var(--ss-accent) 42%,transparent),transparent 70%),radial-gradient(50% 60% at 88% 28%,color-mix(in srgb,var(--ss-accent-2) 38%,transparent),transparent 70%),radial-gradient(60% 55% at 58% 100%,rgba(255,168,120,.42),transparent 70%),var(--ss-well)}.ss-stage[data-theme=glass] .ss-window,.ss-stage[data-theme=glass] .ss-popover,.ss-stage[data-theme=glass] .ss-glass{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.ss-stage[data-greys=cool]:not([data-theme=dark],[data-theme=blueprint],[data-theme=glass]){--ss-canvas: #f4f5f8;--ss-well: #eceef2}.ss-stage[data-palette=mono]{--ss-accent: #1a1a1a;--ss-accent-soft: rgba(0, 0, 0, .06);--ss-success: #1a1a1a;--ss-danger: #1a1a1a;--ss-warning: #1a1a1a;--ss-accent-2: #1a1a1a;--ss-success-text: #1a1a1a;--ss-danger-text: #1a1a1a;--ss-success-soft: rgba(0, 0, 0, .06);--ss-danger-soft: rgba(0, 0, 0, .04)}.ss-stage[data-palette=mono][data-theme=dark]{--ss-accent: #f2f2f2;--ss-accent-soft: rgba(255, 255, 255, .1);--ss-success: #f2f2f2;--ss-danger: #f2f2f2;--ss-warning: #f2f2f2;--ss-accent-2: #f2f2f2;--ss-success-text: #f2f2f2;--ss-danger-text: #f2f2f2;--ss-success-soft: rgba(255, 255, 255, .1);--ss-danger-soft: rgba(255, 255, 255, .06)}.ss-stage[data-palette=mono] img,.ss-stage[data-palette=mono] .ss-keep-mono{filter:grayscale(1)}.ss-fade-b{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-r{mask-image:linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent)}.ss-fade-br{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ss-fade, 64px)),transparent),linear-gradient(to right,#000 calc(100% - var(--ss-fade, 64px)),transparent);mask-composite:intersect}.ss-recede{transition:opacity .3s ease}.ss-recede[data-receded=true]{opacity:.4}.ss-stage [data-instant],.ss-stage[data-instant] *,.ss-stage [data-instant] *,.ss-stage[data-instant] *:before,.ss-stage[data-instant] *:after{transition:none!important}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.ss-stage[data-still] *,.ss-stage[data-still] *:before,.ss-stage[data-still] *:after{transition:none!important;animation:none!important}.ss-stage[data-offscreen],.ss-stage[data-offscreen] *,.ss-stage[data-offscreen] *:before,.ss-stage[data-offscreen] *:after{transition:none!important;animation-play-state:paused!important}.ss-stage[data-placing] *,.ss-stage[data-placing] *:before,.ss-stage[data-placing] *:after{transition:none!important}.ss-stage *,.ss-stage *:before,.ss-stage *:after{box-sizing:border-box}.ss-stage[data-hit] *{pointer-events:auto!important}}:where(.ss-stage) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,a,figure,figcaption,blockquote,pre,code,hr,table,th,td,button,input,label):not(html):not(body){all:revert}:where(.ss-stage,.ss-stage *,.ss-stage :before,.ss-stage :after):not(html){border-width:revert-layer;border-style:revert-layer;border-color:revert-layer;box-sizing:revert-layer;padding:revert-layer;margin:revert-layer}:where(.ss-stage) :is(svg,img):not(html):not(body){max-width:none;vertical-align:revert-layer}:where(.ss-stage :is(.ss-fly__lift,.ss-expand__face))>:is(svg,img):not(html):not(body):not(head){max-width:100%}@layer stageshow{.ss-keys{position:absolute;bottom:16px;left:50%;z-index:99;display:flex;gap:4px;opacity:0;transform:translate(-50%,6px) scale(.96);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.ss-keys[data-show=true]{opacity:1;transform:translate(-50%) scale(1)}.ss-keys[data-at=top]{top:16px;bottom:auto}.ss-keys[data-at=bottom-left],.ss-keys[data-at=bottom-right]{left:auto;transform:translateY(6px) scale(.96)}.ss-keys[data-at=bottom-left]{left:16px}.ss-keys[data-at=bottom-right]{right:16px}.ss-keys[data-at=bottom-left][data-show=true],.ss-keys[data-at=bottom-right][data-show=true]{transform:none}.ss-key{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:7px;background:#18181be0;box-shadow:inset 0 -2px #0006,0 4px 12px #0000002e;color:#fff;font:500 13px/1 var(--ss-font);transition:transform .08s ease-out,box-shadow .08s ease-out}.ss-key[data-down=true]{transform:translateY(1px) scale(.94);box-shadow:inset 0 -1px #0006,0 2px 6px #0000002e}}@layer stageshow{.ss-cursor{position:absolute;top:0;left:0;z-index:100;pointer-events:none;will-change:transform;transition:opacity .25s ease}.ss-cursor[data-idle]{opacity:0;transition-duration:.6s}.ss-cursor__press{display:grid;transform-origin:0 0;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-pressed=true] .ss-cursor__press{transform:scale(.9);transition:transform .08s ease-out}.ss-cursor__glyph{grid-area:1 / 1;transform:scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ss-cursor__glyph[data-active=true]{transform:scale(var(--ss-cursor-size, 1));opacity:1}.ss-cursor__glyph[data-glyph^=resize]{transform:scale(calc(var(--ss-cursor-size, 1) * .5))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]){transform:scale(calc(var(--ss-cursor-size, 1) * .6))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph,.ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.ss-cursor__glyph[data-glyph^=resize][data-active=true]{transform:scale(var(--ss-cursor-size, 1))}.ss-cursor[data-kind^=resize] .ss-cursor__glyph:not([data-active=true]),.ss-cursor:not([data-kind^=resize]) .ss-cursor__glyph[data-glyph^=resize]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .1s ease}.ss-cursor:is([data-kind=open],[data-kind=grab]) .ss-cursor__glyph:is([data-glyph=open],[data-glyph=grab]){transform:scale(var(--ss-cursor-size, 1));transition:opacity .08s linear}.ss-cursor[data-style=large]{--ss-cursor-size: 1.5}.ss-cursor[data-style=large] .ss-cursor__glyph[data-glyph=ibeam]{--ss-cursor-size: 1.15}.ss-cursor__dot{display:block;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#76768042;backdrop-filter:blur(5px) saturate(1.8) brightness(1.04);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0000000d,0 2px 10px #0000001a;transition:background .15s ease}.ss-cursor__dot{transition:background .15s ease,width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),border-radius .2s ease}.ss-cursor[data-style=circle][data-kind=ibeam] .ss-cursor__dot{width:4px;height:20px;margin:-10px 0 0 -2px;border-radius:2px;background:#3c3c438c}.ss-stage[data-theme=dark] .ss-cursor__dot{background:#fff3;box-shadow:inset 0 1px 1px #ffffff4d,0 2px 10px #0000004d}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__press{transform:scale(.8)}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{backdrop-filter:none;background:#76768038}.ss-stage[data-theme=dark] .ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot{background:#ffffff2e}.ss-cursor[data-style=circle][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=circle][data-kind=grab] .ss-cursor__dot{background:#76768066}.ss-cursor[data-style=touch] .ss-cursor__dot{width:34px;height:34px;margin:-17px 0 0 -17px;background:#76768024;backdrop-filter:none;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ss-cursor__streak{position:absolute;left:0;top:-13px;width:0;height:26px;border-radius:13px;background:linear-gradient(to right,#76768000,#76768029);transform-origin:100% 50%;opacity:0;pointer-events:none;transition:opacity .16s ease}.ss-cursor[data-swiping] .ss-cursor__streak{opacity:1;transition:none}.ss-cursor[data-style=touch][data-touching] .ss-cursor__dot{opacity:1;transform:scale(1);transition:opacity .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ss-cursor[data-style=touch][data-pressed=true] .ss-cursor__dot,.ss-cursor[data-style=touch][data-swiping] .ss-cursor__dot{background:#76768038;transform:scale(.82);transition:background .08s ease,transform .1s ease-out}.ss-cursor__glyph svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ss-cursor__arrow path{fill:var(--ss-cursor-ink, #111);stroke:var(--ss-cursor-ink, #111);stroke-width:2.4;stroke-linejoin:round}.ss-cursor__arrow{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.ss-stage[data-theme=dark] .ss-cursor__arrow,.ss-stage[data-theme=blueprint] .ss-cursor__arrow{--ss-cursor-ink: #fff}.ss-stage[data-theme=dark] .ss-cursor,.ss-stage[data-theme=blueprint] .ss-cursor{--ss-cursor-line: #fff;--ss-cursor-edge: rgba(0, 0, 0, .75)}.ss-ripple{position:absolute;z-index:99;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1.5px solid var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 10%,transparent);pointer-events:none;animation:ss-ripple .55s cubic-bezier(.25,.8,.25,1) forwards}@keyframes ss-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.ss-stage[data-palette=mono] .ss-ripple{border-color:var(--ss-text-strong);background:transparent}.ss-stage[data-hit] :is(.ss-cursor,.ss-cursor *){pointer-events:none!important}}@layer stageshow{.ss-count{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-count__char{display:inline-block}.ss-count__unit{display:inline-block;margin-left:var(--ss-count-unit-gap, .08em)}.ss-count__unit[data-space]{margin-left:.28em}.ss-count__digit{display:inline-block;height:1em;overflow:hidden;line-height:1;vertical-align:baseline;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.ss-count__strip{display:flex;flex-direction:column;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.3,.75,.1,1)}.ss-count__strip>span{display:block;height:1em;line-height:1;text-align:left}.ss-count[data-snap] .ss-count__strip{transition:none}@media(prefers-reduced-motion:reduce){.ss-count__strip{transition:none}}}@layer stageshow{.ss-stream__w{opacity:0;filter:blur(3px);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:opacity .35s ease,filter .35s ease,background-color .3s ease}.ss-stream__w[data-on]{opacity:1;filter:none}.ss-stream__w[data-mark]{background-color:var(--ss-success-soft)}.ss-stream__w[data-join]{border-top-right-radius:0;border-bottom-right-radius:0}.ss-stream__w[data-joined]{border-top-left-radius:0;border-bottom-left-radius:0}}@layer stageshow{.ss-chart{display:block;overflow:visible}.ss-chart__draw{opacity:0;transition:opacity .25s ease}.ss-chart[data-show] .ss-chart__draw{opacity:1;transition:opacity .15s ease}.ss-chart__line{fill:none;stroke:var(--ss-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:d .8s cubic-bezier(.45,0,.2,1)}.ss-chart__area{transition:d .8s cubic-bezier(.45,0,.2,1)}.ss-chart__dot{fill:var(--ss-accent);stroke:var(--ss-surface);stroke-width:2;opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .2s ease,cx .8s cubic-bezier(.45,0,.2,1),cy .8s cubic-bezier(.45,0,.2,1)}.ss-chart[data-show] .ss-chart__dot{opacity:1;transform:none}.ss-chart__bar{fill:var(--ss-accent);transition:y .7s cubic-bezier(.25,.8,.25,1),height .7s cubic-bezier(.25,.8,.25,1)}.ss-chart[data-still] *{transition:none!important}}@layer stageshow{.ss-code{--ss-code-key: #7c3aed;--ss-code-str: #15803d;--ss-code-num: #b45309;--ss-code-fn: #2563eb;font:11.5px/19px ui-monospace,SF Mono,Menlo,monospace;color:var(--ss-text-strong)}.ss-stage[data-theme=dark] .ss-code{--ss-code-key: #c4b5fd;--ss-code-str: #86efac;--ss-code-num: #fdba74;--ss-code-fn: #93c5fd}.ss-stage[data-palette=mono] .ss-code,.ss-stage[data-theme=blueprint] .ss-code{--ss-code-key: var(--ss-text-strong);--ss-code-str: var(--ss-text);--ss-code-num: var(--ss-text-strong);--ss-code-fn: var(--ss-text-strong)}.ss-code__line{display:flex;padding-right:12px;opacity:0;transition:opacity .3s ease}.ss-code__line[data-on]{opacity:1}.ss-code__num{flex-shrink:0;width:30px;padding-right:10px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ss-text-faint)}.ss-code__mark{flex-shrink:0;width:16px;color:var(--ss-text-faint)}.ss-code__text{flex:1;min-width:0;overflow:hidden;white-space:pre}.ss-code__text[data-over]{mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.ss-code__line[data-kind=add]{background:var(--ss-success-soft)}.ss-code__line[data-kind=add] .ss-code__mark{color:var(--ss-success-text)}.ss-code__line[data-kind=del]{background:var(--ss-danger-soft)}.ss-code__line[data-kind=del] .ss-code__mark{color:var(--ss-danger-text)}.ss-code__key{color:var(--ss-code-key)}.ss-code__str{color:var(--ss-code-str)}.ss-code__num+.ss-code__mark+.ss-code__text .ss-code__num,.ss-code__text .ss-code__num{width:auto;padding:0;text-align:inherit;color:var(--ss-code-num)}.ss-code__fn{color:var(--ss-code-fn)}.ss-code__com{color:var(--ss-text-faint)}}.iqt-stage .ss-stage{overflow:hidden;border-radius:16px;background:#eeece7;color:#23261f;font-family:IQBlogInter,Inter,system-ui,sans-serif;text-align:left}.iqt-stage [lang]{font-variant-numeric:tabular-nums}.iqt-window{position:absolute;overflow:hidden;border:1px solid #d6d6cd;border-radius:12px;background:#fbfbf8;box-shadow:0 6px 24px #3a3d3420}.iqt-chrome{display:flex;align-items:baseline;gap:10px;min-height:38px;padding:11px 16px 0;border-bottom:1px solid #e3e3db;background:#f4f4ef;font-size:13px}.iqt-chrome span{color:#6a6c63;font-size:11px}.iqt-rest{position:absolute;width:14px;height:14px}.iqt-chat-scene .iqt-chat{left:20px;top:20px;width:402px;height:300px}.iqt-chat-body{position:relative;height:262px;padding:14px 16px}.iqt-user{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.iqt-chart-card{width:176px;padding:8px 10px 6px;border:1px solid #e0e0d8;border-radius:10px;background:#fff}.iqt-chart-card span{display:block;color:#6a6c63;font-size:10px}.iqt-spark{display:block;width:156px;height:58px}.iqt-spark polyline{fill:none;stroke:#2b2e27;stroke-width:1.6;stroke-linejoin:round}.iqt-user p{margin:0;padding:7px 12px;border-radius:14px;background:#ebebe4;font-size:13px}.iqt-reply{margin-top:12px;max-width:330px;font-size:13.5px;line-height:1.45}.iqt-reply strong{opacity:0;transition:opacity .2s ease}.iqt-reply strong[data-on=true]{opacity:1}.iqt-reply[data-call=UP] strong{color:#22603b}.iqt-reply[data-call=DOWN] strong{color:#9a2f1b}.iqt-result{display:inline-block;margin-top:12px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease}.iqt-result[data-on=true]{opacity:1;transform:none}.iqt-result[data-hit=true]{background:#e2f0e6;color:#22603b}.iqt-result[data-hit=false]{background:#f7e3dd;color:#9a2f1b}.iqt-score{position:absolute;left:440px;top:20px;width:180px;height:300px;padding:14px 16px;border:1px solid #d6d6cd;border-radius:12px;background:#fbfbf8;box-shadow:0 6px 24px #3a3d3420}.iqt-score-title{margin-bottom:8px;color:#6a6c63;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.iqt-score-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid #ebebe4;font-size:13px}.iqt-score-row .ss-count{font-size:20px;font-weight:600}.iqt-score-row.iqt-ai .ss-count{color:#22603b}.iqt-score-bars{position:relative;display:grid;gap:8px;margin-top:16px;padding-top:4px;font-size:11px;opacity:0;transition:opacity .3s ease}.iqt-score[data-final=true] .iqt-score-bars{opacity:1}.iqt-score-bars div{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:6px}.iqt-score-bars i{display:block;height:9px;border-radius:3px;background:#2f7d55;transition:width .7s cubic-bezier(.22,.75,.3,1)}.iqt-score-bars div+div i{background:#9b9c92}.iqt-score-bars b{text-align:end;opacity:0;transition:opacity .3s ease .4s}.iqt-score[data-final=true] .iqt-score-bars b{opacity:1}.iqt-coin{position:absolute;left:calc(40px + (100% - 76px)/2);top:-8px;bottom:-6px;border-left:1px dashed #8c8d84;padding-left:4px;color:#6a6c63;font-size:9.5px;font-style:normal;white-space:nowrap;transform:translateY(-14px);opacity:0;transition:opacity .3s ease .6s}.iqt-score[data-final=true] .iqt-coin{opacity:1}.iqt-chat-scene[data-layout=compact] .iqt-chat{left:12px;top:12px;width:334px;height:302px}.iqt-chat-scene[data-layout=compact] .iqt-chat-body{height:264px;padding:12px}.iqt-chat-scene[data-layout=compact] .iqt-score{left:12px;top:326px;width:334px;height:114px;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-content:start}.iqt-chat-scene[data-layout=compact] .iqt-score-title{grid-column:1 / -1;margin-bottom:2px}.iqt-chat-scene[data-layout=compact] .iqt-score-row{padding:3px 0}.iqt-chat-scene[data-layout=compact] .iqt-score-row .ss-count{font-size:16px}.iqt-chat-scene[data-layout=compact] .iqt-score-bars{grid-column:2;grid-row:2 / span 3;margin-top:4px}.iqt-equity-scene .iqt-equity{inset:20px}.iqt-equity-body{padding:12px 20px 0}.iqt-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #deded6;border-radius:8px;background:#efefe9}.iqt-tabs span{padding:5px 11px;border:1px solid transparent;border-radius:5px;font-size:12px;color:#43463d;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.iqt-tabs span[data-current=true]{background:#fff;border-color:#d9d9d0;color:#1f221c;font-weight:600}.iqt-plot{position:relative;margin-top:12px}.iqt-plot .ss-chart{position:absolute;inset:0}.iqt-plot .iqt-line-hold{--ss-accent: #a3a499}.iqt-plot .iqt-line-ai{--ss-accent: #2f7d55}.iqt-plot .iqt-line-ai .ss-chart__line{stroke-width:2.4}.iqt-stats{display:flex;gap:26px;margin-top:12px}.iqt-stat{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#6a6c63}.iqt-stat .ss-count,.iqt-stat b{color:#23261f;font-size:19px;font-weight:650}.iqt-stat:is(.iqt-ai,.iqt-hold)>.iqt-key:before{content:"";display:inline-block;width:14px;height:3px;margin:0 6px 3px 0;border-radius:2px;vertical-align:middle;background:#a3a499}.iqt-stat.iqt-ai>.iqt-key:before{background:#2f7d55}.iqt-stat.iqt-ai .ss-count{color:#22603b}.iqt-stat.iqt-dd b{font-size:15px;font-weight:600}.iqt-equity-rest{left:560px;top:300px}.iqt-equity-scene[data-layout=compact] .iqt-equity{inset:12px}.iqt-equity-scene[data-layout=compact] .iqt-chrome span{display:none}.iqt-equity-scene[data-layout=compact] .iqt-equity-body{padding:10px 16px 0}.iqt-equity-scene[data-layout=compact] .iqt-tabs span{padding:5px 7px;font-size:11px}.iqt-equity-scene[data-layout=compact] .iqt-stats{flex-wrap:wrap;gap:8px 22px}.iqt-equity-scene[data-layout=compact] .iqt-equity-rest{left:300px;top:360px}.iqt-rank-scene .iqt-rank{inset:20px}.iqt-rank-body{padding:12px 20px 0}.iqt-rank-list{position:relative;margin-top:12px}.iqt-rank-row{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:22px 62px 1fr 52px 96px;align-items:center;gap:10px;height:29px;padding:0 10px;border-radius:7px;font-size:13px;transition:transform .75s cubic-bezier(.45,0,.2,1)}.iqt-rank-row[data-pick=true]{background:#e2f0e6}.iqt-rank-row[data-paper=true]{background:#f4ecdc}.iqt-place{color:#8a8b82;font-size:11px}.iqt-setting{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.iqt-bar{height:10px;border-radius:3px;background:#ebebe4;overflow:hidden}.iqt-bar i{display:block;height:100%;border-radius:3px;background:#8f9187;transition:width .7s cubic-bezier(.22,.75,.3,1)}.iqt-rank-row[data-pick=true] .iqt-bar i{background:#2f7d55}.iqt-rank-row[data-paper=true] .iqt-bar i{background:#b57d2c}.iqt-value{text-align:end;font-weight:600}.iqt-badge{color:#5b5d55;font-size:11px;white-space:nowrap}.iqt-rank-rest{left:540px;top:300px}.iqt-rank-scene[data-layout=compact] .iqt-rank{inset:12px}.iqt-rank-scene[data-layout=compact] .iqt-chrome span{display:none}.iqt-rank-scene[data-layout=compact] .iqt-rank-body{padding:10px 12px 0}.iqt-rank-scene[data-layout=compact] .iqt-rank-row{grid-template-columns:16px 50px 1fr 40px;gap:7px;padding:0 7px;font-size:12px}.iqt-rank-scene[data-layout=compact] .iqt-badge{display:none}.iqt-rank-scene[data-layout=compact] .iqt-rank-rest{left:300px;top:300px}.iqt-code-scene .iqt-code{left:20px;top:20px;width:336px;height:300px}.iqt-code-lines{padding:10px 6px 10px 2px;font-size:10.5px;line-height:1.7}.iqt-code-scene .iqt-term{left:366px;top:20px;width:254px;height:300px;background:#22251f;border-color:#22251f}.iqt-term .iqt-chrome{background:#2c2f28;border-color:#3a3d35;color:#d9dbd2}.iqt-term-body{padding:12px;color:#d9dbd2;font:10.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.iqt-prompt-line,.iqt-out{opacity:0;transition:opacity .18s ease;white-space:pre}.iqt-prompt-line{color:#a9d18e}.iqt-prompt-line[data-on=true],.iqt-out[data-on=true]{opacity:1}.iqt-check{margin-top:14px;padding:7px 9px;border-radius:7px;background:#2f7d55;color:#fff;font:600 11.5px/1.3 IQBlogInter,Inter,system-ui,sans-serif;opacity:0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease}.iqt-check[data-on=true]{opacity:1;transform:none}.iqt-code-scene[data-layout=compact] .iqt-code{left:12px;top:12px;width:334px;height:270px}.iqt-code-scene[data-layout=compact] .iqt-term{left:12px;top:294px;width:334px;height:194px}.iqt-code-scene[data-layout=compact] .iqt-code-lines{font-size:10px}@media(prefers-reduced-motion:reduce){.iqt-stage *{transition:none!important}}@font-face{font-family:IqtPencil;src:url(./caveat-latin-D6LQsQ_v.woff2) format("woff2");font-display:swap}.iqt-article{min-width:0;container-type:inline-size}.iqt-article .iqt-annotated{position:relative;margin:26px 0}body.iqblog-native .article-content .iqt-annotated p{margin:0}.iqt-note{position:absolute;inset-inline-start:calc(100% + 16px);top:-4px;bottom:-4px;display:flex;align-items:center;gap:12px;width:190px;color:#45423b;font:25px/1.05 IqtPencil,Segoe Print,cursive}.iqt-note span{transform:rotate(-2.5deg)}.iqt-note svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.iqt-bracket-side{width:13px;height:100%}.iqt-bracket-below{display:none}@media(max-width:1179px){.iqt-note{position:static;flex-direction:column;align-items:stretch;gap:0;width:auto;margin-top:4px;font-size:23px}.iqt-note span{align-self:flex-end;margin-inline-end:8px}.iqt-bracket-side{display:none}.iqt-bracket-below{display:block;width:100%;height:14px}}.iqt-article .iqt-figure{margin:30px 0 34px}.iqt-frame{display:grid;justify-items:center}.iqt-frame>div{width:100%;max-width:640px;aspect-ratio:640 / 340}.iqt-frame img{display:block;width:100%;height:100%;border-radius:16px}.iqt-figure figcaption{max-width:60ch;margin:10px auto 0;color:#5f5d56;font-size:14px;text-align:center}@container (max-width: 559px){.iqt-frame>div{max-width:358px}.iqt-frame>[data-iqt-stage=chart-chat]{aspect-ratio:358 / 452}.iqt-frame>[data-iqt-stage=equity]{aspect-ratio:358 / 400}.iqt-frame>[data-iqt-stage=ranks]{aspect-ratio:358 / 330}.iqt-frame>[data-iqt-stage=code]{aspect-ratio:358 / 500}}.iqt-article .iqt-prompt{margin:22px 0;padding:14px 16px;border:1px solid #e1e2da;border-inline-start:3px solid #8b9b80;border-radius:8px;background:#f4f5ef;color:#222a22}.iqt-prompt>span{display:block;margin-block-end:6px;color:#535d51;font-size:12px;font-weight:650}body.iqblog-native .article-content .iqt-prompt p{margin:0}.iqt-article .iqt-table{margin:24px 0 30px;overflow-x:auto}.iqt-table table{width:100%;border-collapse:collapse;font-size:14px}.iqt-table :is(th,td){padding:9px 8px;border:0;border-block-end:1px solid #e3e5de;text-align:start}.iqt-table thead{background:#eff1eb;line-height:1.25}.iqt-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.iqt-table tbody tr:last-child{font-weight:600}@media(max-width:560px){.iqt-table table{font-size:12.5px}.iqt-table :is(th,td){padding:7px 5px}}
