html{--z-inset-extra-small: .25rem;--z-inset-small: .5rem;--z-inset: 1rem;--z-inset-medium: 1.25rem;--z-inset-large: 1.5rem;--z-inset-extra-large: 2rem}html{--z-margin-inner: 1rem;--z-margin-outer: 1rem;--z-margin-item: .5rem}html{--z-padding-container: 1.5rem;--z-padding-element: 1rem;--z-padding-element-small: .5rem;--z-padding-button: .5rem}html{--z-windows-inset-top: 1rem;--z-windows-inset-bottom: 1rem;--z-windows-inset-left: 1rem;--z-windows-inset-right: 1rem}html{--z-border-radius-zero: 0rem;--z-border-radius-extra-small: .25rem;--z-border-radius-small: .5rem;--z-border-radius: .75rem;--z-border-radius-large: 1rem;--z-border-radius-extra-large: 1.5rem}html{--z-duration-zero: 0ms;--z-duration-fast-1: 50ms;--z-duration-fast-2: .1s;--z-duration-fast-3: .15s;--z-duration-fast-4: .2s;--z-duration-medium-1: .25s;--z-duration-medium-2: .3s;--z-duration-medium-3: .35s;--z-duration-medium-4: .4s;--z-duration-long-1: .45s;--z-duration-long-2: .5s;--z-duration-long-3: .55s;--z-duration-long-4: .6s;--z-duration: .35s;--z-duration-page: .35s;--z-duration-element-interaction: .25s}html{--z-transition-timing-function: cubic-bezier(.25, .1, .25, 1)}html{--z-icon-size-small: 1.125rem;--z-icon-size: 1.5rem;--z-icon-size-medium: 2.25rem;--z-icon-size-large: 3rem}html{--z-font-size-large-title: 2rem;--z-font-size-title-1: 1.6875rem;--z-font-size-title-2: 1.3125rem;--z-font-size-title-3: 1.125rem;--z-font-size-headline: 1rem;--z-font-size-body: 1rem;--z-font-size-callout: .9375rem;--z-font-size-subheadline: .875rem;--z-font-size-footnote: .75rem;--z-font-size-caption: .75rem}html{--z-font-weight-ultra-light: 100;--z-font-weight-thin: 200;--z-font-weight-light: 300;--z-font-weight-regular: 400;--z-font-weight-medium: 500;--z-font-weight-semibold: 600;--z-font-weight-bold: 700;--z-font-weight-heavy: 800;--z-font-weight-black: 900}html{--z-box-shadow: 0 0px 25px var(--z-color-border)}html{--z-z-index-nav: 9999}:root{font-family:Roboto,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark}:root .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}body{margin:0;color:var(--z-color-text);box-sizing:border-box;font-size:14px;transition-duration:var(--z-duration)}:root{--z-ramp-black-50: #00000006;--z-ramp-black-100: #0000000d;--z-ramp-black-150: #00000013;--z-ramp-black-200: #0000001a;--z-ramp-black-250: #00000026;--z-ramp-black-300: #00000033;--z-ramp-black-350: #00000040;--z-ramp-black-400: #0000004d;--z-ramp-black-450: #00000066;--z-ramp-black-500: #00000080;--z-ramp-black-550: #000000a6;--z-ramp-black-600: #000000cc;--z-ramp-black-650: #000000d2;--z-ramp-black-700: #000000d9;--z-ramp-black-750: #000000df;--z-ramp-black-800: #000000e5;--z-ramp-black-850: #000000eb;--z-ramp-black-900: #000000f2;--z-ramp-black-950: #000000f9;--z-ramp-black-1000: #000000;--z-ramp-blue-50: #f8fcff;--z-ramp-blue-100: #f2f9ff;--z-ramp-blue-150: #edf7ff;--z-ramp-blue-200: #e5f4ff;--z-ramp-blue-250: #d1ebff;--z-ramp-blue-300: #bde3ff;--z-ramp-blue-350: #9ed6ff;--z-ramp-blue-400: #80caff;--z-ramp-blue-450: #46b2ff;--z-ramp-blue-500: #0d99ff;--z-ramp-blue-550: #068af2;--z-ramp-blue-600: #007be5;--z-ramp-blue-650: #0371da;--z-ramp-blue-700: #0768cf;--z-ramp-blue-750: #0559c8;--z-ramp-blue-800: #034ac1;--z-ramp-blue-850: #063d9c;--z-ramp-blue-900: #093077;--z-ramp-blue-950: #0b245b;--z-ramp-blue-1000: #0d193f;--z-ramp-green-50: #f5fff7;--z-ramp-green-100: #ebffee;--z-ramp-green-150: #ddfbe0;--z-ramp-green-200: #cff7d3;--z-ramp-green-250: #bff5cc;--z-ramp-green-300: #aff4c6;--z-ramp-green-350: #9aebb5;--z-ramp-green-400: #85e0a3;--z-ramp-green-450: #4dc780;--z-ramp-green-500: #14ae5c;--z-ramp-green-550: #0aa457;--z-ramp-green-600: #009951;--z-ramp-green-650: #008d4a;--z-ramp-green-700: #008043;--z-ramp-green-750: #02743d;--z-ramp-green-800: #036838;--z-ramp-green-850: #02572f;--z-ramp-green-900: #024626;--z-ramp-green-950: #054024;--z-ramp-green-1000: #083a23;--z-ramp-grey-50: #fafafa;--z-ramp-grey-100: #f5f5f5;--z-ramp-grey-150: #ebebeb;--z-ramp-grey-200: #e6e6e6;--z-ramp-grey-250: #dfdfdf;--z-ramp-grey-300: #d9d9d9;--z-ramp-grey-350: #c6c6c6;--z-ramp-grey-400: #b3b3b3;--z-ramp-grey-450: #949494;--z-ramp-grey-500: #757575;--z-ramp-grey-550: #5d5d5d;--z-ramp-grey-600: #444444;--z-ramp-grey-650: #3e3e3e;--z-ramp-grey-700: #383838;--z-ramp-grey-750: #323232;--z-ramp-grey-800: #2c2c2c;--z-ramp-grey-850: #252525;--z-ramp-grey-900: #1e1e1e;--z-ramp-grey-950: #171717;--z-ramp-grey-1000: #111111;--z-ramp-orange-50: #fff9f2;--z-ramp-orange-100: #fff4e5;--z-ramp-orange-150: #ffebd3;--z-ramp-orange-200: #ffe0c2;--z-ramp-orange-250: #fed9af;--z-ramp-orange-300: #fcd19c;--z-ramp-orange-350: #feca86;--z-ramp-orange-400: #ffc470;--z-ramp-orange-450: #ffb54d;--z-ramp-orange-500: #ffa629;--z-ramp-orange-550: #fda026;--z-ramp-orange-600: #fc9e24;--z-ramp-orange-650: #f99a23;--z-ramp-orange-700: #f79722;--z-ramp-orange-750: #ea8a18;--z-ramp-orange-800: #dd7c0e;--z-ramp-orange-850: #d67610;--z-ramp-orange-900: #ce7012;--z-ramp-orange-950: #ac5c10;--z-ramp-orange-1000: #8a480f;--z-ramp-persimmon-50: #fff8f5;--z-ramp-persimmon-100: #fff2eb;--z-ramp-persimmon-150: #ffe8dc;--z-ramp-persimmon-200: #ffdfcc;--z-ramp-persimmon-250: #ffcdb5;--z-ramp-persimmon-300: #ffbb9e;--z-ramp-persimmon-350: #ffae8c;--z-ramp-persimmon-400: #ffa27a;--z-ramp-persimmon-450: #ff7f48;--z-ramp-persimmon-500: #ff5c16;--z-ramp-persimmon-550: #ef5411;--z-ramp-persimmon-600: #e24c0c;--z-ramp-persimmon-650: #d4450d;--z-ramp-persimmon-700: #c53e0d;--z-ramp-persimmon-750: #b93a0d;--z-ramp-persimmon-800: #aa370d;--z-ramp-persimmon-850: #97320c;--z-ramp-persimmon-900: #842d0b;--z-ramp-persimmon-950: #74250b;--z-ramp-persimmon-1000: #611d0a;--z-ramp-pink-50: #fff7ff;--z-ramp-pink-100: #fff0fe;--z-ramp-pink-150: #ffe8fd;--z-ramp-pink-200: #ffe0fc;--z-ramp-pink-250: #ffcef7;--z-ramp-pink-300: #ffbdf2;--z-ramp-pink-350: #ffabe9;--z-ramp-pink-400: #ff99e0;--z-ramp-pink-450: #ff5ece;--z-ramp-pink-500: #ff24bd;--z-ramp-pink-550: #f21ab4;--z-ramp-pink-600: #ea10ac;--z-ramp-pink-650: #db0ea1;--z-ramp-pink-700: #cb0b96;--z-ramp-pink-750: #b10e84;--z-ramp-pink-800: #971172;--z-ramp-pink-850: #7b115f;--z-ramp-pink-900: #5f114c;--z-ramp-pink-950: #521142;--z-ramp-pink-1000: #451138;--z-ramp-purple-50: #fcfaff;--z-ramp-purple-100: #f9f5ff;--z-ramp-purple-150: #f5edff;--z-ramp-purple-200: #f1e5ff;--z-ramp-purple-250: #ebd9ff;--z-ramp-purple-300: #e4ccff;--z-ramp-purple-350: #dec2ff;--z-ramp-purple-400: #d9b8ff;--z-ramp-purple-450: #b87dff;--z-ramp-purple-500: #9747ff;--z-ramp-purple-550: #8f3ff2;--z-ramp-purple-600: #8638e5;--z-ramp-purple-650: #8132df;--z-ramp-purple-700: #7c2bda;--z-ramp-purple-750: #7223cb;--z-ramp-purple-800: #681abb;--z-ramp-purple-850: #5915a1;--z-ramp-purple-900: #4b0d87;--z-ramp-purple-950: #3c0e66;--z-ramp-purple-1000: #2d0f46;--z-ramp-red-50: #fff9f9;--z-ramp-red-100: #fff5f5;--z-ramp-red-150: #ffebe9;--z-ramp-red-200: #ffe2e0;--z-ramp-red-250: #ffd4d1;--z-ramp-red-300: #ffc7c2;--z-ramp-red-350: #ffbbb2;--z-ramp-red-400: #ffafa3;--z-ramp-red-450: #fb7c62;--z-ramp-red-500: #f24822;--z-ramp-red-550: #e73e19;--z-ramp-red-600: #dc3412;--z-ramp-red-650: #cc2e13;--z-ramp-red-700: #bd2915;--z-ramp-red-750: #ae2416;--z-ramp-red-800: #9f1f18;--z-ramp-red-850: #8b1810;--z-ramp-red-900: #771208;--z-ramp-red-950: #6e100a;--z-ramp-red-1000: #660e0b;--z-ramp-teal-50: #f5fdff;--z-ramp-teal-100: #ebfbff;--z-ramp-teal-150: #dcf5fb;--z-ramp-teal-200: #cef0f8;--z-ramp-teal-250: #c2eef7;--z-ramp-teal-300: #b6ecf7;--z-ramp-teal-350: #95e1f3;--z-ramp-teal-400: #75d7f0;--z-ramp-teal-450: #3bbcd9;--z-ramp-teal-500: #00a2c2;--z-ramp-teal-550: #0094b5;--z-ramp-teal-600: #0087a8;--z-ramp-teal-650: #037c9e;--z-ramp-teal-700: #047195;--z-ramp-teal-750: #066586;--z-ramp-teal-800: #085a78;--z-ramp-teal-850: #084b65;--z-ramp-teal-900: #093c53;--z-ramp-teal-950: #0c354b;--z-ramp-teal-1000: #0e2f43;--z-ramp-violet-50: #fafaff;--z-ramp-violet-100: #f5f5ff;--z-ramp-violet-150: #f0f0ff;--z-ramp-violet-200: #ebebff;--z-ramp-violet-250: #dfdeff;--z-ramp-violet-300: #d3d1ff;--z-ramp-violet-350: #c3c1ff;--z-ramp-violet-400: #b4b2ff;--z-ramp-violet-450: #807dfe;--z-ramp-violet-500: #4d49fc;--z-ramp-violet-550: #4843f3;--z-ramp-violet-600: #443deb;--z-ramp-violet-650: #4037e6;--z-ramp-violet-700: #3d32e2;--z-ramp-violet-750: #3929e0;--z-ramp-violet-800: #3620df;--z-ramp-violet-850: #321ac5;--z-ramp-violet-900: #2f15ac;--z-ramp-violet-950: #26137d;--z-ramp-violet-1000: #1d1254;--z-ramp-white-50: #ffffff06;--z-ramp-white-100: #ffffff0d;--z-ramp-white-150: #ffffff13;--z-ramp-white-200: #ffffff1a;--z-ramp-white-250: #ffffff26;--z-ramp-white-300: #ffffff33;--z-ramp-white-350: #ffffff4d;--z-ramp-white-400: #ffffff66;--z-ramp-white-450: #ffffff8c;--z-ramp-white-500: #ffffffb2;--z-ramp-white-550: #ffffffbf;--z-ramp-white-600: #ffffffcc;--z-ramp-white-650: #ffffffd2;--z-ramp-white-700: #ffffffd9;--z-ramp-white-750: #ffffffdf;--z-ramp-white-800: #ffffffe5;--z-ramp-white-850: #ffffffeb;--z-ramp-white-900: #fffffff2;--z-ramp-white-950: #fffffff9;--z-ramp-white-1000: #ffffff;--z-ramp-yellow-50: #fffdf5;--z-ramp-yellow-100: #fffbeb;--z-ramp-yellow-150: #fff6d6;--z-ramp-yellow-200: #fff1c2;--z-ramp-yellow-250: #ffecb2;--z-ramp-yellow-300: #ffe8a3;--z-ramp-yellow-350: #ffe084;--z-ramp-yellow-400: #ffd966;--z-ramp-yellow-450: #ffd147;--z-ramp-yellow-500: #ffcd29;--z-ramp-yellow-550: #ffc821;--z-ramp-yellow-600: #ffc21a;--z-ramp-yellow-650: #fcbd17;--z-ramp-yellow-700: #fab815;--z-ramp-yellow-750: #f2af13;--z-ramp-yellow-800: #eba611;--z-ramp-yellow-850: #e49d0f;--z-ramp-yellow-900: #dd940e;--z-ramp-yellow-950: #cd7b07;--z-ramp-yellow-1000: #b86200;--z-ramp-pale-blue-50: #f8fafb;--z-ramp-pale-blue-100: #f1f5f8;--z-ramp-pale-blue-150: #eaf0f5;--z-ramp-pale-blue-200: #e3ecf2;--z-ramp-pale-blue-250: #dbe3eb;--z-ramp-pale-blue-300: #d2dae4;--z-ramp-pale-blue-350: #c0cbda;--z-ramp-pale-blue-400: #afbccf;--z-ramp-pale-blue-450: #8b9ab4;--z-ramp-pale-blue-500: #667799;--z-ramp-pale-blue-550: #5c6d8e;--z-ramp-pale-blue-600: #536383;--z-ramp-pale-blue-650: #4e5d7d;--z-ramp-pale-blue-700: #4a5878;--z-ramp-pale-blue-750: #414e6c;--z-ramp-pale-blue-800: #394360;--z-ramp-pale-blue-850: #2f384e;--z-ramp-pale-blue-900: #252d41;--z-ramp-pale-blue-950: #1b2231;--z-ramp-pale-blue-1000: #121721;--z-ramp-pale-green-50: #f8fbf8;--z-ramp-pale-green-100: #f1f8f2;--z-ramp-pale-green-150: #e5f2e8;--z-ramp-pale-green-200: #daecdf;--z-ramp-pale-green-250: #cfe6d5;--z-ramp-pale-green-300: #c3e0cc;--z-ramp-pale-green-350: #b1d0bb;--z-ramp-pale-green-400: #9fc1aa;--z-ramp-pale-green-450: #83a791;--z-ramp-pale-green-500: #678e79;--z-ramp-pale-green-550: #618773;--z-ramp-pale-green-600: #5c806d;--z-ramp-pale-green-650: #567967;--z-ramp-pale-green-700: #517361;--z-ramp-pale-green-750: #4c6c5b;--z-ramp-pale-green-800: #476656;--z-ramp-pale-green-850: #3b5749;--z-ramp-pale-green-900: #2f483c;--z-ramp-pale-green-950: #23392f;--z-ramp-pale-green-1000: #172b22;--z-ramp-pale-persimmon-50: #fcf7f5;--z-ramp-pale-persimmon-100: #faefeb;--z-ramp-pale-persimmon-150: #f9ece6;--z-ramp-pale-persimmon-200: #f8e9e2;--z-ramp-pale-persimmon-250: #f5dfd5;--z-ramp-pale-persimmon-300: #f3d6c9;--z-ramp-pale-persimmon-350: #efc5b3;--z-ramp-pale-persimmon-400: #ebb49d;--z-ramp-pale-persimmon-450: #e08e6c;--z-ramp-pale-persimmon-500: #d4693b;--z-ramp-pale-persimmon-550: #bd633e;--z-ramp-pale-persimmon-600: #a55e40;--z-ramp-pale-persimmon-650: #95563b;--z-ramp-pale-persimmon-700: #864e37;--z-ramp-pale-persimmon-750: #734430;--z-ramp-pale-persimmon-800: #603a2a;--z-ramp-pale-persimmon-850: #513225;--z-ramp-pale-persimmon-900: #412b21;--z-ramp-pale-persimmon-950: #301f1a;--z-ramp-pale-persimmon-1000: #1f1714;--z-ramp-pale-pink-50: #faf6f9;--z-ramp-pale-pink-100: #f6eef4;--z-ramp-pale-pink-150: #f4e8f1;--z-ramp-pale-pink-200: #f2e3ee;--z-ramp-pale-pink-250: #edd8e7;--z-ramp-pale-pink-300: #e8cee1;--z-ramp-pale-pink-350: #e1bcd7;--z-ramp-pale-pink-400: #daaace;--z-ramp-pale-pink-450: #c282b3;--z-ramp-pale-pink-500: #ab5998;--z-ramp-pale-pink-550: #985589;--z-ramp-pale-pink-600: #86507a;--z-ramp-pale-pink-650: #7c4a70;--z-ramp-pale-pink-700: #724667;--z-ramp-pale-pink-750: #613d58;--z-ramp-pale-pink-800: #51344a;--z-ramp-pale-pink-850: #422c3c;--z-ramp-pale-pink-900: #33252f;--z-ramp-pale-pink-950: #271c23;--z-ramp-pale-pink-1000: #1b1318;--z-ramp-pale-purple-50: #f9f7fb;--z-ramp-pale-purple-100: #f4f1f8;--z-ramp-pale-purple-150: #f0ecf5;--z-ramp-pale-purple-200: #ede7f3;--z-ramp-pale-purple-250: #e6ddf0;--z-ramp-pale-purple-300: #e0d4ed;--z-ramp-pale-purple-350: #d2c3e4;--z-ramp-pale-purple-400: #c5b2dc;--z-ramp-pale-purple-450: #a28bbc;--z-ramp-pale-purple-500: #7f699b;--z-ramp-pale-purple-550: #75608f;--z-ramp-pale-purple-600: #6b5884;--z-ramp-pale-purple-650: #65527c;--z-ramp-pale-purple-700: #604d75;--z-ramp-pale-purple-750: #534366;--z-ramp-pale-purple-800: #473956;--z-ramp-pale-purple-850: #3d3149;--z-ramp-pale-purple-900: #33293d;--z-ramp-pale-purple-950: #261e2e;--z-ramp-pale-purple-1000: #1a141f;--z-ramp-pale-red-50: #fcf6f5;--z-ramp-pale-red-100: #faedeb;--z-ramp-pale-red-150: #f9e9e6;--z-ramp-pale-red-200: #f8e5e2;--z-ramp-pale-red-250: #f5dad5;--z-ramp-pale-red-300: #f3cfc9;--z-ramp-pale-red-350: #efbcb3;--z-ramp-pale-red-400: #eba99d;--z-ramp-pale-red-450: #df806c;--z-ramp-pale-red-500: #d4583b;--z-ramp-pale-red-550: #bd563e;--z-ramp-pale-red-600: #a55440;--z-ramp-pale-red-650: #954c3b;--z-ramp-pale-red-700: #864537;--z-ramp-pale-red-750: #733c30;--z-ramp-pale-red-800: #60332a;--z-ramp-pale-red-850: #502c25;--z-ramp-pale-red-900: #412621;--z-ramp-pale-red-950: #301d1a;--z-ramp-pale-red-1000: #1f1514;--z-ramp-pale-violet-50: #f8f8fb;--z-ramp-pale-violet-100: #f1f1f8;--z-ramp-pale-violet-150: #ecebf5;--z-ramp-pale-violet-200: #e7e7f3;--z-ramp-pale-violet-250: #ddddf0;--z-ramp-pale-violet-300: #d4d4ed;--z-ramp-pale-violet-350: #c3c3e4;--z-ramp-pale-violet-400: #b3b2dc;--z-ramp-pale-violet-450: #918fbc;--z-ramp-pale-violet-500: #6a699b;--z-ramp-pale-violet-550: #61608d;--z-ramp-pale-violet-600: #595884;--z-ramp-pale-violet-650: #53527c;--z-ramp-pale-violet-700: #4e4d75;--z-ramp-pale-violet-750: #434266;--z-ramp-pale-violet-800: #393956;--z-ramp-pale-violet-850: #313148;--z-ramp-pale-violet-900: #29293d;--z-ramp-pale-violet-950: #1e1e2e;--z-ramp-pale-violet-1000: #14141f;--z-ramp-pale-yellow-50: #fffaf5;--z-ramp-pale-yellow-100: #fff5eb;--z-ramp-pale-yellow-150: #fef1dc;--z-ramp-pale-yellow-200: #fdeece;--z-ramp-pale-yellow-250: #f9e7bb;--z-ramp-pale-yellow-300: #f5dfa8;--z-ramp-pale-yellow-350: #efd693;--z-ramp-pale-yellow-400: #e8cd7d;--z-ramp-pale-yellow-450: #cba63e;--z-ramp-pale-yellow-500: #ad7f00;--z-ramp-pale-yellow-550: #9e7400;--z-ramp-pale-yellow-600: #906800;--z-ramp-pale-yellow-650: #856000;--z-ramp-pale-yellow-700: #7a5800;--z-ramp-pale-yellow-750: #6b4c00;--z-ramp-pale-yellow-800: #5c4100;--z-ramp-pale-yellow-850: #4b3508;--z-ramp-pale-yellow-900: #3a2a10;--z-ramp-pale-yellow-950: #2e2211;--z-ramp-pale-yellow-1000: #211a12}[data-theme=light]{color-scheme:light;--z-color-brand: var(--z-ramp-purple-400);--z-color-brand-active: var(--z-ramp-purple-500);--z-color-brand-secondary: var(--z-ramp-purple-600);--z-color-brand-tertiary: var(--z-ramp-purple-700);--z-color-bg: var(--z-ramp-white-1000);--z-color-bg-active: var(--z-ramp-grey-100);--z-color-bg-secondary: var(--z-ramp-grey-100);--z-color-bg-tertiary: var(--z-ramp-grey-200);--z-color-bg-brand: var(--z-ramp-purple-100);--z-color-bg-mask: var(--z-ramp-grey-200);--z-color-active: var(--z-ramp-blue-500);--z-color-active-active: var(--z-ramp-blue-600);--z-color-active-secondary: var(--z-ramp-blue-700);--z-color-active-tertiary: var(--z-ramp-blue-200);--z-color-border: var(--z-ramp-grey-200);--z-color-border-active: var(--z-ramp-grey-400);--z-color-border-brand: var(--z-ramp-purple-600);--z-color-text: var(--z-ramp-black-800);--z-color-text-on-bg: var(--z-ramp-black-800);--z-color-text-on-bg-secondary: var(--z-ramp-black-500);--z-color-text-on-bg-tertiary: var(--z-ramp-white-400);--z-color-text-on-brand: var(--z-ramp-white-1000);--z-color-text-on-active: var(--z-ramp-white-1000)}[data-theme=dark]{color-scheme:dark;--z-color-brand: var(--z-ramp-purple-700);--z-color-brand-active: var(--z-ramp-purple-500);--z-color-brand-secondary: var(--z-ramp-purple-500);--z-color-brand-tertiary: var(--z-ramp-purple-400);--z-color-bg: var(--z-ramp-grey-800);--z-color-bg-active: var(--z-ramp-grey-700);--z-color-bg-secondary: var(--z-ramp-grey-700);--z-color-bg-tertiary: var(--z-ramp-grey-600);--z-color-bg-brand: var(--z-ramp-purple-600);--z-color-bg-mask: var(--z-ramp-grey-600);--z-color-active: var(--z-ramp-blue-500);--z-color-active-active: var(--z-ramp-blue-600);--z-color-active-secondary: var(--z-ramp-blue-700);--z-color-active-tertiary: var(--z-ramp-blue-200);--z-color-border: var(--z-ramp-grey-600);--z-color-border-active: var(--z-ramp-grey-400);--z-color-border-brand: var(--z-ramp-purple-500);--z-color-text: var(--z-ramp-white-1000);--z-color-text-on-bg: var(--z-ramp-white-1000);--z-color-text-on-bg-secondary: var(--z-ramp-white-600);--z-color-text-on-bg-tertiary: var(--z-ramp-white-400);--z-color-text-on-brand: var(--z-ramp-white-1000);--z-color-text-on-active: var(--z-ramp-white-1000)}.z-app-layout{position:relative;height:100vh;width:100vw;transition:transform var(--z-duration-page) ease;display:flex;flex-direction:column}.z-common-button{all:unset;padding:var(--z-padding-button);border:1px solid var(--z-color-border);border-radius:var(--z-border-radius);cursor:pointer;margin-bottom:var(--z-margin-inner);height:3rem;box-sizing:border-box;background-color:var(--z-color-bg);color:var(--z-color-text-on-bg);transition:background-color var(--z-duration-element-interaction);display:flex;align-items:center;justify-content:center}.z-common-button:last-child{margin-bottom:0}.z-common-button:hover{background-color:var(--z-color-bg-active)}.z-common-button__icon{margin-right:.5rem}.z-common-button--circle{border-radius:50%;padding:var(--z-padding-button);width:3rem}.z-common-button--circle .z-icon{margin-right:0}.z-common-button--round{border-radius:1.5rem}.z-common-button--small{height:2rem;width:2rem;font-size:var(--z-font-size-callout);padding:calc(var(--z-padding-button) * .75)}.z-common-button--large{height:4rem;width:4rem;font-size:var(--z-font-size-headline);padding:calc(var(--z-padding-button) * 1.25)}.z-social-login-button{all:unset;padding:var(--z-padding-button);border:1px solid var(--z-color-border);border-radius:var(--z-border-radius);cursor:pointer;height:3rem;box-sizing:border-box;width:100%;margin-bottom:var(--z-margin-inner)}.z-social-login-button:last-child{margin-bottom:0}.z-social-login-button:hover{background-color:var(--z-color-bg-active)}.z-social-login-button *{box-sizing:content-box}.z-social-login-button__apple{height:40px;display:flex;align-items:center;justify-content:center;padding:0}.z-social-login-button__google span{font-weight:var(--z-font-weight-bold)!important}.z-social-login-button__google [role=button]{border-radius:var(--z-border-radius);border:1px solid var(--z-border-color)}.z-social-login-button__google [role=button]:hover{background-color:var(--z-color-bg-secondary)}.z-code{border:1px solid var(--z-color-border);border-radius:var(--z-border-radius);overflow:hidden;background-color:var(--z-color-bg-secondary)}.z-code__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--z-padding-element-small);background-color:var(--z-color-bg-tertiary);border-bottom:1px solid var(--z-color-border)}.z-code__title{color:var(--z-color-text);font-size:var(--z-font-size-subheadline)}.z-code__language{color:var(--z-color-text-on-bg);font-size:var(--z-font-size-caption);margin-left:auto;margin-right:var(--z-margin-inner)}.z-code__copy{background-color:var(--z-color-brand);color:var(--z-color-text-on-brand);cursor:pointer;font-size:var(--z-font-size-caption);transition:background-color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-code__copy:hover{background-color:var(--z-color-brand-active)}.z-code__content{padding:var(--z-padding-element);margin:0;overflow-x:auto}.z-code__code{display:block;font-family:monospace;line-height:1.5;white-space:pre;font-size:var(--z-font-size-subheadline)}.z-code__code .token.comment,.z-code__code .token.prolog,.z-code__code .token.doctype,.z-code__code .token.cdata{color:#5c6370;font-style:italic}.z-code__code .token.namespace{opacity:.7}.z-code__code .token.string,.z-code__code .token.attr-value{color:#98c379}.z-code__code .token.punctuation{color:#abb2bf}.z-code__code .token.operator{color:#56b6c2}.z-code__code .token.keyword{color:#c678dd}.z-code__code .token.boolean,.z-code__code .token.number{color:#d19a66}.z-code__code .token.property{color:#61afef}.z-code__code .token.tag{color:#e06c75}.z-code__code .token.function{color:#61afef}.z-code__code .token.class-name{color:#e5c07b}.z-code__code .token.regex{color:#98c379}.z-code__code .token.important,.z-code__code .token.variable{color:#c678dd}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2);opacity:0}}.z-container{background-color:var(--z-color-bg);padding:var(--z-padding-container)}.z-container--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.z-container.z-is-border-radius{border-radius:var(--z-border-radius)}.z-container.z-is-shadow-always,.z-container.z-is-shadow-active:hover{box-shadow:var(--z-box-shadow)}.z-collapse-container{width:100%;border:1px solid var(--z-color-border);border-radius:var(--z-border-radius);overflow:hidden}.z-collapse-container__content{padding:var(--z-padding-container)}.z-collapse-container__collapse-section{overflow:hidden;transition:height var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-collapse-container__collapse-content{padding:var(--z-padding-container);border-top:1px solid var(--z-color-border)}.z-collapse-container__toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--z-color-border);transition:all var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-collapse-container__toggle:hover{color:var(--z-color-primary)}.z-collapse-container.z-is-expanded .ari-icon{transform:rotate(180deg)}.z-divider{display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--z-text-color-border);margin:var(--z-margin-inner) 0}.z-divider:before,.z-divider:after{content:"";flex:1;border-bottom:1px solid var(--z-color-border)}.z-divider:before{margin-right:.5rem}.z-divider:after{margin-left:.5rem}.z-form{display:flex}.z-form--horizontal{flex-direction:row}.z-form--vertical{flex-direction:column}.z-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;fill:currentColor;color:inherit;font-style:normal;line-height:0}.z-icon svg{width:100%;height:100%}.z-icon--small svg{width:var(--z-icon-size-small);height:var(--z-icon-size-small)}.z-icon--default svg{width:var(--z-icon-size);height:var(--z-icon-size)}.z-icon--medium svg{width:var(--z-icon-size-medium);height:var(--z-icon-size-medium)}.z-icon--large svg{width:var(--z-icon-size-large);height:var(--z-icon-size-large)}.z-text-input{background-color:var(--z-color-bg-secondary);padding:var(--z-padding-element);border:1px solid var(--z-color-border);border-radius:var(--z-border-radius);margin-bottom:var(--z-margin-inner)}.z-text-input:focus{outline:none;border:1px solid var(--z-color-border-active)}.z-text-input:hover{outline:none;border:1px solid var(--z-color-border-active)}.z-text-input::-webkit-input-placeholder{color:var(--z-color-text-on-bg-secondary);transition:color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-text-input::-moz-placeholder{color:var(--z-color-text-on-bg-secondary);transition:color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-text-input:-ms-input-placeholder{color:var(--z-color-text-on-bg-secondary);transition:color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-text-input::-ms-input-placeholder{color:var(--z-color-text-on-bg-secondary);transition:color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-text-input::placeholder{color:var(--z-color-text-on-bg-secondary);transition:color var(--z-duration-fast-2) var(--z-transition-timing-function)}.z-menu{width:100%}.z-menu--vertical{display:flex;flex-direction:column}.z-menu--horizontal{display:flex;flex-direction:row;align-items:center}.z-menu--icon{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px}.z-menu-item{position:relative;width:100%;cursor:pointer;transition:all var(--z-duration-element-interaction) var(--z-transition-timing-function);margin-bottom:var(--z-margin-item)}.z-menu-item:last-child{margin-bottom:0}.z-menu-item__content{position:relative;display:flex;align-items:center;padding:calc(var(--z-padding-element) * .5) var(--z-padding-element);gap:2px;overflow:hidden;border-radius:var(--z-border-radius-small)}.z-menu-item__content:hover:not(.is-disabled){background-color:var(--z-color-bg-active);border-radius:var(--z-border-radius-small)}.z-menu-item__content:hover:not(.is-disabled) .z-menu-item__label{font-weight:var(--z-font-weight-semibold)}.z-menu-item__content:active:not(.is-disabled){background-color:var(--z-color-bg-secondary)}.z-menu-item__content.text-left{flex-direction:row-reverse}.z-menu-item__content.text-top{flex-direction:column-reverse}.z-menu-item__content.text-bottom{flex-direction:column}.z-menu-item__content.text-right{flex-direction:row}.z-menu-item__content:after{z-index:-1}.z-menu-item__icon{color:var(--z-color-text)}.z-menu-item__label{flex:1;color:var(--z-color-text)}.z-menu-item__arrow{color:var(--z-color-text);transform:rotate(90deg);transition:transform var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-menu-item__children{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--z-duration-medium-2) var(--z-transition-timing-function),opacity var(--z-duration-medium-1) var(--z-transition-timing-function);will-change:max-height,opacity;visibility:hidden}.z-menu-item__children .z-menu-item{margin-bottom:0}.z-menu-item__children .z-menu-item__content:hover:not(.is-disabled){background-color:var(--z-color-bg-secondary)}.z-menu-item--icon{width:auto;text-align:center}.z-menu-item--icon .z-menu-item__content{flex-direction:column;padding:var(--z-padding-element)}.z-menu-item--icon .z-menu-item__icon{font-size:var(--z-icon-size-large)}.z-menu-item--icon.is-text-hidden .z-menu-item__label{display:none}.z-menu-item.z-is-group{cursor:default;pointer-events:none}.z-menu-item.z-is-group .z-menu-item__content{padding:calc(var(--z-padding-element-small) * .5) var(--z-padding-element)}.z-menu-item.z-is-group .z-menu-item__content:hover,.z-menu-item.z-is-group .z-menu-item__content:active{background-color:transparent!important}.z-menu-item.z-is-group .z-menu-item__label{color:var(--z-color-text-on-bg-secondary);font-size:var(--z-font-size-subheadline);font-weight:var(--z-font-weight-light);opacity:.8}.z-menu-item.z-is-selected .z-menu-item__content{position:relative;overflow:hidden;background-color:var(--z-color-bg-brand)}.z-menu-item.z-is-selected .z-menu-item__content:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:var(--z-color-brand);border-radius:50%;opacity:0;pointer-events:none}.z-menu-item.z-is-selected .z-menu-item__content:before{animation:ripple .8s ease-in-out}.z-menu-item.z-is-selected .z-menu-item__label{font-weight:var(--z-font-weight-semibold)}.z-menu-item.z-is-disabled{cursor:not-allowed;opacity:.5}.z-menu-item.z-is-has-children{-webkit-user-select:none;user-select:none}.z-menu-item.z-is-open>.z-menu-item__content>.z-menu-item__arrow{transform:rotate(-90deg)}.z-menu-item.z-is-open>.z-menu-item__children{max-height:1000px;opacity:1;visibility:visible}html{--z-nav-height: 44px;--z-nav-submenu-height: 380px;--z-nav-transition-duration: var(--z-duration-page);--z-nav-bg-color: var(--z-color-bg);--z-nav-text-color: var(--z-color-text);--z-nav-border-color: var(--z-color-border);--z-nav-hover-delay: var(--z-duration-element-interaction);--z-nav-max-width: 1440px}.z-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-z-index-nav);height:var(--z-nav-height);background-color:var(--z-nav-bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--z-nav-border-color)}.z-nav__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:100%;max-width:var(--z-nav-max-width);padding:0 var(--z-windows-inset-left) 0 var(--z-windows-inset-right)}.z-nav__logo{cursor:pointer;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 var(--z-padding-element)}.z-nav__logo .z-icon{width:var(--z-icon-size);height:var(--z-icon-size)}.z-nav__items{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--z-inset-large)}.z-nav__item{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:100%;padding:0 var(--z-padding-element);cursor:pointer;transition:all var(--z-nav-transition-duration)}.z-nav__item:hover{color:var(--z-color-brand)}.z-nav__item:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--z-color-brand);transform:scaleX(0);opacity:0;transition:all var(--z-nav-transition-duration)}.z-nav__item.z-is-active{color:var(--z-color-brand)}.z-nav__item.z-is-active:after{transform:scaleX(1);opacity:1}.z-nav__submenu{position:fixed;top:var(--z-nav-height);left:0;width:100%;height:var(--z-nav-submenu-height);background-color:var(--z-nav-bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--z-nav-border-color);opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity var(--z-nav-transition-duration),transform var(--z-nav-transition-duration);z-index:calc(var(--z-z-index-nav) - 1)}.z-nav__submenu.z-is-open{opacity:1;transform:translateY(0);pointer-events:auto}.z-nav__submenu-content{display:flex;max-width:var(--z-nav-max-width);margin:0 auto;height:100%;padding:var(--z-padding-container) var(--z-windows-inset-left) var(--z-padding-container) var(--z-windows-inset-right);gap:var(--z-padding-container)}.z-nav__submenu-group{display:flex;flex-direction:column;min-width:200px}.z-nav__group-title{margin-bottom:var(--z-inset);padding:0 var(--z-padding-element)}.z-nav__group-items{display:flex;flex-direction:column;gap:var(--z-inset-small)}.z-nav__group-item{padding:var(--z-padding-button) var(--z-padding-element);border-radius:var(--z-border-radius-small);cursor:pointer;transition:all var(--z-duration-element-interaction)}.z-nav__group-item:hover{color:var(--z-color-brand);background-color:var(--z-color-bg-active)}.z-nav__mask{position:fixed;top:-100px;left:-100px;width:calc(100vw + 200px);height:calc(100vh + 200px);background-color:var(--z-color-bg-mask);filter:blur(50px);opacity:0;pointer-events:none;transition:opacity var(--z-nav-transition-duration);z-index:calc(var(--z-z-index-nav) - 2);will-change:opacity,backdrop-filter}.z-nav__mask.z-is-open{opacity:.5;pointer-events:auto}.z-sidebar{position:relative;height:100%;background-color:var(--z-color-bg);border-right:1px solid var(--z-color-border);display:flex}.z-sidebar--left{border-right:1px solid var(--z-color-border);flex-direction:row}.z-sidebar--right{border-left:1px solid var(--z-color-border);flex-direction:row-reverse}.z-sidebar--activity-bar-top{flex-direction:column}.z-sidebar--activity-bar-top .z-sidebar__activity-item{padding:var(--z-padding-button)}.z-sidebar--activity-bar-top .z-sidebar__activity-item:hover{background-color:var(--z-color-bg-active)}.z-sidebar--activity-bar-top .z-sidebar__activity-item.z-is-active{border-bottom:2px solid var(--z-color-brand)}.z-sidebar--activity-bar-bottom{flex-direction:column-reverse}.z-sidebar--activity-bar-bottom .z-sidebar__activity-item{padding:var(--z-padding-button)}.z-sidebar--activity-bar-bottom .z-sidebar__activity-item:hover{background-color:var(--z-color-bg-active)}.z-sidebar--activity-bar-bottom .z-sidebar__activity-item.is-active{border-top:2px solid var(--z-color-brand)}.z-sidebar--activity-bar-side .z-sidebar__activity-item{padding:var(--z-padding-button)}.z-sidebar--activity-bar-side .z-sidebar__activity-item:hover{background-color:var(--z-color-bg-active)}.z-sidebar--activity-bar-side .z-sidebar__activity-item.is-active{border-left:2px solid var(--z-color-brand)}.z-sidebar__activity-item{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--z-color-text);transition:background-color .3s}.z-sidebar__content{flex:1;height:100%;overflow:auto}.z-sidebar__file-tree{padding:var(--z-padding-element)}.z-sidebar__node.z-is-expanded .z-sidebar__node-toggle{transform:rotate(-90deg)}.z-sidebar__node-content{display:flex;align-items:center;padding:calc(var(--z-padding-button) / 2);cursor:pointer}.z-sidebar__node-content:hover{background-color:var(--z-color-bg-active)}.z-sidebar__node-content.z-is-selected{position:relative;overflow:hidden;background-color:var(--z-color-bg-brand)}.z-sidebar__node-content.z-is-selected:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:var(--z-color-brand);border-radius:50%;opacity:0;pointer-events:none}.z-sidebar__node-content.z-is-selected:before{animation:ripple .8s ease-in-out}.z-sidebar__node-content.z-is-selected .z-sidebar__node-name{font-weight:var(--z-font-weight-semibold)}.z-sidebar__node-toggle{color:var(--z-color-text);transform:rotate(90deg);transition:transform var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-sidebar__node-name{margin-left:var(--z-padding-button)}.z-sidebar__node-children{margin-left:var(--z-padding-element)}.z-space{display:inline-flex}.z-space.z-is-vertical{flex-direction:column}.z-space.z-is-wrap{flex-wrap:wrap}.z-space.z-is-fill{display:flex;width:100%}.z-space--align-start{align-items:flex-start}.z-space--align-end{align-items:flex-end}.z-space--align-center{align-items:center}.z-space--align-baseline{align-items:baseline}.z-space__item:not(:last-child){margin-right:var(--space-gap)}.z-is-vertical .z-space__item:not(:last-child){margin-right:0;margin-bottom:var(--space-gap)}.z-table{width:100%}.z-table__title{font-size:var(--z-font-size-title-3);margin-bottom:var(--z-margin-inner);color:var(--z-color-text)}.z-table__container{width:100%;overflow-x:auto}.z-table__container.z-is-bordered{border:1px solid var(--z-color-border);border-radius:var(--z-border-radius)}.z-table__container.z-is-striped tr:nth-child(2n){background-color:var(--z-color-bg-secondary)}.z-table__content{width:100%;border-collapse:collapse}.z-table__header{background-color:var(--z-color-bg-secondary)}.z-table__header-row{border-bottom:1px solid var(--z-color-border)}.z-table__header-cell{padding:var(--z-padding-element);font-weight:var(--z-font-weight-medium);color:var(--z-color-text);text-align:left}.z-table__header-cell--align-left{text-align:left}.z-table__header-cell--align-center{text-align:center}.z-table__header-cell--align-right{text-align:right}.z-table__row{border-bottom:1px solid var(--z-color-border);transition:background-color var(--z-duration) var(--z-transition-timing-function)}.z-table__row.z-is-selectable{cursor:pointer}.z-table__row.z-is-selectable:hover{background-color:var(--z-color-bg-active)}.z-table__row.z-is-selected{background-color:var(--z-color-bg-active)!important}.z-table__cell{padding:var(--z-padding-element);color:var(--z-color-text)}.z-table__cell--align-left{text-align:left}.z-table__cell--align-center{text-align:center}.z-table__cell--align-right{text-align:right}.z-tag{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--z-padding-button);border-radius:var(--z-border-radius);background-color:var(--z-color-bg-secondary);color:var(--z-color-text);font-size:var(--z-font-size-footnote);line-height:1;transition:all var(--z-duration) var(--z-transition-timing-function);cursor:default;-webkit-user-select:none;user-select:none;min-width:4rem}.z-tag--small{padding:calc(var(--z-padding-button) * .75);font-size:var(--z-font-size-caption);min-width:3rem}.z-tag--large{padding:calc(var(--z-padding-button) * 1.25);font-size:var(--z-font-size-callout);min-width:5rem}.z-tag__content{text-align:center;padding:0 calc(var(--z-icon-size-small) * .5);flex:1}.z-tag__close-icon{position:absolute;right:var(--z-padding-button);cursor:pointer;color:var(--z-color-text);opacity:.7;transition:opacity var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-tag__close-icon:hover{opacity:1}.z-tag:hover{background-color:var(--z-color-bg-active)}.z-large-title{font-size:var(--z-font-size-large-title);font-weight:var(--z-font-weight-regular)}.z-title-1{font-size:var(--z-font-size-title-1);font-weight:var(--z-font-weight-regular)}.z-title-2{font-size:var(--z-font-size-title-2);font-weight:var(--z-font-weight-regular)}.z-title-3{font-size:var(--z-font-size-title-3);font-weight:var(--z-font-weight-regular)}.z-headline{font-size:var(--z-font-size-headline);font-weight:var(--z-font-weight-bold)}.z-body{font-size:var(--z-font-size-body);font-weight:var(--z-font-weight-regular)}.z-callout{font-size:var(--z-font-size-callout);font-weight:var(--z-font-weight-regular)}.z-subheadline{font-size:var(--z-font-size-subheadline);font-weight:var(--z-font-weight-regular)}.z-footnote{font-size:var(--z-font-size-footnote);font-weight:var(--z-font-weight-regular)}.z-caption{font-size:var(--z-font-size-caption);font-weight:var(--z-font-weight-regular)}.z-message{--z-message-z-index: 1000;--z-message-min-width: 380px;--z-message-max-width: 500px;--z-message-padding: 14px 26px 14px 20px;--z-message-margin: 6px auto;--z-message-height: 40px;position:fixed;left:50%;transform:translate(-50%);transition:opacity var(--z-duration-element-interaction) var(--z-transition-timing-function);background-color:var(--z-color-bg);padding:var(--z-message-padding);border-radius:var(--z-border-radius);border:1px solid var(--z-color-border);box-shadow:var(--z-box-shadow);min-width:var(--z-message-min-width);max-width:var(--z-message-max-width);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;overflow:hidden}.z-message--top{top:20px}.z-message--bottom{bottom:20px}.z-message--info{border-color:var(--z-color-brand)}.z-message--success{border-color:#67c23a}.z-message--warning{border-color:#e6a23c}.z-message--error{border-color:#f56c6c}.z-message__content{flex:1;font-size:var(--z-font-size-body);color:var(--z-color-text)}.z-message__close{margin-left:12px;cursor:pointer;color:var(--z-color-text-secondary);transition:color var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-message__close:hover{color:var(--z-color-text)}.z-message.z-is-enter{opacity:1}.z-message.z-is-leave{opacity:0}.z-select{--z-select-height: 2.5rem;--z-select-width: 100%;--z-select-border-radius: var(--z-border-radius);--z-select-transition-duration: var(--z-duration-element-interaction);--z-select-bg-color: var(--z-color-bg-secondary);--z-select-hover-bg-color: var(--z-color-bg-tertiary);--z-select-border-color: var(--z-color-border);--z-select-hover-border-color: var(--z-color-border-active);position:relative;width:var(--z-select-width)}.z-select__trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:var(--z-select-height);padding:var(--z-padding-element);background-color:var(--z-select-bg-color);border:1px solid var(--z-select-border-color);border-radius:var(--z-select-border-radius);cursor:pointer;transition:all var(--z-select-transition-duration)}.z-select__trigger:hover{background-color:var(--z-select-hover-bg-color);border-color:var(--z-select-hover-border-color)}.z-select__trigger.z-is-disabled{cursor:not-allowed;opacity:.6}.z-select__trigger.z-is-open{border-color:var(--z-color-brand)}.z-select__value{color:var(--z-color-text);font-size:var(--z-font-size-body)}.z-select__suffix{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem}.z-select__clear-icon{color:var(--z-color-text);cursor:pointer}.z-select__clear-icon:hover{color:var(--z-color-brand)}.z-select__arrow-icon{color:var(--z-color-text);transition:transform var(--z-select-transition-duration)}.z-select__arrow-icon.z-is-open{transform:rotate(180deg)}.z-select__dropdown{position:absolute;top:calc(100% + .25rem);left:0;width:100%;max-height:15rem;overflow-y:auto;background-color:var(--z-color-bg-secondary);border:1px solid var(--z-color-border);border-radius:var(--z-select-border-radius);z-index:1000}.z-select__option{padding:var(--z-padding-element);color:var(--z-color-text);cursor:pointer;transition:background-color var(--z-select-transition-duration)}.z-select__option:hover{background-color:var(--z-select-hover-bg-color)}.z-select__option.z-is-selected{background-color:var(--z-color-brand);color:var(--z-color-text-on-brand)}.z-select__option.z-is-disabled{cursor:not-allowed;opacity:.6}.z-tabs{width:100%}.z-tabs__nav{display:flex;border-bottom:1px solid var(--z-color-border)}.z-tabs__nav-item{padding:var(--z-padding-button) var(--z-padding-container);cursor:pointer;color:var(--z-color-text);font-size:var(--z-font-size-subheadline);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-tabs__nav-item:hover{color:var(--z-color-brand)}.z-tabs__nav-item.z-is-active{color:var(--z-color-brand);border-bottom-color:var(--z-color-brand)}.z-tabs__nav-item.z-is-disabled{color:var(--z-color-text-disabled);cursor:not-allowed}.z-tabs__content{padding:var(--z-padding-container) 0}.z-checkbox{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.z-checkbox.z-is-disabled{cursor:not-allowed;opacity:.5}.z-checkbox__box{width:16px;height:16px;border:1px solid var(--z-color-border);border-radius:var(--z-border-radius-extra-small);display:flex;align-items:center;justify-content:center;transition:all var(--z-duration-element-interaction) var(--z-transition-timing-function)}.z-checkbox__box:hover{border-color:var(--z-color-brand)}.z-checkbox__box.z-is-checked{background-color:var(--z-color-brand);border-color:var(--z-color-brand)}.z-checkbox__label{margin-left:var(--z-margin-inner);color:var(--z-color-text);font-size:var(--z-font-size-body)}.z-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--z-padding-element);color:var(--z-color-text);width:100%}.z-empty__icon{margin-bottom:var(--z-margin-inner)}.z-empty__image{max-width:200px;margin-bottom:var(--z-margin-inner)}.z-empty__description{font-size:var(--z-font-size-callout);color:var(--z-color-text-secondary);text-align:center}.z-login{height:100%;width:100%}.z-login__container{min-width:500px}.z-login__title{text-align:center;margin-bottom:var(--z-margin-inner)}.z-login__social-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.z-login__submit{background-color:var(--z-color-brand);color:var(--z-color-text-on-brand);text-align:center}.z-login__submit:hover{background-color:var(--z-color-brand-active)}.z-home{background-color:var(--z-color-bg-secondary);width:100%;min-height:calc(100vh - var(--z-nav-height));display:flex;flex-direction:column}.z-home__main{flex:1;margin-top:var(--z-nav-height);padding:var(--z-windows-inset-top) var(--z-windows-inset-right) var(--z-windows-inset-bottom) var(--z-windows-inset-left)}.z-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--z-margin-outer);width:100%;height:fit-content}.z-home__shortcut{position:relative;height:12rem;cursor:pointer;transition:all var(--z-duration-element-interaction) var(--z-transition-timing-function);padding:0;box-shadow:0 2px 8px #0000001a;overflow:hidden;transform:translateY(0)}.z-home__shortcut:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.z-home__shortcut--add{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--z-color-text-secondary);gap:var(--z-margin-inner)}.z-home__shortcut--add:hover{box-shadow:0 8px 24px rgba(var(--z-color-brand),.15)}.z-home__shortcut-title{padding:var(--z-padding-container) var(--z-padding-container) var(--z-margin-inner) var(--z-padding-container);display:block;position:absolute;z-index:2}.z-home__shortcut-container{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;z-index:1}.z-home__shortcut-container>*{position:relative;z-index:3}.z-home__shortcut-icon{position:absolute;bottom:0;right:0;width:6rem;height:6rem;background-color:var(--z-color-brand);border-radius:6rem 0 0;z-index:0}.z-home__shortcut-image{position:absolute;bottom:0;right:0;width:6rem;height:6rem;object-fit:cover;z-index:2}@keyframes ripple-in{to{width:200%;height:200%;border-radius:50% 0 0}}@keyframes ripple-out{0%{width:200%;height:200%;border-radius:50% 0 0}}.z-home__add-icon{font-size:var(--z-font-size-large-title);font-weight:var(--z-font-weight-light);line-height:1;margin-top:calc(var(--z-margin-inner) * -1)}.z-api-home-page{height:100%;width:100%;display:flex}.z-api-home-page__main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.z-api-home-page__sidebar-content{padding:var(--z-padding-container)}.z-api-home-page__tabs{display:flex;align-items:center;border-bottom:1px solid var(--z-color-border);background:var(--z-color-bg-secondary);padding:var(--z-padding-element) var(--z-padding-container)}.z-api-home-page__tab{padding:var(--z-padding-element);position:relative;cursor:pointer;background:var(--z-color-bg-tertiary);margin-right:var(--z-margin-inner);border:1px solid var(--z-color-border);border-bottom:none;border-radius:var(--z-border-radius) var(--z-border-radius) 0 0}.z-api-home-page__tab.z-is-active{background:var(--z-color-bg);border-bottom:1px solid var(--z-color-bg);margin-bottom:-1px}.z-api-home-page__close{margin-left:var(--z-margin-inner);color:var(--z-color-text-secondary);cursor:pointer}.z-api-home-page__close:hover{color:var(--z-color-text)}.z-api-home-page__content{flex:1;padding:var(--z-padding-container);overflow:auto}.z-api-content{height:100%;display:flex;flex-direction:column}.z-api-content__header{padding:var(--z-padding-container);border-bottom:1px solid var(--z-color-border)}.z-api-content__method-url{display:flex;gap:var(--z-margin-inner);align-items:center}.z-api-content__method-select{width:100px}.z-api-content__url-input{flex:1}.z-api-content__main{flex:1;padding:var(--z-padding-container)}.z-api-content__content-panel{display:flex;flex-direction:column;gap:var(--z-margin-outer)}.z-api-content__tab-content{padding:var(--z-padding-container) 0}.z-api-content__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-inner)}.z-api-content__param-item,.z-api-content__error-code-item,.z-api-content__feature-item{display:flex;gap:var(--z-margin-inner);align-items:center;margin-bottom:var(--z-margin-inner)}.z-api-content__history-list{display:flex;flex-direction:column;gap:var(--z-margin-inner)}.z-api-content__history-item{display:flex;gap:var(--z-margin-inner);padding:var(--z-padding-element);background:var(--z-color-bg-secondary);border-radius:var(--z-border-radius);cursor:pointer}.z-api-content__history-item:hover{background:var(--z-color-bg-tertiary)}.z-api-content__history-method{color:var(--z-color-brand);font-weight:var(--z-font-weight-medium)}.z-api-content__history-url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-api-content__history-time{color:var(--z-color-text-secondary);font-size:var(--z-font-size-caption)}.z-api-content__history-status{padding:2px 6px;border-radius:var(--z-border-radius-small);background:var(--z-color-success);color:var(--z-color-text-on-brand);font-size:var(--z-font-size-caption)}.z-api-content__response-content{padding:var(--z-padding-container);background:var(--z-color-bg-secondary);border-radius:var(--z-border-radius);min-height:200px;margin-top:var(--z-margin-inner)}.z-api-content__history-section{margin-top:var(--z-margin-outer)}.z-cicd{padding:var(--z-padding-container)}.z-cicd__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-outer)}.z-cicd__create-form{margin-bottom:var(--z-margin-outer);padding:var(--z-padding-container)}.z-cicd__plugins{margin-top:var(--z-margin-inner)}.z-cicd__plugin-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small);margin-top:var(--z-margin-inner);flex-wrap:wrap}.z-cicd__plugin-button.z-is-selected{background-color:var(--z-color-brand);color:var(--z-color-text-on-brand)}.z-cicd__form-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--z-inset-small);margin-top:var(--z-margin-outer)}.z-cicd__projects{display:grid;gap:var(--z-margin-inner)}.z-cicd__project-item{padding:var(--z-padding-container)}.z-cicd__project-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-inner)}.z-cicd__project-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-margin-inner)}.z-cicd__build-status{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small)}.z-cicd__status-button.z-is-active{background-color:var(--z-color-error);color:var(--z-color-text-on-brand)}.z-cicd__status-button.z-is-inactive{background-color:var(--z-color-success);color:var(--z-color-text-on-brand)}.z-cicd__project-info{margin-top:var(--z-margin-inner);display:grid;gap:var(--z-inset-small)}.z-cicd__info-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small)}.z-chat{width:100%;height:100vh;padding:var(--z-padding-container)}.z-chat__container{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--z-margin-inner)}.z-chat__connect-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--z-margin-inner)}.z-chat__messages{flex:1;overflow-y:auto;padding:var(--z-padding-element);background:var(--z-color-bg-secondary);border-radius:var(--z-border-radius)}.z-chat__message{padding:var(--z-padding-element);margin-bottom:var(--z-margin-inner);border-radius:var(--z-border-radius);background:var(--z-color-bg-tertiary)}.z-chat__message.z-is-system{background:var(--z-color-brand-secondary);color:var(--z-color-text-on-brand)}.z-chat__input-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--z-margin-inner)}.z-cicd-layout{display:flex;min-height:100vh;background-color:var(--z-color-bg)}.z-cicd-layout__menu{width:240px;border-right:1px solid var(--z-color-border);padding:var(--z-padding-container)}.z-cicd-layout__content{flex:1;padding:var(--z-padding-container);background-color:var(--z-color-bg-secondary)}.z-dashboard{padding:var(--z-padding-container)}.z-dashboard__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-outer)}.z-dashboard__loading{text-align:center;padding:var(--z-padding-container)}.z-dashboard__projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--z-margin-outer)}.z-dashboard__project-card{cursor:pointer;transition:transform .2s}.z-dashboard__project-card:hover{transform:translateY(-2px)}.z-dashboard__project-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-inner)}.z-dashboard__project-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small);font-weight:var(--z-font-weight-bold)}.z-dashboard__project-stats{margin-top:var(--z-margin-inner)}.z-dashboard__stat-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small);margin-bottom:var(--z-margin-inner)}.z-dashboard__stat-item:last-child{margin-bottom:0}.z-project-detail__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-outer)}.z-project-detail__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--z-inset-small)}.z-project-detail__info{margin-bottom:var(--z-margin-outer)}.z-project-detail__info-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--z-inset-small)}.z-project-form{max-width:800px;margin:0 auto}.z-project-form__container{padding:var(--z-padding-container)}.z-project-form__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--z-margin-inner)}.z-project-form__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--z-inset-small)}.z-project-form__form{margin-top:var(--z-margin-outer);display:flex;flex-direction:column;gap:var(--z-inset-medium)}
