@import"https://cdn.jsdelivr.net/npm/@fontsource/geist-mono@5/index.min.css";*,*: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: "Euclid Circular B", sans-serif;--sd-display-fontWeight-regular: 700;--sd-display-fontWeight-heavy: 900;--sd-display-letterSpacing: 0;--sd-display-textCase: normal;--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: "Euclid Circular B", sans-serif;--sd-heading-fontWeight-regular: 00;--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: "Euclid Circular B", 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: 34;--sd-display-lineHeight-base: 1.3;--sd-display-lineHeight-peak: 1.2;--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: 34;--sd-heading-lineHeight-base: 1.2;--sd-heading-lineHeight-peak: 1.1;--sd-heading-letterSpacing: 0;--sd-heading-rounding-fontSize: 4;--sd-heading-rounding-lineHeight: 4;--sd-heading-rounding-letterSpacing: 1}@media(min-width:800px){:root{--sd-display-fontSize-base: 34;--sd-display-fontSize-peak: 74;--sd-display-lineHeight-base: 1.1;--sd-display-lineHeight-peak: 1.1;--sd-display-letterSpacing: -.025;--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.4;--sd-heading-letterSpacing: 0;--sd-heading-rounding-fontSize: 4;--sd-heading-rounding-lineHeight: 4;--sd-heading-rounding-letterSpacing: -.025}}@font-face{font-family:Euclid Circular B;src:url(../../../fonts/EuclidCircularB-Light-WebTrial.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(../../../fonts/EuclidCircularB-Regular-WebTrial.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(../../../fonts/EuclidCircularB-Medium-WebTrial.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(../../../fonts/EuclidCircularB-Semibold-WebTrial.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(../../../fonts/EuclidCircularB-Bold-WebTrial.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.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)}.sd-heading.heavy{font-weight:var(--sd-heading-fontWeight-heavy)}.sd-heading.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.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)}.heavy,strong,b{font-weight:700}.sd-display .heavy,.sd-display strong,.sd-display b{font-weight:var(--sd-display-fontWeight-heavy)}.sd-heading .heavy,.sd-heading strong,.sd-heading b{font-weight:var(--sd-heading-fontWeight-heavy)}.sd-bodycopy .heavy,.sd-bodycopy strong,.sd-bodycopy b{font-weight:var(--sd-bodycopy-fontWeight-heavy)}:root{--content-maxwidth: calc( 1200 * var(--sd-pix-to-rem-ratio) * 1rem);--sd-block-framing: var(--sd-gu-3);--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: var(--sd-gu-8);--sd-module-framing-v: var(--sd-module-framing);--sd-module-framing-h: calc(var(--sd-module-framing) / 2);--sd-module-spacing: var(--sd-gu-1);--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-2);--sd-block-spacing: var(--sd-gu-2);--sd-module-framing: var(--sd-gu-3);--sd-module-framing-h: calc(var(--sd-module-framing) / 2);--sd-module-spacing: var(--sd-gu-2)}@media(min-width:800px){:root{--sd-block-framing: var(--sd-gu-3);--sd-block-spacing: var(--sd-gu-2);--sd-module-framing: var(--sd-gu-8);--sd-module-framing-h: var(--sd-module-framing);--sd-module-spacing: var(--sd-gu-1)}}.sd-page{min-height:100vh;height:100vh;display:flex;flex-direction:column;padding:var(--sd-gu-1);gap:var(--sd-gu-1);overflow:auto}.sd-block{display:flex;flex-direction:column;padding:var(--sd-block-framing);gap:var(--sd-block-spacing)}.sd-block.row{flex-direction:row}.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:not(.discrete):has(>.sd-block+.sd-block)>.sd-block:first-child{padding-block-end:var(--sd-block-framing-halved)}.sd-stack:not(.discrete):has(>.sd-block+.sd-block)>.sd-block:last-child{padding-block-start:var(--sd-block-framing-halved)}.sd-stack:not(.discrete):has(>.sd-block+.sd-block)>.sd-block:not(:first-child):not(:last-child){padding-block:var(--sd-block-framing-halved)}.sd-stack.row:not(.discrete):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:not(.discrete):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:not(.discrete):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{display:flex;flex-direction:column;gap:var(--sd-module-spacing);width:min(100%,var(--content-maxwidth));margin-inline:auto;padding:var(--sd-module-framing-v) var(--sd-module-framing-h)}.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-module.bare{padding:0}.sd-module.row{flex-direction:row}.sd-stack:not(.discrete):has(>.sd-module+.sd-module)>.sd-module:first-child{padding-block-end:var(--sd-module-framing-halved)}.sd-stack:not(.discrete):has(>.sd-module+.sd-module)>.sd-module:not(:first-child):not(:last-child){padding-block:var(--sd-module-framing-halved)}.sd-stack:not(.discrete):has(>.sd-module+.sd-module)>.sd-module:last-child{padding-block-start:var(--sd-module-framing-halved)}.sd-cluster{display:flex;flex-direction:column;padding:var(--sd-cluster-framing);gap:var(--sd-cluster-spacing)}.sd-cluster.center{align-content:center;align-items:center}.sd-stack{display:flex;flex-direction:column;padding:var(--sd-stack-framing);gap:var(--sd-stack-spacing)}.sd-stack.row{flex-direction:row}.sd-stack.center{flex:1;justify-content:center}.sd-module.center{justify-content:center}.sd-fieldset{gap:var(--sd-gu-2)}.sd-legend{margin-bottom:var(--sd-gu-1)}@keyframes sd-card-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sd-card{background:var(--sd-card-bg, #181818);border:2px solid transparent;border-radius:8px;transition:background .2s ease,border-color .2s ease;animation:sd-card-slideUp .4s cubic-bezier(.16,1,.3,1) both}.sd-card.clickable{cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit;color:inherit;padding:0}.sd-card.clickable:hover{background:#ffffff08;border-color:#fff}.sd-card.clickable:disabled{opacity:.5;cursor:not-allowed}.sd-card.clickable:disabled:hover{background:var(--sd-card-bg, #181818);border-color:transparent}.fluid{width:100%;max-width:none}.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:799px){.grid.g-cols-2,.grid.g-cols-3,.grid.g-cols-4,.grid.g-cols-5,.grid.g-cols-6,.grid.g-cols-1-2,.grid.g-cols-1-1,.grid.g-cols-1-1-2,.grid.g-cols-1-1-1{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: #0e0e0e;--color-background-alt: #171717;--color-text: #e0e0e0;--color-text-primary: #ecebff;--color-text-secondary: #c0c0c0;--color-text-muted: #9ca3af;--color-border-faint: #141414;--color-border-subtle: #3d3d3d;--color-border-strong: #a6a6a6;--color-border-prominent: #e7e7e7;--color-primary: #6366f1;--color-primary-hover: #5855eb;--color-primary-alt: #007acc;--color-link: #8ab4f8;--color-link-hover: #a8c7fa;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa;--color-surface-primary: #010101;--color-surface-secondary: #0a0a0a;--color-surface-tertiary: #1a1a1a;--color-surface-quaternary: #374151;--color-surface-hover: rgba(156, 163, 175, .1);--color-surface-active: #2a2a2a;--color-surface-disabled: #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: #374151;--color-button-secondary-text: #ecebff;--color-button-secondary-border: #374151;--color-button-secondary-hover-bg: #4b5563;--color-button-secondary-hover-border: #4b5563;--color-input-bg: #1e1e1e;--color-input-text: var(--color-text);--color-input-border: var(--color-border-subtle);--color-input-border-hover: var(--color-border-prominent);--color-input-border-focus: var(--color-border-prominent);--color-input-placeholder: var(--color-text-muted);--color-floating-panel-bg: #252525;--color-toggle-inactive: #444444;--color-toggle-active: var(--color-primary);--color-toggle-slider: #ffffff;--color-checkbox-accent: var(--color-primary);--color-editor-bg: #1f1f1f;--color-editor-bg-alt: #1a1a1a;--color-editor-bg-tertiary: #141414;--color-editor-scrollbar: #555555;--color-editor-scrollbar-thumb: #777777;--color-editor-selection: rgba(99, 102, 241, .3);--color-error-bg: rgba(239, 68, 68, .1);--color-warning-bg: rgba(245, 158, 11, .1);--color-success-bg: rgba(16, 185, 129, .1);--color-info-bg: rgba(59, 130, 246, .1);--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-subtle)}body{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);--xsmall-height: calc(var(--small-height) - var(--step-height));--xsmall-gap: calc(var(--small-gap) - var(--step-gap));--xsmall-padding: calc(var(--small-padding) - var(--step-padding));--small-height: var(--sd-gu-4);--small-gap: var(--sd-gu-1);--small-padding: var(--sd-gu-1);--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-xsmall{height:var(--xsmall-height);gap:var(--xsmall-gap);padding:0 var(--xsmall-padding);font-size:calc(var(--sd-bodycopy-fontSize-xs) * var(--sd-pix-to-rem-ratio) * 1rem)}.control-small{height:var(--small-height);gap:var(--small-gap);padding:0 var(--small-padding);font-size:calc(var(--sd-bodycopy-fontSize-sm) * var(--sd-pix-to-rem-ratio) * 1rem)}.control-medium{height:var(--medium-height);gap:var(--medium-gap);padding:0 var(--medium-padding);font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.control-large{height:var(--large-height);gap:var(--large-gap);padding:0 var(--large-padding);font-size:calc(var(--sd-bodycopy-fontSize-md) * var(--sd-pix-to-rem-ratio) * 1rem)}.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-label-xsmall{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-label-small{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-label-medium,.sd-label-large{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)}.sd-field-head{display:flex;align-items:center;gap:var(--sd-gu-1)}.sd-field-head>.sd-label{flex:1}.sd-field-xsmall>.sd-field-head{height:var(--xsmall-height);padding:0 var(--xsmall-padding)}.sd-field-small>.sd-field-head{height:var(--xsmall-height);padding:0 var(--small-padding)}.sd-field-medium>.sd-field-head{height:var(--xsmall-height);padding:0 var(--medium-padding)}.sd-field-large>.sd-field-head{height:var(--xsmall-height);padding:0 var(--large-padding)}input,button,textarea,select{font-family:var(--sd-bodycopy-font-family);font-size:1rem}.sd-form-input,.sd-form-select{font-family:var(--sd-bodycopy-font-family);border-radius:6px;border:2px solid var(--color-input-border);width:100%;box-sizing:border-box;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:border-color .15s ease}.sd-form-input:hover,.sd-form-select:hover{border-color:var(--color-input-border-hover)}.sd-form-input:focus,.sd-form-input:focus-within,.sd-form-select:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px #6366f133}.sd-form-input::placeholder{color:var(--color-input-placeholder)}.sd-form-input:focus::placeholder{color:transparent}.sd-form-input-ghost{border-color:transparent;background-color:transparent}.sd-form-input-ghost:hover,.sd-form-input-ghost:focus,.sd-form-input-ghost:focus-within{background-color:var(--color-input-bg)}.sd-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dedede' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;cursor:pointer}[class*=sd-btn-]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;cursor:pointer;transition:all .2s ease;text-decoration:none;border-radius:6px;border:2px solid transparent;font-weight:500}.sd-btn-primary{background:#e9e9e9;color:#202020;border-color:#e9e9e9}.sd-btn-primary:hover{background:#fff}.sd-btn-secondary{background:transparent;color:#ecebff;border-color:#e9e9e9}.sd-btn-secondary:hover{background:#e9e9e9;color:#202020;border-color:#e9e9e9}.sd-btn-tertiary{background:transparent;color:#ecebff;border-color:#374151}.sd-btn-tertiary:hover{background:#e9e9e9;color:#202020;border-color:#e9e9e9}.sd-btn-ghost{background:transparent;color:#9ca3af;border-color:transparent}.sd-btn-ghost:hover{background:#e9e9e9;color:#202020;border-color:#e9e9e9}.sd-btn-destructive{background:#ef4444;color:#fff;border-color:#ef4444}.sd-btn-destructive:hover{background:#dc2626;border-color:#dc2626}[class*=sd-btn-][disabled]{opacity:.6;cursor:not-allowed}[class*=sd-btn-].full-width{width:100%}.sd-block .sd-heading:first-of-type{margin-top:-.5rem}:root{color-scheme:dark}body{background-color:#111;color:var(--color-text)}.header{background-color:var(--color-surface-primary);border-bottom:1px solid var(--color-border-faint);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-faint)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.border-color{border-color:var(--color-border-subtle)}.border-faint{border-color:var(--color-border-faint)}.border-strong{border-color:var(--color-border-strong)}.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}.dropdown-content{background:#0a0a0a;border:1px solid #374151;border-radius:8px;padding:8px;min-width:160px;box-shadow:0 10px 38px -10px #00000059,0 10px 20px -15px #0003;z-index:1000}.dropdown-item{display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease;color:#ecebff}.dropdown-item:hover{background:#1f1f1f}.dropdown-item-destructive{color:#ef4444}.dropdown-separator{height:1px;background:#374151;margin:4px 0}.dialog-overlay{background:#000000b3;position:fixed;inset:0;z-index:1000}.dialog-content{background:#0a0a0a;border:1px solid #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}.dialog-header{padding:24px 24px 16px}.dialog-title{font-size:18px;font-weight:600;color:#ecebff;margin-bottom:8px}.dialog-description{font-size:14px;color:#9ca3af;line-height:1.5}.dialog-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid transparent}.badge-default{background:#374151;color:#ecebff}.badge-primary{background:#6366f1;color:#fff}.badge-secondary{background:#9ca3af;color:#111827}.badge-success{background:#10b981;color:#fff}.badge-warning{background:#f59e0b;color:#111827}.badge-destructive{background:#ef4444;color:#fff}.badge-outline{background:transparent;color:#ecebff;border-color:#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;--dashboard-bg: #111111;--dashboard-card-bg: #181818;--dashboard-border: #3a3a3a;--dashboard-text-primary: #e1e1e1;--dashboard-text-secondary: #868686;--dashboard-text-muted: #999999;--dashboard-accent-green: #5aca0a;--dashboard-accent-red: #f74444;--font-family-sans: "Euclid Circular B", -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;--alpha-checkered-bg: repeating-conic-gradient( #e0e0e0 0% 25%, #ffffff 0% 50% ) 50% / 10px 10px;--alpha-checkered-bg-dark: repeating-conic-gradient( #2a2a2a 0% 25%, #1a1a1a 0% 50% ) 50% / 10px 10px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-family-mono)}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{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}.login-page{min-height:100vh;height:100vh;width:100%}.sd-module.brand-panel{flex:1;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center}.sd-module.form-panel{flex:1;background:var(--dashboard-bg, #111);display:flex;align-items:center;justify-content:center;overflow-y:auto}@media(max-width:768px){.login-page{flex-direction:column!important}.sd-module.brand-panel{flex:0;padding:var(--sd-gu-4)!important}.sd-module.form-panel{flex:1}}.login-page .brand-lockup{display:flex;align-items:center;gap:var(--sd-gu-2);text-decoration:none;color:inherit}.login-page .brand-name{line-height:1;color:var(--color-text-primary)}.login-page .form-stack{width:100%;max-width:400px}.login-page .back-btn{display:inline-flex;align-items:center;gap:8px;color:#e1e1e1ad;text-decoration:none;font-size:16px;font-family:Euclid Circular B,sans-serif;padding:0;border-radius:8px;transition:all .2s;background:none;border:none;cursor:pointer}.login-page .back-btn:hover{color:#e1e1e1}.login-page .option-label{font-family:Geist,sans-serif;font-weight:600;font-size:18px;line-height:31px;color:#e1e1e1}.login-page .auth-form{display:flex;flex-direction:column;gap:var(--sd-gu-2)}.login-page .reset-sent{padding:var(--sd-gu-2);border-radius:var(--border-radius-sm);font-size:14px;background:#3b82f61a;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.login-page .auth-error{margin-top:var(--sd-gu-2);padding:var(--sd-gu-2);border-radius:var(--border-radius-sm);font-size:14px;background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.login-page .auth-error-text{color:#fca5a5}.login-page .auth-info-text{color:#93c5fd}.login-page .auth-actions-row{display:flex;align-items:center;gap:var(--sd-gu-2)}.login-page .auth-recovery-options{display:flex;align-items:center;gap:var(--sd-gu-1)}.login-page .auth-recovery-or{font-size:14px;color:var(--color-text-secondary)}.login-page .google-alternative{display:flex;flex-direction:column;gap:var(--sd-gu-2)}.login-page .google-alt-label{font-size:14px;line-height:1.5;color:var(--color-text-secondary);margin:0}.login-page .google-alt-divider{font-size:13px;color:var(--color-text-tertiary);text-align:center;margin:0}.login-page .google-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sd-gu-1);padding:var(--sd-gu-1) var(--sd-gu-3);height:44px;font-size:14px;font-weight:600;font-family:Geist,sans-serif;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.login-page .google-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover, var(--color-border-subtle))}.login-page .google-btn:disabled{opacity:.5;cursor:not-allowed}.login-page .loader{display:flex;flex-direction:column;align-items:center;gap:var(--sd-gu-2);color:var(--color-text-secondary)}.login-page .terms-checklist{display:flex;flex-direction:column;gap:var(--sd-gu-2)}.login-page .terms-check-item{display:flex;align-items:center;gap:var(--sd-gu-2);cursor:pointer;font-family:Euclid Circular B,sans-serif;font-size:15px;color:var(--color-text-secondary, #999);transition:color .15s ease}.login-page .terms-check-item:hover{color:var(--color-text-primary, #ecebff)}.login-page .terms-check-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #555;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease;position:relative}.login-page .terms-check-item input[type=checkbox]:checked{background:#e9e9e9;border-color:#e9e9e9}.login-page .terms-check-item input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #202020;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-page .terms-check-item a,.login-page .terms-check-item .terms-link{color:var(--color-text-primary, #ecebff);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.login-page .terms-check-item a:hover,.login-page .terms-check-item .terms-link:hover{color:#fff}.legal-modal-wrapper .sd-modal{width:min(800px,90vw)}.legal-modal-tabs{display:flex;gap:var(--sd-gu-1);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:calc(-1 * var(--sd-gu-1))}.legal-tab{display:flex;align-items:center;gap:6px;padding:var(--sd-gu-1) var(--sd-gu-2);background:none;border:none;border-bottom:2px solid transparent;font-family:Euclid Circular B,sans-serif;font-size:13px;color:var(--color-text-secondary, #999);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.legal-tab:hover{color:var(--color-text-primary, #ecebff)}.legal-tab.active{color:var(--color-text-primary, #ecebff);border-bottom-color:var(--color-text-primary, #ecebff)}.legal-tab.agreed{color:#6fcf6f}.legal-tab.agreed.active{border-bottom-color:#6fcf6f}.legal-tab-check{flex-shrink:0;color:#6fcf6f}.legal-modal-body{max-height:55vh;overflow-y:auto;padding-right:var(--sd-gu-1)}.legal-modal-body::-webkit-scrollbar{width:6px}.legal-modal-body::-webkit-scrollbar-track{background:transparent}.legal-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.legal-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.legal-modal-loading{display:flex;align-items:center;gap:var(--sd-gu-2);padding:var(--sd-gu-4) 0;color:var(--color-text-secondary, #999)}.legal-modal-content.legal-page section{padding:var(--sd-gu-2) 0}.legal-modal-content.legal-page h2{margin-bottom:var(--sd-gu-1)}.legal-modal-content.legal-page p,.legal-modal-content.legal-page ul{color:var(--color-text-secondary, #999)}.legal-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-gu-2)}.legal-modal-actions{display:flex;align-items:center;gap:var(--sd-gu-1)}.legal-accepted-btn .sd-btn.btn-secondary{color:#6fcf6f;border-color:#6fcf6f}.legal-accepted-btn .sd-btn.btn-secondary:hover{background:#ff50501a;border-color:#ff6b6b;color:#ff6b6b}.app-layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;align-items:center}
