@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0}html body{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}fieldset{border:1px solid #ccc;padding:100px;margin-top:20px}legend{position:relative;padding:0;margin-left:0}:root{--sd-gu-setting: .5rem;--sd-gu-1: calc(var(--sd-gu-setting) * 1);--sd-gu-2: calc(var(--sd-gu-setting) * 2);--sd-gu-3: calc(var(--sd-gu-setting) * 3);--sd-gu-4: calc(var(--sd-gu-setting) * 4);--sd-gu-5: calc(var(--sd-gu-setting) * 5);--sd-gu-6: calc(var(--sd-gu-setting) * 6);--sd-gu-7: calc(var(--sd-gu-setting) * 7);--sd-gu-8: calc(var(--sd-gu-setting) * 8);--sd-gu-9: calc(var(--sd-gu-setting) * 9);--sd-gu-10: calc(var(--sd-gu-setting) * 10);--sd-gu-11: calc(var(--sd-gu-setting) * 11);--sd-gu-12: calc(var(--sd-gu-setting) * 12);--sd-gu-13: calc(var(--sd-gu-setting) * 13);--sd-gu-14: calc(var(--sd-gu-setting) * 14);--sd-gu-15: calc(var(--sd-gu-setting) * 15);--sd-gu-16: calc(var(--sd-gu-setting) * 16);--sd-gu-17: calc(var(--sd-gu-setting) * 17);--sd-gu-18: calc(var(--sd-gu-setting) * 18);--sd-gu-19: calc(var(--sd-gu-setting) * 19);--sd-gu-20: calc(var(--sd-gu-setting) * 20);--sd-gu-21: calc(var(--sd-gu-setting) * 21);--sd-gu-22: calc(var(--sd-gu-setting) * 22);--sd-gu-23: calc(var(--sd-gu-setting) * 23);--sd-gu-24: calc(var(--sd-gu-setting) * 24);--sd-gu-25: calc(var(--sd-gu-setting) * 25);--sd-gu-26: calc(var(--sd-gu-setting) * 26);--sd-gu-27: calc(var(--sd-gu-setting) * 27);--sd-gu-28: calc(var(--sd-gu-setting) * 28);--sd-gu-29: calc(var(--sd-gu-setting) * 29);--sd-gu-30: calc(var(--sd-gu-setting) * 30);--sd-gu-31: calc(var(--sd-gu-setting) * 31);--sd-gu-32: calc(var(--sd-gu-setting) * 32);--sd-gu-33: calc(var(--sd-gu-setting) * 33);--sd-gu-34: calc(var(--sd-gu-setting) * 34);--sd-gu-35: calc(var(--sd-gu-setting) * 35);--sd-gu-36: calc(var(--sd-gu-setting) * 36);--sd-gu-37: calc(var(--sd-gu-setting) * 37);--sd-gu-38: calc(var(--sd-gu-setting) * 38);--sd-gu-39: calc(var(--sd-gu-setting) * 39);--sd-gu-40: calc(var(--sd-gu-setting) * 40)}:root{--sd-display-fontSize-base: 28;--sd-display-fontSize-peak: 48;--sd-display-lineHeight-base: 1.2;--sd-display-lineHeight-peak: 1.3;--sd-display-font-family: "Inter", sans-serif;--sd-display-fontWeight-regular: 400;--sd-display-fontWeight-heavy: 700;--sd-display-letterSpacing: 0;--sd-display-textCase: uppercase;--sd-display-rounding-fontSize: 4;--sd-display-rounding-lineHeight: 4;--sd-display-rounding-letterSpacing: 1;--sd-display-scale-steps: 4;--sd-display-fontSize-ratio: pow(var(--sd-display-fontSize-peak) / var(--sd-display-fontSize-base), 1 / (var(--sd-display-scale-steps) - 1)) ;--sd-display-lineHeight-ratio: pow(var(--sd-display-lineHeight-peak) / var(--sd-display-lineHeight-base), 1 / (var(--sd-display-scale-steps) - 1)) ;--sd-display-fontSize-sm: round(var(--sd-display-fontSize-base) * pow(var(--sd-display-fontSize-ratio), 1), var(--sd-display-rounding-fontSize)) ;--sd-display-fontSize-md: round(var(--sd-display-fontSize-base) * pow(var(--sd-display-fontSize-ratio), 2), var(--sd-display-rounding-fontSize)) ;--sd-display-fontSize-lg: round(var(--sd-display-fontSize-base) * pow(var(--sd-display-fontSize-ratio), 3), var(--sd-display-rounding-fontSize)) ;--sd-display-lineHeight-sm: round(var(--sd-display-lineHeight-base) * pow(var(--sd-display-lineHeight-ratio), 1) * var(--sd-display-fontSize-sm), var(--sd-display-rounding-lineHeight)) ;--sd-display-lineHeight-md: round(var(--sd-display-lineHeight-base) * pow(var(--sd-display-lineHeight-ratio), 2) * var(--sd-display-fontSize-md), var(--sd-display-rounding-lineHeight)) ;--sd-display-lineHeight-lg: round(var(--sd-display-lineHeight-base) * pow(var(--sd-display-lineHeight-ratio), 3) * var(--sd-display-fontSize-lg), var(--sd-display-rounding-lineHeight)) ;--sd-display-letterSpacing-sm: round(var(--sd-display-letterSpacing) * var(--sd-display-fontSize-sm), var(--sd-display-rounding-letterSpacing)) ;--sd-display-letterSpacing-md: round(var(--sd-display-letterSpacing) * var(--sd-display-fontSize-md), var(--sd-display-rounding-letterSpacing)) ;--sd-display-letterSpacing-lg: round(var(--sd-display-letterSpacing) * var(--sd-display-fontSize-lg), var(--sd-display-rounding-letterSpacing)) ;--sd-heading-fontSize-base: 16;--sd-heading-fontSize-peak: 54;--sd-heading-lineHeight-base: 1.4;--sd-heading-lineHeight-peak: 1.1;--sd-heading-font-family: "Roboto", sans-serif;--sd-heading-fontWeight-regular: 400;--sd-heading-fontWeight-heavy: 700;--sd-heading-letterSpacing: 0;--sd-heading-textCase: none;--sd-heading-rounding-fontSize: 4;--sd-heading-rounding-lineHeight: 4;--sd-heading-rounding-letterSpacing: 1;--sd-heading-scale-steps: 6;--sd-heading-fontSize-ratio: pow(var(--sd-heading-fontSize-peak) / var(--sd-heading-fontSize-base), 1 / (var(--sd-heading-scale-steps) - 1)) ;--sd-heading-lineHeight-ratio: pow(var(--sd-heading-lineHeight-peak) / var(--sd-heading-lineHeight-base), 1 / (var(--sd-heading-scale-steps) - 1)) ;--sd-heading-fontSize-xs: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 0), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-fontSize-sm: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 1), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-fontSize-md: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 2), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-fontSize-lg: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 3), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-fontSize-xl: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 4), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-fontSize-xxl: round(var(--sd-heading-fontSize-base) * pow(var(--sd-heading-fontSize-ratio), 5), var(--sd-heading-rounding-fontSize) ) ;--sd-heading-lineHeight-xs: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 0) * var(--sd-heading-fontSize-xs), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-lineHeight-sm: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 1) * var(--sd-heading-fontSize-sm), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-lineHeight-md: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 2) * var(--sd-heading-fontSize-md), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-lineHeight-lg: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 3) * var(--sd-heading-fontSize-lg), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-lineHeight-xl: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 4) * var(--sd-heading-fontSize-xl), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-lineHeight-xxl: round(var(--sd-heading-lineHeight-base) * pow(var(--sd-heading-lineHeight-ratio), 5) * var(--sd-heading-fontSize-xxl), var(--sd-heading-rounding-lineHeight)) ;--sd-heading-letterSpacing-xs: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-xs), var(--sd-heading-rounding-letterSpacing)) ;--sd-heading-letterSpacing-sm: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-sm), var(--sd-heading-rounding-letterSpacing)) ;--sd-heading-letterSpacing-md: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-md), var(--sd-heading-rounding-letterSpacing)) ;--sd-heading-letterSpacing-lg: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-lg), var(--sd-heading-rounding-letterSpacing)) ;--sd-heading-letterSpacing-xl: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-xl), var(--sd-heading-rounding-letterSpacing)) ;--sd-heading-letterSpacing-xxl: round(var(--sd-heading-letterSpacing) * var(--sd-heading-fontSize-xxl), var(--sd-heading-rounding-letterSpacing)) ;--sd-bodycopy-fontSize-base: 12;--sd-bodycopy-fontSize-peak: 18;--sd-bodycopy-lineHeight-base: 1.7;--sd-bodycopy-lineHeight-peak: 1.5;--sd-bodycopy-fontSize-ratio: pow(var(--sd-bodycopy-fontSize-peak) / var(--sd-bodycopy-fontSize-base), 1 / (var(--sd-bodycopy-scale-steps) - 1)) ;--sd-bodycopy-lineHeight-ratio: pow(var(--sd-bodycopy-lineHeight-peak) / var(--sd-bodycopy-lineHeight-base), 1 / (var(--sd-bodycopy-scale-steps) - 1)) ;--sd-bodycopy-rounding-fontSize: 2;--sd-bodycopy-rounding-lineHeight: 2;--sd-bodycopy-rounding-letterSpacing: 1;--sd-bodycopy-font-family: "Open Sans", sans-serif;--sd-bodycopy-fontWeight-regular: 400;--sd-bodycopy-fontWeight-heavy: 700;--sd-bodycopy-letterSpacing: 0;--sd-bodycopy-textCase: none;--sd-bodycopy-scale-steps: 4;--sd-bodycopy-fontSize-xs: round(var(--sd-bodycopy-fontSize-base) * pow(var(--sd-bodycopy-fontSize-ratio), 0), var(--sd-bodycopy-rounding-fontSize)) ;--sd-bodycopy-fontSize-sm: round(var(--sd-bodycopy-fontSize-base) * pow(var(--sd-bodycopy-fontSize-ratio), 1), var(--sd-bodycopy-rounding-fontSize)) ;--sd-bodycopy-fontSize-md: round(var(--sd-bodycopy-fontSize-base) * pow(var(--sd-bodycopy-fontSize-ratio), 2), var(--sd-bodycopy-rounding-fontSize)) ;--sd-bodycopy-fontSize-lg: round(var(--sd-bodycopy-fontSize-base) * pow(var(--sd-bodycopy-fontSize-ratio), 3), var(--sd-bodycopy-rounding-fontSize)) ;--sd-bodycopy-lineHeight-xs: round(var(--sd-bodycopy-lineHeight-base) * pow(var(--sd-bodycopy-lineHeight-ratio), 0) * var(--sd-bodycopy-fontSize-xs), var(--sd-bodycopy-rounding-lineHeight)) ;--sd-bodycopy-lineHeight-sm: round(var(--sd-bodycopy-lineHeight-base) * pow(var(--sd-bodycopy-lineHeight-ratio), 1) * var(--sd-bodycopy-fontSize-sm), var(--sd-bodycopy-rounding-lineHeight)) ;--sd-bodycopy-lineHeight-md: round(var(--sd-bodycopy-lineHeight-base) * pow(var(--sd-bodycopy-lineHeight-ratio), 2) * var(--sd-bodycopy-fontSize-md), var(--sd-bodycopy-rounding-lineHeight)) ;--sd-bodycopy-lineHeight-lg: round(var(--sd-bodycopy-lineHeight-base) * pow(var(--sd-bodycopy-lineHeight-ratio), 3) * var(--sd-bodycopy-fontSize-lg), var(--sd-bodycopy-rounding-lineHeight)) ;--sd-bodycopy-letterSpacing-xs: round(var(--sd-bodycopy-letterSpacing) * var(--sd-bodycopy-fontSize-xs), var(--sd-bodycopy-rounding-letterSpacing)) ;--sd-bodycopy-letterSpacing-sm: round(var(--sd-bodycopy-letterSpacing) * var(--sd-bodycopy-fontSize-sm), var(--sd-bodycopy-rounding-letterSpacing)) ;--sd-bodycopy-letterSpacing-md: round(var(--sd-bodycopy-letterSpacing) * var(--sd-bodycopy-fontSize-md), var(--sd-bodycopy-rounding-letterSpacing)) ;--sd-bodycopy-letterSpacing-lg: round(var(--sd-bodycopy-letterSpacing) * var(--sd-bodycopy-fontSize-lg), var(--sd-bodycopy-rounding-letterSpacing)) }:root{--sd-display-fontSize-base: 30;--sd-display-fontSize-peak: 56;--sd-display-lineHeight-base: 1.2;--sd-display-lineHeight-peak: 1.3;--sd-display-letterSpacing: 0;--sd-display-rounding-fontSize: 4;--sd-display-rounding-lineHeight: 4;--sd-display-rounding-letterSpacing: 1;--sd-heading-fontSize-base: 16;--sd-heading-fontSize-peak: 48;--sd-heading-lineHeight-base: 1.5;--sd-heading-lineHeight-peak: 1.2;--sd-heading-letterSpacing: 0;--sd-heading-rounding-fontSize: 4;--sd-heading-rounding-lineHeight: 4;--sd-heading-rounding-letterSpacing: 1;--sd-bodycopy-fontSize-base: 12;--sd-bodycopy-fontSize-peak: 20;--sd-bodycopy-lineHeight-base: 1.5;--sd-bodycopy-lineHeight-peak: 1.5;--sd-bodycopy-letterSpacing: 0;--sd-bodycopy-rounding-fontSize: 2;--sd-bodycopy-rounding-lineHeight: 2;--sd-bodycopy-rounding-letterSpacing: 1}@media(min-width:800px){:root{--sd-display-fontSize-base: 34;--sd-display-fontSize-peak: 72;--sd-display-lineHeight-base: 1.2;--sd-display-lineHeight-peak: 1.3;--sd-display-letterSpacing: 0;--sd-display-rounding-fontSize: 4;--sd-display-rounding-lineHeight: 4;--sd-display-rounding-letterSpacing: 1;--sd-heading-fontSize-base: 16;--sd-heading-fontSize-peak: 48;--sd-heading-lineHeight-base: 1.5;--sd-heading-lineHeight-peak: 1.2;--sd-heading-letterSpacing: 0;--sd-heading-rounding-fontSize: 4;--sd-heading-rounding-lineHeight: 4;--sd-heading-rounding-letterSpacing: 1;--sd-bodycopy-fontSize-base: 12;--sd-bodycopy-fontSize-peak: 20;--sd-bodycopy-lineHeight-base: 1.5;--sd-bodycopy-lineHeight-peak: 1.5;--sd-bodycopy-letterSpacing: 0;--sd-bodycopy-rounding-fontSize: 2;--sd-bodycopy-rounding-lineHeight: 2;--sd-bodycopy-rounding-letterSpacing: 1}}.sd-display{font-family:var(--sd-display-font-family);text-transform:var(--sd-display-textCase);font-size:calc(var(--sd-display-fontSize-lg) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-display-lineHeight-lg) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-display-letterSpacing-lg) * var(--sd-pix-to-rem-ratio) * 1rem);font-weight:var(--sd-display-fontWeight-regular)}.sd-display.heavy{font-weight:var(--sd-display-fontWeight-heavy)}.sd-display.sm{font-size:calc(var(--sd-display-fontSize-sm) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-display-lineHeight-sm) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-display-letterSpacing-sm) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-display.md{font-size:calc(var(--sd-display-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-display-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-display-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-display.lg{font-size:calc(var(--sd-display-fontSize-lg) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-display-lineHeight-lg) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-display-letterSpacing-lg) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-heading{font-family:var(--sd-heading-font-family);text-transform:var(--sd-heading-textCase);font-weight:var(--sd-heading-fontWeight-regular);font-size:calc(var(--sd-heading-fontSize-xxl) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-xxl) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-xxl) * var(--sd-pix-to-rem-ratio) * 1rem);&-xs{font-size:calc(var(--sd-heading-fontSize-xs) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-xs) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-xs) * var(--sd-pix-to-rem-ratio) * 1rem)}}.sd-heading.heavy{font-weight:var(--sd-heading-fontWeight-heavy)}.sd-heading.sm{font-size:calc(var(--sd-heading-fontSize-sm) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-sm) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-sm) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-heading.md{font-size:calc(var(--sd-heading-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-heading.lg{font-size:calc(var(--sd-heading-fontSize-lg) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-lg) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-lg) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-heading.xl{font-size:calc(var(--sd-heading-fontSize-xl) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-xl) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-xl) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-heading.xxl{font-size:calc(var(--sd-heading-fontSize-xxl) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-xxl) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-xxl) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-bodycopy{font-family:var(--sd-bodycopy-font-family);text-transform:var(--sd-bodycopy-textCase);font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem);font-weight:var(--sd-bodycopy-fontWeight-regular)}.sd-bodycopy.heavy{font-weight:var(--sd-bodycopy-fontWeight-heavy)}.sd-bodycopy.xs{font-size:calc(var(--sd-bodycopy-fontSize-xs) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-xs) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-xs) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-bodycopy.sm{font-size:calc(var(--sd-bodycopy-fontSize-sm) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-sm) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-sm) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-bodycopy.md{font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-bodycopy.lg{font-size:calc(var(--sd-bodycopy-fontSize-lg) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-lg) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-lg) * var(--sd-pix-to-rem-ratio) * 1rem)}legend{font-family:var(--sd-heading-font-family);text-transform:var(--sd-heading-textCase);font-size:calc(var(--sd-heading-fontSize-sm) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-heading-lineHeight-sm) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-heading-letterSpacing-sm) * var(--sd-pix-to-rem-ratio) * 1rem)}label{font-family:var(--sd-bodycopy-font-family);text-transform:var(--sd-bodycopy-textCase);font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem)}:root{--content-maxwidth: calc( 1440 * var(--sd-pix-to-rem-ratio) * 1rem);--sd-block-framing: var(--sd-gu-3);--sd-module-framing: var(--sd-gu-5);--sd-module-spacing: var(--sd-gu-2);--sd-block-framing-halved: calc(var(--sd-block-framing) / 2);--sd-block-spacing: var(--sd-gu-3);--sd-block-strip-framing-h: var(--sd-block-framing);--sd-block-strip-framing-v: calc(var(--sd-block-framing));--sd-block-strip-spacing: var(--sd-module-spacing);--sd-block-track-framing-h: var(--sd-block-framing);--sd-block-track-framing-v: 0;--sd-block-track-spacing: var(--sd-block-spacing);--sd-module-framing-halved: calc( var(--sd-module-framing) /2);--sd-module-strip-framing-v: calc(var(--sd-module-framing) / 2);--sd-module-strip-framing-h: var(--sd-module-framing);--sd-module-strip-spacing: var(--sd-module-spacing);--sd-module-track-framing-v: 0;--sd-module-track-framing-h: var(--sd-module-framing);--sd-module-track-spacing: var(--sd-module-spacing);--sd-stack-framing: 0;--sd-stack-spacing: 0;--sd-cluster-framing: 0px;--sd-cluster-spacing: var(--sd-module-spacing)}:root{--sd-block-framing: var(--sd-gu-3);--sd-block-spacing: var(--sd-gu-3);--sd-module-framing: var(--sd-gu-5);--sd-module-spacing: var(--sd-gu-2)}@media(min-width:800px){:root{--sd-block-framing: var(--sd-gu-2);--sd-block-spacing: var(--sd-gu-3);--sd-module-framing: var(--sd-gu-4);--sd-module-spacing: var(--sd-gu-2)}}.sd-block{padding:var(--sd-block-framing);gap:var(--sd-block-spacing)}.sd-block.strip{padding:var(--sd-block-strip-framing-v) var(--sd-block-strip-framing-h);gap:var(--sd-block-strip-spacing)}.sd-block.track{padding:var(--sd-block-track-framing-v) var(--sd-block-track-framing-h);gap:var(--sd-block-track-spacing)}.sd-stack:has(>.sd-block+.sd-block)>.sd-block:first-child{padding-block-end:var(--sd-block-framing-halved)}.sd-stack:has(>.sd-block+.sd-block)>.sd-block:last-child{padding-block-start:var(--sd-block-framing-halved)}.sd-stack:has(>.sd-block+.sd-block)>.sd-block:not(:first-child):not(:last-child){padding-block:var(--sd-block-framing-halved)}.sd-stack.row:has(>.sd-block+.sd-block)>.sd-block:first-child{padding:var(--sd-block-framing);padding-inline-end:var(--sd-block-framing-halved)}.sd-stack.row:has(>.sd-block+.sd-block)>.sd-block:last-child{padding:var(--sd-block-framing);padding-inline-start:var(--sd-block-framing-halved)}.sd-stack.row:has(>.sd-block+.sd-block)>.sd-block:not(:first-child):not(:last-child){padding:var(--sd-block-framing);padding-inline:var(--sd-block-framing-halved)}.sd-module{gap:var(--sd-module-spacing);width:min(100%,var(--content-maxwidth));padding:var(--sd-module-framing)}.sd-module.strip{padding:var(--sd-module-strip-framing-v) var(--sd-module-strip-framing-h);gap:var(--sd-module-strip-spacing)}.sd-module.track{padding:var(--sd-module-track-framing-v) var(--sd-module-track-framing-h);gap:var(--sd-module-track-spacing)}.sd-stack:has(>.sd-module+.sd-module)>.sd-module:first-child{padding-block-end:var(--sd-module-framing-halved)}.sd-stack:has(>.sd-module+.sd-module)>.sd-module:not(:first-child):not(:last-child){padding-block:var(--sd-module-framing-halved)}.sd-stack:has(>.sd-module+.sd-module)>.sd-module:last-child{padding-block-start:var(--sd-module-framing-halved)}.sd-cluster{padding:var(--sd-cluster-framing);gap:var(--sd-cluster-spacing)}.sd-stack{padding:var(--sd-stack-framing);gap:var(--sd-stack-spacing)}.sd-fieldset{gap:var(--sd-gu-2)}.sd-legend{margin-bottom:var(--sd-gu-1)}.sticky{position:sticky;inset:0}.flex{display:flex}.flex.f-column{flex-direction:column}.flex.f-row{flex-direction:row}.flex.f-wrap{flex-wrap:wrap}.flex.f-nowrap{flex-wrap:nowrap}.flex.f-grow{flex-grow:1}.flex.f-shrink{flex-shrink:1}.flex.f-order-1{order:1}.flex.f-order-2{order:2}.flex.f-order-3{order:3}.flex.f-order-4{order:4}.flex.f-order-5{order:5}.flex.f-basis-auto{flex-basis:auto}.flex.f-basis-0{flex-basis:0}.flex.f-basis-1\/2{flex-basis:50%}.flex.f-basis-1\/3{flex-basis:33.333333%}.flex.f-basis-2\/3{flex-basis:66.666667%}.flex.f-basis-1\/4{flex-basis:25%}.flex.f-basis-3\/4{flex-basis:75%}.flex.f-basis-full{flex-basis:100%}.grid{display:grid}.grid.g-row{grid-auto-flow:row}.grid.g-column{grid-auto-flow:column}.grid.g-row-dense{grid-auto-flow:row dense}.grid.g-col-dense{grid-auto-flow:column dense}.grid.g-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid.g-cols-1-2{grid-template-columns:1fr 2fr}.grid.g-cols-1-1{grid-template-columns:1fr 1fr}.grid.g-cols-1-1-2{grid-template-columns:1fr 1fr 2fr}.grid.g-cols-1-1-1{grid-template-columns:1fr 1fr 1fr}@media(max-width:950px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.grid.g-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid.g-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.grid.g-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.grid.g-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid.g-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.grid.g-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.grid.g-col-start-1{grid-column-start:1}.grid.g-col-start-2{grid-column-start:2}.grid.g-col-start-3{grid-column-start:3}.grid.g-col-start-4{grid-column-start:4}.grid.g-col-start-5{grid-column-start:5}.grid.g-col-start-6{grid-column-start:6}.grid.g-col-start-7{grid-column-start:7}.grid.g-col-start-8{grid-column-start:8}.grid.g-col-start-9{grid-column-start:9}.grid.g-col-start-10{grid-column-start:10}.grid.g-col-start-11{grid-column-start:11}.grid.g-col-start-12{grid-column-start:12}.grid.g-col-start-13{grid-column-start:13}.grid.g-col-end-1{grid-column-end:1}.grid.g-col-end-2{grid-column-end:2}.grid.g-col-end-3{grid-column-end:3}.grid.g-col-end-4{grid-column-end:4}.grid.g-col-end-5{grid-column-end:5}.grid.g-col-end-6{grid-column-end:6}.grid.g-col-end-7{grid-column-end:7}.grid.g-col-end-8{grid-column-end:8}.grid.g-col-end-9{grid-column-end:9}.grid.g-col-end-10{grid-column-end:10}.grid.g-col-end-11{grid-column-end:11}.grid.g-col-end-12{grid-column-end:12}.grid.g-col-end-13{grid-column-end:13}.grid.g-col-span-1{grid-column:span 1 / span 1}.grid.g-col-span-2{grid-column:span 2 / span 2}.grid.g-col-span-3{grid-column:span 3 / span 3}.grid.g-col-span-4{grid-column:span 4 / span 4}.grid.g-col-span-5{grid-column:span 5 / span 5}.grid.g-col-span-6{grid-column:span 6 / span 6}.grid.g-col-span-7{grid-column:span 7 / span 7}.grid.g-col-span-8{grid-column:span 8 / span 8}.grid.g-col-span-9{grid-column:span 9 / span 9}.grid.g-col-span-10{grid-column:span 10 / span 10}.grid.g-col-span-11{grid-column:span 11 / span 11}.grid.g-col-span-12{grid-column:span 12 / span 12}.grid.g-col-span-all{grid-column:1 / -1}.grid.g-row-start-1{grid-row-start:1}.grid.g-row-start-2{grid-row-start:2}.grid.g-row-start-3{grid-row-start:3}.grid.g-row-start-4{grid-row-start:4}.grid.g-row-start-5{grid-row-start:5}.grid.g-row-start-6{grid-row-start:6}.grid.g-row-start-7{grid-row-start:7}.grid.g-row-start-8{grid-row-start:8}.grid.g-row-start-9{grid-row-start:9}.grid.g-row-start-10{grid-row-start:10}.grid.g-row-start-11{grid-row-start:11}.grid.g-row-start-12{grid-row-start:12}.grid.g-row-start-13{grid-row-start:13}.grid.g-row-end-1{grid-row-end:1}.grid.g-row-end-2{grid-row-end:2}.grid.g-row-end-3{grid-row-end:3}.grid.g-row-end-4{grid-row-end:4}.grid.g-row-end-5{grid-row-end:5}.grid.g-row-end-6{grid-row-end:6}.grid.g-row-end-7{grid-row-end:7}.grid.g-row-end-8{grid-row-end:8}.grid.g-row-end-9{grid-row-end:9}.grid.g-row-end-10{grid-row-end:10}.grid.g-row-end-11{grid-row-end:11}.grid.g-row-end-12{grid-row-end:12}.grid.g-row-end-13{grid-row-end:13}.grid.g-row-span-1{grid-row:span 1 / span 1}.grid.g-row-span-2{grid-row:span 2 / span 2}.grid.g-row-span-3{grid-row:span 3 / span 3}.grid.g-row-span-4{grid-row:span 4 / span 4}.grid.g-row-span-5{grid-row:span 5 / span 5}.grid.g-row-span-6{grid-row:span 6 / span 6}.grid.g-row-span-7{grid-row:span 7 / span 7}.grid.g-row-span-8{grid-row:span 8 / span 8}.grid.g-row-span-9{grid-row:span 9 / span 9}.grid.g-row-span-10{grid-row:span 10 / span 10}.grid.g-row-span-11{grid-row:span 11 / span 11}.grid.g-row-span-12{grid-row:span 12 / span 12}.grid.g-row-span-all{grid-row:1 / -1}.center-center{align-items:center;justify-content:center}.align-start{align-items:start}.align-end{align-items:end}.align-center{align-items:center}.align-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:start}.self-end{align-self:end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.content-start{align-content:start}.content-end{align-content:end}.content-center{align-content:center}.content-space-between{align-content:space-between}.content-space-around{align-content:space-around}.content-space-evenly{align-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}:root{--color-background: light-dark(#f7f7f7, #0e0e0e);--color-background-alt: light-dark(#ffffff, #171717);--color-text: light-dark(#000000, #e0e0e0);--color-text-primary: light-dark(#1a1a1a, #ecebff);--color-text-secondary: light-dark(#4d4d4d, #c0c0c0);--color-text-muted: light-dark(#334155, #9ca3af);--color-border: light-dark(#cccccc, #2c2c2c);--color-border-primary: light-dark(#e1e5e9, #141414);--color-border-secondary: light-dark(#e2e8f0, #374151);--color-border-tertiary: light-dark(#cbd5e1, #4b5563);--color-primary: light-dark(#6366f1, #6366f1);--color-primary-hover: light-dark(#5855eb, #5855eb);--color-primary-alt: light-dark(#007acc, #007acc);--color-link: light-dark(#1a0dab, #8ab4f8);--color-link-hover: light-dark(#0066cc, #a8c7fa);--color-success: light-dark(#10b981, #34d399);--color-warning: light-dark(#f59e0b, #fbbf24);--color-error: light-dark(#db4437, #f87171);--color-info: light-dark(#3b82f6, #60a5fa);--color-surface-primary: light-dark(#ffffff, #010101);--color-surface-secondary: light-dark(#fafafa, #0a0a0a);--color-surface-tertiary: light-dark(#f0f0f0, #1a1a1a);--color-surface-quaternary: light-dark(#f1f5f9, #374151);--color-surface-hover: light-dark(#f8f9fa, rgba(156, 163, 175, .1));--color-surface-active: light-dark(#e9ecef, #2a2a2a);--color-surface-disabled: light-dark(#f5f5f5, #1f1f1f);--color-button-primary-bg: var(--color-primary);--color-button-primary-text: #ffffff;--color-button-primary-border: var(--color-primary);--color-button-primary-hover-bg: var(--color-primary-hover);--color-button-primary-hover-border: var(--color-primary-hover);--color-button-secondary-bg: light-dark(#f1f5f9, #374151);--color-button-secondary-text: light-dark(#334155, #ecebff);--color-button-secondary-border: light-dark(#e2e8f0, #374151);--color-button-secondary-hover-bg: light-dark(#e2e8f0, #4b5563);--color-button-secondary-hover-border: light-dark(#cbd5e1, #4b5563);--color-input-bg: light-dark(#ffffff, #1e1e1e);--color-input-text: var(--color-text);--color-input-border: var(--color-border);--color-input-border-focus: var(--color-primary);--color-input-placeholder: var(--color-text-secondary);--color-toggle-inactive: light-dark(#cccccc, #444444);--color-toggle-active: var(--color-primary);--color-toggle-slider: #ffffff;--color-checkbox-accent: var(--color-primary);--color-editor-bg: light-dark(#ffffff, #1f1f1f);--color-editor-bg-alt: light-dark(#f8f9fa, #1a1a1a);--color-editor-bg-tertiary: light-dark(#f5f5f5, #141414);--color-editor-scrollbar: light-dark(#cccccc, #555555);--color-editor-scrollbar-thumb: light-dark(#999999, #777777);--color-editor-selection: light-dark(rgba(0, 122, 204, .2), rgba(99, 102, 241, .3));--color-error-bg: light-dark(#fdf2f2, rgba(239, 68, 68, .1));--color-warning-bg: light-dark(#fffbeb, rgba(245, 158, 11, .1));--color-success-bg: light-dark(#f0fdf4, rgba(16, 185, 129, .1));--color-info-bg: light-dark(#eff6ff, rgba(59, 130, 246, .1));--background-color: var(--color-background);--background-color-alt: var(--color-background-alt);--text-color: var(--color-text);--link-color: var(--color-link);--button-bg-color: var(--color-button-secondary-bg);--button-text-color: var(--color-button-secondary-text);--input-bg-color: var(--color-input-bg);--input-text-color: var(--color-input-text);--border-color: var(--color-border)}body{background-color:var(--background-color);color:var(--text-color);font-family:Arial,sans-serif;margin:20px}a{color:var(--link-color)}button,input[type=button],input[type=submit]{background-color:var(--button-bg-color);color:var(--button-text-color);border:1px solid var(--border-color);padding:5px 10px}input,textarea,select{background-color:var(--input-bg-color);color:var(--input-text-color);border:1px solid var(--border-color);padding:5px}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--border-color);padding:8px;text-align:left}th{background-color:var(--button-bg-color);color:var(--button-text-color)}blockquote{border-left:4px solid var(--border-color);padding-left:10px;color:var(--text-color)}pre,code{background-color:var(--input-bg-color);color:var(--text-color);padding:5px}:root{--step-height: var(--sd-gu-1);--step-padding: calc(var(--step-height) / 2);--step-gap: calc(var(--step-height) / 2);--small-height: var(--sd-gu-4);--small-gap: var(--sd-gu-1);--small-padding: var(--sd-gu-2);--medium-height: calc(var(--small-height) + var(--step-height));--medium-gap: calc(var(--small-gap) + var(--step-gap));--medium-padding: calc(var(--small-padding) + var(--step-padding));--large-height: calc(var(--medium-height) + var(--step-height));--large-gap: calc(var(--medium-gap) + var(--step-gap));--large-padding: calc(var(--medium-padding) + var(--step-padding));--step-wrapper-padding: calc(var(--step-height) / 2)}.control-small{height:var(--small-height);gap:var(--small-gap);padding:0 var(--small-padding)}.control-medium{height:var(--medium-height);gap:var(--medium-gap);padding:0 var(--medium-padding)}.control-large{height:var(--large-height);gap:var(--large-gap);padding:0 var(--large-padding)}.step-wrapper{padding:var(--step-wrapper-padding)}.sd-label{font-family:var(--sd-bodycopy-font-family);text-transform:var(--sd-bodycopy-textCase);font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem);line-height:calc(var(--sd-bodycopy-lineHeight-md) * var(--sd-pix-to-rem-ratio) * 1rem);letter-spacing:calc(var(--sd-bodycopy-letterSpacing-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.sd-field{display:flex;flex-direction:column;gap:var(--sd-gu-1)}input,button,textarea,select{font-size:1rem}.sd-block .sd-heading:first-of-type{margin-top:-.5rem}:global(.sd-btn){background-color:light-dark(#f1f5f9,#1f1f1f);color:light-dark(#334155,#ecebff);border-color:light-dark(#cbd5e1,#374151)}:global(.sd-btn:hover:not([disabled])){background-color:light-dark(#e2e8f0,#2d2d2d);border-color:light-dark(#94a3b8,#4b5563)}:global(.sd-btn:focus){outline:none;box-shadow:0 0 0 2px light-dark(rgba(99,102,241,.4),rgba(99,102,241,.4))}:global(.sd-form-input){background-color:light-dark(#ffffff,#1f1f1f);color:light-dark(#334155,#ecebff);border-color:light-dark(#cbd5e1,#374151)}:global(.sd-form-input:focus){border-color:light-dark(#6366f1,#6366f1);box-shadow:0 0 0 2px light-dark(rgba(99,102,241,.2),rgba(99,102,241,.2))}:global(.sd-form-input::placeholder){color:light-dark(#94a3b8,#6b7280)}:global(.sd-form-select){background-color:light-dark(#ffffff,#1f1f1f);color:light-dark(#334155,#ecebff);border-color:light-dark(#cbd5e1,#374151);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}:global(.sd-form-select:focus){border-color:light-dark(#6366f1,#6366f1);box-shadow:0 0 0 2px light-dark(rgba(99,102,241,.2),rgba(99,102,241,.2))}:global(.sd-label){color:light-dark(#334155,#ecebff)}:global(.sd-field){color:light-dark(#334155,#ecebff)}:global(.sd-module){background-color:light-dark(#ffffff,#0a0a0a);color:light-dark(#334155,#ecebff)}:global(.sd-block){color:light-dark(#334155,#ecebff)}:global(.sd-cluster){color:light-dark(#334155,#ecebff)}:global(.sd-stack){color:light-dark(#334155,#ecebff)}:root{color-scheme:light dark}body{color:var(--color-text);background-color:var(--color-background)}.header{background-color:var(--color-surface-primary);border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.brand-name{color:var(--color-text-primary)}.nav-item{color:var(--color-text-secondary)}.nav-item:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.nav-active{color:var(--color-primary-alt);background-color:var(--color-surface-hover);font-weight:500}.docs-page{background-color:var(--color-surface-secondary)}.docs-content{background-color:var(--color-surface-primary);border:1px solid var(--color-border-primary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.border-color{border-color:var(--color-border)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.surface-primary{background-color:var(--color-surface-primary)}.surface-secondary{background-color:var(--color-surface-secondary)}.surface-tertiary{background-color:var(--color-surface-tertiary)}.surface-hover{background-color:var(--color-surface-hover)}.code-background{background-color:var(--color-editor-bg-alt)}.editor-primary{background-color:var(--color-editor-bg)}.editor-secondary{background-color:var(--color-editor-bg-alt)}.accent-primary{color:var(--color-primary)}.accent-primary-bg{background-color:var(--color-primary);color:var(--color-button-primary-text)}.accent-link{color:var(--color-link)}.accent-link:hover{color:var(--color-link-hover)}.status-success{color:var(--color-success)}.status-success-bg{background-color:var(--color-success-bg);color:var(--color-success)}.status-warning{color:var(--color-warning)}.status-warning-bg{background-color:var(--color-warning-bg);color:var(--color-warning)}.status-error{color:var(--color-error)}.status-error-bg{background-color:var(--color-error-bg);color:var(--color-error)}.status-info{color:var(--color-info)}.status-info-bg{background-color:var(--color-info-bg);color:var(--color-info)}.interactive:hover{background-color:var(--color-surface-hover)}.interactive:active{background-color:var(--color-surface-active)}.interactive:disabled{background-color:var(--color-surface-disabled);color:var(--color-text-muted);cursor:not-allowed}.accent-indigo{background-color:var(--color-primary)}.accent-violet{background-color:#8b5cf6}.accent-cyan{background-color:#06b6d4}.accent-emerald{background-color:#10b981}:global(.btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;font-family:Geist,sans-serif;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-decoration:none}:global(.btn-primary){background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:var(--color-button-primary-border)}:global(.btn-primary:hover){background:var(--color-button-primary-hover-bg);border-color:var(--color-button-primary-hover-border)}:global(.btn-secondary){background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-border)}:global(.btn-secondary:hover){background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-border)}:global(.btn-outline){background:transparent;color:var(--color-button-secondary-text);border-color:var(--color-border-tertiary)}:global(.btn-outline:hover){background:var(--color-button-secondary-bg)}:global(.btn-ghost){background:transparent;color:light-dark(#64748b,#9ca3af);border-color:transparent}:global(.btn-ghost:hover){background:light-dark(#f8fafc,#1f1f1f);color:light-dark(#334155,#ecebff)}:global(.btn-destructive){background:light-dark(#ef4444,#ef4444);color:light-dark(white,white);border-color:light-dark(#ef4444,#ef4444)}:global(.btn-destructive:hover){background:light-dark(#dc2626,#dc2626);border-color:light-dark(#dc2626,#dc2626)}:global(.btn-sm){padding:4px 12px;font-size:12px}:global(.dropdown-content){background:light-dark(#ffffff,#0a0a0a);border:1px solid light-dark(#e2e8f0,#374151);border-radius:8px;padding:8px;min-width:160px;box-shadow:0 10px 38px -10px #00000059,0 10px 20px -15px #0003;z-index:1000}:global(.dropdown-item){display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease;color:light-dark(#334155,#ecebff)}:global(.dropdown-item:hover){background:light-dark(#f1f5f9,#1f1f1f)}:global(.dropdown-item-destructive){color:light-dark(#ef4444,#ef4444)}:global(.dropdown-separator){height:1px;background:light-dark(#e2e8f0,#374151);margin:4px 0}:global(.dialog-overlay){background:light-dark(rgba(0,0,0,.5),rgba(0,0,0,.7));position:fixed;inset:0;z-index:1000}:global(.dialog-content){background:light-dark(#ffffff,#0a0a0a);border:1px solid light-dark(#e2e8f0,#374151);border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:450px;max-height:85vh;z-index:1001;box-shadow:0 25px 50px -12px #00000080}:global(.dialog-header){padding:24px 24px 16px}:global(.dialog-title){font-size:18px;font-weight:600;color:light-dark(#334155,#ecebff);margin-bottom:8px}:global(.dialog-description){font-size:14px;color:light-dark(#64748b,#9ca3af);line-height:1.5}:global(.dialog-footer){padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}:global(.tooltip-content){background:light-dark(#334155,#374151);color:light-dark(#f8fafc,#ecebff);padding:8px 12px;border-radius:6px;font-size:12px;box-shadow:0 10px 38px -10px #00000059;z-index:1000}:global(.form-field){display:flex;flex-direction:column;gap:8px;margin-bottom:16px}:global(.form-label){font-size:14px;font-weight:500;color:light-dark(#334155,#ecebff)}:global(.form-input),:global(.form-select){padding:8px 12px;background:light-dark(#f8fafc,#1f1f1f);border:1px solid light-dark(#cbd5e1,#374151);border-radius:6px;color:light-dark(#334155,#ecebff);font-size:14px;font-family:inherit}:global(.form-input:focus),:global(.form-select:focus){outline:none;border-color:light-dark(#6366f1,#6366f1);box-shadow:0 0 0 2px light-dark(rgba(99,102,241,.2),rgba(99,102,241,.2))}:global(.badge){display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid transparent}:global(.badge-default){background:light-dark(#f1f5f9,#374151);color:light-dark(#334155,#ecebff)}:global(.badge-primary){background:light-dark(#6366f1,#6366f1);color:light-dark(white,white)}:global(.badge-secondary){background:light-dark(#cbd5e1,#9ca3af);color:light-dark(#334155,#111827)}:global(.badge-success){background:light-dark(#10b981,#10b981);color:light-dark(white,white)}:global(.badge-warning){background:light-dark(#f59e0b,#f59e0b);color:light-dark(#111827,#111827)}:global(.badge-destructive){background:light-dark(#ef4444,#ef4444);color:light-dark(white,white)}:global(.badge-outline){background:transparent;color:light-dark(#334155,#ecebff);border-color:light-dark(#cbd5e1,#374151)}:root{--sd-rem-value: 16;--sd-pix-to-rem-ratio: calc(1 / var(--sd-rem-value));--color-bg-primary: #000000;--color-bg-secondary: #141414;--color-bg-tertiary: #1f1f1f;--color-bg-elevated: #272727;--color-border: #4f4f4f;--color-text-primary: #ecebff;--color-text-secondary: #cccccc;--color-text-muted: #818181;--color-accent-green: #79ff8b;--color-accent-blue: #9ae9ff;--color-accent-yellow: #fff562;--color-accent-cyan: #00a1f8;--color-accent-mint: #80ff79;--font-family-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Geist Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--border-radius: 8px;--border-radius-sm: 3px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-family-sans)}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}button:focus,input:focus,textarea:focus{outline:2px solid var(--color-accent-blue);outline-offset:2px}.mono{font-family:var(--font-family-mono)}.text-accent-green{color:var(--color-accent-green)}.text-accent-blue{color:var(--color-accent-blue)}.text-accent-yellow{color:var(--color-accent-yellow)}.text-accent-cyan{color:var(--color-accent-cyan)}.text-accent-mint{color:var(--color-accent-mint)}.text-muted{color:var(--color-text-muted)}.bg-elevated{background:var(--color-bg-elevated)}.bg-secondary{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}main{min-height:100vmin}fieldset{gap:var(--sd-gu-1);border:none;padding:0;margin:0}.app-layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;align-items:center}
