/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:#323238}.border-input{border-color:#3d3d46}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:#bd443e}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:#222227}.bg-transparent{background-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:#a2a2ad}.text-primary{color:var(--primary)}.text-primary-foreground{color:#101012}.text-secondary-foreground{color:#eeeff1}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:#101012}.selection\:text-primary-foreground::selection{color:#101012}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:#a2a2ad}@media (hover:hover){.hover\:bg-accent:hover{background-color:#27272d}.hover\:bg-destructive\/90:hover{background-color:oklab(55.3407% .140743 .0697533/.9)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:oklab(25.4055% .00252773 -.00898236/.8)}.hover\:text-accent-foreground:hover{color:#f0f0f4}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:#8db7ff}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:#8db7ff}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(55.3407% .140743 .0697533/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(77.728% -.0179897 -.111758/.5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#bd443e}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(55.3407% .140743 .0697533/.2)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#27272d}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#a2a2ad}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:#3d3d46}.dark\:bg-destructive\/60{background-color:oklab(55.3407% .140743 .0697533/.6)}.dark\:bg-input\/30{background-color:oklab(36.3498% .00413606 -.0148036/.3)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:oklab(27.5214% .00296342 -.0105738/.5)}.dark\:hover\:bg-input\/50:hover{background-color:oklab(36.3498% .00413606 -.0148036/.5)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:oklab(55.3407% .140743 .0697533/.4)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:#27272d}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:oklab(55.3407% .140743 .0697533/.9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:oklab(25.4055% .00252773 -.00898236/.9)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:#f0f0f4}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/web-assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101012;--foreground:#eff0f2;--primary:#78a7f5;--surface:#16171a;--surface-raised:#1c1c20;--line:#2c2d34;--muted:#9c9daa;--subtle:#7c7e8f;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist Variable,sans-serif}*{box-sizing:border-box;border-color:var(--line)}body{min-width:320px;margin:0}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{touch-action:manipulation}input,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--surface);color:var(--foreground)}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}p{line-height:1.7}section[id]{scroll-margin-top:100px}.wrap{width:min(1152px,100% - 80px);margin-inline:auto}[data-slot=button]{min-height:40px;font-size:13px}[data-slot=button][data-variant=default]{background:var(--primary);color:#101013;box-shadow:0 0 22px #5c95f312}[data-slot=button][data-variant=destructive]{color:#fff;background:#bd443e}[data-slot=badge]{font-size:11px}.brand{letter-spacing:-1.3px;flex-shrink:0;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.brand-dot{color:var(--primary);margin-left:-10px}.brand-mark{background:var(--primary);color:#16171a;border-radius:8px;place-items:center;width:30px;height:34px;padding-bottom:4px;font-size:30px;display:grid;position:relative}.brand-mark span{background:var(--background);width:17px;height:17px;color:var(--primary);text-align:center;border-radius:4px;font-size:17px;line-height:17px;position:absolute;top:-5px;right:-5px}.status-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.landing{background:#101012;overflow:clip}.announcement{color:#bdbec7;background:#17171b;border-bottom:1px solid #2a2a30;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 18px;font-size:11px;display:flex}.announcement a{color:var(--primary);align-items:center;gap:7px;margin-left:10px;display:inline-flex}.announcement-divider{color:#50515d}.site-header{z-index:5;border-bottom:1px solid #26272c;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.site-header nav{color:#b1b2bc;align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{align-items:center;gap:5px;display:flex}.site-header a:hover{color:var(--primary)}.header-actions{align-items:center;gap:22px;display:flex}.mobile-toggle{display:none}.eyebrow{letter-spacing:1.4px;color:#a1a3af;align-items:center;gap:9px;font:500 11px/1.6 Geist Mono Variable,monospace;display:flex}.small-line{background:var(--primary);width:19px;height:1px;display:inline-block}.hero{text-align:center;flex-direction:column;align-items:center;gap:42px;padding:74px 0 40px;display:flex;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(#2a74ef0b 0,#0000 66%);width:1000px;height:700px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.hero-copy{max-width:790px;position:relative}.hero-copy .eyebrow{color:#bdbec6;background:#18181b;border:1px solid #34353c;border-radius:100px;justify-content:center;width:fit-content;margin:0 auto;padding:6px 13px;font-size:10px}.hero h1{letter-spacing:-5px;margin:27px 0;font-size:clamp(58px,7vw,92px);font-weight:550;line-height:1.025}.hero h1 em,h2 em{color:var(--primary);font-style:normal}.hero-copy>p{color:#a4a5b1;max-width:510px;margin:0 auto 28px;font-size:16px;line-height:1.8}.hero-actions{justify-content:center;gap:12px;display:flex}.hero-actions [data-slot=button]{gap:12px;min-height:46px;padding-inline:22px;font-size:13px}.hero-note{color:#878897;justify-content:center;align-items:center;gap:10px;margin-top:19px;font-size:11px;display:flex}.hero-note .status-dot{width:5px;height:5px}.hero-visual{text-align:left;width:min(780px,100%);height:470px;position:relative}.visual-grid{pointer-events:none;background-image:linear-gradient(#62647213 1px,#0000 1px),linear-gradient(90deg,#62647213 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-10px -80px;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.floating-tag{color:#b1b2bb;letter-spacing:.5px;background:#191a1e;border:1px solid #37373f;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font:9px Geist Mono Variable,monospace;display:flex;position:absolute;top:0;right:7px;transform:rotate(3deg)}.code-window{z-index:1;color:#cccdd4;background:#17171a;border:1px solid #3d3e47;border-radius:12px;width:495px;position:absolute;top:52px;left:8px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 70px #0008}.window-bar{color:#a9aab5;background:#1e1f23;border-bottom:1px solid #313138;justify-content:space-between;align-items:center;height:45px;padding:0 17px;font:11px Geist Mono Variable,monospace;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#50515d;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#be7468}.window-dots i:nth-child(2){background:#7a7c8d}.window-dots i:nth-child(3){background:#858796}.code-body{white-space:pre;padding:21px 0;font:12px/2.3 Geist Mono Variable,monospace}.code-body>div{padding-inline:24px}.code-purple{color:#c2b1ff}.code-blue{color:#9cc9f0}.code-yellow{color:#82aef6}.code-string{color:#84aff6}.removed{color:#d49a8d;background:#994b3320}.added{color:#84aff6;border-left:2px solid var(--primary);background:#2470ef20}.code-footer{color:#9193a1;border-top:1px solid #313138;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex}.code-footer>span:last-child{align-items:center;gap:6px;display:flex}.phone{z-index:2;text-align:center;background:#141417;border:5px solid #4b4d58;border-radius:36px;width:216px;height:410px;position:absolute;top:35px;right:19px;transform:rotate(5deg);box-shadow:10px 22px 60px #0009,0 0 50px #5c95f308}.phone-camera{background:#040404;border-radius:20px;width:50px;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-status{color:#9fa0ac;justify-content:space-between;padding:17px;font-size:8px;display:flex}.phone-content{padding:22px 16px 0}.phone-app-icon{width:43px;height:43px;color:var(--primary);background:#25262c;border:1px solid #383942;border-radius:12px;place-items:center;margin:0 auto 17px;display:grid}.phone-kicker{color:#8a8c9b;letter-spacing:1.5px;font-size:7px}.phone h3{color:#e8e8eb;letter-spacing:-.4px;margin:10px 0 21px;font-size:16px;font-weight:500;line-height:1.4}.phone-offer{background:#232328;border:1px solid #393a42;border-radius:9px;flex-direction:column;gap:5px;padding:13px 6px;display:flex}.phone-offer>span{color:#9a9ca9;font-size:10px}.phone-offer>b{color:var(--primary);letter-spacing:-.7px;font-size:24px;font-weight:550}.phone-offer>small{color:#9799a6;font:9px Geist Mono Variable,monospace}.phone-state{color:#999ba8;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.phone-state.is-updated{color:var(--primary)}.phone-update{width:100%;min-height:36px;color:var(--primary);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.phone-home{background:#535460;border-radius:4px;width:54px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.visual-caption{color:#999aa7;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.foundation{border-block:1px solid var(--line);color:#aeb0ba;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding-block:23px;display:flex}.foundation>span{letter-spacing:1px;color:#848695;font:9px Geist Mono Variable,monospace}.foundation>div{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.foundation svg{color:#888998;stroke-width:1.5px;width:20px}.workflow{padding-block:100px 90px}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.section-heading h2,.capability-grid h2,.faq h2{letter-spacing:-1.5px;margin:17px 0 0;font-size:39px;font-weight:500;line-height:1.2}.section-heading p{color:var(--muted);max-width:365px;margin:0;font-size:14px}.steps{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.steps article{padding:31px 27px;position:relative}.steps article+article{border-left:1px solid var(--line)}.steps article>svg{width:27px;color:var(--primary);stroke-width:1.5px;margin-bottom:32px}.step-no{color:#7b7d8d;font:11px Geist Mono Variable,monospace;position:absolute;top:35px;right:27px}.steps h3{letter-spacing:-.4px;margin:0 0 12px;font-size:18px;font-weight:500}.steps p{color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.85}.steps a,.text-link{color:var(--primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.capabilities{background:#161619;border-block:1px solid #303037}.capability-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding-block:80px;display:grid}.capability-grid h2{font-size:37px}.capability-grid>div>p{color:#a2a3af;max-width:380px;margin:23px 0 27px;font-size:14px}.capability-grid [data-slot=button]{font-size:12px}.capability-list>div{border-bottom:1px solid #32333a;align-items:flex-start;gap:13px;padding:20px 0;display:flex}.check-circle{width:25px;height:25px;color:var(--primary);background:#2b2b31;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.capability-list h3{margin:0 0 6px;font-size:14px;font-weight:500}.capability-list p{color:#9a9ba8;margin:0;font-size:12px}.capability-list [data-slot=badge]{color:#b4b5bf;border-color:#41424c;margin-left:auto;font-size:10px}.capability-list .boundary-note{border:none;gap:10px;padding-bottom:0}.boundary-note svg{color:#8e909e;flex-shrink:0;margin-top:2px}.boundary-note p{font-size:11px;line-height:1.8}.console-section{padding-block:90px}.console-section .text-link{margin-top:17px}.console-preview{background:#131417;border:1px solid #41424c;border-radius:13px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0004}.preview-sidebar{background:#191a1e;border-right:1px solid #303037;flex-direction:column;flex-shrink:0;gap:15px;width:196px;padding:28px 16px;display:flex}.preview-sidebar .brand{margin:0 6px 24px;font-size:23px}.preview-sidebar .brand-mark{width:25px;height:28px;font-size:25px}.preview-sidebar>span{color:#999aa7;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.preview-sidebar>span.preview-active{color:var(--primary);background:#2a2b31;border:1px solid #3e3f47;border-radius:6px}.preview-sidebar small{color:#8a8b9a;letter-spacing:1px;margin:auto 9px 0;padding-top:25px;font-size:8px}.preview-content{flex:1;min-width:0;padding:25px 29px 20px}.preview-top{color:#868897;align-items:center;gap:7px;font-size:10px;display:flex}.preview-top [data-slot=badge]{color:#aeafb9;border-color:#3e3f48;margin-left:auto;font-size:9px}.preview-title{justify-content:space-between;align-items:center;gap:15px;margin:25px 0;display:flex}.preview-title h3{letter-spacing:-.6px;font-size:20px;font-weight:500}.preview-title>span{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.preview-stats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.preview-stats>div{background:#1b1c20;border:1px solid #32333b;border-radius:7px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}.preview-stats span{color:#9698a5;font-size:10px}.preview-stats strong{letter-spacing:-1px;font-size:30px;font-weight:500}.preview-stats small{color:#90919f;margin-left:3px;font-size:17px}.preview-release{border-block:1px solid #2f3037;align-items:center;gap:11px;margin-top:21px;padding:21px 0;font-size:10px;display:flex}.release-icon{color:#72a3f4;background:#24252a;border:1px solid #37373f;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.preview-release>div{flex-direction:column;flex:1;gap:6px;display:flex}.preview-release b{font-size:12px;font-weight:500}.preview-release small{color:#9597a4;font-size:10px}.preview-release [data-slot=badge]{color:#84aff6;background:#2e2f36;border-color:#464751;font-size:9px}.progress-track{background:#32333a;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{background:var(--primary);border-radius:5px;height:100%;transition:width .2s;display:block}.preview-release>.progress-track{width:70px}.preview-footnote{color:#848696;margin-top:15px;font-size:10px}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:80px;padding-block:75px 90px;display:grid}.faq h2{font-size:31px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--muted);margin-top:15px;padding-right:22px;font-size:13px;line-height:1.85}.closing{text-align:center;background:radial-gradient(at 50% 110%,#3d3e4650,#0000 65%),#18181c;border:1px solid #43444d;border-radius:14px;padding:70px 30px}.closing .eyebrow{color:#a3a4b0;justify-content:center}.closing h2{letter-spacing:-1.8px;margin:23px 0 30px;font-size:44px;font-weight:500;line-height:1.2}.closing [data-slot=button]{gap:14px;min-height:46px;padding-inline:22px}.closing>span{color:#9698a5;margin-top:20px;font-size:12px;display:block}.site-footer{align-items:center;gap:25px;padding-block:45px;display:flex}.site-footer .brand{font-size:23px}.site-footer .brand-mark{width:25px;height:28px;font-size:25px}.site-footer>span{color:#8e8f9d;font-size:11px}.site-footer>div{color:#acadb8;gap:23px;margin-left:auto;font-size:12px;display:flex}.site-footer>div>span{color:#848695}.console-shell{color:#e7e7ea;background:#101013;min-height:100dvh;font-size:13px;display:flex}.console-sidebar{background:#18181b;border-right:1px solid #2f3037;flex-direction:column;flex-shrink:0;width:225px;height:100dvh;padding:31px 18px 22px;display:flex;position:sticky;top:0}.console-sidebar>.brand{margin:0 12px 31px;font-size:26px}.workspace-select{background:#1f1f23;border:1px solid #373840;border-radius:8px;margin-bottom:27px;padding:12px}.workspace-select>span,.sidebar-label{letter-spacing:1.1px;color:#9394a2;font:9px Geist Mono Variable,monospace}.workspace-select select{color:#cccdd4;cursor:pointer;background:0 0;border:none;width:100%;margin-top:5px;padding-block:5px;font-size:12px;font-weight:500;display:block}.sidebar-label{margin:0 12px 12px}.console-sidebar nav{flex-direction:column;gap:6px;display:flex}.console-sidebar nav a{color:#9a9ca9;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.console-sidebar nav a>svg:last-child,.console-sidebar nav a>span{margin-left:auto}.sidebar-bottom{flex-direction:column;gap:17px;margin-top:auto;padding-top:40px;display:flex}.alpha-card{color:#a5a6b2;letter-spacing:1px;background:#202126;border:1px solid #383941;border-radius:8px;padding:14px 12px;font-size:9px}.alpha-card .status-dot{width:5px;height:5px;margin-right:5px}.alpha-card p{letter-spacing:0;color:#a3a4b0;margin:13px 0;font-size:12px}.alpha-card a{letter-spacing:0;color:#c0c1c9;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{text-align:left;color:#9ea0ac;background:0 0;border:none;align-items:center;gap:10px;min-height:35px;margin-inline:11px;font-size:12px;display:flex}.sidebar-bottom>a svg:last-child{margin-left:auto}.sidebar-bottom>small{color:#898b9a;margin-inline:11px;font-size:10px}.console-main{flex:1;min-width:0}.console-topbar{color:#9597a4;background:#16171a;border-bottom:1px solid #2d2e35;justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 34px;font-size:12px;display:flex}.console-topbar>span,.console-topbar>div{align-items:center;gap:12px;display:flex}.console-topbar b{color:#cbccd2;font-weight:500}.connection-label{align-items:center;gap:7px;font-size:11px;display:flex}.avatar{color:#84aff6;background:#303138;border:1px solid #4c4d58;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.demo-banner{color:#a7a9b4;background:#232328;border-bottom:1px solid #3b3c45;align-items:center;gap:10px;padding:11px 34px;font-size:11px;display:flex}.demo-banner svg{flex-shrink:0}.demo-banner b{color:#cacbd2;font-weight:600}.demo-banner a{white-space:nowrap;color:var(--primary);align-items:center;gap:5px;margin-left:auto;display:flex}.workspace-main{max-width:1500px;margin-inline:auto;padding:38px 34px 24px}.console-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.console-heading .eyebrow{font-size:10px}.console-heading h1{letter-spacing:-1.1px;margin:12px 0 8px;font-size:31px;font-weight:500}.console-heading p{color:#9899a6;margin:0;font-size:13px}.console-heading [data-slot=button]{min-height:40px;font-size:12px}.overview-stats{grid-template-columns:repeat(3,1fr) 1.1fr;gap:13px;margin:30px 0;display:grid}.overview-stats>div{background:#191a1e;border:1px solid #33343b;border-radius:9px;padding:18px}.overview-stats>div>span{color:#9d9eaa;align-items:center;gap:8px;font-size:11px;display:flex}.overview-stats strong{letter-spacing:-1px;align-items:baseline;gap:8px;margin-top:15px;font-size:31px;font-weight:500;display:flex}.overview-stats small{letter-spacing:0;color:#999aa7;font-size:10px;font-weight:400}.overview-stats .baseline-stat{color:var(--primary);background:#26272d;align-items:center;gap:12px;display:flex}.baseline-stat b{color:#84aff6;font-size:12px;font-weight:500}.baseline-stat p{color:#a7a8b3;margin-top:6px;font-size:11px}.release-list-card,.release-detail{background:#19191c;border:1px solid #35363d;border-radius:10px;overflow:hidden}.release-list-card{container:release-list/inline-size}.list-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px;display:flex}.list-heading h2{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.list-heading h2 span{color:#b9bac2;background:#28292f;border:1px solid #41424b;border-radius:4px;padding:2px 7px;font-size:10px}.list-heading>a{color:var(--primary);align-items:center;gap:6px;font-size:11px;display:flex}.list-filters{align-items:center;gap:9px;padding:0 21px 20px;display:flex}.search-field{flex:1;align-items:center;min-width:130px;display:flex;position:relative}.search-field svg{color:#8d8f9d;pointer-events:none;position:absolute;left:11px}.search-field input{height:40px;box-shadow:none;background:#131316;border-color:#40414a;padding-left:34px;font-size:12px}input::placeholder{color:#838595}.list-filters select,.rollout-controls select{color:#bbbcc5;background:#1f1f24;border:1px solid #40414a;border-radius:6px;max-width:190px;height:40px;padding:0 24px 0 10px;font-size:12px}.release-table-wrap{overflow-x:auto}.release-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.release-table thead{background:#1f2025}.release-table th{color:#a8aab5;border-block:1px solid #35363d;padding:12px 15px;font-size:11px;font-weight:450}.release-table td{border-bottom:1px solid #31323a;padding:21px 15px}.release-table th:first-child,.release-table td:first-child{padding-left:21px}.release-table th:last-child,.release-table td:last-child{padding-right:14px}.release-table tr:last-child td{border-bottom:none}.release-table tbody tr:hover,.release-table .row-selected{background:#232328}.release-name{text-align:left;background:0 0;border:none;align-items:center;gap:11px;min-height:44px;display:flex}.release-name b{text-overflow:ellipsis;max-width:270px;font-size:13px;font-weight:500;display:block;overflow:hidden}.release-name small{color:#9a9ba8;margin-top:6px;font-size:11px;display:block}.release-name small span{color:#6c6e7e;margin-inline:2px}.release-status{color:#84aff6;background:#2b2c33;border-color:#4c4e59;gap:5px;padding:4px 8px;font-size:10px;font-weight:500}.release-status .status-dot{background:currentColor;width:5px;height:5px}.status-paused{color:#e2ca8c;background:#352e18;border-color:#6d5c2b}.status-rolled_back,.status-killed,.status-failed{color:#efb1a4;background:#3b231f;border-color:#78453c}.status-ready,.status-draft{color:#a6cee9;background:#202f3a;border-color:#3b5b72}.rollout-cell{color:#babbc3;align-items:center;gap:9px;width:92px;font-size:12px;display:flex}.rollout-cell .progress-track{width:54px}.date-cell{color:#999ba8;font-size:11px}.table-footer{color:#9193a1;border-top:1px solid #35363d;justify-content:space-between;align-items:center;gap:12px;padding:13px 21px;font-size:10px;display:flex}.table-footer>span:first-child{align-items:center;gap:7px;display:flex}.console-tip{background:#1d1e22;border:1px dashed #3e3f48;border-radius:9px;align-items:center;gap:16px;margin-top:23px;padding:22px;display:flex}.tip-icon{color:#77a6f5;background:#2b2c32;border:1px solid #464751;border-radius:9px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.console-tip h3{color:#c7c8cf;margin-bottom:6px;font-size:13px;font-weight:500}.console-tip p{color:#9d9fab;max-width:510px;margin:0;font-size:12px}.console-tip a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.console-footer{color:#8e8f9d;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;font-size:11px;display:flex}.console-footer a{align-items:center;gap:5px;display:flex}.release-detail{margin-top:23px}.detail-heading{border-bottom:1px solid #35363d;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;display:flex}.detail-heading .eyebrow{font-size:9px}.detail-heading .eyebrow span{color:#9092a0}.detail-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:13px 0;font-size:24px;font-weight:500}.detail-meta{color:#a7a8b3;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.detail-meta code{color:#b3b4be;overflow-wrap:anywhere;background:#27282e;border:1px solid #393a42;border-radius:4px;padding:4px 6px;font:10px Geist Mono Variable,monospace}.detail-columns{grid-template-columns:1.1fr 1fr;gap:30px;padding:25px;display:grid}.detail-columns>div{min-width:0}.detail-columns>div+div{border-left:1px solid #35363d;padding-left:30px}.detail-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section-title h3{font-size:13px;font-weight:500}.detail-section-title>span{color:#999ba8;font-size:10px}.rollout-number{letter-spacing:-1.8px;align-items:baseline;gap:3px;margin-top:16px;font-size:47px;font-weight:500;line-height:1.3;display:flex}.rollout-number>span{color:#9ea0ac;font-size:23px}.rollout-number>[data-slot=badge]{color:#b3b4bd;letter-spacing:0;border-color:#464751;margin-left:auto;font-size:10px;font-weight:400}.progress-track.large{height:6px;margin:12px 0 18px}.rollout-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rollout-controls label{color:#aeb0ba;margin-right:auto;font-size:11px}.rollout-controls [data-slot=button]{font-size:12px}.muted-note{color:#9c9da9;margin-top:15px;font-size:11px;line-height:1.8}.signal-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;display:grid}.signal-grid>div{flex-direction:column;gap:8px;display:flex}.signal-grid span{color:#a7a8b3;font-size:11px}.signal-grid strong{letter-spacing:-1px;font-size:32px;font-weight:500}.signal-grid small{color:#9899a6;font-size:11px}.release-actions{border-top:1px solid #35363d;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex}.release-actions>div{align-items:center;gap:12px;display:flex}.release-actions [data-slot=button]{font-size:11px}.release-actions span{color:#9c9da9;font-size:11px}.danger-outline{color:#efa89d;border-color:#815044!important}.danger-text{color:#efa89d}.rollback-note{color:#a1a2ae;background:#1f1f23;border-top:1px solid #37373f;align-items:flex-start;gap:8px;margin:0;padding:14px 25px;font-size:11px;line-height:1.75;display:flex}.rollback-note svg{flex-shrink:0;margin-top:2px}.error-box{color:#f2b9ab;overflow-wrap:anywhere;background:#38231f;border:1px solid #7a433b;border-radius:7px;margin:12px 20px;padding:13px 16px;font-size:13px;line-height:1.7}.notice-box,.operation-banner{color:#bebfc7;background:#29292f;border:1px solid #494a55;border-radius:7px;align-items:center;gap:9px;margin:0 20px 16px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.notice-box button{flex-shrink:0;place-items:center;min-width:34px;min-height:34px;margin-left:auto;display:grid}.operation-banner{margin:18px 25px 0}.empty-state{color:#a1a3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:60px 25px;font-size:13px;display:flex}.empty-state h3,.empty-state h2{color:#cbccd3;font-size:20px;font-weight:500}.empty-state p{max-width:440px}.empty-state>a{color:var(--primary);align-items:center;gap:6px;font-weight:500;display:flex}.rollback-dialog-warning{color:#e1ca99;background:#332d1c;border:1px solid #675733;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;display:flex}.rollback-dialog-warning svg{flex-shrink:0}.rollback-dialog-warning p{margin:0}[data-slot=dialog-content]{color:#e8e8eb;background:#19191d;border-color:#454650;max-height:calc(100dvh - 32px);overflow-y:auto}[data-slot=dialog-content] .error-box{margin:0}[data-slot=dialog-content]>p{font-size:14px}[data-slot=dialog-footer]{padding-top:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(at 20% 60%,#696b7b0e,#0000 55%),#101013;min-height:100dvh}.login-layout{grid-template-columns:1fr 420px;align-items:center;gap:85px;max-width:1040px;min-height:calc(100dvh - 162px);padding-block:50px 70px;display:grid}.login-copy h1{letter-spacing:-2px;margin:23px 0;font-size:52px;font-weight:500;line-height:1.13}.login-copy>p{color:#a3a4b0;max-width:380px;margin-bottom:28px;font-size:15px}.login-feature{color:#acadb7;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.login-feature svg{width:18px;color:var(--primary)}.login-copy>.text-link{margin-top:34px}.login-card{background:#1c1c20;border:1px solid #3c3d45;border-radius:14px;padding:35px;box-shadow:0 20px 60px #0004}.login-card h2{letter-spacing:-.8px;margin:22px 0 8px;font-size:28px;font-weight:500}.login-card>p{color:#a6a7b2;font-size:13px}.login-card form{flex-direction:column;gap:11px;margin-top:25px;display:flex}.login-card label{color:#c0c0c8;margin-top:8px;font-size:12px}.login-card input{background:#121315;border-color:#484953;height:44px;font-size:14px}.login-card form button{justify-content:space-between;min-height:44px;margin-top:15px;font-size:13px}.login-help{color:#a1a2ae;border-top:1px solid #3a3b44;align-items:flex-start;gap:8px;margin-top:25px;padding-top:21px;font-size:12px;line-height:1.8;display:flex}.login-help svg{flex-shrink:0;margin-top:3px}.login-help a{color:var(--primary);text-decoration:underline}.demo-entry{color:var(--primary);justify-content:space-between;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.login-card .error-box{margin:16px 0}.login-footer{text-align:center;color:#9496a3;padding:22px;font-size:11px}@media (width<=1100px){.wrap{width:calc(100% - 48px)}.section-heading{gap:35px}.section-heading h2,.capability-grid h2{font-size:33px}.capability-grid{gap:45px}.console-sidebar{width:195px;padding-inline:12px}.workspace-main{padding:30px 22px}.console-topbar,.demo-banner{padding-inline:22px}.overview-stats{grid-template-columns:repeat(3,1fr)}.overview-stats .baseline-stat{display:none}.overview-stats strong{display:block}.overview-stats small{margin-top:5px;display:block}.console-tip a,.release-actions span{display:none}.detail-columns{gap:22px}.detail-columns>div+div{padding-left:22px}.login-layout{gap:45px}.login-copy h1{font-size:44px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.site-header nav{gap:17px;font-size:12px}.header-actions{gap:15px}.hero{gap:35px;padding-top:58px}.hero h1{letter-spacing:-3.8px;font-size:72px}.hero-visual{max-width:650px;height:438px}.code-window{width:420px;top:56px;left:0}.code-body{font-size:10px}.phone{width:195px;height:387px;right:10px}.phone-content{padding:20px 13px 0}.phone h3{font-size:14px}.phone-offer>b{font-size:21px}.floating-tag{font-size:8px;right:10px}.foundation{flex-wrap:wrap;justify-content:center;gap:22px}.foundation>span{text-align:center;width:100%}.foundation>div{font-size:13px}.workflow,.console-section{padding-block:65px}.section-heading{grid-template-columns:1fr 1fr;gap:28px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.steps article{padding:26px 19px}.steps h3{font-size:16px}.steps p{font-size:12px}.steps a{font-size:11px}.capability-grid{grid-template-columns:1fr;gap:25px;padding-block:58px}.capability-grid>div>p{max-width:510px}.preview-sidebar{width:155px;padding:25px 10px}.preview-content{padding:20px}.preview-title{display:block}.preview-title h3{font-size:17px}.preview-title>span{margin-top:9px}.preview-stats{gap:8px}.preview-stats>div{padding:12px}.preview-release>.progress-track,.preview-release>span:last-child{display:none}.faq{grid-template-columns:1fr;gap:32px;padding-block:55px}.site-footer{flex-wrap:wrap;gap:22px}.site-footer>div{width:100%;margin-left:0}.console-sidebar{width:178px}.console-sidebar>.brand{font-size:23px}.workspace-main{padding:27px 17px}.console-topbar{padding-inline:17px}.demo-banner{flex-wrap:wrap;padding:11px 17px}.demo-banner>span{flex:1}.demo-banner a{margin-left:26px}.console-heading{align-items:flex-start}.console-heading h1{font-size:26px}.overview-stats{gap:8px}.overview-stats>div{padding:13px}.overview-stats>div>span{font-size:10px}.overview-stats small{font-size:9px}.list-filters{flex-wrap:wrap}.search-field{flex-basis:100%}.list-filters select{flex:1;min-width:0;max-width:100%}.list-heading>a{font-size:10px}.detail-columns{grid-template-columns:1fr;gap:25px}.detail-columns>div+div{border-top:1px solid #35363d;border-left:none;padding-top:22px;padding-left:0}.signal-grid{margin-top:18px}.release-actions{flex-wrap:wrap}.console-tip{padding:17px}.login-layout{grid-template-columns:1fr 1fr;gap:28px}.login-copy h1{font-size:37px}.login-card{padding:26px}}@media (width<=640px){.wrap{width:calc(100% - 36px)}.announcement{gap:6px;font-size:10px}.announcement-divider,.announcement a{display:none}.site-header{height:75px}.site-header nav{display:none}.site-header nav.mobile-open{background:#1c1d21;border:1px solid #43444e;border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 20px 30px #0008}.site-header nav.mobile-open a{min-height:44px;padding:14px 12px;font-size:14px}.header-actions{gap:9px}.header-actions>a{display:none}.header-actions [data-slot=button]{min-height:42px;padding-inline:12px;font-size:12px}.mobile-toggle{color:#cecfd5;background:#1e1e22;border:1px solid #393a42;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.mobile-toggle svg{width:20px}.brand{font-size:26px}.hero{gap:28px;padding:48px 0 30px}.hero-copy .eyebrow{letter-spacing:.7px;font-size:8px}.hero h1{letter-spacing:-2.8px;margin:24px 0;font-size:clamp(48px,10.5vw,66px)}.hero-copy>p{max-width:360px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions [data-slot=button]{min-height:46px;padding-inline:16px;font-size:12px}.hero-note{flex-wrap:wrap;gap:7px;font-size:10px}.hero-visual{flex-direction:column;align-items:center;gap:25px;height:auto;padding:35px 0 37px;display:flex}.visual-grid{background-size:30px 30px;inset:0 -20px}.floating-tag{font-size:8px;top:0;right:10px;transform:none}.code-window{border-radius:10px;width:100%;max-width:440px;position:relative;top:auto;left:auto;transform:none}.window-bar{height:42px;padding-inline:13px;font-size:10px}.code-body{padding-block:19px;font-size:clamp(8px,2.4vw,11px);line-height:2.25}.code-body>div{padding-inline:14px}.code-footer{padding:10px;font-size:8px}.phone{width:218px;height:407px;position:relative;top:auto;right:auto;transform:none}.phone-content{padding-top:22px}.phone h3{font-size:16px}.phone-update{min-height:44px;margin-top:3px;font-size:11px}.visual-caption{font-size:10px;bottom:0}.foundation{grid-template-columns:1fr 1fr;gap:22px;padding:25px 15px;display:grid}.foundation>span{grid-column:1/-1;font-size:8px}.foundation>div{justify-content:center;gap:8px;font-size:13px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.section-heading h2{letter-spacing:-1.2px;font-size:32px}.section-heading p{max-width:390px;font-size:14px}.eyebrow{font-size:10px}.steps{grid-template-columns:1fr}.steps article{padding:26px}.steps article+article{border-left:none;border-top:1px solid var(--line)}.steps article>svg{margin-bottom:23px}.steps h3{font-size:19px}.steps p{font-size:14px}.steps a{min-height:32px;font-size:13px}.step-no{top:30px;right:26px}.capability-grid h2{font-size:31px}.capability-grid>div>p,.capability-list h3{font-size:14px}.capability-list p,.boundary-note p{font-size:12px}.preview-sidebar{display:none}.preview-content{padding:19px 16px}.preview-title h3{font-size:19px}.preview-stats{gap:7px}.preview-stats>div{padding:12px 9px}.preview-stats span{font-size:9px}.preview-stats strong{font-size:28px}.preview-release{flex-wrap:wrap;gap:9px}.preview-release>div{min-width:175px}.preview-release [data-slot=badge]{margin-left:46px}.preview-footnote{font-size:11px}.faq h2{font-size:29px}.faq summary{min-height:44px;font-size:14px}.faq details p{font-size:14px}.closing{padding:43px 20px}.closing .eyebrow{font-size:9px}.closing h2{letter-spacing:-1.1px;font-size:32px}.closing [data-slot=button]{padding-inline:14px;font-size:12px}.closing>span{font-size:11px}.site-footer{gap:20px;padding-block:33px}.site-footer>span{font-size:10px}.site-footer>div{flex-wrap:wrap;gap:18px;font-size:12px}.site-footer>div>span{width:100%;font-size:11px}.console-shell{display:block}.console-sidebar{border-bottom:1px solid #383942;border-right:none;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:14px 16px;position:static}.console-sidebar>.brand{margin:0;font-size:24px}.console-sidebar .brand-mark{width:25px;height:29px;font-size:25px}.workspace-select{min-width:0;max-width:166px;margin:0 0 0 auto;padding:6px 8px}.workspace-select>span{font-size:7px}.workspace-select select{min-height:28px;margin-top:2px;font-size:11px}.sidebar-label,.console-sidebar nav,.alpha-card,.sidebar-bottom>a,.sidebar-bottom>small{display:none}.sidebar-bottom{margin:0;padding:0}.sidebar-bottom>button{place-items:center;width:44px;height:44px;margin:0;font-size:0;display:grid}.sidebar-bottom>button svg{width:18px}.console-topbar{height:52px;padding-inline:17px;font-size:11px}.console-topbar>span,.console-topbar>div{gap:7px}.connection-label{font-size:9px}.avatar{width:24px;height:24px}.demo-banner{padding:12px 17px;font-size:11px}.demo-banner a{min-height:30px;font-size:11px}.workspace-main{padding:27px 16px 22px}.console-heading{gap:12px}.console-heading .eyebrow{letter-spacing:.8px;font-size:8px}.console-heading h1{margin-block:11px;font-size:27px;line-height:1.15}.console-heading p{font-size:12px}.console-heading [data-slot=button]{min-height:44px;padding-inline:10px;font-size:11px}.overview-stats{gap:7px;margin-block:24px}.overview-stats>div{padding:13px 10px}.overview-stats>div>span{gap:5px;font-size:10px}.overview-stats>div>span svg{width:13px}.overview-stats strong{margin-top:9px;font-size:28px}.overview-stats small{font-size:9px;line-height:1.6}.list-heading{flex-wrap:wrap;gap:10px;padding:18px 15px}.list-heading h2{font-size:16px}.list-heading>a{min-height:26px;font-size:11px}.list-filters{gap:10px;padding:0 15px 18px}.search-field input,.list-filters select,.rollout-controls select,.login-card input,[data-slot=dialog-content] input{min-height:44px;font-size:16px}.list-filters select{flex-basis:100%;width:100%}.table-footer{flex-wrap:wrap;gap:8px;padding:14px 16px;font-size:10px}.console-tip{align-items:flex-start;padding:17px}.tip-icon{width:32px;height:32px}.tip-icon svg{width:18px}.console-tip h3{font-size:13px}.console-tip p{font-size:12px}.detail-heading{padding:21px 17px}.detail-heading h2{font-size:23px}.detail-heading [data-slot=button]{flex-shrink:0;width:44px;height:44px}.detail-meta{gap:9px;font-size:11px}.detail-meta code{max-width:100%;font-size:10px}.detail-columns{padding:23px 17px}.detail-section-title h3{font-size:13px}.detail-section-title>span{font-size:10px}.rollout-controls label{width:100%;font-size:13px}.rollout-controls select{flex:1;min-width:70px}.rollout-controls [data-slot=button]{min-height:44px;font-size:13px}.muted-note{font-size:12px}.signal-grid{gap:15px}.signal-grid span,.signal-grid small{font-size:12px}.signal-grid strong{font-size:32px}.release-actions{gap:12px;padding:18px 17px;display:grid}.release-actions>div{flex-wrap:wrap;gap:10px;display:flex}.release-actions [data-slot=button]{min-height:44px;font-size:12px}.rollback-note{padding:15px 17px;font-size:12px}.operation-banner{margin-inline:17px;font-size:12px}.console-footer{flex-wrap:wrap;gap:12px;font-size:11px}[data-slot=dialog-footer] [data-slot=button]{min-height:46px}.login-page .site-header>.text-link{font-size:11px}.login-layout{grid-template-columns:1fr;gap:34px;padding-block:35px}.login-copy h1{font-size:42px}.login-copy>p{max-width:380px;font-size:14px}.login-feature{font-size:12px}.login-copy>.text-link{margin-top:23px;font-size:13px}.login-card{padding:27px}.login-card>.release-icon{display:none}.login-card h2{margin-top:0}.login-footer{font-size:11px}}@container release-list (width<=620px){.release-table-wrap{overflow:visible}.release-table{white-space:normal;display:block}.release-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.release-table tbody{display:block}.release-table tr{border-top:1px solid #393a43;grid-template-columns:1fr 1fr;gap:15px;padding:19px 16px;display:grid;position:relative}.release-table td,.release-table td:first-child,.release-table td:last-child{border:none;padding:0}.release-table td:first-child{grid-column:1/-1;padding-right:35px}.release-name{gap:9px;width:100%;min-height:44px}.release-name .release-icon{width:32px;height:32px}.release-name>span:last-child{min-width:0}.release-name b{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:14px;line-height:1.5}.release-name small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.release-table td[data-label]:before{content:attr(data-label);color:#9b9ca9;margin-bottom:7px;font-size:10px;display:block}.release-table .date-cell{grid-column:1/-1;font-size:11px}.release-table .date-cell:before{margin-right:8px;display:inline}.release-table td:last-child{position:absolute;top:15px;right:5px}.release-table td:last-child [data-slot=button]{width:44px;height:44px}.release-status{font-size:11px}.rollout-cell{width:100%;min-height:25px;font-size:13px}.rollout-cell .progress-track{width:min(74px,60%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.static-cloud-action{margin-top:20px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}:root{--background:#101012;--foreground:#eeeff1;--primary:#8db7ff;--surface:#19191d;--surface-raised:#212126;--line:#303035;--muted:#a2a2ad;--subtle:#888893}[data-slot=button]{border-radius:999px;font-weight:500;transition:background .18s,border-color .18s,transform .18s}[data-slot=button][data-variant=default]{color:#111113;box-shadow:none;background:#f5f5f7}[data-slot=button][data-variant=default]:hover{background:#dcdde1}[data-slot=button][data-variant=outline]{background:0 0;border-color:#44444b}[data-slot=button][data-variant=outline]:hover{background:#25252a;border-color:#62626b}.brand{letter-spacing:-1.2px;gap:8px;font-size:27px;font-weight:650}.brand-mark{color:#f3f3f5;background:0 0;border-radius:0;width:31px;height:35px;padding:0;display:block}.brand-mark svg{width:100%;height:100%}.expo-landing{background:#101012;overflow:clip}.expo-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.expo-landing p{line-height:1.65}.expo-header{z-index:10;align-items:center;gap:47px;height:80px;display:flex;position:relative}.expo-header nav{align-items:center;gap:28px;display:flex}.expo-header nav a,.expo-github{color:#babac2;align-items:center;gap:6px;font-size:14px;display:flex}.expo-header nav a:hover,.expo-footer a:hover{color:#fff}.expo-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.expo-header-actions [data-slot=button]{min-height:36px;padding-inline:19px}.expo-github{margin-right:10px;font-size:12px}.expo-menu{display:none}.expo-hero{grid-template-columns:1.18fr 1.02fr .73fr;align-items:center;gap:0;min-height:498px;display:grid;position:relative}.expo-hero-copy{z-index:2;position:relative}.expo-hero h1{letter-spacing:-2.2px;white-space:nowrap;margin:0 0 30px;font-size:clamp(38px,3.5vw,50px);font-weight:600;line-height:1.13}.expo-hero-actions{align-items:center;gap:12px;display:flex}.expo-hero-actions [data-slot=button]{min-height:47px;padding-inline:22px;font-size:14px}.expo-hero-aside{z-index:2;padding-left:20px;position:relative}.expo-news{white-space:nowrap;border:1px solid #4a4a53;border-radius:30px;align-items:center;gap:9px;padding:6px 10px 6px 6px;font-size:11px;display:inline-flex}.expo-news span{color:#d5d5de;background:#303037;border-radius:30px;padding:3px 7px;font-size:10px}.expo-hero-aside p{letter-spacing:-.3px;color:#d6d6dd;margin:22px 0;font-size:18px;line-height:1.5}.expo-alpha-note{color:#878791;font-size:10px}.expo-burst{aspect-ratio:1;color:#c5c7d1;pointer-events:none;place-items:center;width:540px;margin-left:-85px;display:grid;position:relative}.expo-rays{width:100%;height:100%;animation:150s linear infinite ray-turn;position:absolute;inset:0}.expo-hero-tile{color:#131316;background:linear-gradient(145deg,#fff,#e5e5e8);border-radius:27px;place-items:center;width:118px;height:118px;display:grid;transform:rotate(-8deg);box-shadow:0 0 75px #d6e2ff12,0 12px 25px #0008,inset 0 0 0 1px #fff}.expo-hero-tile svg{width:72px;height:72px}@keyframes ray-turn{to{transform:rotate(360deg)}}.expo-foundation{justify-content:space-between;align-items:center;gap:24px;padding:25px 0 60px;display:flex}.expo-foundation p{color:#95959f;margin:0;font-size:13px}.expo-foundation p strong{color:#c4c4cd;font-weight:450}.expo-foundation>div{color:#d9d9df;letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:550;display:flex}.expo-foundation svg{color:#92929e;stroke-width:1.5px;width:25px;height:25px}.expo-workflow{background:#1c1c20;border:1px solid #29292f;border-radius:22px;padding:42px 44px 0;overflow:hidden}.expo-workflow-top{justify-content:space-between;align-items:center;display:flex}.expo-workflow h2{letter-spacing:-1.2px;margin:0;font-size:34px;font-weight:550;line-height:1.15}.expo-workflow-top>a,.expo-workflow-copy>a,.expo-section-intro a,.expo-feature-copy a,.expo-boundary a{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.expo-workflow-top>a{color:#bbbcc6}.expo-workflow-body{grid-template-columns:.95fr 1.05fr;gap:30px;min-height:420px;display:grid}.expo-workflow-controls{padding-top:48px}.expo-tabs{border-bottom:1px solid #3a3a42;gap:20px;display:flex}.expo-tabs button{color:#93939f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 0 18px;font-size:13px;display:flex}.expo-tabs button span{border:1px solid #45454f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.expo-tabs button[aria-selected=true]{color:#f0f1f5;border-color:#a8c9ff}.expo-tabs button[aria-selected=true] span{color:#101827;background:#a8c9ff;border-color:#a8c9ff}.expo-workflow-copy{max-width:390px;padding:28px 0 42px}.expo-workflow-copy h3{letter-spacing:-.5px;margin:0 0 12px;font-size:21px;font-weight:550}.expo-workflow-copy p{color:#a7a7b3;margin:0 0 24px;font-size:15px}.expo-workflow-copy>a{color:#c5d9ff}.expo-work-art{perspective:900px;isolation:isolate;min-height:410px;position:relative}.expo-art-grid{background-image:linear-gradient(#666b8116 1px,#0000 1px),linear-gradient(90deg,#666b8116 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:20px -60px -80px;transform:rotate(-24deg);-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.expo-layer{border:1px solid #4e8dff;border-radius:14px;width:290px;height:220px;position:absolute;transform:rotateX(49deg)rotate(-32deg)}.layer-back{background:#185de2;top:160px;left:70px;box-shadow:-13px 20px #1642a2,-14px 21px #456dbe}.layer-mid{background:linear-gradient(130deg,#b0d1ff,#5a95ee);gap:16px;padding:30px;display:flex;top:60px;left:120px;box-shadow:-10px 15px #215fcc}.layer-mid span{background:#e8f2ff33;border:1px solid #e8f2ff66;border-radius:8px;width:33%}.expo-art-window{background:#171b26;border:1px solid #4d5670;border-radius:13px;width:340px;animation:.28s ease-out art-in;position:absolute;top:55px;left:55px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 20px 55px #0007}@keyframes art-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.expo-window-head{color:#b2bbd0;background:#212736;border-bottom:1px solid #353d50;align-items:center;gap:12px;padding:13px 14px;display:flex}.expo-window-head>span{gap:4px;display:flex}.expo-window-head i{background:#697083;border-radius:50%;width:5px;height:5px}.expo-window-head small{flex:1;font-size:10px}.expo-source{color:#c7d2e9;padding:20px 17px 0;font:11px/1.9 Geist Mono Variable,monospace}.source-muted{color:#8496bc}.expo-source b{color:#acc4ff;font-weight:400}.source-indent{padding-left:15px}.source-old{color:#7e8799;background:#ffffff06;text-decoration:line-through}.source-new{color:#add0ff;background:#548bff24;border-left:2px solid #7dadff;margin:2px -17px;padding-left:32px}.expo-source footer{color:#8192b1;border-top:1px solid #2d3548;align-items:center;gap:6px;margin:15px -17px 0;padding:10px 14px;font:9px Geist Variable,sans-serif;display:flex}.expo-source footer span{margin-left:auto}.expo-art-chip{color:#fff;white-space:nowrap;background:#2770ed;border:1px solid #5f99ff;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:absolute;top:335px;left:165px;transform:rotate(-5deg);box-shadow:0 10px 25px #0004}.expo-contract{padding:15px 20px}.expo-contract>div{color:#bcd0f6;border-bottom:1px solid #30384c;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.expo-contract small{color:#8296ba;margin-left:auto;font-size:9px}.expo-contract footer{color:#8899b7;align-items:center;gap:8px;padding-top:18px;font-size:9px;display:flex}.expo-rollout-art{padding:24px}.expo-rollout-art>span{color:#90a2c0;font-size:11px}.expo-rollout-art strong{letter-spacing:-2px;font-size:48px;font-weight:500;display:block}.expo-rollout-art strong small{color:#7288b0;font-size:24px}.expo-mini-progress{background:#303b54;border-radius:5px;height:4px}.expo-mini-progress i{background:#81b4ff;width:25%;height:100%;display:block}.expo-bucket-grid{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0;display:grid}.expo-bucket-grid i{background:#34415e;border-radius:2px;height:11px}.expo-bucket-grid .lit{background:#8abbff}.expo-rollout-art footer,.expo-recovery-art footer{color:#96a5bf;font-size:9px}.expo-recovery-art{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:45px 20px 30px;display:flex}.expo-recovery-art>div{flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.expo-recovery-art>div svg{color:#a9ccff;background:#233757;border:1px solid #47648f;border-radius:14px;width:64px;height:64px;padding:15px}.expo-recovery-art footer{text-align:center;width:100%;margin-top:20px}.recovery-arrow{color:#6e94d5}.expo-capabilities,.expo-console-section{padding-top:125px}.expo-section-intro{justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px;display:flex}.expo-section-intro h2{letter-spacing:-1.9px;margin:0;font-size:48px;font-weight:550;line-height:1.13}.expo-section-intro>div{max-width:390px}.expo-section-intro p{color:#a5a5b1;margin:0 0 18px;font-size:16px}.expo-feature-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.expo-feature{background:#17171b;border:1px solid #2d2d34;border-radius:20px;overflow:hidden}.expo-feature-copy{padding:36px 38px 40px}.expo-feature-label{color:#8f909e;letter-spacing:1.1px;font:10px Geist Mono Variable,monospace}.expo-feature h3{letter-spacing:-1px;margin:14px 0;font-size:31px;font-weight:500;line-height:1.2}.expo-feature p{color:#a3a3b0;max-width:470px;margin-bottom:24px;font-size:15px}.expo-feature a{color:#d0def7}.expo-device-art{background:#171a23;justify-content:center;height:360px;padding-top:42px;display:flex;position:relative;overflow:hidden}.expo-device-orbit{border:1px solid #354467;border-radius:50%;width:500px;height:210px;position:absolute;top:90px;transform:rotate(-30deg)}.orbit-two{border-color:#27334e;width:620px;height:300px;top:40px}.expo-device{background:#171a23;border:5px solid #777b8a;border-radius:31px;width:208px;height:380px;position:relative;transform:rotate(-6deg);box-shadow:15px 25px 50px #0007,inset 0 0 0 2px #070910}.expo-device-top{color:#d5def2;justify-content:space-between;padding:13px 15px;font-size:8px;display:flex}.expo-device-camera{background:#05060a;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:calc(50% - 4px)}.expo-app-content{padding:14px 15px}.expo-app-avatar{color:#c4ddff;background:#324b76;border:1px solid #5676a5;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.expo-app-content>span{letter-spacing:1px;color:#8d9cb8;font:7px Geist Mono Variable,monospace}.expo-app-content .expo-app-title{letter-spacing:-.5px;margin:9px 0;font-size:20px;font-weight:500;display:block}.expo-app-content>p{color:#98a4be;margin:0 0 15px;font-size:10px}.expo-app-row{border-top:1px solid #303a51;align-items:center;gap:7px;padding:9px 0;display:flex}.expo-app-row>span{background:#354b73;border-radius:4px;width:19px;height:22px}.expo-app-row b{font-size:8px;font-weight:500;display:block}.expo-app-row small{color:#8596b7;margin-top:2px;font-size:7px;display:block}.expo-app-row>svg{color:#a8cfff;margin-left:auto}.expo-app-content button{color:#152744;background:#bad5ff;border:1px solid #7397cf;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:10px 8px;font-size:9px;display:flex}.expo-app-disclaimer{text-align:center;color:#8fa4c8;margin-top:9px;font-size:6px;display:block}.expo-device-float{pointer-events:none;background:#232d42;border:1px solid #526487;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex;position:absolute;top:246px;left:calc(50% - 185px);transform:rotate(5deg);box-shadow:0 12px 20px #0005}.expo-device-float b{color:#e3edff;background:#3a5785;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:400}.expo-compat-art{background:radial-gradient(#23375b 0,#171a23 65%);place-items:center;height:360px;display:grid;position:relative}.expo-compat-core{color:#deebff;z-index:2;background:linear-gradient(135deg,#679ef2,#2458a7);border:1px solid #97c0ff;border-radius:20px;width:90px;height:90px;padding:15px;transform:rotate(-10deg);box-shadow:0 0 60px #3879ea35}.expo-compat-node{z-index:2;color:#a8bddf;background:#222a3a;border:1px solid #526383;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 7px 25px #0003}.expo-compat-node svg{width:17px}.node-one{top:88px;left:7%}.node-two{top:90px;right:5%}.node-three{top:278px}.expo-compat-art>svg{stroke:#6a92d1;stroke-dasharray:4 5;fill:none;width:100%;height:280px;position:absolute}.expo-console-preview{background:#15161b;border:1px solid #3d414d;border-radius:15px;grid-template-columns:200px 1fr;transition:border-color .2s;display:grid;overflow:hidden;box-shadow:0 20px 100px #0005}.expo-console-preview:hover{border-color:#7586a8}.expo-console-preview>.expo-preview-side{background:#1c1e25;border-right:1px solid #363944;flex-direction:column;gap:16px;padding:27px 18px;display:flex}.expo-console-preview .brand{pointer-events:none;font-size:23px}.expo-console-preview .brand-mark{width:24px;height:29px}.expo-console-preview>.expo-preview-side>span{color:#a2a5b3;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.expo-console-preview>.expo-preview-side>.expo-preview-workspace{border:1px solid #393d4b;border-radius:6px;margin:12px 0;font-size:10px}.expo-preview-workspace svg:last-child{margin-left:auto}.expo-console-preview>.expo-preview-side>.expo-preview-active{color:#c4d9ff;background:#29354c;border-radius:6px}.expo-console-preview>.expo-preview-side>small{color:#8f98ab;letter-spacing:1px;margin-top:auto;padding-top:40px;font-size:8px}.expo-preview-main{min-width:0;padding:24px 30px}.expo-preview-breadcrumb{color:#9b9fae;align-items:center;gap:14px;font-size:11px;display:flex}.expo-preview-breadcrumb>span{color:#555b6b}.expo-preview-breadcrumb>b{color:#a6bfeb;border:1px solid #425574;border-radius:30px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:400}.expo-preview-heading{justify-content:space-between;align-items:center;margin:30px 0;display:flex}.expo-preview-heading h3{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:500}.expo-preview-heading p{color:#969cab;margin:5px 0 0;font-size:12px}.expo-preview-heading>span{color:#abbddc;border:1px solid #404859;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.expo-preview-stats{border:1px solid #343946;border-radius:8px;grid-template-columns:1fr 1fr 1.2fr;margin-bottom:27px;display:grid}.expo-preview-stats>div{padding:19px}.expo-preview-stats>div+div{border-left:1px solid #343946}.expo-preview-stats span{color:#929bad;font-size:10px}.expo-preview-stats strong{letter-spacing:-.8px;margin-top:13px;font-size:29px;font-weight:500;display:block}.expo-preview-stats strong small{color:#808ca2;margin-left:3px;font-size:17px}.expo-preview-stats p{color:#7e8b9f;margin:5px 0 0;font-size:8px}.expo-preview-table{border:1px solid #353a47;border-radius:8px;overflow:hidden}.expo-preview-table>div{grid-template-columns:1fr 135px 75px;align-items:center;gap:15px;padding:17px 18px;display:grid}.expo-preview-table>div:first-child{color:#939daf;background:#20242e;padding-block:11px;font-size:9px}.expo-preview-table>div+div{border-top:1px solid #303541}.expo-preview-table span{align-items:center;gap:10px;font-size:11px;display:flex}.expo-preview-table b{font-weight:450}.expo-preview-table small{color:#8992a5;margin-top:4px;font-size:8px;display:block}.expo-preview-table span>svg{color:#869cbf}.expo-preview-status{color:#a4c5ff;font-size:9px!important}.expo-preview-status i{background:#8cb8ff;border-radius:50%;width:5px;height:5px}.expo-preview-status.muted{color:#9eacbf}.expo-preview-status.muted i{background:#8394ae}.expo-preview-caption{color:#7d879b;margin:18px 0 0;font-size:9px}.expo-console-notes{grid-template-columns:1fr 1fr;gap:55px;margin:28px 0 0;display:grid}.expo-console-notes p{color:#858594;gap:12px;margin:0;font-size:12px;display:flex}.expo-console-notes svg{color:#949db0;flex-shrink:0;margin-top:4px}.expo-console-notes b{color:#bfbfcb;font-weight:500}.expo-boundary{background:#1a1a1f;border:1px solid #35353d;border-radius:18px;grid-template-columns:190px 1fr;gap:50px;margin-top:120px;padding:55px;display:grid}.expo-boundary-icon{color:#dce6ff;background:linear-gradient(145deg,#363e51,#22242d);border:1px solid #676c7d;border-radius:22px;place-items:center;width:95px;height:95px;margin:auto;display:grid;transform:rotate(-8deg);box-shadow:-14px 14px #262830,-15px 15px #414653}.expo-boundary h2{letter-spacing:-1px;margin:13px 0;font-size:33px;font-weight:500}.expo-boundary p{color:#aaaab6;max-width:710px;margin-bottom:22px;font-size:15px}.expo-boundary>div>div{gap:27px;display:flex}.expo-boundary a{font-size:13px}.expo-faq{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:115px;display:grid}.expo-faq h2{letter-spacing:-1px;margin:12px 0;font-size:32px;font-weight:500}.expo-faq details{border-bottom:1px solid #35353d}.expo-faq summary{justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.expo-faq summary::-webkit-details-marker{display:none}.expo-faq summary svg{color:#888896;flex-shrink:0;transition:transform .2s}.expo-faq details[open] svg{transform:rotate(180deg)}.expo-faq details p{color:#a3a3af;margin:0 30px 23px 0;font-size:14px}.expo-closing{text-align:center;border-top:1px solid #303038;padding:54px 0 110px;position:relative}.expo-closing-mark{color:#b0b5c3;width:53px;margin:0 auto 20px}.expo-closing h2{letter-spacing:-3px;margin:0 0 30px;font-size:68px;font-weight:550;line-height:1.05}.expo-closing [data-slot=button]{height:48px;padding-inline:25px;font-size:14px}.expo-closing p{color:#828290;margin-top:25px;font-size:12px}.expo-footer{border-top:1px solid #303038;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:45px 0 55px;display:grid}.expo-footer>div{flex-direction:column;align-items:start;gap:13px;display:flex}.expo-footer p{color:#9494a1;margin:4px 0;font-size:12px}.expo-footer small{color:#8e8e9b;font-size:10px}.expo-footer b{margin-bottom:5px;font-size:13px;font-weight:500}.expo-footer a:not(.brand){color:#9a9aa7;gap:4px;font-size:12px;display:inline-flex}.login-page{background:#101012}.login-page .site-header{border-bottom:0;height:80px}.login-layout{grid-template-columns:1fr 430px;gap:100px;max-width:1100px}.login-copy{position:relative}.login-copy .eyebrow{color:#9495a4}.login-copy h1{letter-spacing:-2px;font-size:51px}.login-copy>p{color:#a9a9b4}.login-feature{color:#acacb9}.login-feature svg{color:#9cbff4}.login-card{background:#1a1a1f;border-color:#34343e;border-radius:19px;padding:35px;box-shadow:0 15px 80px #0003}.login-card input{background:#111115;border-color:#41414b}.login-card .release-icon{color:#b7d2ff;background:#2b3344;border-color:#465b7e}.login-card label{color:#c4c4d0}.login-card>p,.login-help{color:#9696a6}.login-help{border-color:#353540}.login-card form button{justify-content:center;gap:12px;min-height:47px}.login-footer{color:#8a8a98}.console-shell{background:#111115}.console-sidebar{background:#18181e;border-color:#303038}.console-topbar{background:#141419;border-color:#303038}.workspace-select{background:#202027;border-color:#393943}.console-sidebar nav a.selected{color:#bad4ff;background:#252f43;box-shadow:inset 0 0 0 1px #3b4c6a}.alpha-card{background:#21232c;border-color:#393e50}.status-rolling_out,.status-active{color:#b7d2ff!important;background:#20324c!important;border-color:#425b83!important}.status-rolling_out .status-dot,.status-active .status-dot{background:#9bc3ff}.overview-stats,.release-table-wrap,.release-detail{box-shadow:none}.demo-banner{color:#bbcef0;background:#20293b;border-color:#374866}.console-tip{background:#1d202b;border-color:#394158}.tip-icon{color:#b8d2ff;background:#2b3650}.console-shell [data-slot=button]{border-radius:8px}.console-shell .brand{font-size:25px}@media (width>=1440px){.expo-wrap{width:1280px}.expo-header{height:80px}.expo-hero{min-height:500px}.expo-foundation{padding-bottom:70px}}@media (width<=1200px){.expo-wrap{width:calc(100% - 72px)}.expo-header{gap:30px}.expo-header nav{gap:18px}.expo-github{display:none}.expo-hero{grid-template-columns:1.15fr .85fr .7fr}.expo-hero h1{letter-spacing:-1.7px;font-size:41px}.expo-burst{width:440px;margin-left:-95px}.expo-hero-aside{padding-left:0}.expo-hero-aside p{font-size:16px}.expo-hero-actions{flex-wrap:wrap;gap:10px}.expo-hero-actions [data-slot=button]{padding-inline:17px;font-size:12px}.expo-workflow{padding-inline:32px}.expo-tabs{gap:12px}.expo-tabs button{font-size:12px}.expo-workflow-body{grid-template-columns:1fr 1fr;gap:10px}.expo-art-window{left:10px}.layer-mid{left:55px}.layer-back{left:10px}.expo-art-chip{left:95px}.expo-foundation>div{font-size:17px}.expo-section-intro{gap:45px}.expo-section-intro h2{font-size:43px}.expo-section-intro>div{max-width:340px}.expo-preview-main{padding:22px}.expo-console-preview{grid-template-columns:175px 1fr}.expo-preview-stats>div{padding:16px}.expo-preview-stats strong{font-size:25px}.expo-preview-table>div{grid-template-columns:1fr 100px 50px}.expo-feature-copy{padding:30px}.login-layout{gap:60px}}@media (width<=960px){.expo-header nav{gap:15px}.expo-header nav a{font-size:12px}.expo-header{gap:25px}.expo-header-actions{gap:7px}.expo-header-actions [data-slot=button]{padding-inline:14px;font-size:11px}.expo-hero{grid-template-columns:1fr 1fr;min-height:510px}.expo-hero h1{font-size:43px}.expo-burst{grid-area:1/2/3;width:470px;margin-left:-60px}.expo-hero-copy{align-self:end;padding-bottom:10px}.expo-hero-aside{align-self:start;max-width:320px;padding:22px 0 30px}.expo-hero-aside p{margin:15px 0 12px;font-size:14px}.expo-alpha-note{font-size:9px}.expo-foundation{flex-wrap:wrap;gap:20px;padding-bottom:40px}.expo-foundation>p{text-align:center;width:100%}.expo-foundation>p br{display:none}.expo-foundation>p strong{margin-left:5px}.expo-foundation>div{font-size:15px}.expo-foundation svg{width:20px}.expo-workflow-body{grid-template-columns:1fr}.expo-workflow-controls{grid-template-columns:1fr 1fr;gap:30px;padding-top:36px;display:grid}.expo-tabs{border:0;flex-direction:column;align-items:start;gap:10px;display:flex}.expo-tabs button{border:0;border-radius:30px;min-width:130px;padding:8px 12px}.expo-tabs button[aria-selected=true]{background:#303540}.expo-workflow-copy{padding:8px 0 15px}.expo-work-art{width:440px;min-height:360px;margin:auto}.expo-art-window{top:20px;left:35px}.layer-mid{top:35px;left:105px}.layer-back{top:135px;left:60px}.expo-art-chip{top:296px;left:165px}.expo-section-intro{align-items:start}.expo-section-intro h2{font-size:36px}.expo-section-intro>div{max-width:300px}.expo-section-intro p{font-size:14px}.expo-section-intro a{font-size:12px}.expo-capabilities,.expo-console-section{padding-top:85px}.expo-feature-grid{gap:18px}.expo-feature h3{font-size:26px}.expo-feature p{font-size:13px}.expo-device-art,.expo-compat-art{height:330px}.expo-compat-core{width:75px;height:75px}.expo-compat-node{padding:9px;font-size:9px}.node-one{top:68px;left:5%}.node-two{top:100px;right:5%}.node-three{top:250px}.expo-console-preview{grid-template-columns:1fr}.expo-console-preview>.expo-preview-side{display:none}.expo-boundary{grid-template-columns:100px 1fr;gap:35px;margin-top:85px;padding:35px}.expo-boundary h2{font-size:28px}.expo-boundary p{font-size:14px}.expo-faq{gap:35px;padding-block:80px}.expo-faq h2{font-size:26px}.expo-footer{gap:25px}.login-layout{grid-template-columns:1fr 380px;gap:35px}.login-copy h1{font-size:40px}.login-feature{font-size:11px}}@media (width<=700px){.expo-wrap{width:calc(100% - 40px)}.expo-header{gap:0;height:72px}.expo-header .brand{font-size:25px}.expo-header .brand-mark{width:27px}.expo-header nav{display:none}.expo-header nav.open{background:#202025;border:1px solid #3f3f48;border-radius:12px;flex-direction:column;align-items:stretch;padding:12px;display:flex;position:absolute;inset:64px 0 auto;box-shadow:0 20px 40px #0008}.expo-header nav a{padding:12px;font-size:14px}.expo-header-actions [data-slot=button]{min-height:36px;padding-inline:13px;font-size:12px}.expo-header-actions>[data-slot=button][data-variant=default]{display:none}.expo-menu{color:#eee;background:0 0;border:0;place-items:center;width:38px;height:40px;margin-left:5px;display:grid}.expo-hero{flex-direction:column;min-height:0;padding-bottom:32px;display:flex}.expo-burst{order:-1;width:360px;max-width:calc(100vw - 24px);margin:-4px auto -20px}.expo-hero-tile{border-radius:23px;width:95px;height:95px}.expo-hero-tile svg{width:60px;height:60px}.expo-hero-copy{text-align:center;align-self:auto;width:100%;padding:0}.expo-hero h1{letter-spacing:-1.7px;margin:0 0 25px;font-size:clamp(35px,8.9vw,48px);line-height:1.1}.expo-hero-actions{justify-content:center;gap:10px}.expo-hero-actions [data-slot=button]{min-height:45px;padding-inline:18px;font-size:12px}.expo-hero-aside{text-align:center;align-self:center;max-width:380px;padding:29px 10px 0}.expo-hero-aside p{margin:17px 0 15px;font-size:16px;line-height:1.55}.expo-alpha-note,.expo-news{font-size:10px}.expo-foundation{grid-template-columns:1fr 1fr;gap:23px 15px;padding:15px 15px 42px;display:grid}.expo-foundation>p{grid-column:span 2;padding-bottom:8px;font-size:12px}.expo-foundation>div{justify-content:center;gap:8px;font-size:15px}.expo-foundation>div:nth-child(2n),.expo-foundation>div:nth-child(odd){justify-content:start}.expo-workflow{border-radius:17px;padding:27px 22px 0}.expo-workflow-top{align-items:start;gap:20px}.expo-workflow h2{letter-spacing:-.8px;font-size:27px}.expo-workflow-top>a{padding-top:5px;font-size:0}.expo-workflow-top>a svg{width:20px;height:20px}.expo-workflow-controls{padding-top:30px;display:block}.expo-tabs{border-bottom:1px solid #383840;flex-direction:row;justify-content:space-between;gap:5px}.expo-tabs button{border-radius:0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:0 0 15px;font-size:11px}.expo-tabs button[aria-selected=true]{background:0 0;border-bottom:2px solid #9fc4ff}.expo-tabs button span{width:22px;height:22px}.expo-workflow-copy{max-width:none;min-height:202px;padding:25px 0 8px}.expo-workflow-copy h3{font-size:21px}.expo-workflow-copy p{margin-bottom:18px;font-size:14px}.expo-workflow-copy>a{font-size:12px}.expo-work-art{width:100%;min-height:305px}.expo-art-window{width:300px;margin-left:-150px;top:20px;left:50%}.expo-source{font-size:10px;line-height:1.75}.expo-source footer{padding:8px 12px}.layer-back{width:245px;height:185px;top:110px;left:14px}.layer-mid{width:240px;height:175px;top:43px;left:64px}.expo-art-chip{padding:11px 13px;font-size:9px;top:263px;left:auto;right:-4px}.expo-contract{padding:10px 17px}.expo-contract>div{padding:10px 0}.expo-contract footer{padding-block:12px 5px}.expo-rollout-art{padding:16px 22px}.expo-rollout-art strong{font-size:39px}.expo-bucket-grid{margin:14px 0}.expo-recovery-art{padding-top:30px}.expo-capabilities,.expo-console-section{padding-top:70px}.expo-section-intro{margin-bottom:27px;display:block}.expo-section-intro h2{letter-spacing:-1.5px;font-size:38px}.expo-section-intro>div{max-width:440px;margin-top:23px}.expo-section-intro p{margin-bottom:15px;font-size:15px}.expo-section-intro a{font-size:13px}.expo-feature-grid{grid-template-columns:1fr;gap:22px}.expo-feature-copy{padding:28px}.expo-feature h3{font-size:29px}.expo-feature p{font-size:14px}.expo-device-art{height:330px}.expo-compat-art{height:300px}.expo-compat-core{width:85px;height:85px}.node-one{top:60px;left:8%}.node-two{top:90px;right:7%}.node-three{top:240px}.expo-console-preview{border-radius:11px}.expo-preview-main{padding:20px 15px}.expo-preview-heading{margin:25px 0 20px}.expo-preview-heading h3{font-size:22px}.expo-preview-heading>span{gap:4px;padding:6px;font-size:8px}.expo-preview-stats{grid-template-columns:1fr 1fr;margin-bottom:20px}.expo-preview-stats>div{padding:15px}.expo-preview-stats>div:last-child{display:none}.expo-preview-stats strong{font-size:29px}.expo-preview-table>div{grid-template-columns:1fr 73px;gap:8px;padding:14px 10px}.expo-preview-table>div>span:last-child{display:none}.expo-preview-table span{gap:7px;font-size:9px}.expo-preview-table small{font-size:7px}.expo-preview-table span>svg{width:15px}.expo-preview-status{gap:5px!important;font-size:8px!important}.expo-preview-caption{font-size:8px}.expo-console-notes{grid-template-columns:1fr;gap:18px;margin-top:23px}.expo-console-notes p{font-size:12px}.expo-boundary{margin-top:70px;padding:30px 27px;display:block}.expo-boundary-icon{border-radius:15px;width:65px;height:65px;margin:4px 0 35px 13px;box-shadow:-9px 9px #262830,-10px 10px #414653}.expo-boundary h2{font-size:29px}.expo-boundary>div>div{flex-direction:column;gap:15px}.expo-faq{padding-block:65px;display:block}.expo-faq h2{margin-bottom:20px;font-size:28px}.expo-faq summary{font-size:14px}.expo-faq details p{font-size:13px}.expo-closing{padding:45px 0 70px}.expo-closing h2{letter-spacing:-2px;font-size:54px}.expo-footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding-top:32px}.expo-footer>div:first-child,.expo-footer>div:last-child{grid-column:span 2}.login-layout{flex-direction:column;gap:35px;max-width:440px;padding-block:35px;display:flex}.login-copy{width:100%}.login-copy h1{margin:18px 0;font-size:39px}.login-copy>p{margin-bottom:20px;font-size:14px}.login-feature{font-size:12px}.login-copy>.text-link{margin-top:23px}.login-card{width:100%;padding:28px}.login-card input{font-size:16px}.login-page .site-header{height:72px}.login-page .site-header>.text-link{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.expo-device-demo{z-index:3;bottom:0;background:linear-gradient(#0000,#171a23 42%);flex-direction:column;align-items:center;gap:7px;padding:30px 18px 16px;display:flex;position:absolute;inset-inline:0}.expo-device-demo button{color:#162540;background:#c3dbff;border:1px solid #a6caff;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 20px;font-size:12px;display:flex;box-shadow:0 5px 20px #0005}.expo-device-demo button:hover{background:#e0edff}.expo-device-demo small{color:#9aaaca;font-size:9px}.expo-header-actions [data-slot=button],.expo-menu,.expo-header nav a,.expo-tabs button{min-height:44px}.expo-hero>*{min-width:0}@media (width<=700px){.expo-hero h1{white-space:normal;overflow-wrap:normal;font-size:clamp(32px,8.9vw,48px)}.expo-hero-actions{flex-wrap:wrap}.expo-hero-actions [data-slot=button]{white-space:normal;text-align:center;max-width:100%}}.expo-device-float{z-index:2;top:92px;left:auto;right:max(12px,50% - 215px);transform:rotate(-4deg)}
