@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:root,html[data-mode=light]{--vx-brand-hue: 228;--vx-brand-chroma: .15;--vx-neutral-hue: 262;--vx-neutral-chroma: .02;--vx-font-sans: "IBM Plex Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vx-font-display: "Sora Variable", "IBM Plex Sans Variable", ui-sans-serif, system-ui, sans-serif;--vx-font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--st-font-serif: "Instrument Serif", ui-serif, Georgia, serif;--vx-radius-sm: .375rem;--vx-radius-md: .5rem;--vx-radius-lg: .75rem;--vx-radius-xl: 1rem;--vx-bg: oklch(98.3% .005 255);--vx-surface: oklch(100% 0 0);--vx-surface-muted: oklch(96.6% .008 255);--vx-surface-sunken: oklch(95% .01 255);--vx-border: oklch(90.5% .012 258);--vx-border-strong: oklch(83% .018 258);--vx-text: oklch(21% .035 264);--vx-text-muted: oklch(44% .03 262);--vx-text-subtle: oklch(52% .028 262);--vx-primary: oklch(50% calc(var(--vx-brand-chroma) * 1.05) var(--vx-brand-hue));--vx-primary-hover: oklch(44% calc(var(--vx-brand-chroma) * 1.05) var(--vx-brand-hue));--vx-primary-fg: oklch(99% 0 0);--vx-primary-soft: oklch(95% .03 var(--vx-brand-hue));--vx-primary-soft-fg: oklch(42% calc(var(--vx-brand-chroma) * 1.05) var(--vx-brand-hue));--vx-ring: oklch(55% var(--vx-brand-chroma) var(--vx-brand-hue) / .45);--vx-accent: var(--st-c2);--vx-success: oklch(58% .14 158);--vx-success-soft: oklch(95.5% .035 158);--vx-success-soft-fg: oklch(38% .09 158);--st-c1: oklch(55% .16 var(--vx-brand-hue));--st-c2: oklch(52% .22 292);--st-c3: oklch(62% .16 45);--st-hairline: oklch(21% .035 264 / .08);--st-hairline-strong: oklch(21% .035 264 / .14);--st-glass: oklch(100% 0 0 / .72);--st-glass-strong: oklch(100% 0 0 / .9);--st-grid: oklch(30% .05 262 / .06);--st-glow-a: .1;--st-star: oklch(40% .05 262 / .3);--st-grain-opacity: .035;--vx-shadow-color: 250 40% 22%;--vx-shadow-sm: 0 1px 2px hsl(var(--vx-shadow-color) / .06), 0 1px 1px hsl(var(--vx-shadow-color) / .04);--vx-shadow-md: 0 8px 24px -12px hsl(var(--vx-shadow-color) / .18);--vx-shadow-lg: 0 28px 64px -28px hsl(var(--vx-shadow-color) / .3);--vx-ease: cubic-bezier(.22, .61, .36, 1);--vx-duration: .18s}html[data-mode=dark]{--vx-bg: oklch(14.2% .03 266);--vx-surface: oklch(17.8% .032 264);--vx-surface-muted: oklch(21.2% .034 264);--vx-surface-sunken: oklch(12% .026 266);--vx-border: oklch(88% .04 250 / .1);--vx-border-strong: oklch(88% .05 250 / .18);--vx-text: oklch(96.5% .008 250);--vx-text-muted: oklch(78% .022 256);--vx-text-subtle: oklch(66% .026 258);--vx-primary: oklch(80% calc(var(--vx-brand-chroma) * .9) var(--vx-brand-hue));--vx-primary-hover: oklch(86% calc(var(--vx-brand-chroma) * .85) var(--vx-brand-hue));--vx-primary-fg: oklch(18% .04 264);--vx-primary-soft: oklch(28% .07 var(--vx-brand-hue));--vx-primary-soft-fg: oklch(88% .08 var(--vx-brand-hue));--vx-ring: oklch(82% var(--vx-brand-chroma) var(--vx-brand-hue) / .55);--vx-success: oklch(76% .16 158);--vx-success-soft: oklch(28% .055 158);--vx-success-soft-fg: oklch(86% .1 158);--st-c1: oklch(80% .13 var(--vx-brand-hue));--st-c2: oklch(72% .17 292);--st-c3: oklch(84% .11 55);--st-hairline: oklch(100% 0 0 / .07);--st-hairline-strong: oklch(100% 0 0 / .13);--st-glass: oklch(20% .035 264 / .55);--st-glass-strong: oklch(19% .035 264 / .86);--st-grid: oklch(85% .06 250 / .045);--st-glow-a: .22;--st-star: oklch(95% .02 250 / .55);--st-grain-opacity: .05;--vx-shadow-sm: 0 1px 2px oklch(0% 0 0 / .5), inset 0 1px 0 oklch(100% 0 0 / .04);--vx-shadow-md: 0 14px 34px -16px oklch(0% 0 0 / .8), inset 0 1px 0 oklch(100% 0 0 / .05);--vx-shadow-lg: 0 40px 90px -35px oklch(0% 0 0 / .9), inset 0 1px 0 oklch(100% 0 0 / .06)}html[data-accent=nebula],html[data-theme-accent=nebula]{--st-c1: oklch(55% .2 290);--st-c2: oklch(52% .24 332);--st-c3: oklch(60% .18 12)}html[data-accent=polar],html[data-theme-accent=polar]{--st-c1: oklch(52% .14 162);--st-c2: oklch(53% .12 212);--st-c3: oklch(55% .1 245)}html[data-accent=solar],html[data-theme-accent=solar]{--st-c1: oklch(60% .15 70);--st-c2: oklch(58% .19 35);--st-c3: oklch(55% .22 350)}html[data-mode=dark][data-accent=nebula],html[data-mode=dark][data-theme-accent=nebula]{--st-c1: oklch(74% .16 290);--st-c2: oklch(70% .21 332);--st-c3: oklch(82% .11 12)}html[data-mode=dark][data-accent=polar],html[data-mode=dark][data-theme-accent=polar]{--st-c1: oklch(80% .15 162);--st-c2: oklch(80% .12 212);--st-c3: oklch(92% .05 235)}html[data-mode=dark][data-accent=solar],html[data-mode=dark][data-theme-accent=solar]{--st-c1: oklch(85% .14 78);--st-c2: oklch(74% .17 38);--st-c3: oklch(70% .2 350)}html{--st-gradient: linear-gradient(100deg, var(--st-c1), var(--st-c2) 55%, var(--st-c3));--st-gradient-soft: linear-gradient(100deg, color-mix(in oklch, var(--st-c1) 16%, transparent), color-mix(in oklch, var(--st-c2) 16%, transparent), color-mix(in oklch, var(--st-c3) 12%, transparent));--st-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@layer components{html h1,html h2,html .font-display{letter-spacing:-.028em}html h3{letter-spacing:-.012em}html .st-accent{padding-right:.06em;background-image:var(--st-gradient);background-clip:text;color:transparent;font-family:var(--st-font-serif);font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.01em;-webkit-background-clip:text}html .btn-primary{border-color:transparent;background-image:linear-gradient(100deg,var(--vx-primary),color-mix(in oklch,var(--vx-primary) 55%,var(--st-c2)));color:var(--vx-primary-fg);box-shadow:0 10px 26px -14px color-mix(in oklch,var(--vx-primary) 80%,transparent),inset 0 1px #ffffff47}html .btn-primary:hover{background-image:linear-gradient(100deg,var(--vx-primary-hover),color-mix(in oklch,var(--vx-primary-hover) 50%,var(--st-c2)))}html[data-mode=dark] .btn:not(.btn-primary,.btn-ghost,.btn-danger){border-color:var(--st-hairline-strong);background-color:#ffffff09}html[data-mode=dark] .btn:not(.btn-primary,.btn-ghost,.btn-danger):hover{background-color:#ffffff12}html :focus-visible{outline:2px solid var(--vx-ring);outline-offset:2px}html ::selection{background-color:color-mix(in oklch,var(--st-c1) 35%,transparent);color:var(--vx-text)}html .font-mono,html code,html kbd,html pre{font-feature-settings:"zero" 1}}@layer components{html[data-area=client] body{background-color:var(--vx-bg)}html[data-area=client] .shell{background:radial-gradient(60rem 22rem at 70% -8rem,color-mix(in oklch,var(--st-c1) calc(var(--st-glow-a) * 55%),transparent),transparent 70%),radial-gradient(40rem 18rem at 100% 10rem,color-mix(in oklch,var(--st-c2) calc(var(--st-glow-a) * 35%),transparent),transparent 70%),var(--vx-bg);background-attachment:fixed}html[data-area=client][data-theme-grain=on] .shell:after,html[data-area=client][data-theme-grain=on] .auth-split:after{content:"";position:fixed;inset:0;z-index:80;background-image:var(--st-grain);opacity:var(--st-grain-opacity);mix-blend-mode:overlay;pointer-events:none}html[data-area=client] .shell-sidebar{border-right:1px solid var(--st-hairline);background-color:color-mix(in oklch,var(--vx-surface-sunken) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}html[data-area=client] .shell-brand-mark{border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='6' y1='6' x2='26' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237dd3fc'/%3E%3Cstop offset='.55' stop-color='%23a78bfa'/%3E%3Cstop offset='1' stop-color='%23fdba74'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='7.25' fill='url(%23g)'/%3E%3Cellipse cx='16' cy='16' rx='14' ry='5.25' transform='rotate(-24 16 16)' fill='none' stroke='url(%23g)' stroke-width='1.6' stroke-dasharray='30 4.5'/%3E%3Ccircle cx='28.1' cy='10.6' r='1.9' fill='%23fdba74'/%3E%3C/svg%3E") center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 4px 14px color-mix(in oklch,var(--st-c1) 45%,transparent))}html[data-area=client] .shell-brand-mark svg{visibility:hidden}html[data-area=client] .shell-section-title{color:var(--vx-text-subtle);font-family:var(--vx-font-mono);font-size:.66rem;letter-spacing:.1em}html[data-area=client] .shell-link{color:var(--vx-text-muted)}html[data-area=client] .shell-link:hover{background-color:oklch(from var(--vx-text) l c h / .05);color:var(--vx-text)}html[data-area=client] .shell-link[aria-current=page]{background-image:var(--st-gradient-soft);background-color:transparent;color:var(--vx-text);box-shadow:inset 0 0 0 1px var(--st-hairline-strong)}html[data-area=client] .shell-link[aria-current=page] svg{color:var(--st-c1)}html[data-area=client] .shell-link[aria-current=page]:before{background-image:linear-gradient(180deg,var(--st-c1),var(--st-c2))}html[data-area=client] .shell-rail .shell-brand{height:4.25rem}html[data-area=client] .shell-rail .shell-link{min-height:3.6rem;border-radius:var(--vx-radius-lg)}html[data-area=client] .shell-rail .shell-link>svg{width:1.3rem;height:1.3rem;transition:transform .2s var(--vx-ease)}html[data-area=client] .shell-rail .shell-link:hover>svg{transform:translateY(-1px)}html[data-area=client] .shell-rail .shell-link[aria-current=page]{background-image:var(--st-gradient-soft);box-shadow:inset 0 0 0 1px var(--st-hairline-strong),0 10px 24px -16px color-mix(in oklch,var(--st-c1) 80%,transparent)}html[data-area=client] .shell-rail .shell-rail-label{font-size:.66rem;letter-spacing:.01em}html[data-area=client] .shell-rail .shell-footer{border-top-color:var(--st-hairline)}html[data-area=client] .shell-workspace{border-color:var(--st-hairline-strong);background-color:var(--st-glass)}html[data-area=client] .shell-help{border:1px solid var(--st-hairline-strong);background-image:var(--st-gradient-soft)}html[data-area=client] .shell-badge{border-radius:999px;font-family:var(--vx-font-mono)}html[data-area=client] .shell-topbar{height:4.25rem;border-bottom:1px solid var(--st-hairline);background-color:color-mix(in oklch,var(--vx-bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}html[data-area=client] .shell-title{font-family:var(--vx-font-display);letter-spacing:-.02em}html[data-area=client] .shell-crumbs .shell-title{font-size:1rem}html[data-area=client] .shell-search{height:2.35rem;border-color:var(--st-hairline-strong);border-radius:999px;background-color:var(--st-glass);padding-inline:.85rem .45rem}html[data-area=client] .shell-search .kbd{border-radius:999px;font-family:var(--vx-font-mono)}html[data-area=client] .shell-avatar{background-image:var(--st-gradient);color:#081123;font-family:var(--vx-font-display);box-shadow:0 0 0 2px var(--vx-bg),0 0 0 3px var(--st-hairline-strong)}html[data-area=client] .shell-notice-dot{border-color:var(--vx-bg);background-image:var(--st-gradient);color:#081123}@media(min-width:64rem){html[data-area=client] .shell-main{padding:2.25rem 2.5rem}}html[data-area=client] .shell-overlay{background-color:#0001088c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-area=client] .shell-search-dialog{border-color:var(--st-hairline-strong);background-color:var(--st-glass-strong);box-shadow:var(--vx-shadow-lg),0 0 0 1px #ffffff05,0 40px 120px -60px color-mix(in oklch,var(--st-c2) 60%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html[data-area=client] .shell-search-option[aria-selected=true]{background-image:var(--st-gradient-soft);box-shadow:inset 0 0 0 1px var(--st-hairline-strong)}html[data-area=client] .shell-search-option-icon{border-color:var(--st-hairline-strong)}html[data-area=client] .shell-topnav-bar{border-bottom-color:var(--st-hairline);background-color:color-mix(in oklch,var(--vx-bg) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-area=client] .shell-topnav-link{border-radius:999px}html[data-area=client] .shell-topnav-link[aria-current=page]{background-image:var(--st-gradient-soft);background-color:transparent;color:var(--vx-text);box-shadow:inset 0 0 0 1px var(--st-hairline-strong)}html[data-area=client] .shell-topnav-link[aria-current=page] svg{color:var(--st-c1)}html[data-area=client] .shell-tabbar{margin:0 .75rem calc(.6rem + env(safe-area-inset-bottom));padding:.35rem;border:1px solid var(--st-hairline-strong);border-radius:1.25rem;background-color:var(--st-glass-strong);box-shadow:var(--vx-shadow-lg);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}html[data-area=client] .shell-tabbar-link{border-radius:.9rem;color:var(--vx-text-subtle)}html[data-area=client] .shell-tabbar-link[aria-current=page]{background-image:var(--st-gradient-soft);color:var(--vx-text)}html[data-area=client] .shell-tabbar-link[aria-current=page] svg{color:var(--st-c1)}html[data-area=client] .shell-tabbar-count{background-image:var(--st-gradient);color:#081123}html[data-area=client] .page-title{font-family:var(--vx-font-display);letter-spacing:-.03em}html[data-area=client] .page-icon{border:1px solid var(--st-hairline-strong);background-image:var(--st-gradient-soft);color:var(--st-c1)}html[data-area=client] .card{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-xl);box-shadow:none}html[data-area=client][data-mode=dark] .card{background-color:color-mix(in oklch,var(--vx-surface) 70%,transparent);background-image:linear-gradient(180deg,oklch(100% 0 0 / .025),transparent 40%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-area=client] .card-header{border-bottom-color:var(--st-hairline)}html[data-area=client] .card-title{font-family:var(--vx-font-display);letter-spacing:-.015em}html[data-area=client] .card-footer{border-top-color:var(--st-hairline);background-color:color-mix(in oklch,var(--vx-surface-sunken) 50%,transparent);border-radius:0 0 var(--vx-radius-xl) var(--vx-radius-xl)}html[data-area=client] .divide-border>:not(:last-child){border-color:var(--st-hairline)}html[data-area=client] .table thead th{color:var(--vx-text-subtle);font-family:var(--vx-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-area=client] .table th,html[data-area=client] .table td{border-color:var(--st-hairline)}html[data-area=client] .table tbody tr:hover{background-color:oklch(from var(--vx-text) l c h / .025)}html[data-area=client] .table-wrap{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-xl)}html[data-area=client] .badge{border-radius:999px;font-weight:550}html[data-area=client] .badge-success.badge-dot:before{box-shadow:0 0 0 3px color-mix(in oklch,var(--vx-success) 22%,transparent)}html[data-area=client] .input,html[data-area=client] .select,html[data-area=client] .textarea{border-color:var(--st-hairline-strong);background-color:color-mix(in oklch,var(--vx-surface) 80%,transparent)}:is(html[data-area=client] .input,html[data-area=client] .select,html[data-area=client] .textarea):focus{border-color:color-mix(in oklch,var(--st-c1) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--st-c1) 22%,transparent)}html[data-area=client] .alert{border-radius:var(--vx-radius-lg)}html[data-area=client] .kbd,html[data-area=client] .font-mono{font-family:var(--vx-font-mono)}html[data-area=client] .widget-stat,html[data-area=client] .widget-shortcut{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-xl)}html[data-area=client] .widget-stat-value{letter-spacing:-.035em}html[data-area=client] .widget-stat-icon,html[data-area=client] .widget-shortcut-icon{border:1px solid var(--st-hairline-strong);background-image:var(--st-gradient-soft);color:var(--st-c1)}html[data-area=client] .service-hero-banner{background:radial-gradient(40rem 18rem at 80% 0,color-mix(in oklch,var(--st-c2) 45%,transparent),transparent 70%),radial-gradient(30rem 16rem at 10% 100%,color-mix(in oklch,var(--st-c1) 40%,transparent),transparent 70%),#070c1c}html[data-area=client] .service-hero-address{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-lg)}html[data-area=client] .service-hero-address code{background-image:var(--st-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}html[data-area=client] .service-hero-spec,html[data-area=client] .join-command{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-lg)}html[data-area=client] .join-step{background-image:var(--st-gradient);color:#081123}html[data-area=client] .overview{gap:1.25rem}html[data-area=client] .overview-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-color:var(--st-hairline-strong);border-radius:calc(var(--vx-radius-xl) * 1.5);background:radial-gradient(34rem 16rem at 100% 0,color-mix(in oklch,var(--st-c2) calc(var(--st-glow-a) * 110%),transparent),transparent 70%),radial-gradient(28rem 14rem at 0 100%,color-mix(in oklch,var(--st-c1) calc(var(--st-glow-a) * 90%),transparent),transparent 70%),linear-gradient(to right,var(--st-grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(to bottom,var(--st-grid) 1px,transparent 1px) 0 0 / 40px 40px,var(--vx-surface);box-shadow:none;isolation:isolate}html[data-area=client] .overview-hero:after{content:"";position:absolute;inset:0 12% auto;height:1px;background-image:linear-gradient(90deg,transparent,var(--st-c1),var(--st-c2),transparent);opacity:.8}html[data-area=client] .overview-date{color:var(--vx-text-subtle);font-family:var(--vx-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}html[data-area=client] .overview-greeting{margin-top:.5rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.6rem);font-weight:650;letter-spacing:-.04em}html[data-area=client] .overview-health-line{display:inline-flex;margin-top:1.1rem;padding:.4rem .9rem .4rem .75rem;border:1px solid var(--st-hairline-strong);border-radius:999px;background-color:var(--st-glass);font-size:.88rem}html[data-area=client] .overview-actions{margin-top:1.75rem}html[data-area=client] .overview-actions .btn{border-radius:999px}html[data-area=client] .overview-gauge{width:11rem;height:11rem}@media not (min-width:48rem){html[data-area=client] .overview-gauge{display:none}}html[data-area=client] .overview-gauge-track{stroke:var(--st-hairline-strong);stroke-width:5}html[data-area=client] .overview-gauge-value{stroke:var(--st-c1);stroke-width:5;filter:drop-shadow(0 0 6px color-mix(in oklch,var(--st-c1) 70%,transparent))}html[data-area=client] .overview-hero:has(.is-attention) .overview-gauge-value{stroke:var(--vx-warning);filter:drop-shadow(0 0 6px color-mix(in oklch,var(--vx-warning) 70%,transparent))}html[data-area=client] .overview-gauge-score{font-size:2.4rem;font-weight:650;letter-spacing:-.04em}html[data-area=client] .overview-gauge-label{font-family:var(--vx-font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}html[data-area=client] .overview-metric{position:relative;overflow:hidden;padding:1.25rem 1.35rem;border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-xl);background-color:var(--st-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-area=client] .overview-metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background-image:linear-gradient(90deg,var(--overview-edge, var(--st-c1)),transparent 70%);opacity:.8}html[data-area=client] .overview-metric:hover{border-color:color-mix(in oklch,var(--st-c1) 35%,var(--st-hairline-strong));transform:translateY(-2px)}html[data-area=client] .overview-metric.is-success{--overview-edge: var(--vx-success)}html[data-area=client] .overview-metric.is-warning{--overview-edge: var(--vx-warning)}html[data-area=client] .overview-metric.is-info{--overview-edge: var(--st-c2)}html[data-area=client] .overview-metric-label{color:var(--vx-text-subtle);font-family:var(--vx-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-area=client] .overview-metric-icon{border:1px solid var(--st-hairline-strong);border-radius:999px}html[data-area=client] .overview-metric-value{font-size:clamp(1.3rem,1rem + 1.4vw,1.85rem);font-weight:650;letter-spacing:-.04em}html[data-area=client] .overview-panel{border-color:var(--st-hairline-strong);border-radius:var(--vx-radius-xl);background-color:var(--st-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-area=client] .overview-panel-head{border-bottom-color:var(--st-hairline)}html[data-area=client] .overview-panel-title{font-family:var(--vx-font-display);letter-spacing:-.015em}html[data-area=client] .overview-live{padding:.1rem .5rem;border:1px solid color-mix(in oklch,var(--vx-success) 35%,transparent);border-radius:999px;font-family:var(--vx-font-mono);font-size:.6rem}html[data-area=client] .overview-fleet-list>li+li{border-top-color:var(--st-hairline)}html[data-area=client] .overview-fleet-row:hover{background-color:oklch(from var(--vx-text) l c h / .035)}html[data-area=client] .overview-status.is-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:inherit;animation:overview-pulse 2.4s var(--vx-ease) infinite}html[data-area=client] .overview-fleet-meta .font-mono{color:var(--vx-text-muted);font-size:.72rem}html[data-area=client] .overview-fleet-state{padding:.15rem .55rem;border:1px solid var(--st-hairline-strong);border-radius:999px;font-size:.7rem}html[data-area=client] .overview-timeline>li:not(:last-child):before{background-image:linear-gradient(180deg,var(--st-hairline-strong),transparent);background-color:transparent}html[data-area=client] .overview-timeline-mark{border-color:var(--st-hairline-strong);background-color:var(--vx-surface)}html[data-area=client] .overview-timeline-date{font-family:var(--vx-font-mono);font-size:.68rem}html[data-area=client][data-mode=light] .shell-avatar,html[data-area=client][data-mode=light] .shell-notice-dot,html[data-area=client][data-mode=light] .shell-tabbar-count,html[data-area=client][data-mode=light] .join-step{color:#fcfcfc}html[data-area=client] .auth-split{background:var(--vx-bg)}html[data-area=client] .auth-split-aside{border-right-color:var(--st-hairline);background:radial-gradient(40rem 24rem at 20% 110%,color-mix(in oklch,var(--st-c2) 38%,transparent),transparent 70%),radial-gradient(30rem 20rem at 90% -10%,color-mix(in oklch,var(--st-c1) 30%,transparent),transparent 70%),linear-gradient(to right,oklch(100% 0 0 / .04) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(to bottom,oklch(100% 0 0 / .04) 1px,transparent 1px) 0 0 / 48px 48px,#030713;color:#edf2f8}html[data-area=client] .auth-split-aside .shell-brand-mark+span,html[data-area=client] .auth-split-aside .truncate{color:#edf2f8}html[data-area=client] .auth-split-art{position:relative;flex:1;min-height:14rem}html[data-area=client] .auth-split-art:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(22rem,70%);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 28%,oklch(100% 0 0 / .35),transparent 30%),radial-gradient(circle at 50% 50%,var(--st-c1),var(--st-c2) 62%,var(--st-c3) 100%);box-shadow:0 0 80px -10px color-mix(in oklch,var(--st-c2) 70%,transparent),inset -70px -80px 120px #00010be6,inset 10px 12px 40px #ffffff1f;translate:-50% -50%}html[data-area=client] .auth-split-art:after{content:"";position:absolute;inset:50% auto auto 50%;width:min(34rem,110%);aspect-ratio:3.2;border:1px solid oklch(100% 0 0 / .22);border-radius:50%;translate:-50% -50%;rotate:-18deg;box-shadow:0 0 0 26px #ffffff06}html[data-area=client] .auth-split-badge{border-color:#ffffff29;background-color:#ffffff0f;color:#ced9e5;font-family:var(--vx-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}html[data-area=client] .auth-split-title{color:#f6f9fc;font-weight:650;letter-spacing:-.04em}html[data-area=client] .auth-split-text{color:#b4bfca}html[data-area=client] .auth-split-foot{color:#89939e;font-family:var(--vx-font-mono);font-size:.72rem}html[data-area=client] .auth-split-main{background:radial-gradient(30rem 16rem at 50% 0,color-mix(in oklch,var(--st-c1) calc(var(--st-glow-a) * 50%),transparent),transparent 70%),var(--vx-bg)}html[data-area=client] .auth-split-card{border-color:var(--st-hairline-strong);background-color:color-mix(in oklch,var(--vx-surface) 80%,transparent);box-shadow:var(--vx-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-area=client] .auth-split-heading{font-family:var(--vx-font-display);letter-spacing:-.035em}html[data-area=client] .auth-backdrop:not(.auth-split){background:radial-gradient(46rem 24rem at 50% -8%,color-mix(in oklch,var(--st-c1) 26%,transparent),transparent 70%),linear-gradient(to right,var(--st-grid) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(to bottom,var(--st-grid) 1px,transparent 1px) 0 0 / 56px 56px,var(--vx-bg)}html[data-area=client] .fleet{--fleet-radius: calc(var(--vx-radius-xl) * 1.25);--fleet-tile-border: var(--st-hairline-strong);--fleet-tile-bg: color-mix(in oklch, var(--vx-surface) 86%, transparent);--fleet-spark: var(--st-c1);--fleet-meter: var(--st-c1)}html[data-area=client] .fleet .fleet-hello-name{font-weight:650;letter-spacing:-.04em}html[data-area=client] .fleet .fleet-hello-date,html[data-area=client] .fleet .fleet-tile-sub,html[data-area=client] .fleet .fleet-live,html[data-area=client] .fleet .fleet-gauge-label,html[data-area=client] .fleet .fleet-figure-label,html[data-area=client] .fleet .fleet-wallet-label,html[data-area=client] .fleet .fleet-section-title,html[data-area=client] .fleet .fleet-ticket-meta,html[data-area=client] .fleet .fleet-feed-date,html[data-area=client] .fleet .fleet-pulse-foot,html[data-area=client] .fleet .fleet-frise-tick span{font-family:var(--vx-font-mono)}html[data-area=client] .fleet .fleet-hello-date{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}html[data-area=client] .fleet .fleet-tile-sub{font-size:.72rem;letter-spacing:.01em}html[data-area=client] .fleet .fleet-status{border-color:var(--st-hairline-strong);background-color:var(--st-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--vx-font-mono);font-size:.72rem}html[data-area=client] .fleet .fleet-prompt{border-radius:var(--fleet-radius)}html[data-area=client] .fleet .fleet-prompt:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--st-gradient);opacity:.35;pointer-events:none;transition:opacity var(--vx-duration);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-area=client] .fleet .fleet-prompt:hover:before,html[data-area=client] .fleet .fleet-prompt:focus-within:before{opacity:.9}html[data-area=client] .fleet .fleet-prompt-input{min-height:3.75rem;border-color:transparent;background:radial-gradient(30rem 6rem at 0 0,color-mix(in oklch,var(--st-c1) calc(var(--st-glow-a) * 40%),transparent),transparent 70%),var(--st-glass-strong);box-shadow:var(--vx-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--vx-font-display);letter-spacing:-.01em}html[data-area=client] .fleet .fleet-prompt-input:hover,html[data-area=client] .fleet .fleet-prompt-input:focus-visible{border-color:transparent}html[data-area=client] .fleet .fleet-prompt-icon{color:var(--st-c1)}html[data-area=client] .fleet .fleet-prompt-kbd,html[data-area=client] .fleet .fleet-chip{border-color:var(--st-hairline-strong)}html[data-area=client] .fleet .fleet-chip{background-color:var(--st-glass)}html[data-area=client] .fleet .fleet-chip svg{color:var(--st-c1)}html[data-area=client] .fleet .fleet-chip:hover{background-image:var(--st-gradient-soft)}html[data-area=client] .fleet .fleet-alert{border-color:color-mix(in oklch,var(--fleet-dot) 30%,var(--st-hairline-strong));border-left-color:var(--fleet-dot);background-color:color-mix(in oklch,var(--fleet-dot) 8%,var(--fleet-tile-bg))}html[data-area=client] .fleet .fleet-tile{background-image:linear-gradient(180deg,oklch(100% 0 0 / .025),transparent 40%);box-shadow:var(--vx-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-area=client] .fleet .fleet-tile:before{content:"";position:absolute;top:-1px;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,var(--st-c1),var(--st-c2),transparent);opacity:.55}html[data-area=client] .fleet .fleet-tile--fleet:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(40rem 14rem at 90% -10%,color-mix(in oklch,var(--st-c2) calc(var(--st-glow-a) * 45%),transparent),transparent 70%);pointer-events:none}html[data-area=client] .fleet .fleet-tile>*{position:relative;z-index:1}html[data-area=client] .fleet .fleet-tile-icon,html[data-area=client] .fleet .fleet-kind{border:1px solid var(--st-hairline-strong);background-image:var(--st-gradient-soft);background-color:transparent;color:var(--st-c1)}html[data-area=client] .fleet .fleet-tile-title{letter-spacing:-.025em}html[data-area=client] .fleet .fleet-link,html[data-area=client] .fleet .fleet-check-action{color:var(--st-c1)}html[data-area=client] .fleet .fleet-filters{border-color:var(--st-hairline-strong);background-color:#0000001f}html[data-area=client] .fleet .fleet-filter.is-active{background-image:var(--st-gradient-soft);background-color:var(--vx-surface-muted);box-shadow:inset 0 0 0 1px var(--st-hairline-strong)}html[data-area=client] .fleet .fleet-instance{border-color:var(--st-hairline-strong);background-color:color-mix(in oklch,var(--vx-surface-muted) 55%,transparent)}html[data-area=client] .fleet .fleet-instance:hover,html[data-area=client] .fleet .fleet-instance:focus-within{border-color:color-mix(in oklch,var(--st-c1) 45%,var(--st-hairline-strong));box-shadow:var(--vx-shadow-md),0 0 0 1px color-mix(in oklch,var(--st-c1) 18%,transparent)}html[data-area=client] .fleet .fleet-instance-name{font-family:var(--vx-font-mono);font-size:.875rem;letter-spacing:-.01em}html[data-area=client] .fleet .fleet-address,html[data-area=client] .fleet .fleet-manage{border-color:var(--st-hairline-strong);background-color:#0000001a}html[data-area=client] .fleet .fleet-address code{background-image:var(--st-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}html[data-area=client] .fleet .fleet-instance-foot,html[data-area=client] .fleet .fleet-due+.fleet-due,html[data-area=client] .fleet .fleet-check+.fleet-check{border-color:var(--st-hairline)}html[data-area=client] .fleet .fleet-spark-area{fill:color-mix(in oklch,var(--st-c1) 18%,transparent)}html[data-area=client] .fleet .fleet-meter{background-color:#5d646f2e}html[data-area=client] .fleet .fleet-meter-fill:not(.is-high){background-image:linear-gradient(90deg,var(--st-c1),var(--st-c2))}html[data-area=client] .fleet .fleet-state{font-family:var(--vx-font-mono);font-size:.68rem;font-weight:500}html[data-area=client] .fleet .fleet-frise-marker.is-renewal{--fleet-marker: var(--st-c1)}html[data-area=client] .fleet .fleet-frise-track{background:linear-gradient(90deg,var(--st-hairline-strong),color-mix(in oklch,var(--st-c1) 45%,transparent),var(--st-hairline-strong))}html[data-area=client] .fleet .fleet-frise-amount{border-color:var(--st-hairline-strong);font-family:var(--vx-font-mono);font-size:.66rem}html[data-area=client] .fleet .fleet-due-date,html[data-area=client] .fleet .fleet-due-amount,html[data-area=client] .fleet .fleet-figure-sub{font-family:var(--vx-font-mono);font-size:.75rem}html[data-area=client] .fleet .fleet-wallet{border-color:var(--st-hairline-strong);background:radial-gradient(20rem 8rem at 100% 0,color-mix(in oklch,var(--st-c3) calc(var(--st-glow-a) * 45%),transparent),transparent 70%),#00000014}html[data-area=client] .fleet .fleet-wallet-icon{background-image:var(--st-gradient-soft);color:var(--st-c3)}html[data-area=client] .fleet .fleet-figure-value,html[data-area=client] .fleet .fleet-score,html[data-area=client] .fleet .fleet-wallet-value{letter-spacing:-.045em}html[data-area=client] .fleet .fleet-figure-value{background-image:var(--st-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}html[data-area=client] .fleet .fleet-ticket,html[data-area=client] .fleet .fleet-quiet{border-color:var(--st-hairline-strong)}html[data-area=client] .fleet .fleet-ticket.is-unread{border-color:color-mix(in oklch,var(--st-c1) 40%,var(--st-hairline-strong));background-image:var(--st-gradient-soft)}html[data-area=client] .fleet .fleet-badge{background-image:var(--st-gradient);color:#081123}html[data-area=client] .fleet .fleet-steps .fleet-step.is-done{background-image:linear-gradient(90deg,var(--vx-success),color-mix(in oklch,var(--vx-success) 50%,var(--st-c1)))}html[data-area=client] .fleet .fleet-feed-mark{border-color:var(--st-hairline-strong);background-color:transparent}html[data-area=client] .fleet .fleet-section-title:after{background:linear-gradient(90deg,var(--st-hairline-strong),transparent)}html[data-area=client] .fleet .fleet-launch{border-color:var(--st-hairline-strong);background:radial-gradient(30rem 14rem at 50% 0,color-mix(in oklch,var(--st-c2) calc(var(--st-glow-a) * 60%),transparent),transparent 70%),linear-gradient(to right,var(--st-grid) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(to bottom,var(--st-grid) 1px,transparent 1px) 0 0 / 40px 40px,transparent}html[data-area=client] .fleet .fleet-launch-orbit{border-color:color-mix(in oklch,var(--st-c1) 55%,transparent)}html[data-area=client] .fleet .fleet-launch-orbit:after{background-color:var(--st-c3);box-shadow:0 0 14px var(--st-c3)}html[data-area=client] .fleet .fleet-launch-core{background:radial-gradient(circle at 32% 28%,oklch(100% 0 0 / .4),transparent 40%),radial-gradient(circle,var(--st-c1),var(--st-c2) 70%,var(--st-c3));box-shadow:0 0 40px -6px color-mix(in oklch,var(--st-c2) 70%,transparent);color:#081123}html[data-area=client] .fleet .fleet-launch-title{letter-spacing:-.035em}html[data-area=client][data-mode=light] .fleet{--fleet-tile-bg: color-mix(in oklch, var(--vx-surface) 92%, transparent)}html[data-area=client][data-mode=light] .fleet .fleet-tile{background-image:none;box-shadow:var(--vx-shadow-sm)}html[data-area=client][data-mode=light] .fleet .fleet-filters,html[data-area=client][data-mode=light] .fleet .fleet-address,html[data-area=client][data-mode=light] .fleet .fleet-manage{background-color:var(--vx-surface)}html[data-area=client][data-mode=light] .fleet .fleet-wallet{background:radial-gradient(20rem 8rem at 100% 0,color-mix(in oklch,var(--st-c3) 10%,transparent),transparent 70%),var(--vx-surface-muted)}html[data-area=client][data-mode=light] .fleet .fleet-badge,html[data-area=client][data-mode=light] .fleet .fleet-launch-core{color:#fcfcfc}html[data-area=client][data-mode=light] .fleet .fleet-prompt-icon{color:var(--vx-primary)}@media(prefers-reduced-motion:reduce){html[data-area=client] .overview-status.is-live:after{animation:none}}}
