@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:optional;src:url(../fonts/rsfly/inter-latin-ext-v20.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:optional;src:url(../fonts/rsfly/inter-latin-v20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:optional;src:url(../fonts/rsfly/sora-latin-ext-v17.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:optional;src:url(../fonts/rsfly/sora-latin-v17.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/rsfly/jetbrains-mono-latin-ext-v24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/rsfly/jetbrains-mono-latin-v24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rs-canvas:#fff;--rs-canvas-strong:#fff;--rs-surface:#fafafb;--rs-surface-soft:#f3f4f6;--rs-surface-2:#f3f4f6;--rs-surface-3:#e9ebee;--rs-surface-glass:#ffffffd1;--rs-surface-raised:#fff;--rs-ink:#0a0a0b;--rs-ink-soft:#3a3f45;--rs-graphite:#0b0d10;--rs-graphite-2:#171b22;--rs-muted:#5b6168;--rs-subtle:#6b7178;--rs-line:var(--rs-hairline);--rs-border:var(--rs-hairline);--rs-border-strong:var(--rs-hairline-strong);--rs-night:#0b0d10;--rs-night-2:#14181f;--rs-night-3:#12151b;--rs-night-border:#ffffff2e;--rs-night-text:#f7f7f5;--rs-night-muted:#a5a7ad;--rs-night-glass:#0b0d10e6;--rs-red:#ff3045;--rs-red-hover:#ff4a5b;--rs-red-dark:#c90f22;--rs-red-soft:#ff304521;--rs-red-border:#ff304566;--rs-plus-badge-bg:var(--rs-red-dark);--rs-plus-badge-text:#fff;--rs-sky:#2f6df6;--rs-thermal:#ffb020;--rs-lift:#22c55e;--rs-sink:#fb7185;--rs-success:var(--rs-lift);--rs-warning:#f5c542;--rs-danger:#ef4444;--rs-info:var(--rs-sky);--rs-radius-sm:8px;--rs-radius-md:10px;--rs-radius-lg:14px;--rs-radius-xl:18px;--rs-target-min:44px;--rs-target-prominent:48px;--rs-focus-color:var(--rs-red-dark);--rs-focus-ring:0 0 0 3px var(--rs-canvas), 0 0 0 5px var(--rs-focus-color);--rs-overlay-scrim:#0a0a0b75;--rs-skeleton-base:var(--rs-surface-2);--rs-skeleton-highlight:#ffffffdb;--rs-copy-measure:68ch;--rs-shadow-card:0 1px 2px #10141b0d, 0 14px 36px #10141b0f;--rs-shadow-soft:0 1px 2px #10141b0a;--rs-shadow-red:0 1px 2px #10141b0f;--rs-shadow-depth:0 24px 60px #0a0a0b1f;--rs-shadow-overlay:0 28px 72px #0a0a0b29;--rs-sidebar-rail:72px;--rs-sidebar-expanded:220px;--rs-topbar-height:64px;--rs-mobile-nav-height:76px;--rs-shell:1240px;--rs-shell-wide:1480px;--rs-density-comfortable:1.25rem;--rs-density-default:1rem;--rs-density-dense:.72rem;--rs-bg:var(--rs-canvas);--rs-page:var(--rs-canvas);--rs-text:var(--rs-ink);--rs-text-muted:var(--rs-muted);--rs-text-soft:var(--rs-subtle);--rs-primary:var(--rs-red);--rs-primary-hover:var(--rs-red-hover);--rs-primary-soft:var(--rs-red-soft);--rs-primary-border:var(--rs-red-border);--rs-white:var(--rs-ink);--rs-black:var(--rs-night);--rs-soft:var(--rs-surface-soft);--rs-soft-2:var(--rs-surface-2);--rs-glass:var(--rs-surface-glass);--rs-sidebar-width:var(--rs-sidebar-rail);--rs-header-height:var(--rs-topbar-height);--rs-radius:var(--rs-radius-md);--rs-shadow:var(--rs-shadow-card);--font-display:"Sora", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--rs-space-1:4px;--rs-space-2:8px;--rs-space-3:12px;--rs-space-4:16px;--rs-space-5:24px;--rs-space-6:32px;--rs-space-7:40px;--rs-space-8:48px;--rs-space-9:64px;--rs-space-10:80px;--rs-space-11:96px;--rs-space-12:128px;--rs-section-pad-y:var(--rs-space-9);--rs-section-pad-y-mobile:var(--rs-space-7);--rs-section-pad-y-tight:var(--rs-space-6);--rs-content-max:var(--rs-shell);--rs-card-pad:1.25rem;--rs-grid-gap:var(--rs-space-5);--rs-hairline:#10141b1a;--rs-hairline-strong:#10141b29;--rs-intel-bg:#0b0c10;--rs-intel-bg-soft:#11141b;--rs-intel-ink:#f6f8fb;--rs-intel-muted:#9aa3ad;--rs-intel-faint:#7d8794;--rs-intel-hairline:#f6f8fb1f;--rs-intel-hairline-strong:#f6f8fb38;--rs-intel-red:#ff3b50;--rs-intel-red-soft:#ff3b5029;--rs-intel-glow:#ff3b5059;--rs-intel-grid-line:#f6f8fb0d;--rs-intel-pad:clamp(1.1rem, 3vw, 1.75rem);--rs-intel-accent:var(--rs-intel-red);--rs-intel-accent-soft:var(--rs-intel-red-soft);--rs-intel-surface:var(--rs-intel-bg-soft);--rs-ease-out:cubic-bezier(.22, 1, .36, 1);--rs-dur-hover:.12s;--rs-dur-reveal:.36s;--rs-dur-modal:.2s;--rs-stagger:60ms;--rs-text-display-xl:clamp(2.6rem, 5.2vw, 4.4rem);--rs-text-display:clamp(2.1rem, 4vw, 3.2rem);--rs-text-display-sm:clamp(1.55rem, 2.6vw, 2.3rem);--rs-text-h1:clamp(1.75rem, 2.4vw, 2rem);--rs-text-h2:clamp(1.3rem, 1.9vw, 1.5rem);--rs-text-h3:1.125rem;--rs-text-body:1rem;--rs-text-label:.72rem;--rs-tracking-caps:.08em;--rs-radius-pill:999px;--rs-tracking-mono:.14em;--rs-dot-grid:radial-gradient(circle, #10141b1f 1px, transparent 1.45px);--rs-dot-grid-size:22px 22px;--rs-intel-dot-grid:radial-gradient(circle, #f6f8fb17 1px, transparent 1.45px)}body{background:var(--rs-canvas);color:var(--rs-ink);accent-color:var(--rs-red)}.rs-flight-page--replay,.rs-personal-map-wrap,.rs-replay-layout,.rsfly-v2-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-canvas:var(--rs-night);--rs-canvas-strong:#000;--rs-surface:var(--rs-night-2);--rs-surface-soft:var(--rs-night-3);--rs-surface-2:var(--rs-night-3);--rs-surface-raised:var(--rs-night-2);--rs-surface-glass:var(--rs-night-glass);--rs-ink:var(--rs-night-text);--rs-ink-soft:var(--rs-night-text);--rs-muted:var(--rs-night-muted);--rs-subtle:var(--rs-night-muted);--rs-line:var(--rs-night-border);--rs-border:var(--rs-night-border);--rs-border-strong:var(--rs-night-border);--rs-hairline:var(--rs-night-border);--rs-hairline-strong:var(--rs-night-border)}.rs-intel-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-canvas:var(--rs-intel-bg);--rs-canvas-strong:#07080b;--rs-surface:var(--rs-intel-bg-soft);--rs-surface-soft:var(--rs-intel-bg-soft);--rs-surface-2:var(--rs-intel-bg-soft);--rs-surface-3:var(--rs-intel-bg-soft);--rs-surface-raised:var(--rs-intel-bg-soft);--rs-surface-glass:#0b0c10e0;--rs-ink:var(--rs-intel-ink);--rs-ink-soft:var(--rs-intel-ink);--rs-muted:var(--rs-intel-muted);--rs-subtle:var(--rs-intel-faint);--rs-line:var(--rs-intel-hairline);--rs-border:var(--rs-intel-hairline);--rs-border-strong:var(--rs-intel-hairline-strong);--rs-hairline:var(--rs-intel-hairline);--rs-hairline-strong:var(--rs-intel-hairline-strong);--rs-text:var(--rs-intel-ink);--rs-text-muted:var(--rs-intel-muted);--rs-text-soft:var(--rs-intel-faint);--rs-black:var(--rs-intel-ink);--rs-white:var(--rs-intel-ink);--rs-soft:var(--rs-intel-bg-soft);--rs-soft-2:var(--rs-intel-bg-soft);--rs-glass:#0b0c10e0;--rs-shadow-card:none;--rs-shadow-soft:none;--rs-dot-grid:var(--rs-intel-dot-grid)}@media (width<=640px){:root{--rs-section-pad-y:var(--rs-section-pad-y-mobile);--rs-section-pad-y-tight:var(--rs-space-5);--rs-card-pad:1rem;--rs-grid-gap:var(--rs-space-4);--rs-intel-pad:1.1rem}}.rs-btn,.rs-display,.rs-kpi-label,.rs-kpi-value,h1,h2,h3{font-family:var(--font-display)}code,kbd,pre,samp{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-airframe-version="10"]{--rs-chrome-bg:#fff;--rs-chrome-surface:#f7f7f7;--rs-chrome-ink:#0a0a0a;--rs-chrome-muted:#595959;--rs-chrome-line:#dedede;--rs-chrome-action:var(--rs-red-dark);--rs-chrome-action-ink:#fff;--rs-chrome-hover:#f0f0f0;--rs-night:#0a0a0a;--rs-night-2:#111;--rs-night-3:#181818;--rs-night-text:#fff;--rs-night-muted:#b4b4b4;--rs-intel-bg:var(--rs-night);--rs-intel-bg-soft:var(--rs-night-2);--rs-intel-ink:var(--rs-night-text);--rs-intel-muted:var(--rs-night-muted);--rs-primary:var(--rs-red-dark);--rs-primary-hover:var(--rs-ink);--rs-radius-sm:6px;--rs-radius-md:10px;--rs-radius-lg:12px;--rs-radius-xl:16px;--rs-sidebar-rail:80px;--rs-sidebar-expanded:232px;--rs-topbar-height:72px;--rs-mobile-nav-height:76px;--rs-shell:1320px;--rs-shell-wide:1560px;--rs-airframe-page-pad:clamp(20px, 3vw, 48px);--rs-airframe-canvas:var(--rs-canvas);--rs-airframe-panel-bg:var(--rs-surface-raised);--rs-airframe-ink:var(--rs-ink);--rs-airframe-muted:var(--rs-muted);--rs-airframe-line:var(--rs-border);--rs-airframe-line-strong:var(--rs-border-strong);--rs-airframe-grid-line:var(--rs-hairline);--rs-airframe-rail-accent:var(--rs-ink-soft);--rs-airframe-signal:var(--rs-red);--rs-airframe-grid-size:40px;--rs-airframe-bracket-size:8px;--rs-airframe-panel-pad:var(--rs-space-5);--rs-airframe-chamfer:8px;--rs-airframe-chamfer-8:8px;--rs-airframe-chamfer-12:12px;--rs-airframe-chamfer-16:16px;--rs-airframe-inset:3px;--rs-airframe-open-gap:4px;--rs-airframe-node-size:6px;--rs-airframe-datum-length:28px;--rs-airframe-target-min:var(--rs-target-min);--rs-airframe-focus-width:2px;--rs-airframe-motion-duration:var(--rs-dur-modal);--rs-airframe-motion-easing:var(--rs-ease-out);--rs-airframe-motion-primary-delay:0s;--rs-airframe-motion-secondary-delay:var(--rs-stagger)}[data-rsfly-airframe=true] .rs-airframe-panel{--rs-airframe-frame-gap:0px;--rs-airframe-frame-line:var(--rs-airframe-line-strong);--rs-airframe-frame-inset-line:var(--rs-airframe-line);isolation:isolate;min-inline-size:0;max-inline-size:100%;color:var(--rs-airframe-ink);transition:color var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),opacity var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),transform var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing);transition-delay:var(--rs-airframe-motion-primary-delay);background-color:#0000;border:0;border-radius:0;position:relative}[data-rsfly-airframe=true] .rs-airframe-panel[data-density=comfortable]{--rs-airframe-panel-pad:var(--rs-density-comfortable)}[data-rsfly-airframe=true] .rs-airframe-panel[data-density=default]{--rs-airframe-panel-pad:var(--rs-density-default)}[data-rsfly-airframe=true] .rs-airframe-panel[data-density=dense]{--rs-airframe-panel-pad:var(--rs-density-dense)}[data-rsfly-airframe=true] .rs-airframe-panel[data-tone=ceramic]{color:var(--rs-airframe-ink)}.rs-replay-layout[data-rsfly-airframe=true] .rs-airframe-panel[data-tone=graphite]{--rs-airframe-panel-bg:var(--rs-night-2);--rs-airframe-ink:var(--rs-night-text);--rs-airframe-muted:var(--rs-night-muted);--rs-airframe-line:var(--rs-night-border);--rs-airframe-line-strong:var(--rs-night-border)}[data-rsfly-airframe=true] .rs-airframe-panel:after,[data-rsfly-airframe=true] .rs-airframe-panel:before{content:"";pointer-events:none;position:absolute}[data-rsfly-airframe=true] .rs-airframe-panel:before{z-index:-1;background:linear-gradient(var(--rs-airframe-frame-line) 0 0) left var(--rs-airframe-chamfer) top 0 /calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer)) 1px no-repeat,linear-gradient(var(--rs-airframe-frame-line) 0 0) left var(--rs-airframe-chamfer) bottom 0 /calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer)) 1px no-repeat,linear-gradient(var(--rs-airframe-frame-line) 0 0) left 0 top var(--rs-airframe-chamfer) /1px calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer)) no-repeat,linear-gradient(var(--rs-airframe-frame-line) 0 0) right 0 top var(--rs-airframe-chamfer) /1px calc(50% - var(--rs-airframe-chamfer) - var(--rs-airframe-frame-gap)*.5) no-repeat,linear-gradient(var(--rs-airframe-frame-line) 0 0) right 0 bottom var(--rs-airframe-chamfer) /1px calc(50% - var(--rs-airframe-chamfer) - var(--rs-airframe-frame-gap)*.5) no-repeat,linear-gradient(135deg,transparent calc(50% - .5px),var(--rs-airframe-frame-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) left 0 top 0 /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(45deg,transparent calc(50% - .5px),var(--rs-airframe-frame-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) right 0 top 0 /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(135deg,transparent calc(50% - .5px),var(--rs-airframe-frame-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) right 0 bottom 0 /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(45deg,transparent calc(50% - .5px),var(--rs-airframe-frame-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) left 0 bottom 0 /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(var(--rs-airframe-frame-inset-line) 0 0) left calc(var(--rs-airframe-chamfer) + var(--rs-airframe-inset)) top var(--rs-airframe-inset) /calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer) - var(--rs-airframe-inset) - var(--rs-airframe-inset)) 1px no-repeat,linear-gradient(var(--rs-airframe-frame-inset-line) 0 0) left calc(var(--rs-airframe-chamfer) + var(--rs-airframe-inset)) bottom var(--rs-airframe-inset) /calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer) - var(--rs-airframe-inset) - var(--rs-airframe-inset)) 1px no-repeat,linear-gradient(var(--rs-airframe-frame-inset-line) 0 0) left var(--rs-airframe-inset) top calc(var(--rs-airframe-chamfer) + var(--rs-airframe-inset)) /1px calc(100% - var(--rs-airframe-chamfer) - var(--rs-airframe-chamfer) - var(--rs-airframe-inset) - var(--rs-airframe-inset)) no-repeat,linear-gradient(var(--rs-airframe-frame-inset-line) 0 0) right var(--rs-airframe-inset) top calc(var(--rs-airframe-chamfer) + var(--rs-airframe-inset)) /1px calc(50% - var(--rs-airframe-chamfer) - var(--rs-airframe-inset) - var(--rs-airframe-frame-gap)*.5) no-repeat,linear-gradient(var(--rs-airframe-frame-inset-line) 0 0) right var(--rs-airframe-inset) bottom calc(var(--rs-airframe-chamfer) + var(--rs-airframe-inset)) /1px calc(50% - var(--rs-airframe-chamfer) - var(--rs-airframe-inset) - var(--rs-airframe-frame-gap)*.5) no-repeat,linear-gradient(135deg,transparent calc(50% - .5px),var(--rs-airframe-frame-inset-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) left var(--rs-airframe-inset) top var(--rs-airframe-inset) /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(45deg,transparent calc(50% - .5px),var(--rs-airframe-frame-inset-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) right var(--rs-airframe-inset) top var(--rs-airframe-inset) /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(135deg,transparent calc(50% - .5px),var(--rs-airframe-frame-inset-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) right var(--rs-airframe-inset) bottom var(--rs-airframe-inset) /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(45deg,transparent calc(50% - .5px),var(--rs-airframe-frame-inset-line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) left var(--rs-airframe-inset) bottom var(--rs-airframe-inset) /var(--rs-airframe-chamfer) var(--rs-airframe-chamfer) no-repeat,linear-gradient(var(--rs-airframe-panel-bg) 0 0) 50% /100% 100% no-repeat;clip-path:polygon(0 var(--rs-airframe-chamfer),var(--rs-airframe-chamfer) 0,calc(100% - var(--rs-airframe-chamfer)) 0,100% var(--rs-airframe-chamfer),100% calc(100% - var(--rs-airframe-chamfer)),calc(100% - var(--rs-airframe-chamfer)) 100%,var(--rs-airframe-chamfer) 100%,0 calc(100% - var(--rs-airframe-chamfer)));transition:opacity var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing);inset:0}[data-rsfly-airframe=true] .rs-airframe-panel:after{z-index:1;inline-size:var(--rs-airframe-node-size);block-size:var(--rs-airframe-node-size);border:1px solid var(--rs-airframe-line-strong);background-color:var(--rs-airframe-panel-bg);transition:background-color var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),border-color var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),transform var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing);border-radius:50%;inset-block-start:calc(var(--rs-airframe-chamfer) - var(--rs-airframe-node-size)*.5);inset-inline-end:1px;transform:translate(50%)}[data-rsfly-airframe=true] .rs-airframe-panel[data-chamfer="8"]{--rs-airframe-chamfer:var(--rs-airframe-chamfer-8)}[data-rsfly-airframe=true] .rs-airframe-panel[data-chamfer="12"]{--rs-airframe-chamfer:var(--rs-airframe-chamfer-12)}[data-rsfly-airframe=true] .rs-airframe-panel[data-chamfer="16"]{--rs-airframe-chamfer:var(--rs-airframe-chamfer-16)}[data-rsfly-airframe=true] .rs-airframe-panel[data-state=active]{--rs-airframe-frame-line:var(--rs-airframe-line-strong)}[data-rsfly-airframe=true] .rs-airframe-panel[data-state=active]:after{border-color:var(--rs-airframe-signal);background-color:var(--rs-airframe-signal);transform:translate(50%)scale(1.25)}[data-rsfly-airframe=true] .rs-airframe-panel[data-state=disabled]:after,[data-rsfly-airframe=true] .rs-airframe-panel[data-state=disabled]:before{opacity:.46}[data-rsfly-airframe=true] .rs-airframe-panel[data-frame=open]{--rs-airframe-frame-gap:var(--rs-airframe-open-gap)}[data-rsfly-airframe=true] .rs-airframe-panel[data-frame=open]:after{inset-block-start:calc(50% - var(--rs-airframe-node-size)*.5)}[data-rsfly-airframe=true] .rs-airframe-panel__body,[data-rsfly-airframe=true] .rs-airframe-panel__footer,[data-rsfly-airframe=true] .rs-airframe-panel__header{min-inline-size:0;padding:var(--rs-airframe-panel-pad);overflow-wrap:anywhere}[data-rsfly-airframe=true] .rs-airframe-panel__header{border-block-end:1px solid var(--rs-airframe-line)}[data-rsfly-airframe=true] .rs-airframe-panel__footer{border-block-start:1px solid var(--rs-airframe-line);color:var(--rs-airframe-muted)}[data-rsfly-airframe=true] .rs-airframe-panel[role=button],[data-rsfly-airframe=true] .rs-airframe-panel[tabindex]:not([tabindex="-1"]),[data-rsfly-airframe=true] .rs-airframe-target,[data-rsfly-airframe=true] a.rs-airframe-panel,[data-rsfly-airframe=true] button.rs-airframe-panel{min-inline-size:var(--rs-airframe-target-min);min-block-size:var(--rs-airframe-target-min)}[data-rsfly-airframe=true] .rs-airframe-panel[role=button]:focus-visible,[data-rsfly-airframe=true] .rs-airframe-panel[tabindex]:not([tabindex="-1"]):focus-visible,[data-rsfly-airframe=true] .rs-airframe-target:focus-visible,[data-rsfly-airframe=true] a.rs-airframe-panel:focus-visible,[data-rsfly-airframe=true] button.rs-airframe-panel:focus-visible{outline:var(--rs-airframe-focus-width) solid var(--rs-airframe-signal);outline-offset:2px}[data-rsfly-airframe=true] .rs-airframe-calibration,[data-rsfly-airframe=true] .rs-airframe-connector,[data-rsfly-airframe=true] .rs-airframe-datum,[data-rsfly-airframe=true] .rs-airframe-reticle{color:var(--rs-airframe-line-strong);pointer-events:none;flex:none;position:relative}[data-rsfly-airframe=true] .rs-airframe-connector,[data-rsfly-airframe=true] .rs-airframe-datum{inline-size:var(--rs-airframe-datum-length);block-size:var(--rs-airframe-node-size)}[data-rsfly-airframe=true] .rs-airframe-calibration:after,[data-rsfly-airframe=true] .rs-airframe-calibration:before,[data-rsfly-airframe=true] .rs-airframe-connector:after,[data-rsfly-airframe=true] .rs-airframe-connector:before,[data-rsfly-airframe=true] .rs-airframe-datum:after,[data-rsfly-airframe=true] .rs-airframe-datum:before{content:"";pointer-events:none;position:absolute}[data-rsfly-airframe=true] .rs-airframe-connector:before,[data-rsfly-airframe=true] .rs-airframe-datum:before{background-color:currentColor;block-size:1px;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}[data-rsfly-airframe=true] .rs-airframe-datum:before{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 7px)}[data-rsfly-airframe=true] .rs-airframe-connector:after,[data-rsfly-airframe=true] .rs-airframe-datum:after{inline-size:var(--rs-airframe-node-size);block-size:var(--rs-airframe-node-size);background-color:var(--rs-airframe-panel-bg);border:1px solid;border-radius:50%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[data-rsfly-airframe=true] .rs-airframe-connector[data-state=active],[data-rsfly-airframe=true] .rs-airframe-datum[data-state=active]{color:var(--rs-airframe-signal)}[data-rsfly-airframe=true] .rs-airframe-connector[data-orientation=vertical],[data-rsfly-airframe=true] .rs-airframe-datum[data-orientation=vertical]{inline-size:var(--rs-airframe-node-size);block-size:var(--rs-airframe-datum-length)}[data-rsfly-airframe=true] .rs-airframe-connector[data-orientation=vertical]:before,[data-rsfly-airframe=true] .rs-airframe-datum[data-orientation=vertical]:before{block-size:auto;inline-size:1px;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}[data-rsfly-airframe=true] .rs-airframe-datum[data-orientation=vertical]:before{background-image:repeating-linear-gradient(currentColor 0 3px,#0000 3px 7px)}[data-rsfly-airframe=true] .rs-airframe-connector--tab-to-tab,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=tab-to-tab]{background:linear-gradient(currentColor 0 0) 0/16px 1px no-repeat,linear-gradient(currentColor 0 0) right 0 center/16px 1px no-repeat,linear-gradient(currentColor 0 0) 0/1px 12px no-repeat,linear-gradient(currentColor 0 0) right 0 center/1px 12px no-repeat;block-size:24px;inline-size:64px}[data-rsfly-airframe=true] .rs-airframe-connector--elbow,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=elbow]{inline-size:var(--rs-airframe-datum-length);block-size:var(--rs-airframe-datum-length)}[data-rsfly-airframe=true] .rs-airframe-connector--elbow:before,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=elbow]:before{background:0 0;border-block-end:1px solid;border-inline-start:1px solid;block-size:auto;inline-size:auto;inset-block:4px;inset-inline:4px;transform:none}[data-rsfly-airframe=true] .rs-airframe-connector--elbow:after,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=elbow]:after{inset-block:auto 1px;inset-inline-start:50%;transform:translate(-50%,50%)}[data-rsfly-airframe=true] .rs-airframe-connector--cta-axis,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=cta-axis]{inline-size:var(--rs-airframe-datum-length);block-size:var(--rs-airframe-datum-length);background:linear-gradient(currentColor 0 0) 50%/1px 100% no-repeat}[data-rsfly-airframe=true] .rs-airframe-connector--cta-axis:after,[data-rsfly-airframe=true] .rs-airframe-connector[data-variant=cta-axis]:after{block-size:4px;inline-size:4px}[data-rsfly-airframe=true] .rs-airframe-node{inline-size:var(--rs-airframe-node-size);block-size:var(--rs-airframe-node-size);background-color:var(--rs-airframe-panel-bg);color:var(--rs-airframe-line-strong);border:1px solid;border-radius:50%;display:inline-block}[data-rsfly-airframe=true] .rs-airframe-node[data-state=active]{border-color:var(--rs-airframe-signal);background-color:var(--rs-airframe-signal)}[data-rsfly-airframe=true] .rs-airframe-calibration{inline-size:8px;min-block-size:var(--rs-airframe-datum-length)}[data-rsfly-airframe=true] .rs-airframe-calibration:before{opacity:.72;background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 4px,currentColor 4px 5px,#0000 0 12px);inset:0}[data-rsfly-airframe=true] .rs-airframe-calibration:after{inline-size:var(--rs-airframe-node-size);block-size:var(--rs-airframe-node-size);background-color:var(--rs-airframe-panel-bg);border:1px solid;border-radius:50%;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,50%)}[data-rsfly-airframe=true] .rs-airframe-calibration[data-orientation=horizontal]{inline-size:var(--rs-airframe-datum-length);min-block-size:8px}[data-rsfly-airframe=true] .rs-airframe-calibration[data-orientation=horizontal]:before{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 4px,currentColor 4px 5px,#0000 0 12px)}[data-rsfly-airframe=true] .rs-airframe-calibration[data-orientation=horizontal]:after{inset-block:50% auto;inset-inline:auto 0;transform:translate(50%,-50%)}[data-rsfly-airframe=true] .rs-airframe-reticle{inline-size:var(--rs-airframe-datum-length);block-size:var(--rs-airframe-datum-length);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%}[data-rsfly-airframe=true] .rs-airframe-reticle--node:after,[data-rsfly-airframe=true] .rs-airframe-reticle[data-variant=node]:after{content:"";background-color:var(--rs-airframe-panel-bg);border:1px solid;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[data-rsfly-airframe=true] .rs-airframe-technical-field{--rs-airframe-app-grid-line:color-mix(in srgb, var(--rs-airframe-line-strong) 25%, transparent);background-color:var(--rs-airframe-canvas);background-image:linear-gradient(to right,var(--rs-airframe-app-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--rs-airframe-app-grid-line) 1px,transparent 1px);background-size:var(--rs-airframe-grid-size) var(--rs-airframe-grid-size)}[data-rsfly-airframe=true] .rs-data-rail{--rs-airframe-rail-position:0%;gap:var(--rs-space-3);min-inline-size:0;max-inline-size:100%;color:var(--rs-airframe-ink);transition:color var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),opacity var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing),transform var(--rs-airframe-motion-duration) var(--rs-airframe-motion-easing);transition-delay:var(--rs-airframe-motion-secondary-delay);display:grid}[data-rsfly-airframe=true] .rs-data-rail__summary{justify-content:space-between;align-items:baseline;gap:var(--rs-space-3);min-inline-size:0;display:flex}[data-rsfly-airframe=true] .rs-data-rail__label{min-inline-size:0;color:var(--rs-airframe-muted);overflow-wrap:anywhere;font-size:1rem;font-weight:700}[data-rsfly-airframe=true] .rs-data-rail__value{color:var(--rs-airframe-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:1.125rem;font-weight:700}[data-rsfly-airframe=true] .rs-data-rail__track{border:1px solid var(--rs-airframe-line);background-color:var(--rs-airframe-panel-bg);background-repeat:repeat;border-radius:0;min-inline-size:0;position:relative}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=horizontal] .rs-data-rail__track{background-image:repeating-linear-gradient(to right,var(--rs-airframe-line-strong) 0 1px,transparent 1px 8px,var(--rs-airframe-line-strong) 8px 9px,transparent 9px 12px);block-size:8px;inline-size:100%}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical] .rs-data-rail__summary{align-content:start;display:grid}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical] .rs-data-rail__track{background-image:repeating-linear-gradient(to bottom,var(--rs-airframe-line-strong) 0 1px,transparent 1px 8px,var(--rs-airframe-line-strong) 8px 9px,transparent 9px 12px);min-block-size:8rem;inline-size:8px}[data-rsfly-airframe=true] .rs-data-rail[data-calibration=explicit] .rs-data-rail__track,[data-rsfly-airframe=true] .rs-data-rail[data-range-valid=false] .rs-data-rail__track{background-image:none}[data-rsfly-airframe=true] .rs-data-rail__marker{border:1px solid var(--rs-airframe-panel-bg);background-color:var(--rs-airframe-rail-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 1px var(--rs-airframe-line-strong);border-radius:50%;position:absolute}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=horizontal] .rs-data-rail__marker{inset-block-start:50%;inset-inline-start:var(--rs-airframe-rail-position);transform:translate(-50%,-50%)}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical] .rs-data-rail__marker{inset-block-end:var(--rs-airframe-rail-position);inset-inline-start:50%;transform:translate(-50%,50%)}[data-rsfly-airframe=true] .rs-data-rail[data-tone=current]{--rs-airframe-rail-accent:var(--rs-red)}[data-rsfly-airframe=true] .rs-data-rail[data-tone=critical]{--rs-airframe-rail-accent:var(--rs-danger)}[data-rsfly-airframe=true] .rs-data-rail__ticks{pointer-events:none;position:absolute;inset:0}[data-rsfly-airframe=true] .rs-data-rail__tick{color:var(--rs-airframe-muted);position:absolute}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=horizontal] .rs-data-rail__tick{background-color:var(--rs-airframe-line-strong);block-size:8px;inline-size:1px;inset-block-start:50%;inset-inline-start:var(--rs-airframe-tick-position);transform:translate(-50%,-50%)}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical] .rs-data-rail__tick{background-color:var(--rs-airframe-line-strong);block-size:1px;inline-size:8px;inset-block-end:var(--rs-airframe-tick-position);inset-inline-start:50%;transform:translate(-50%,50%)}[data-rsfly-airframe=true] .rs-data-rail__tick-label{max-inline-size:7rem;color:var(--rs-airframe-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.25;position:absolute}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=horizontal] .rs-data-rail__tick-label{inset-block-start:calc(100% + var(--rs-space-2));inset-inline-start:50%;transform:translate(-50%)}[data-rsfly-airframe=true] .rs-data-rail[data-orientation=vertical] .rs-data-rail__tick-label{inset-block-start:50%;inset-inline-start:calc(100% + var(--rs-space-2));transform:translateY(-50%)}@font-face{font-family:Sora Airframe Home;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/rsfly/airframe-v10-sora-2f2678e9.woff2)format("woff2");unicode-range:U+20,U+2C,U+2D,U+2E,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+49,U+4A,U+4C,U+4D,U+4E,U+4F,U+50,U+52,U+53,U+54,U+55,U+56,U+57,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+E0,U+E1,U+E4,U+E9,U+ED,U+F3,U+F9,U+FA,U+FC}@font-face{font-family:Inter Airframe Home;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/rsfly/airframe-v10-inter-89a92c1a.woff2)format("woff2");unicode-range:U+20,U+25,U+27,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+A9,U+B7,U+BF,U+C0,U+C1,U+C4,U+C7,U+C8,U+C9,U+CA,U+CD,U+D1,U+D2,U+D3,U+D4,U+D6,U+D9,U+DA,U+DC,U+DF,U+E0,U+E1,U+E4,U+E7,U+E8,U+E9,U+EA,U+ED,U+F1,U+F2,U+F3,U+F4,U+F6,U+F9,U+FA,U+FC,U+2019,U+2212}@font-face{font-family:JetBrains Mono Airframe Home;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rsfly/airframe-v10-jetbrains-mono-98809d45.woff2)format("woff2");unicode-range:U+20,U+25,U+27,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+B0,U+B1,U+C0,U+C1,U+C4,U+C8,U+C9,U+D3,U+D6,U+E1,U+E9,U+F3,U+F6,U+2193,U+2212}html[data-airframe-version="10"] .rs-marketing-layout--airframe{--font-display:"Sora Airframe Home", system-ui, sans-serif;--font-body:"Inter Airframe Home", system-ui, sans-serif;--font-mono:"JetBrains Mono Airframe Home", ui-monospace, monospace}html[data-airframe-version="10"]:has(.rs-marketing-layout--airframe){--font-display:"Sora Airframe Home", system-ui, sans-serif;--font-body:"Inter Airframe Home", system-ui, sans-serif;--font-mono:"JetBrains Mono Airframe Home", ui-monospace, monospace}html[data-airframe-version="10"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rs-canvas)}html[data-airframe-version="10"] body{color:var(--rs-ink);background:var(--rs-canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}html[data-airframe-version="10"] .rs-airframe-canvas{isolation:isolate;background:var(--rs-canvas);min-block-size:100dvh;min-inline-size:0}html[data-airframe-version="10"] :is(.rs-page-hero,.rs-screen-header){justify-content:space-between;align-items:end;gap:var(--rs-space-5);padding-block:var(--rs-space-4) var(--rs-space-5);border-block-end:1px solid var(--rs-border);background:0 0;flex-wrap:wrap;margin-block-end:var(--rs-space-6);display:flex}html[data-airframe-version="10"] :is(.rs-page-hero,.rs-screen-header) h1{max-inline-size:22ch;font:600 clamp(1.75rem,3vw,2.8rem)/1.08 var(--font-display);letter-spacing:-.045em;text-wrap:balance}html[data-airframe-version="10"] .rs-kicker{align-items:center;gap:var(--rs-space-2);color:var(--rs-muted);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}html[data-airframe-version="10"] :is(.rs-card,.rs-card-enterprise):not(.rs-airframe-panel){border:1px solid var(--rs-border);background:var(--rs-surface-raised);box-shadow:none;border-radius:0}html[data-airframe-version="10"] :is(.rs-card-header,.rs-card-body){padding:var(--rs-space-5)}html[data-airframe-version="10"] :is(.rs-btn,.rs-icon-btn,.rs-form-control,.rs-input){min-block-size:var(--rs-target-min);border-radius:0}html[data-airframe-version="10"] :is(.rs-btn-primary,.rs-btn--primary){min-block-size:var(--rs-target-prominent);border-color:var(--rs-primary);background:var(--rs-primary);color:var(--rs-night-text);box-shadow:none;font-weight:650}html[data-airframe-version="10"] :is(.rs-btn-primary,.rs-btn--primary):hover{border-color:var(--rs-primary-hover);background:var(--rs-primary-hover)}html[data-airframe-version="10"] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rs-focus-color);outline-offset:4px}html[data-airframe-version="10"] :is(.rs-metric,.rs-kpi,.rs-table){font-variant-numeric:tabular-nums}html[data-airframe-version="10"] .rs-table th{color:var(--rs-muted);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}html[data-airframe-version="10"] .rs-table :is(th,td){padding:var(--rs-space-4);border-block-end:1px solid var(--rs-border)}html[data-airframe-version="10"] :is(.rs-replay-layout,.rs-intel-panel,.rs-airframe-panel[data-tone=graphite]){--rs-airframe-panel-bg:var(--rs-night-2);--rs-airframe-ink:var(--rs-night-text);--rs-airframe-muted:var(--rs-night-muted);--rs-airframe-line:var(--rs-night-border);--rs-airframe-line-strong:var(--rs-night-border);--rs-airframe-signal:var(--rs-red);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){html[data-airframe-version="10"]{--rs-dur-hover:0s;--rs-dur-modal:0s;--rs-dur-reveal:0s;--rs-stagger:0s}html[data-airframe-version="10"] .rs-mobile-bottom-nav__active-track{transition:none}}html[data-airframe-version="10"] :is(.rs-command-ink,.rs-airframe-panel[data-tone=graphite]) .rs-kicker{color:var(--rs-night-muted)}.rs-install-nudge[data-v-a747b979]{z-index:245;gap:var(--rs-space-3,12px);border:1px solid var(--rs-border-strong);background:var(--rs-surface-raised);inline-size:min(420px,100vw - 24px);color:var(--rs-ink);padding:var(--rs-space-4,16px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:var(--rs-shadow-depth);grid-template-columns:44px minmax(0,1fr);display:grid;position:fixed;inset-block-end:max(12px,env(safe-area-inset-bottom,0px));inset-inline-end:max(12px,env(safe-area-inset-right,0px))}.rs-install-nudge__mark[data-v-a747b979]{border:1px solid var(--rs-red-border);background:var(--rs-red-soft);block-size:44px;inline-size:44px;color:var(--rs-red-dark);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);place-items:center;display:grid}.rs-install-nudge__mark svg[data-v-a747b979]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:22px;inline-size:22px}.rs-install-nudge__copy[data-v-a747b979]{align-content:center;gap:4px;display:grid}.rs-install-nudge__copy strong[data-v-a747b979]{font-size:.94rem;line-height:1.2}.rs-install-nudge__copy span[data-v-a747b979]{color:var(--rs-muted);font-size:.78rem;line-height:1.4}.rs-install-nudge__actions[data-v-a747b979]{gap:var(--rs-space-2,8px);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-install-dialog__actions .rs-btn[data-v-a747b979],.rs-install-nudge__actions .rs-btn[data-v-a747b979]{min-block-size:44px}.rs-install-dialog[data-v-a747b979]{z-index:2000;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.rs-install-dialog__backdrop[data-v-a747b979]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1113176b;position:absolute;inset:0}.rs-install-dialog__panel[data-v-a747b979]{inline-size:min(560px,100%);max-block-size:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:var(--rs-space-4,16px);overscroll-behavior:contain;border:1px solid var(--rs-border-strong);background:var(--rs-surface-raised);color:var(--rs-ink);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:var(--rs-shadow-depth);padding:clamp(18px,4vw,28px);display:grid;position:relative;overflow-y:auto}.rs-install-dialog__head[data-v-a747b979]{align-items:start;gap:var(--rs-space-3,12px);grid-template-columns:minmax(0,1fr) 44px;display:grid}.rs-install-dialog__head>div[data-v-a747b979]{gap:6px;display:grid}.rs-install-dialog__head span[data-v-a747b979]{color:var(--rs-red-dark);letter-spacing:var(--rs-tracking-caps);text-transform:uppercase;font-size:.68rem;font-weight:850}.rs-install-dialog__head h2[data-v-a747b979]{margin:0;font-size:clamp(1.35rem,5vw,2rem);line-height:1.05}.rs-install-dialog__close[data-v-a747b979]{border:1px solid var(--rs-border-strong);background:var(--rs-canvas);block-size:44px;inline-size:44px;color:var(--rs-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.rs-install-dialog__close span[data-v-a747b979],.rs-install-dialog__close span[data-v-a747b979]:after{content:"";background:currentColor;block-size:2px;inline-size:18px;position:absolute}.rs-install-dialog__close span[data-v-a747b979]{transform:rotate(45deg)}.rs-install-dialog__close span[data-v-a747b979]:after{inset:0;transform:rotate(90deg)}.rs-install-dialog__close[data-v-a747b979]:focus-visible{outline:2px solid var(--rs-red);outline-offset:2px}.rs-install-dialog__lead[data-v-a747b979],.rs-install-dialog__steps p[data-v-a747b979],.rs-install-dialog__updates[data-v-a747b979]{color:var(--rs-muted);margin:0;line-height:1.5}.rs-install-dialog__steps[data-v-a747b979]{gap:var(--rs-space-3,12px);margin:0;padding:0;list-style:none;display:grid}.rs-install-dialog__steps li[data-v-a747b979]{gap:var(--rs-space-3,12px);border-block-start:1px solid var(--rs-border);grid-template-columns:36px minmax(0,1fr);padding-block-start:var(--rs-space-3,12px);display:grid}.rs-install-dialog__steps li>span[data-v-a747b979]{background:var(--rs-red-soft);block-size:36px;inline-size:36px;color:var(--rs-red-dark);place-items:center;font-size:.76rem;font-weight:900;display:grid}.rs-install-dialog__steps li>div[data-v-a747b979]{gap:4px;display:grid}.rs-install-dialog__steps strong[data-v-a747b979]{font-size:.9rem}.rs-install-dialog__steps p[data-v-a747b979],.rs-install-dialog__updates[data-v-a747b979]{font-size:.82rem}.rs-install-dialog__updates[data-v-a747b979]{border-inline-start:3px solid var(--rs-red);background:var(--rs-surface-soft);padding:10px 12px}.rs-install-dialog__actions[data-v-a747b979]{justify-content:flex-end;display:flex}.rs-install-nudge-enter-active[data-v-a747b979],.rs-install-nudge-leave-active[data-v-a747b979]{transition:opacity var(--rs-dur-modal,.2s) var(--rs-ease-out,ease),transform var(--rs-dur-modal,.2s) var(--rs-ease-out,ease)}.rs-install-dialog-enter-active[data-v-a747b979],.rs-install-dialog-leave-active[data-v-a747b979]{transition:opacity var(--rs-dur-modal,.2s) var(--rs-ease-out,ease)}.rs-install-dialog-enter-active .rs-install-dialog__panel[data-v-a747b979]{transition:transform var(--rs-dur-modal,.2s) var(--rs-ease-out,ease)}.rs-install-dialog-enter-from[data-v-a747b979],.rs-install-dialog-leave-to[data-v-a747b979],.rs-install-nudge-enter-from[data-v-a747b979],.rs-install-nudge-leave-to[data-v-a747b979]{opacity:0}.rs-install-nudge-enter-from[data-v-a747b979],.rs-install-nudge-leave-to[data-v-a747b979]{transform:translateY(8px)}.rs-install-dialog-enter-from .rs-install-dialog__panel[data-v-a747b979]{transform:translateY(10px)scale(.98)}@media (width<=760px){.rs-install-nudge[data-app-surface=true][data-v-a747b979]{inset-block-end:calc(var(--rs-mobile-nav-height,76px) + max(12px, env(safe-area-inset-bottom,0px)) + 12px)}.rs-install-dialog[data-v-a747b979]{align-items:end}.rs-install-dialog__panel[data-v-a747b979]{inline-size:100%}}@media (width<=430px){.rs-install-nudge[data-v-a747b979]{inline-size:auto;inset-inline-start:max(8px,env(safe-area-inset-left,0px));inset-inline-end:max(8px,env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.rs-install-dialog-enter-active[data-v-a747b979],.rs-install-dialog-enter-active .rs-install-dialog__panel[data-v-a747b979],.rs-install-dialog-leave-active[data-v-a747b979],.rs-install-nudge-enter-active[data-v-a747b979],.rs-install-nudge-leave-active[data-v-a747b979]{transition:none}}@media (forced-colors:active){.rs-install-dialog__close[data-v-a747b979],.rs-install-dialog__panel[data-v-a747b979],.rs-install-nudge[data-v-a747b979],.rs-install-nudge__mark[data-v-a747b979]{color:buttontext;clip-path:none;forced-color-adjust:auto;background:canvas;border-color:buttontext}}.rs-error-page[data-v-f4cd22d9]{background:var(--rs-canvas,#050507);min-height:100vh;color:var(--rs-ink,#f7f7f5);place-items:center;padding:1.25rem;display:grid}.rs-error-page__panel[data-v-f4cd22d9]{border:1px solid var(--rs-border,#0505071a);background:var(--rs-surface,#0b0d10);border-radius:8px;gap:1rem;width:min(100%,560px);padding:clamp(1.3rem,5vw,2.4rem);display:grid;box-shadow:0 18px 50px #0505071f}.rs-error-page__brand[data-v-f4cd22d9]{color:var(--rs-red,#ff3045);text-transform:uppercase;font-size:.76rem;font-weight:950}.rs-error-page__panel>strong[data-v-f4cd22d9]{color:var(--rs-ink,#f7f7f5);font-size:clamp(4rem,18vw,8rem);font-weight:950;line-height:.9}.rs-error-page h1[data-v-f4cd22d9]{color:var(--rs-ink,#f7f7f5);margin:0;font-size:clamp(2rem,7vw,3.6rem);line-height:1}.rs-error-page p[data-v-f4cd22d9]{max-width:46ch;color:var(--rs-muted,#a5a7ad);margin:0}.rs-error-page .rs-btn[data-v-f4cd22d9]{width:fit-content}
