.ha{--c-surface:#2b2c31;--c-chrome:#1b1c1f;--c-view:#202125;--c-card:#2b2c31;--c-card2:#34363c;--c-line:#ffffff14;--c-line2:#ffffff26;--c-faint:#ffffff1a;--c-faint2:#ffffff0d;--c-text:#e6e7e9;--c-strong:#fff;--c-muted:#a1a6ae;--c-accent:#64f4ab;--c-accent-ink:#64f4ab;--c-accent-soft:#64f4ab1f;--c-on-accent:#1b1c1f;--c-gold:#ffc93c;--c-grad-gold:linear-gradient(135deg,#ffd460,#f7a928);--c-red:#ff6b6b;--c-violet:#8b7cf6;--c-shadow:#000000a0;--c-glow:#64f4ab22;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--f-display:var(--font-display,"Montserrat",system-ui,sans-serif);width:100%;font-family:var(--font-body,"Poppins",system-ui,sans-serif);container-type:inline-size}.ha[data-theme=light]{--c-surface:#eef0f3;--c-chrome:#f6f7f8;--c-view:#fff;--c-card:#fff;--c-card2:#f4f6f8;--c-line:#1b1c1f14;--c-line2:#1b1c1f24;--c-faint:#1b1c1f14;--c-faint2:#1b1c1f0a;--c-text:#33363c;--c-strong:#141518;--c-muted:#60656f;--c-accent:#3fdc8c;--c-accent-ink:#0f7a47;--c-accent-soft:#3fdc8c2e;--c-on-accent:#0d2a1b;--c-gold:#f5b000;--c-red:#e5484d;--c-violet:#6e5ce6;--c-shadow:#1b1c1f30;--c-glow:#3fdc8c30}.ha *,.ha :before,.ha :after{box-sizing:border-box}:where(.ha) svg{display:block}:where(.ha) :is(ul,ol,p,h3,h4,h5){margin:0;padding:0;list-style:none}.ha__stage{aspect-ratio:3/2;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);isolation:isolate;contain:layout paint;user-select:none;border-radius:2.8em;padding:1.6em;font-size:1.5625cqw;line-height:1.3;position:relative;overflow:hidden}.ha__stage:before{content:"";background:radial-gradient(closest-side,var(--c-glow),transparent);pointer-events:none;z-index:-1;height:70%;position:absolute;inset:auto -20% -40% 30%}.ha__browser{background:var(--c-view);border:1px solid var(--c-line2);height:100%;box-shadow:0 2em 4em -1.5em var(--c-shadow);border-radius:1.4em;flex-direction:column;display:flex;position:relative;overflow:hidden}.ha__chrome{background:var(--c-chrome);border-bottom:1px solid var(--c-line);flex:0 0 3.2em;align-items:center;gap:.55em;padding:0 1.2em;display:flex;position:relative}.ha__dot{background:var(--c-accent);border-radius:50%;width:.75em;height:.75em}.ha__dot--gold{background:var(--c-gold)}.ha__dot--muted{background:var(--c-faint)}.ha__addr{background:var(--c-faint2);max-width:34em;height:2em;color:var(--c-muted);white-space:nowrap;border-radius:1em;flex:1;align-items:center;gap:.5em;margin-left:1em;padding:0 .9em;display:flex;overflow:hidden}.ha__addr svg{width:1em;height:1em;fill:var(--c-accent-ink);flex:none}.ha__url{text-overflow:ellipsis;font-size:1.05em;overflow:hidden}.ha__progress{background:var(--c-accent);transform-origin:0;opacity:0;height:2px;transition:transform .6s var(--ease), opacity .3s .6s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ha.is-loading .ha__progress{opacity:1;transition:transform .6s var(--ease), opacity .1s;transform:scaleX(.75)}.ha__view{transition:opacity .5s var(--ease);flex:1;position:relative;overflow:hidden}.ha.is-out .ha__view{opacity:0}.ha__cursor{z-index:20;pointer-events:none;opacity:0;width:2.2em;height:2.2em;transition:transform .8s var(--ease), opacity .3s;position:absolute;top:0;left:0;transform:translate(70%,120%)}.ha.is-cursor .ha__cursor{opacity:1}.ha__arrow{filter:drop-shadow(0 .2em .3em #0006);width:2.2em;height:2.2em;position:absolute;top:-.2em;left:-.3em}.ha__ripple,.ha__tap{border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:-1.2em;left:-1.2em}.ha__ripple{background:var(--c-accent);opacity:0}.ha__tap{background:#ffffff40;border:2px solid #fffc;display:none;box-shadow:0 0 0 1px #0003}.ha.is-reset *,.ha.is-reset :before,.ha.is-reset :after{transition:none!important}@keyframes ha-blink{50%{opacity:1}}@keyframes ha-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@container (width<=519px){.ha__stage{aspect-ratio:4/5;border-radius:2.2em;padding:1em;font-size:2.77778cqw}.ha__chrome{flex-basis:3em}.ha__dot--muted,.ha__arrow{display:none}.ha__tap{display:block}}@media (prefers-reduced-motion:reduce){.ha *,.ha :before,.ha :after{transition:none!important;animation:none!important}.ha__cursor{display:none}}.ha[data-theme=light] .ha__tap{background:#1b1c1f1f;border-color:#1b1c1f80}.sg .ha__view{flex-direction:column;justify-content:space-between;gap:.75em;padding:1.15em 1.55em 1.1em;display:flex}.sg__top{z-index:4;transform-origin:top;text-align:center;transition:transform .85s var(--ease);will-change:transform;position:relative;transform:translateY(11.2em)scale(1.66)}.sg.is-docked .sg__top{transform:translateY(0)scale(1)}.sg__eyebrow{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);justify-content:center;align-items:center;gap:.8em;margin-bottom:.36em;display:flex;transform:translateY(.5em)}.sg.is-part1 .sg__eyebrow{opacity:1;transform:none}.sg__pill-top{background:var(--c-accent-soft);color:var(--c-accent-ink);border-radius:2em;align-items:center;gap:.48em;padding:.24em .8em;font-size:.84em;font-weight:600;display:inline-flex}.sg__pill-top i{background:var(--c-accent);border-radius:50%;width:.52em;height:.52em}.sg__headline{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-strong);max-width:27.5em;transition:opacity .28s var(--ease), transform .28s var(--ease);margin-inline:auto;font-size:1.26em;font-weight:700;line-height:1.24}.sg__headline.is-swapping{opacity:0;transform:translateY(.25em)}.sg__h-part1,.sg__h-part2{opacity:0;transition:opacity .5s var(--ease), transform .55s var(--ease);display:block;transform:translateY(.55em)}.sg.is-part1 .sg__h-part1,.sg.is-part2 .sg__h-part2{opacity:1;transform:none}.sg__keep{white-space:nowrap}.sg__hl{white-space:nowrap;color:var(--c-accent-ink);background:0 0;font-weight:700;display:inline-block;position:relative}.sg__hl:after{content:"";background:var(--c-accent);transform-origin:0;height:.14em;transition:transform .55s var(--ease);border-radius:.1em;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.sg.is-hl .sg__hl:after{transform:scaleX(1)}.sg__sub{color:var(--c-muted);opacity:0;transition:opacity .45s var(--ease) .15s, transform .45s var(--ease) .15s;margin-top:.32em;font-size:.92em;font-weight:600;transform:translateY(.4em)}.sg.is-docked .sg__sub{opacity:1;transform:none}.sg__cols{flex:1;grid-template-columns:1fr 1fr 1.15fr;gap:1.05em;min-height:0;display:grid}.sg__col{background:var(--c-card2);border:1.5px solid var(--c-line);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--spring), border-color .45s, box-shadow .45s;border-radius:1.2em;flex-direction:column;justify-content:space-between;padding:.95em 1.05em;display:flex;position:relative;transform:translateY(1.1em)scale(.97)}.sg.is-c1 .sg__col--none,.sg.is-c2 .sg__col--bad{opacity:1;transform:none}.sg.is-c3 .sg__col--good{opacity:1;background:linear-gradient(160deg, var(--c-accent-soft), transparent 65%), var(--c-card);border-color:var(--c-accent);box-shadow:0 .9em 2em -1.1em var(--c-shadow);transform:none}@keyframes sg-card-glow{0%,to{box-shadow:0 .9em 2em -1.1em var(--c-shadow), 0 0 0 0 #3fdc8c00}50%{box-shadow:0 1.1em 2.4em -1em var(--c-shadow), 0 0 0 .32em var(--c-accent-soft)}}@keyframes sg-ribbon-pulse{0%,to{transform:scale(1);box-shadow:0 .4em 1em -.3em #f7a92899}50%{transform:scale(1.06);box-shadow:0 .6em 1.4em -.2em #f7a928cc}}.sg.is-c3-hi .sg__col--good{animation:sg-card-glow 2.2s var(--ease) 2}.sg.is-c3-hi .sg__ribbon{animation:sg-ribbon-pulse 1.8s var(--ease) 2}.sg__ribbon{background:var(--c-grad-gold);color:#1b1c1f;font-family:var(--f-display);letter-spacing:.02em;border-radius:2em;padding:.2em .72em;font-size:.76em;font-weight:700;position:absolute;top:-.72em;right:.9em;box-shadow:0 .4em 1em -.3em #f7a92899}.sg__chead{align-items:center;gap:.55em;display:flex}.sg__cico{border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;font-size:.95em;font-weight:800;display:grid}.sg__cico--red{color:var(--c-red);background:#ff6b6b26}.sg__cico--warn{color:#d39500;background:#ffc93c33}.sg__cico--ok{background:var(--c-accent);color:var(--c-on-accent)}.sg__chead b{font-family:var(--f-display);color:var(--c-strong);font-size:1.08em;font-weight:700;line-height:1.15}.sg__chart-box{align-items:flex-end;gap:.85em;height:5.8em;padding:.4em 0;display:flex}.sg__vbar{background:var(--c-faint);border-radius:.68em;flex:none;align-items:flex-end;width:2.5em;height:100%;padding:.22em;display:flex;overflow:hidden}.sg__vbar--good{width:2.85em}.sg__vfill{transform-origin:bottom;width:100%;height:100%;transition:transform 1.15s var(--ease);border-radius:.5em;display:block;transform:scaleY(.06)}.sg__vfill--none{background:var(--c-red)}.sg__vfill--bad{background:var(--c-gold)}.sg__vfill--good{background:linear-gradient(180deg, var(--c-accent), #1ca864)}.sg.is-bars .sg__vfill--none{transform:scaleY(.2)}.sg.is-bars .sg__vfill--bad{transition-delay:.18s;transform:scaleY(.44)}.sg.is-bars .sg__vfill--good{transition-delay:.36s;transform:scaleY(.95)}.sg__metric{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.sg__val{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:.15em;font-size:1.95em;font-weight:800;line-height:1}.sg__val--red{color:var(--c-red)}.sg__val--warn{color:#d39500}.sg__val--ok{color:var(--c-accent-ink);font-size:2.15em}.sg__bar-lbl{font-family:var(--f-display);font-size:1.02em;font-weight:700;line-height:1.2;display:block}.sg__bar-lbl--red{color:var(--c-red)}.sg__bar-lbl--warn{color:#c88a00}.sg__bar-lbl--ok{color:var(--c-accent-ink);font-size:1.06em}.sg__spark{width:100%;height:1.85em;margin-top:.35em;overflow:visible}.sg__spark-a{fill:var(--c-accent-soft);opacity:0;transition:opacity .6s .55s}.sg__spark-l{fill:none;stroke:var(--c-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease) .4s}.sg.is-bars .sg__spark-a{opacity:1}.sg.is-bars .sg__spark-l{stroke-dashoffset:0}.sg__cfoot{border-top:1px solid var(--c-line);flex-direction:column;gap:.35em;padding-top:.55em;display:flex}.sg__tag{white-space:nowrap;border-radius:2em;align-self:flex-start;padding:.22em .68em;font-size:.82em;font-weight:700}.sg__tag--red{color:var(--c-red);background:#ff6b6b21}.sg__tag--warn{color:#c88a00;background:#ffc93c29}.sg__tag--ok{background:var(--c-accent-soft);color:var(--c-accent-ink)}.sg__cfoot p{color:var(--c-text);font-size:.82em;font-weight:400;line-height:1.34}.sg__foot{background:var(--c-card2);border:1px solid var(--c-line);opacity:0;transition:opacity .45s var(--ease), transform .5s var(--ease);border-radius:1.05em;justify-content:space-between;align-items:center;gap:.8em;padding:.6em .95em;display:flex;transform:translateY(.55em)}.sg.is-segs .sg__foot{opacity:1;transform:none}.sg__segs{flex-wrap:wrap;align-items:center;gap:.38em;display:flex}.sg__seg{background:var(--c-card);color:var(--c-strong);border:1px solid var(--c-line2);cursor:pointer;border-radius:2em;padding:.24em .68em;font-size:.82em;font-weight:600;transition:background-color .25s,color .25s,border-color .25s,transform .2s}.sg__seg:hover{border-color:var(--c-accent)}.sg__seg.is-active{background:var(--c-accent-soft);color:var(--c-accent-ink);border-color:var(--c-accent)}@keyframes sg-cta-pulse{0%,to{transform:scale(1);box-shadow:0 .5em 1.2em -.5em #f7a92899}50%{transform:scale(1.03);box-shadow:0 .7em 1.6em -.4em #f7a928cc,0 0 0 .28em #ffc93c38}}.sg__cta{font-family:var(--f-display);color:#1b1c1f;background:var(--c-grad-gold);white-space:nowrap;cursor:pointer;border-radius:.82em;flex:none;align-items:center;gap:.45em;padding:.56em 1.1em;font-size:.92em;font-weight:700;text-decoration:none;transition:box-shadow .3s,transform .2s;display:inline-flex;box-shadow:0 .5em 1.2em -.5em #f7a92899}.sg__cta svg{fill:#1b1c1f;width:1.15em;height:1.15em}.sg.is-segs .sg__cta{animation:sg-cta-pulse 2s var(--ease) infinite}.sg.is-lead .sg__cta{box-shadow:0 0 0 .35em #ffc93c55}@container (width<=519px){.sg .ha__view{gap:.55em;padding:.95em 1.05em}.sg__top{transform:translateY(10.5em)scale(1.28)}.sg__headline{max-width:21.5em;font-size:1.08em}.sg__sub{margin-top:.2em;font-size:.82em}.sg__cols{grid-template-columns:1fr;gap:.55em}.sg__col{gap:.35em;padding:.68em .85em}.sg__ribbon{font-size:.68em;top:-.62em;right:.7em}.sg__chead b{font-size:.96em}.sg__cico{width:1.45em;height:1.45em;font-size:.82em}.sg__chart-box{align-items:center;gap:.65em;height:auto;padding:.15em 0}.sg__vbar,.sg__vbar--good{flex:none;align-items:center;width:7.5em;height:.85em}.sg__vfill{transform-origin:0;height:100%;transform:scaleX(.08)}.sg.is-bars .sg__vfill--none{transform:scaleX(.22)}.sg.is-bars .sg__vfill--bad{transform:scaleX(.46)}.sg.is-bars .sg__vfill--good{transform:scaleX(.95)}.sg__metric{flex-direction:row;justify-content:space-between;align-items:center}.sg__bar-lbl,.sg__bar-lbl--ok{font-size:.86em}.sg__spark{display:none}.sg__cfoot{gap:.2em;padding-top:.35em}.sg__tag{padding:.16em .55em;font-size:.74em}.sg__cfoot p{font-size:.75em;line-height:1.26}.sg__foot{justify-content:center;padding:.45em}.sg__segs{display:none}.sg__cta{justify-content:center;width:100%;padding:.6em 1em;font-size:.92em}}@media (width<=640px){.sg__segs{display:none}.sg__cta{justify-content:center;width:100%}}
