.stg{--stg-ground:#eef1f5;--stg-card:#f8fafc;--stg-raised:#ffffff;--stg-ink:#0f172a;--stg-body:#334155;--stg-muted:#64748b;--stg-faint:#94a3b8;--stg-line:rgba(15,23,42,0.07);--stg-line-strong:rgba(15,23,42,0.12);--stg-brand:#2563eb;--stg-brand-deep:#180c70;--stg-brand-soft:#e5edfd;--stg-brand-glow:rgba(37,99,235,0.42);--stg-hatch:rgba(37,99,235,0.5);--stg-violet:#5b4bd6;--stg-violet-soft:#ecebfb;--stg-cyan:#35c9f2;--stg-cyan-soft:#e4f7fd;--stg-rose:#d24fca;--stg-rose-soft:#fbeaf9;--stg-green:#5b4bd6;--stg-green-soft:#ecebfb;--stg-amber:#2563eb;--stg-amber-soft:#e5edfd;--stg-orange:#d24fca;--stg-peach:#eeedfb;--stg-radius:24px;--stg-radius-sm:16px;--stg-pad:24px;--stg-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 1px 2px rgba(15,23,42,0.035);--stg-shadow-lift:inset 0 1px 0 rgba(255,255,255,0.95),0 14px 32px -20px rgba(15,23,42,0.22);--stg-chip-shadow:0 1px 2px rgba(15,23,42,0.06),0 8px 22px -8px rgba(15,23,42,0.22);--stg-ease:cubic-bezier(0.22,0.61,0.28,1);--stg-font:var(--font-stg),var(--font-inter),-apple-system,"Segoe UI",sans-serif;background:var(--stg-ground);color:var(--stg-body);font-family:var(--stg-font);font-optical-sizing:auto;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.stg .stg-card{background:var(--stg-card);border:1px solid var(--stg-line);border-radius:var(--stg-radius);box-shadow:var(--stg-shadow);transition:transform .26s var(--stg-ease),box-shadow .26s var(--stg-ease)}.stg .stg-card.stg-lift:hover{transform:translateY(-2px);box-shadow:var(--stg-shadow-lift)}.stg .stg-raised{background:var(--stg-raised);border-radius:var(--stg-radius-sm);box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.035)}.stg .stg-h{font-family:var(--stg-font);font-weight:500;letter-spacing:-.015em;color:var(--stg-ink)}.stg .stg-h.stg-h-white{color:#ffffff}.stg .stg-title{font-size:clamp(2rem,1.45rem + 1.45vw,2.875rem);line-height:1.02;letter-spacing:-.035em}.stg .stg-card-title,.stg .stg-title{font-family:var(--stg-font);font-weight:500;color:var(--stg-ink)}.stg .stg-card-title{font-size:clamp(1.0625rem,.98rem + .22vw,1.1875rem);line-height:1.25;letter-spacing:-.018em}.stg .stg-sub{font-size:.8125rem;line-height:1.45;color:var(--stg-muted)}.stg .stg-figure{font-family:var(--stg-font);font-weight:500;letter-spacing:-.045em;color:var(--stg-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.stg .stg-figure-hero{--stg-fig-cap:clamp(2.5rem,1.6rem + 2.1vw,3.75rem);font-size:var(--stg-fig-cap);line-height:.95;letter-spacing:-.05em}.stg .stg-figure-xl{--stg-fig-cap:clamp(2.125rem,1.5rem + 1.5vw,3rem);font-size:var(--stg-fig-cap);line-height:.98;letter-spacing:-.048em}.stg .stg-figure-lg{--stg-fig-cap:clamp(1.625rem,1.3rem + 0.85vw,2.125rem);font-size:var(--stg-fig-cap);line-height:1.02;letter-spacing:-.04em}.stg .stg-figure-md{font-size:1.125rem;line-height:1.15;letter-spacing:-.02em}.stg .stg-num{font-size:.9375rem;font-weight:500;letter-spacing:-.015em;color:var(--stg-ink);font-variant-numeric:tabular-nums}.stg{--stg-hatch-w:1.15px;--stg-hatch-p:5px}.stg .stg-hatch-strong{--stg-hatch-k:1.45}.stg .stg-hatch{background-color:rgba(37,99,235,.055);--stg-hatch-ink:rgba(37,99,235,calc(0.58 * var(--stg-hatch-k, 1)))}.stg .stg-hatch,.stg .stg-hatch-soft{background-image:repeating-linear-gradient(135deg,var(--stg-hatch-ink) 0 var(--stg-hatch-w),transparent var(--stg-hatch-w) var(--stg-hatch-p))}.stg .stg-hatch-soft{background-color:rgba(37,99,235,.04);--stg-hatch-ink:rgba(37,99,235,calc(0.3 * var(--stg-hatch-k, 1)))}.stg .stg-hatch-rose{background-color:rgba(210,79,202,.06);--stg-hatch-ink:rgba(210,79,202,calc(0.66 * var(--stg-hatch-k, 1)))}.stg .stg-hatch-green,.stg .stg-hatch-rose,.stg .stg-hatch-violet{background-image:repeating-linear-gradient(135deg,var(--stg-hatch-ink) 0 var(--stg-hatch-w),transparent var(--stg-hatch-w) var(--stg-hatch-p))}.stg .stg-hatch-green,.stg .stg-hatch-violet{background-color:rgba(91,75,214,.055);--stg-hatch-ink:rgba(91,75,214,calc(0.56 * var(--stg-hatch-k, 1)))}.stg .stg-hatch-cyan{background-color:rgba(53,201,242,.07);--stg-hatch-ink:rgba(14,165,233,calc(0.58 * var(--stg-hatch-k, 1)))}.stg .stg-hatch-cyan,.stg .stg-hatch-muted{background-image:repeating-linear-gradient(135deg,var(--stg-hatch-ink) 0 var(--stg-hatch-w),transparent var(--stg-hatch-w) var(--stg-hatch-p))}.stg .stg-hatch-muted{background-color:rgba(15,23,42,.02);--stg-hatch-ink:rgba(15,23,42,calc(0.16 * var(--stg-hatch-k, 1)))}.stg .stg-hatch-fade{background-image:linear-gradient(180deg,transparent 22%,color-mix(in srgb,var(--stg-card) 62%,transparent) 100%),repeating-linear-gradient(135deg,var(--stg-hatch-ink) 0 var(--stg-hatch-w),transparent var(--stg-hatch-w) var(--stg-hatch-p))}.stg .stg-hatch-opaque{background-color:#f4f7fe}.stg .stg-hatch-opaque.stg-hatch-rose{background-color:#fcf1fb}.stg .stg-hatch-opaque.stg-hatch-violet{background-color:#f3f2fd}.stg .stg-hatch-opaque.stg-hatch-cyan{background-color:#eefafe}.stg .stg-hatch-opaque.stg-hatch-muted{background-color:#f6f7f9}.stg .stg-solid{background:linear-gradient(180deg,#3b7cf4 0,var(--stg-brand) 60%,#2154d9 100%)}.stg .stg-tip{--tip-x:-50%;pointer-events:none;opacity:0;transform:translate(var(--tip-x),4px);transition:opacity .14s ease,transform .16s var(--stg-ease)}.stg .stg-tip-start{--tip-x:-14%}.stg .stg-tip-end{--tip-x:-86%}.stg .stg-guide{pointer-events:none;opacity:0;transform:scaleY(.4);transform-origin:bottom;transition:opacity .14s ease,transform .2s var(--stg-ease)}.stg .stg-tip-host:focus-visible .stg-tip,.stg .stg-tip-host:has(:focus-visible) .stg-tip,.stg .stg-tip-host:hover .stg-tip{opacity:1;transform:translate(var(--tip-x))}.stg .stg-tip-host:is(.absolute,.relative):is(:hover,:focus-visible,:has(:focus-visible)){z-index:40}.stg .stg-tip-host:focus-visible .stg-guide,.stg .stg-tip-host:has(:focus-visible) .stg-guide,.stg .stg-tip-host:hover .stg-guide{opacity:1;transform:none}.stg .stg-tip-host:focus-visible{outline:none}.stg .stg-tip-host:focus-visible .stg-tip-ring{box-shadow:0 0 0 2px var(--stg-card),0 0 0 4px var(--stg-brand)}.stg .stg-tip-host:hover .stg-bar-hover{filter:saturate(1.25) brightness(.94)}.stg .stg-focus:focus-visible{outline:2px solid var(--stg-brand);outline-offset:2px}@keyframes stg-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stg-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stg-slide-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes stg-fade{0%{opacity:0}to{opacity:1}}@keyframes stg-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes stg-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes stg-shine{0%{transform:translateX(-100%)}20%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes stg-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.62;transform:scale(1.04)}}@keyframes stg-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.6);opacity:0}}@keyframes stg-drift{0%{transform:scale(1.06) translate3d(-1.4%,-.8%,0)}to{transform:scale(1.13) translate3d(1.4%,.9%,0)}}@keyframes stg-live{0%,to{opacity:1}50%{opacity:.45}}.stg .stg-shine{overflow:hidden;isolation:isolate}.stg .stg-pulse:not(.absolute):not(.fixed),.stg .stg-sheen:not(.absolute):not(.fixed),.stg .stg-shine:not(.absolute):not(.fixed){position:relative}.stg .stg-shine:after{content:"";position:absolute;inset:-20% -80%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0) 40%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 60%,transparent 62%);transform:translateX(-100%);z-index:1}.stg .stg-shine.stg-shine-strong:after{background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0) 40%,rgba(214,228,255,.75) 50%,rgba(255,255,255,0) 60%,transparent 62%)}.stg .stg-glow{border-radius:inherit;background:var(--stg-brand);filter:blur(14px);opacity:.4;z-index:0}.stg .stg-glow,.stg .stg-pulse:after{position:absolute;pointer-events:none}.stg .stg-pulse:after{content:"";inset:-2px;border-radius:9999px;border:2px solid;opacity:0}.stg .stg-live-dot{animation:stg-live 2.4s ease-in-out infinite}.stg .stg-drift{transform:scale(1.06);transform-origin:60% 60%;will-change:transform}.stg .stg-sheen{isolation:isolate}.stg .stg-sheen:after{content:"";position:absolute;inset:0 -60%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translateX(-100%);transition:transform 1.1s var(--stg-ease);z-index:2}.stg .stg-sheen:hover:after{transform:translateX(100%)}.stg .stg-grow-y,.stg .stg-in-y{transform-origin:bottom}.stg .stg-grow-x,.stg .stg-in-x{transform-origin:left}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.stg .stg-enter:not([data-settled]) .stg-grow-y,.stg .stg-enter:not([data-settled]) .stg-in-y{animation:stg-grow-y .48s var(--stg-ease) both;animation-delay:calc(min(var(--stg-i, 0), 12) * 20ms)}.stg .stg-enter:not([data-settled]) .stg-grow-x,.stg .stg-enter:not([data-settled]) .stg-in-x{animation:stg-grow-x .52s var(--stg-ease) both;animation-delay:calc(min(var(--stg-i, 0), 10) * 25ms)}.stg .stg-enter:not([data-settled]) .stg-fade-up{animation:stg-fade-up .38s var(--stg-ease) both;animation-delay:calc(min(var(--stg-i, 0), 8) * 30ms)}.stg .stg-enter:not([data-settled]) .stg-reveal-x{animation:stg-reveal-x .9s cubic-bezier(.65,0,.35,1) both}.stg .stg-enter:not([data-settled]) .stg-pop{animation:stg-pop .42s var(--stg-ease) both;animation-delay:.7s}.stg .stg-slide-in{animation:stg-slide-in .24s var(--stg-ease) both}.stg .stg-fade{animation:stg-fade .18s ease-out both}.stg .stg-shine:after{animation:stg-shine var(--stg-shine-dur,7.5s) cubic-bezier(.45,0,.25,1) infinite;animation-delay:calc(var(--stg-shine-delay, 1.1s) + min(var(--stg-i, 0), 30) * 45ms)}.stg .stg-glow{animation:stg-breathe 3.8s ease-in-out infinite}.stg .stg-pulse:after{animation:stg-pulse 2.6s cubic-bezier(.2,.6,.35,1) infinite;animation-delay:1s}.stg .stg-drift{animation:stg-drift 26s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.stg .stg-card,.stg .stg-guide,.stg .stg-sheen:after,.stg .stg-tip{transition:none}.stg .stg-card.stg-lift:hover{transform:none}.stg .stg-sheen:after,.stg .stg-shine:after{display:none}.stg .stg-live-dot{animation:none}}.stg .stg-insight-mesh{background:radial-gradient(70% 85% at 100% 100%,rgba(210,79,202,.78) 0,rgba(210,79,202,0) 60%),radial-gradient(55% 60% at 78% 112%,rgba(91,75,214,.7) 0,rgba(91,75,214,0) 70%),radial-gradient(80% 70% at 0 0,rgba(53,201,242,.16) 0,rgba(53,201,242,0) 60%),linear-gradient(155deg,#0b0640,#180c70 38%,#2563eb 72%,#5b4bd6)}.stg .stg-frost{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stg .stg-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.625rem;height:1.3125rem;padding:0 .3125rem;border-radius:6px;background:rgba(15,23,42,.055);color:var(--stg-muted);font-size:.6875rem;font-weight:500;font-family:var(--stg-font)}.stg .stg-noscrollbar{scrollbar-width:none}.stg .stg-noscrollbar::-webkit-scrollbar{display:none}@keyframes stg-reveal-late{to{opacity:1}}@media (scripting:enabled){.stg .stg-enter:not([data-settled]) .stg-count-pending{opacity:0;animation:stg-reveal-late 1ms linear 1.2s forwards}}.stg [data-stg-nomatch][hidden],.stg [data-stg-pager][hidden],.stg [data-stg-row][hidden],.stg [data-swap-panel][hidden]{display:none!important}.stg .stg-row{transition:background-color .14s ease,box-shadow .16s var(--stg-ease)}.stg .stg-row+.stg-row:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:var(--stg-line);pointer-events:none}.stg .stg-row:hover{background:rgba(15,23,42,.028)}.stg .stg-row:hover+.stg-row:before,.stg .stg-row:hover:before{opacity:0}.stg .stg-row.stg-row-selected,.stg .stg-row:has(.stg-row-link:focus-visible){background:var(--stg-raised);box-shadow:0 0 0 1px rgba(37,99,235,.42),0 8px 20px -14px rgba(15,23,42,.35);z-index:1}.stg .stg-row.stg-row-selected+.stg-row:before,.stg .stg-row.stg-row-selected:before,.stg .stg-row:has(.stg-row-link:focus-visible)+.stg-row:before,.stg .stg-row:has(.stg-row-link:focus-visible):before{opacity:0}@keyframes stg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.stg .stg-enter:not([data-settled])>*>*{animation:stg-rise .19s var(--stg-ease) both}.stg .stg-enter:not([data-settled])>*>:nth-child(2){animation-delay:40ms}.stg .stg-enter:not([data-settled])>*>:nth-child(3){animation-delay:80ms}.stg .stg-enter:not([data-settled])>*>:nth-child(4){animation-delay:.12s}.stg .stg-enter:not([data-settled])>*>:nth-child(n+5){animation-delay:.16s}.stg [data-swap-panel][data-swapped]{animation:stg-rise .18s var(--stg-ease) both}}.stg .stg-dot-hi .stg-tip{opacity:1;transform:translate(var(--tip-x))}.stg .stg-dot-hi{z-index:3}@media (prefers-reduced-motion:no-preference){.stg .stg-morph{transition-property:height,width,left,right,top,bottom,opacity,transform,background-color;transition-duration:.52s;transition-timing-function:var(--stg-ease)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@starting-style{.stg .stg-enter[data-settled] .stg-morph.stg-grow-y{transform:scaleY(0)}.stg .stg-enter[data-settled] .stg-morph.stg-grow-x{transform:scaleX(0)}}}@keyframes stg-pending-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes stg-pending-in{0%{opacity:0}to{opacity:1}}.stg .stg-pending-region{position:relative}.stg .stg-pending-region>*{transition:opacity .22s ease .12s}.stg .stg-pending-region[data-pending]>*{opacity:.62}.stg .stg-pending-region[data-pending]:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:var(--stg-pending-radius,var(--stg-radius));background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%) no-repeat;background-size:250% 100%;opacity:0;animation:stg-pending-in .2s ease .15s forwards,stg-pending-sweep 1.15s cubic-bezier(.45,0,.25,1) .15s infinite}@media (prefers-reduced-motion:reduce){.stg .stg-pending-region>*{transition:none}.stg .stg-pending-region[data-pending]:after{display:none}}.stg .stg-select{transition:box-shadow .2s var(--stg-ease),transform .2s var(--stg-ease),background-color .16s ease}.stg .stg-select:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[data-selected]){background-color:var(--stg-raised);box-shadow:0 0 0 1px rgba(37,99,235,.55),0 14px 28px -18px rgba(15,23,42,.38);transform:translateY(-1px);position:relative;z-index:1}.stg .stg-select:hover:not(:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[data-selected])){box-shadow:0 0 0 1px rgba(37,99,235,.2),0 8px 20px -16px rgba(15,23,42,.3)}.stg .stg-select:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(37,99,235,.55),0 0 0 4px rgba(37,99,235,.16)}@media (prefers-reduced-motion:reduce){.stg .stg-select{transition:none}.stg .stg-select:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[data-selected]){transform:none}}.stg .stg-xhair{top:0;bottom:0;width:0;border-left:1px dashed rgba(37,99,235,.5)}.stg .stg-xdot,.stg .stg-xhair{position:absolute;opacity:0;pointer-events:none;transition:opacity .12s ease}.stg .stg-xdot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:9999px;background:var(--stg-brand);box-shadow:0 0 0 2px var(--stg-card)}.stg [data-x-on]>.stg-xdot,.stg [data-x-on]>.stg-xhair{opacity:1}@media (prefers-reduced-motion:reduce){.stg .stg-xdot,.stg .stg-xhair{transition:none}}@keyframes stg-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes stg-backdrop-in{0%{opacity:0}to{opacity:1}}.stg-modal::backdrop{background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:no-preference){.stg-modal[open] .stg-modal-panel{animation:stg-modal-in .22s cubic-bezier(.22,.61,.28,1) both}.stg-modal[open]::backdrop{animation:stg-backdrop-in .2s ease-out both}}.stg .stg-switch{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:26px;border-radius:9999px;background:rgba(15,23,42,.14);transition:background-color .18s ease}.stg .stg-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .2s var(--stg-ease)}.stg .stg-switch[aria-checked=true]{background:var(--stg-brand)}.stg .stg-switch[aria-checked=true]:after{transform:translateX(18px)}.stg .stg-switch:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.stg .stg-switch,.stg .stg-switch:after{transition:none}}@keyframes stg-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes stg-toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:no-preference){.stg .stg-toast{animation:stg-toast-in .26s var(--stg-ease) both}.stg .stg-toast[data-leaving]{animation:stg-toast-out .18s ease-in both}}.stg .stg-select[data-in-place-target]{background-color:var(--stg-raised);box-shadow:0 0 0 1px rgba(37,99,235,.38)}.stg .stg-fdot[data-x-on] .stg-tip-ring{transform:scale(1.4);box-shadow:0 0 0 2px var(--stg-card),0 0 0 3.5px var(--stg-brand)}.stg .stg-eq{display:grid;align-items:stretch}.stg .stg-eq>:not(.stg-card){display:flex;min-width:0;flex-direction:column}.stg .stg-eq>:not(.stg-card)>:last-child{flex:1 1 auto}.stg .stg-share{position:absolute;bottom:0;z-index:3;background:var(--stg-brand-deep);opacity:0;pointer-events:none;transition:opacity .14s ease}.stg .stg-share[data-s-on]{opacity:1}.stg .stg-share-dim{transition:opacity .14s ease}.stg [data-share-on] .stg-share-dim{opacity:.38}.stg .stg-swap-alt{display:none}.stg .stg-swap-alt:is([data-s-on],[data-x-on]){display:block}.stg .stg-swap:has(>.stg-swap-alt:is([data-s-on],[data-x-on]))>.stg-swap-base{display:none}@media (prefers-reduced-motion:reduce){.stg .stg-share,.stg .stg-share-dim{transition:none}}