@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/iosevka-latin-600-normal-D-x8St0T.woff2) format("woff2"),url(/assets/iosevka-latin-600-normal-BIqmB2Oy.woff) format("woff")}.input__root{--_forum-input-bg: var(--forum-input-bg);--_forum-input-fg: var(--forum-input-fg);--_forum-input-border-color: var(--forum-input-border-color);--_forum-input-border-width: var(--forum-input-border-width);--_forum-input-shadow-color: var(--forum-input-shadow-color);position:relative;padding-top:calc(var(--forum-input-label-height) / 2)}.input__root:not(.input__root--disabled):not(.input__root--error):has(.input__track:hover:not(:focus-within)){--_forum-input-bg: var(--forum-input-hover-bg);--_forum-input-fg: var(--forum-input-hover-fg);--_forum-input-border-color: var(--forum-input-hover-border-color);--_forum-input-border-width: var(--forum-input-border-width-hover);--_forum-input-shadow-color: var(--forum-input-hover-shadow-color)}.input__root:not(.input__root--disabled):not(.input__root--error):has(.input__track:focus-within){--_forum-input-bg: var(--forum-input-focus-bg);--_forum-input-fg: var(--forum-input-focus-fg);--_forum-input-border-color: var(--forum-input-focus-border-color);--_forum-input-border-width: var(--forum-input-border-width-focus);--_forum-input-shadow-color: var(--forum-input-focus-shadow-color)}.input__root--disabled{--_forum-input-bg: var(--forum-input-disabled-bg);--_forum-input-fg: var(--forum-input-disabled-fg);--_forum-input-border-color: var(--forum-input-disabled-border-color);--_forum-input-border-width: var(--forum-input-border-width);--_forum-input-shadow-color: var(--forum-input-disabled-shadow-color)}.input__root--error{--_forum-input-bg: var(--forum-input-error-bg);--_forum-input-fg: var(--forum-input-error-fg);--_forum-input-border-color: var(--forum-input-error-border-color);--_forum-input-border-width: var(--forum-input-border-width-error);--_forum-input-shadow-color: var(--forum-input-error-shadow-color)}.input__root--error:not(.input__root--disabled):has(.input__track:focus-within){--_forum-input-bg: var(--forum-input-error-focus-bg);--_forum-input-fg: var(--forum-input-error-focus-fg);--_forum-input-border-color: var(--forum-input-error-focus-border-color);--_forum-input-border-width: var(--forum-input-border-width-error-focus);--_forum-input-shadow-color: var(--forum-input-error-focus-shadow-color)}.input__label{position:absolute;top:calc(var(--forum-input-label-height) / 2 + var(--_forum-input-border-width) / 2);left:calc(var(--forum-input-padding-x) + var(--_forum-input-border-width));transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;height:var(--forum-input-label-height);padding:0 var(--forum-input-label-padding-x);border-radius:var(--forum-input-label-radius);background-color:var(--_forum-input-border-color);color:var(--_forum-input-fg);font-family:var(--forum-input-font-family);font-size:var(--forum-input-label-font-size);font-weight:var(--forum-input-label-font-weight);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:background-color var(--forum-input-duration) var(--forum-input-easing),color var(--forum-input-duration) var(--forum-input-easing),top var(--forum-input-duration) var(--forum-input-easing),left var(--forum-input-duration) var(--forum-input-easing)}.input__body{position:relative}.input__error-icon{position:absolute;left:calc(-1 * (var(--forum-input-error-icon-size) + var(--forum-input-error-icon-gap)));top:50%;transform:translateY(-50%);width:var(--forum-input-error-icon-size);height:var(--forum-input-error-icon-size);color:var(--forum-input-error-icon-color);flex-shrink:0;pointer-events:none}.input__track{position:relative;display:flex;align-items:center;height:var(--forum-input-height);box-sizing:border-box;border-radius:var(--forum-input-radius);border:var(--_forum-input-border-width) solid var(--_forum-input-border-color);background-color:var(--_forum-input-bg);box-shadow:inset var(--forum-input-shadow-x) var(--forum-input-shadow-y) var(--forum-input-shadow-blur) var(--forum-input-shadow-spread) var(--_forum-input-shadow-color);overflow:hidden;cursor:text;transition:background-color var(--forum-input-duration) var(--forum-input-easing),border-color var(--forum-input-duration) var(--forum-input-easing),border-width var(--forum-input-duration) var(--forum-input-easing),box-shadow var(--forum-input-duration) var(--forum-input-easing)}.input__root--disabled .input__track{cursor:not-allowed;pointer-events:none}.input__field{position:relative;z-index:1;flex:1;width:100%;height:100%;padding:0 var(--forum-input-padding-x);background:transparent;border:none;outline:none;color:var(--_forum-input-fg);font-family:var(--forum-input-font-family);font-size:var(--forum-input-font-size);font-weight:var(--forum-input-font-weight);caret-color:var(--_forum-input-fg);box-sizing:border-box;transition:color var(--forum-input-duration) var(--forum-input-easing)}.input__field::placeholder{color:var(--_forum-input-fg);opacity:.5}.input__field--password{-webkit-text-security:none;color:transparent;caret-color:var(--_forum-input-fg)}.input__password-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 var(--forum-input-padding-x);overflow:hidden;pointer-events:none;z-index:2;box-sizing:border-box}.input__password-dots-inner{display:flex;align-items:center;gap:var(--forum-input-password-dot-gap);flex-shrink:0;will-change:transform}.input__password-dot{flex-shrink:0;width:var(--forum-input-password-dot-size);height:var(--forum-input-password-dot-size);border-radius:50%;background-color:var(--_forum-input-fg);transition:background-color var(--forum-input-duration) var(--forum-input-easing)}.input__scrollbar-track{position:absolute;left:var(--forum-input-padding-x);right:var(--forum-input-padding-x);bottom:calc((var(--forum-input-height) - var(--forum-input-font-size)) / 2 - var(--forum-input-scrollbar-height));height:var(--forum-input-scrollbar-height);border-radius:var(--forum-input-scrollbar-radius);background:transparent;overflow:hidden;pointer-events:none;display:none;z-index:3}.input__scrollbar-thumb{position:absolute;top:0;height:100%;border-radius:var(--forum-input-scrollbar-radius);background:var(--_forum-input-fg);transition:background-color var(--forum-input-duration) var(--forum-input-easing)}.input__error-message{margin:0;margin-top:var(--forum-input-error-message-gap);color:var(--forum-input-error-message-color);font-family:var(--forum-input-font-family);font-size:var(--forum-input-error-message-font-size);font-weight:var(--forum-input-error-message-font-weight)}@media(prefers-reduced-motion:reduce){.input__track,.input__field,.input__label,.input__password-dot,.input__scrollbar-thumb{transition:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;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{--color-strawberry-50: #fff0f7;--color-strawberry-100: #ffd6ec;--color-strawberry-200: #ffadd9;--color-strawberry-300: #ff75c3;--color-strawberry-400: #ff3dac;--color-strawberry-500: #ff007a;--color-strawberry-600: #cc0062;--color-strawberry-700: #990049;--color-strawberry-800: #660031;--color-strawberry-900: #330018;--color-strawberry-950: #1a000c;--color-purple-50: #f5f0ff;--color-purple-100: #e4d0ff;--color-purple-200: #c9a0ff;--color-purple-300: #a366ff;--color-purple-400: #7d33ff;--color-purple-500: #6600ff;--color-purple-600: #5200cc;--color-purple-700: #3d0099;--color-purple-800: #290066;--color-purple-900: #140033;--color-purple-950: #0a001a;--color-neon-green-50: #f0fffb;--color-neon-green-100: #c0ffee;--color-neon-green-200: #80ffdc;--color-neon-green-300: #33ffbf;--color-neon-green-400: #00ff9f;--color-neon-green-500: #00cc7f;--color-neon-green-600: #009960;--color-neon-green-700: #006641;--color-neon-green-800: #004029;--color-neon-green-900: #002014;--color-neon-green-950: #00100a;--color-blue-50: #f0f5ff;--color-blue-100: #d0e0ff;--color-blue-200: #a0c2ff;--color-blue-300: #6699ff;--color-blue-400: #3371ff;--color-blue-500: #0044ff;--color-blue-600: #0036cc;--color-blue-700: #002999;--color-blue-800: #001b66;--color-blue-900: #000d33;--color-blue-950: #00071a;--color-lime-50: #f8fff0;--color-lime-100: #e6ffc0;--color-lime-200: #ccff80;--color-lime-300: #aaff33;--color-lime-400: #88ff00;--color-lime-500: #6acc00;--color-lime-600: #4f9900;--color-lime-700: #356600;--color-lime-800: #214000;--color-lime-900: #102000;--color-lime-950: #081000;--color-orange-50: #fff8f0;--color-orange-100: #ffe8c8;--color-orange-200: #ffcf90;--color-orange-300: #ffaf47;--color-orange-400: #ff8f00;--color-orange-500: #cc7200;--color-orange-600: #995500;--color-orange-700: #663800;--color-orange-800: #402200;--color-orange-900: #201100;--color-orange-950: #100900;--color-red-50: #fff0f0;--color-red-100: #ffd0d0;--color-red-200: #ff9999;--color-red-300: #ff5555;--color-red-400: #ff1a1a;--color-red-500: #ff0000;--color-red-600: #cc0000;--color-red-700: #990000;--color-red-800: #660000;--color-red-900: #330000;--color-red-950: #1a0000;--color-yellow-50: #fffef0;--color-yellow-100: #fffac0;--color-yellow-200: #fff380;--color-yellow-300: #ffea33;--color-yellow-400: #ffe300;--color-yellow-500: #ccb600;--color-yellow-600: #998800;--color-yellow-700: #665b00;--color-yellow-800: #403800;--color-yellow-900: #201c00;--color-yellow-950: #100e00;--color-royal-red-50: #fff0f2;--color-royal-red-100: #ffcdd2;--color-royal-red-200: #ff9aa3;--color-royal-red-300: #ff5e6d;--color-royal-red-400: #f52233;--color-royal-red-500: #c00020;--color-royal-red-600: #960018;--color-royal-red-700: #6c0011;--color-royal-red-800: #44000a;--color-royal-red-900: #220005;--color-royal-red-950: #110003;--color-salmon-50: #fff5f2;--color-salmon-100: #ffe5dc;--color-salmon-200: #ffc8b3;--color-salmon-300: #ffa07a;--color-salmon-400: #ff7050;--color-salmon-500: #e8492a;--color-salmon-600: #b83620;--color-salmon-700: #882417;--color-salmon-800: #581510;--color-salmon-900: #2c0a08;--color-salmon-950: #160504;--color-forest-green-50: #f0faf4;--color-forest-green-100: #c4ecd4;--color-forest-green-200: #88d4a8;--color-forest-green-300: #44b475;--color-forest-green-400: #00904a;--color-forest-green-500: #006e38;--color-forest-green-600: #005329;--color-forest-green-700: #003a1c;--color-forest-green-800: #002410;--color-forest-green-900: #001208;--color-forest-green-950: #000904;--color-gray-50: #f9f9f9;--color-gray-100: #f0f0f0;--color-gray-200: #e0e0e0;--color-gray-300: #c4c4c4;--color-gray-400: #a0a0a0;--color-gray-500: #787878;--color-gray-600: #5a5a5a;--color-gray-700: #3d3d3d;--color-gray-800: #2a2a2a;--color-gray-900: #1a1a1a;--color-gray-950: #0d0d0d}:root{--font-family-heading: "Iosevka", "Courier New", monospace;--font-family-body: "Inter", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-h1: 60px;--line-height-h1: 72px;--paragraph-spacing-h1: 60px;--font-size-h2: 48px;--line-height-h2: 56px;--paragraph-spacing-h2: 48px;--font-size-h3: 40px;--line-height-h3: 48px;--paragraph-spacing-h3: 40px;--font-size-h4: 32px;--line-height-h4: 40px;--paragraph-spacing-h4: 32px;--font-size-h5: 24px;--line-height-h5: 28px;--paragraph-spacing-h5: 24px;--font-size-h6: 20px;--line-height-h6: 24px;--paragraph-spacing-h6: 20px;--font-size-p-lg: 20px;--line-height-p-lg: 28px;--paragraph-spacing-p-lg: 20px;--font-size-p-md: 16px;--line-height-p-md: 24px;--paragraph-spacing-p-md: 16px;--font-size-p-sm: 14px;--line-height-p-sm: 18px;--paragraph-spacing-p-sm: 14px;--font-size-p-xsm: 12px;--line-height-p-xsm: 16px;--paragraph-spacing-p-xsm: 12px}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px}:root{--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px}:root{--shadow-none: none;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .06);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06)}:root{--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .3s;--duration-slower: .5s;--duration-spin: .6s;--duration-shimmer: 1.5s;--easing-default: ease;--easing-in: ease-in;--easing-out: ease-out;--easing-in-out: ease-in-out}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-shimmer: 0ms}}:root{--opacity-disabled: .5;--opacity-muted: .7}:root{--focus-ring-width: 2px;--focus-ring-offset: 2px}:root{--alert-padding: var(--space-4);--alert-radius: var(--radius-md);--alert-gap: var(--space-3);--alert-border-width: 1px;--alert-accent-width: 3px;--alert-icon-size: var(--space-5);--alert-font-size: var(--font-size-p-sm);--alert-line-height: var(--line-height-p-sm);--alert-title-font-size: var(--font-size-p-md);--alert-title-font-weight: var(--font-weight-semibold)}:root{--avatar-size-sm: var(--space-6);--avatar-size-md: var(--space-8);--avatar-size-lg: var(--space-10);--avatar-size-xl: var(--space-16);--avatar-font-size-sm: var(--font-size-p-xsm);--avatar-font-size-md: var(--font-size-p-sm);--avatar-font-size-lg: var(--font-size-p-md);--avatar-font-size-xl: var(--font-size-h5);--avatar-font-family: var(--font-family-body);--avatar-font-weight: var(--font-weight-semibold);--avatar-radius-square: var(--radius-md);--avatar-dot-size: var(--space-3);--avatar-dot-ring-width: 2px}:root{--badge-sm-height: var(--space-5);--badge-md-height: var(--space-6);--badge-sm-font-size: var(--font-size-p-xsm);--badge-md-font-size: var(--font-size-p-sm);--badge-padding-x: var(--space-2);--badge-radius: var(--radius-full);--badge-font-weight: var(--font-weight-medium);--badge-gap: var(--space-1);--badge-icon-size: var(--space-4)}:root{--btn-sm-min-height: var(--space-8);--btn-md-min-height: var(--space-10);--btn-lg-min-height: var(--space-12);--btn-sm-padding-x: var(--space-3);--btn-md-padding-x: var(--space-4);--btn-lg-padding-x: var(--space-6);--btn-sm-font-size: var(--font-size-p-sm);--btn-md-font-size: var(--font-size-p-md);--btn-lg-font-size: var(--font-size-p-lg);--btn-sm-line-height: var(--line-height-p-sm);--btn-md-line-height: var(--line-height-p-md);--btn-lg-line-height: var(--line-height-p-lg);--btn-font-weight: var(--font-weight-medium);--btn-radius: var(--radius-md);--btn-gap: var(--space-2);--btn-border-width: 1px;--btn-duration: var(--duration-normal);--btn-easing: var(--easing-default);--btn-spin-duration: var(--duration-spin);--btn-spinner-stroke-width: 2px;--btn-focus-ring-width: var(--focus-ring-width);--btn-focus-ring-offset: var(--focus-ring-offset);--btn-active-scale: .98;--btn-disabled-opacity: var(--opacity-disabled)}:root{--card-padding-sm: var(--space-4);--card-padding-md: var(--space-6);--card-radius: var(--radius-lg);--card-gap: var(--space-4);--card-border-width: 1px;--card-header-gap: var(--space-3);--card-shadow: 0 1px 3px var(--card-shadow-color)}:root{--divider-thickness: 1px;--divider-gap: var(--space-3);--divider-label-font-size: var(--font-size-p-sm);--divider-label-font-weight: var(--font-weight-medium)}:root{--field-gap: var(--space-2);--field-label-font-size: var(--font-size-p-sm);--field-label-line-height: var(--line-height-p-sm);--field-label-font-weight: var(--font-weight-medium);--field-hint-font-size: var(--font-size-p-sm);--field-hint-line-height: var(--line-height-p-sm);--field-message-gap: var(--space-1)}:root{--forum-input-height: 50px;--forum-input-padding-x: 15px;--forum-input-font-family: var(--font-family-body);--forum-input-font-size: var(--font-size-p-lg);--forum-input-font-weight: var(--font-weight-bold);--forum-input-radius: 5px;--forum-input-border-width: 0px;--forum-input-border-width-hover: 2px;--forum-input-border-width-focus: 4px;--forum-input-border-width-error: 4px;--forum-input-border-width-error-focus: 2px;--forum-input-shadow-x: 0px;--forum-input-shadow-y: 0px;--forum-input-shadow-blur: 5px;--forum-input-shadow-spread: 2px;--forum-input-label-height: 22px;--forum-input-label-padding-x: 9px;--forum-input-label-font-size: var(--font-size-p-md);--forum-input-label-font-weight: var(--font-weight-bold);--forum-input-label-radius: 3px;--forum-input-error-icon-size: 20px;--forum-input-error-icon-gap: 15px;--forum-input-error-message-font-size: var(--font-size-p-md);--forum-input-error-message-font-weight: var(--font-weight-medium);--forum-input-error-message-gap: 9px;--forum-input-scrollbar-height: 2px;--forum-input-scrollbar-radius: 0px;--forum-input-password-dot-size: 10px;--forum-input-password-dot-gap: 10px;--forum-input-duration: var(--duration-normal);--forum-input-easing: var(--easing-default)}:root{--input-sm-height: var(--space-8);--input-md-height: var(--space-10);--input-lg-height: var(--space-12);--input-sm-padding-x: var(--space-3);--input-md-padding-x: var(--space-3);--input-lg-padding-x: var(--space-4);--input-font-family: var(--font-family-body);--input-sm-font-size: var(--font-size-p-sm);--input-md-font-size: var(--font-size-p-md);--input-lg-font-size: var(--font-size-p-lg);--input-radius: var(--radius-md);--input-border-width: 1px;--input-gap: var(--space-2);--input-adornment-size: var(--space-5);--input-duration: var(--duration-normal);--input-easing: var(--easing-default);--input-focus-ring-width: var(--focus-ring-width);--input-focus-ring-offset: var(--focus-ring-offset);--input-disabled-opacity: var(--opacity-disabled)}:root{--list-item-padding-y: var(--space-3);--list-item-padding-x: var(--space-4);--list-item-gap: var(--space-3);--list-item-min-height: var(--space-14);--list-divider-width: 1px;--list-item-title-font-size: var(--font-size-p-md);--list-item-subtitle-font-size: var(--font-size-p-sm);--list-item-duration: var(--duration-fast);--list-item-easing: var(--easing-default)}:root{--modal-width-sm: 384px;--modal-width-md: 512px;--modal-width-lg: 704px;--modal-padding: var(--space-6);--modal-radius: var(--radius-lg);--modal-gap: var(--space-4);--modal-border-width: 1px;--modal-shadow: var(--shadow-xl);--modal-max-block-size: 85dvh;--modal-gutter: var(--space-4);--modal-duration: var(--duration-slow);--modal-easing: var(--easing-out);--modal-rise: var(--space-2)}:root{--nav-sidebar-width: 260px;--nav-sidebar-padding: var(--space-4);--nav-sidebar-gap: var(--space-6);--nav-section-gap: var(--space-1);--nav-section-label-font-size: var(--font-size-p-xsm);--nav-section-label-font-weight: var(--font-weight-semibold);--nav-section-label-letter-spacing: .06em;--nav-item-height: var(--space-10);--nav-item-padding-x: var(--space-3);--nav-item-radius: var(--radius-md);--nav-item-gap: var(--space-3);--nav-item-font-size: var(--font-size-p-md);--nav-item-font-weight: var(--font-weight-medium);--nav-item-icon-size: var(--space-5);--nav-item-duration: var(--duration-fast);--nav-item-easing: var(--easing-default);--nav-bottombar-height: var(--space-14);--nav-bottombar-padding-x: var(--space-2);--nav-bottombar-item-gap: var(--space-1);--nav-bottombar-label-font-size: var(--font-size-p-xsm);--nav-touch-target: var(--space-12);--nav-surface-border-width: 1px}:root{--skeleton-radius: var(--radius-sm);--skeleton-circle-radius: var(--radius-full);--skeleton-duration: var(--duration-shimmer);--skeleton-easing: linear}:root{--spinner-size-sm: var(--space-4);--spinner-size-md: var(--space-6);--spinner-size-lg: var(--space-8);--spinner-stroke-width: 2px;--spinner-duration: var(--duration-spin)}:root{--toast-width: 360px;--toast-padding: var(--space-4);--toast-radius: var(--radius-lg);--toast-gap: var(--space-3);--toast-stack-gap: var(--space-2);--toast-border-width: 1px;--toast-accent-width: 3px;--toast-icon-size: var(--space-5);--toast-font-size: var(--font-size-p-sm);--toast-line-height: var(--line-height-p-sm);--toast-shadow: var(--shadow-lg);--toast-region-inset: var(--space-4);--toast-enter-duration: var(--duration-slow);--toast-exit-duration: var(--duration-normal);--toast-easing: var(--easing-out);--toast-rise: var(--space-2)}:root{--user-code-font-family: var(--font-family-heading);--user-code-font-weight: var(--font-weight-semibold);--user-code-inline-font-size: var(--font-size-p-sm);--user-code-md-font-size: var(--font-size-h6);--user-code-lg-font-size: clamp(var(--font-size-p-sm), 4.5vw, var(--font-size-h4));--user-code-letter-spacing: .08em;--user-code-padding-y: var(--space-2);--user-code-padding-x: var(--space-3);--user-code-radius: var(--radius-md);--user-code-gap: var(--space-3);--user-code-border-width: 1px;--user-code-duration: var(--duration-normal)}body{font-family:var(--font-family-body);color:var(--color-text-default);background-color:var(--color-surface-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.alert{--_alert-bg: var(--alert-info-bg);--_alert-fg: var(--alert-info-fg);--_alert-accent: var(--alert-info-accent);display:flex;align-items:flex-start;gap:var(--alert-gap);padding:var(--alert-padding);border:var(--alert-border-width) solid var(--_alert-accent);border-inline-start-width:var(--alert-accent-width);border-radius:var(--alert-radius);background-color:var(--_alert-bg);color:var(--_alert-fg);font-size:var(--alert-font-size);line-height:var(--alert-line-height)}.alert--info{--_alert-bg: var(--alert-info-bg);--_alert-fg: var(--alert-info-fg);--_alert-accent: var(--alert-info-accent)}.alert--success{--_alert-bg: var(--alert-success-bg);--_alert-fg: var(--alert-success-fg);--_alert-accent: var(--alert-success-accent)}.alert--warning{--_alert-bg: var(--alert-warning-bg);--_alert-fg: var(--alert-warning-fg);--_alert-accent: var(--alert-warning-accent)}.alert--error{--_alert-bg: var(--alert-error-bg);--_alert-fg: var(--alert-error-fg);--_alert-accent: var(--alert-error-accent)}.alert__icon{display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--alert-icon-size);block-size:var(--alert-icon-size);color:var(--_alert-accent)}.alert__content{flex:1;min-inline-size:0}.alert__title{margin:0;font-family:var(--font-family-body);font-size:var(--alert-title-font-size);font-weight:var(--alert-title-font-weight)}.alert__title+.alert__body{margin-block-start:var(--space-1)}.alert__body{margin:0}.alert__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--alert-icon-size);block-size:var(--alert-icon-size);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer;opacity:var(--opacity-muted)}.alert__close:hover{opacity:1}.alert__close:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset);opacity:1}.avatar{--_avatar-size: var(--avatar-size-md);--_avatar-font-size: var(--avatar-font-size-md);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--_avatar-size);block-size:var(--_avatar-size);border-radius:var(--radius-full);background-color:var(--_avatar-bg, var(--avatar-bg));color:var(--_avatar-fg, var(--avatar-fg));font-family:var(--avatar-font-family);font-size:var(--_avatar-font-size);font-weight:var(--avatar-font-weight);line-height:1;overflow:visible;-webkit-user-select:none;user-select:none}.avatar--sm{--_avatar-size: var(--avatar-size-sm);--_avatar-font-size: var(--avatar-font-size-sm)}.avatar--md{--_avatar-size: var(--avatar-size-md);--_avatar-font-size: var(--avatar-font-size-md)}.avatar--lg{--_avatar-size: var(--avatar-size-lg);--_avatar-font-size: var(--avatar-font-size-lg)}.avatar--xl{--_avatar-size: var(--avatar-size-xl);--_avatar-font-size: var(--avatar-font-size-xl)}.avatar--square{border-radius:var(--avatar-radius-square)}.avatar__initials{display:inline-flex;align-items:center;justify-content:center}.avatar__image{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.avatar__dot{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--avatar-dot-size);block-size:var(--avatar-dot-size);border-radius:var(--radius-full);box-shadow:0 0 0 var(--avatar-dot-ring-width) var(--avatar-ring)}.avatar__dot--success{background-color:var(--avatar-dot-success)}.avatar__dot--warning{background-color:var(--avatar-dot-warning)}.avatar__dot--error{background-color:var(--avatar-dot-error)}.avatar__dot--neutral{background-color:var(--avatar-dot-neutral)}.badge{--_badge-height: var(--badge-md-height);--_badge-font-size: var(--badge-md-font-size);--_badge-bg: var(--badge-neutral-bg);--_badge-fg: var(--badge-neutral-fg);display:inline-flex;align-items:center;gap:var(--badge-gap);min-block-size:var(--_badge-height);padding-inline:var(--badge-padding-x);border-radius:var(--badge-radius);background-color:var(--_badge-bg);color:var(--_badge-fg);font-size:var(--_badge-font-size);font-weight:var(--badge-font-weight);white-space:nowrap}.badge--sm{--_badge-height: var(--badge-sm-height);--_badge-font-size: var(--badge-sm-font-size)}.badge--md{--_badge-height: var(--badge-md-height);--_badge-font-size: var(--badge-md-font-size)}.badge--neutral{--_badge-bg: var(--badge-neutral-bg);--_badge-fg: var(--badge-neutral-fg)}.badge--primary{--_badge-bg: var(--badge-primary-bg);--_badge-fg: var(--badge-primary-fg)}.badge--info{--_badge-bg: var(--badge-info-bg);--_badge-fg: var(--badge-info-fg)}.badge--success{--_badge-bg: var(--badge-success-bg);--_badge-fg: var(--badge-success-fg)}.badge--warning{--_badge-bg: var(--badge-warning-bg);--_badge-fg: var(--badge-warning-fg)}.badge--error{--_badge-bg: var(--badge-error-bg);--_badge-fg: var(--badge-error-fg)}.badge__icon{display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size)}.brand-icon{display:inline-block;flex-shrink:0;vertical-align:text-bottom}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn{--_btn-bg: var(--btn-primary-bg);--_btn-bg-hover: var(--btn-primary-bg-hover);--_btn-bg-active: var(--btn-primary-bg-active);--_btn-fg: var(--btn-primary-fg);--_btn-border: var(--btn-primary-border);--_btn-focus-ring: var(--btn-primary-focus-ring);--_btn-min-height: var(--btn-md-min-height);--_btn-padding-x: var(--btn-md-padding-x);--_btn-font-size: var(--btn-md-font-size);--_btn-line-height: var(--btn-md-line-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding-inline:var(--_btn-padding-x);min-height:var(--_btn-min-height);border-radius:var(--btn-radius);border:var(--btn-border-width) solid var(--_btn-border);background-color:var(--_btn-bg);color:var(--_btn-fg);font-family:var(--font-family-body);font-size:var(--_btn-font-size);line-height:var(--_btn-line-height);font-weight:var(--btn-font-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-duration) var(--btn-easing),color var(--btn-duration) var(--btn-easing),border-color var(--btn-duration) var(--btn-easing),box-shadow var(--btn-duration) var(--btn-easing),transform var(--btn-duration) var(--btn-easing)}@media(prefers-reduced-motion:reduce){.btn{transition:none;--btn-active-scale: 1}}.btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_btn-bg-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){background-color:var(--_btn-bg-active);transform:scale(var(--btn-active-scale))}.btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--_btn-focus-ring);outline-offset:var(--btn-focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn--loading{cursor:wait;pointer-events:none}.btn--primary{--_btn-bg: var(--btn-primary-bg);--_btn-bg-hover: var(--btn-primary-bg-hover);--_btn-bg-active: var(--btn-primary-bg-active);--_btn-fg: var(--btn-primary-fg);--_btn-border: var(--btn-primary-border);--_btn-focus-ring: var(--btn-primary-focus-ring)}.btn--secondary{--_btn-bg: var(--btn-secondary-bg);--_btn-bg-hover: var(--btn-secondary-bg-hover);--_btn-bg-active: var(--btn-secondary-bg-active);--_btn-fg: var(--btn-secondary-fg);--_btn-border: var(--btn-secondary-border);--_btn-focus-ring: var(--btn-secondary-focus-ring)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--btn-secondary-border-hover)}.btn--ghost{--_btn-bg: var(--btn-ghost-bg);--_btn-bg-hover: var(--btn-ghost-bg-hover);--_btn-bg-active: var(--btn-ghost-bg-active);--_btn-fg: var(--btn-ghost-fg);--_btn-border: var(--btn-ghost-border);--_btn-focus-ring: var(--btn-ghost-focus-ring)}.btn--destructive{--_btn-bg: var(--btn-destructive-bg);--_btn-bg-hover: var(--btn-destructive-bg-hover);--_btn-bg-active: var(--btn-destructive-bg-active);--_btn-fg: var(--btn-destructive-fg);--_btn-border: var(--btn-destructive-border);--_btn-focus-ring: var(--btn-destructive-focus-ring)}.btn--sm{--_btn-min-height: var(--btn-sm-min-height);--_btn-padding-x: var(--btn-sm-padding-x);--_btn-font-size: var(--btn-sm-font-size);--_btn-line-height: var(--btn-sm-line-height)}.btn--md{--_btn-min-height: var(--btn-md-min-height);--_btn-padding-x: var(--btn-md-padding-x);--_btn-font-size: var(--btn-md-font-size);--_btn-line-height: var(--btn-md-line-height)}.btn--lg{--_btn-min-height: var(--btn-lg-min-height);--_btn-padding-x: var(--btn-lg-padding-x);--_btn-font-size: var(--btn-lg-font-size);--_btn-line-height: var(--btn-lg-line-height)}@media(pointer:coarse){.btn--sm{--_btn-min-height: var(--btn-md-min-height)}}.btn--icon-only{aspect-ratio:1 / 1;padding-inline:var(--space-0)}.btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.btn__spinner{display:inline-block;width:1em;height:1em;border:var(--btn-spinner-stroke-width) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:btn-spin var(--btn-spin-duration) linear infinite;flex-shrink:0}.card{--_card-padding: var(--card-padding-md);display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--_card-padding);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow)}.card--padding-sm{--_card-padding: var(--card-padding-sm)}.card--padding-md{--_card-padding: var(--card-padding-md)}.card--padding-none{--_card-padding: var(--space-0);gap:var(--space-0)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--card-header-gap)}.card--padding-none .card__header,.card--padding-none .card__footer{padding:var(--card-padding-md)}.card__body{display:flex;flex-direction:column;gap:var(--card-gap)}.card__footer{color:var(--color-text-muted);font-size:var(--font-size-p-sm)}.divider{inline-size:100%;block-size:var(--divider-thickness);border:none;margin:0;background-color:var(--divider-color)}.divider--labelled{display:flex;align-items:center;gap:var(--divider-gap);block-size:auto;background:none}.divider--labelled:before,.divider--labelled:after{content:"";flex:1;block-size:var(--divider-thickness);background-color:var(--divider-color)}.divider__label{color:var(--divider-label-fg);font-size:var(--divider-label-font-size);font-weight:var(--divider-label-font-weight)}.field{display:flex;flex-direction:column;gap:var(--field-gap);inline-size:100%}.field__label{color:var(--field-label-fg);font-size:var(--field-label-font-size);line-height:var(--field-label-line-height);font-weight:var(--field-label-font-weight)}.field__required{margin-inline-start:var(--space-1);color:var(--field-required-fg)}.field__messages{display:flex;flex-direction:column;gap:var(--field-message-gap)}.field__hint{color:var(--field-hint-fg);font-size:var(--field-hint-font-size);line-height:var(--field-hint-line-height)}.field__error{color:var(--field-error-fg);font-size:var(--field-hint-font-size);line-height:var(--field-hint-line-height)}.input{--_input-height: var(--input-md-height);--_input-padding-x: var(--input-md-padding-x);--_input-font-size: var(--input-md-font-size);--_input-border: var(--input-border);display:flex;align-items:center;gap:var(--input-gap);inline-size:100%;min-block-size:var(--_input-height);padding-inline:var(--_input-padding-x);border:var(--input-border-width) solid var(--_input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-fg);transition:border-color var(--input-duration) var(--input-easing),box-shadow var(--input-duration) var(--input-easing)}.input:hover:not(.input--disabled):not(.input--invalid):not(:focus-within){--_input-border: var(--input-border-hover)}.input:focus-within:not(.input--disabled){--_input-border: var(--input-border-focus);outline:var(--input-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--input-focus-ring-offset)}.input--invalid{--_input-border: var(--input-border-invalid)}.input--invalid:focus-within{outline-color:var(--input-border-invalid)}.input--disabled{background-color:var(--input-bg-disabled);opacity:var(--input-disabled-opacity);cursor:not-allowed}.input--readonly{background-color:var(--input-bg-disabled)}.input--sm{--_input-height: var(--input-sm-height);--_input-padding-x: var(--input-sm-padding-x);--_input-font-size: var(--input-sm-font-size)}.input--md{--_input-height: var(--input-md-height);--_input-padding-x: var(--input-md-padding-x);--_input-font-size: var(--input-md-font-size)}.input--lg{--_input-height: var(--input-lg-height);--_input-padding-x: var(--input-lg-padding-x);--_input-font-size: var(--input-lg-font-size)}@media(pointer:coarse){.input--sm{--_input-height: var(--input-md-height)}}.input__control{flex:1;min-inline-size:0;block-size:100%;min-block-size:calc(var(--_input-height) - var(--input-border-width) * 2);padding:0;border:none;background:none;color:inherit;font-family:var(--input-font-family);font-size:var(--_input-font-size);outline:none}.input__control::placeholder{color:var(--input-placeholder)}.input__control:disabled{cursor:not-allowed}.input__adornment{display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--input-adornment-size);block-size:var(--input-adornment-size);color:var(--input-placeholder)}.input__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--input-adornment-size);block-size:var(--input-adornment-size);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--input-placeholder);cursor:pointer}.input__toggle:hover{color:var(--input-fg)}.input__toggle:focus-visible{outline:var(--input-focus-ring-width) solid var(--input-focus-ring);outline-offset:1px;color:var(--input-fg)}.list{list-style:none;margin:0;padding:0}.list--divided>.list-item+.list-item{border-block-start:var(--list-divider-width) solid var(--list-divider)}.list-item{display:flex;align-items:center;gap:var(--list-item-gap);min-block-size:var(--list-item-min-height);padding-inline:var(--list-item-padding-x)}.list-item__leading{display:inline-flex;align-items:center;flex-shrink:0}.list-item__primary{flex:1;min-inline-size:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding-block:var(--list-item-padding-y);color:inherit;text-decoration:none}.list-item__primary--interactive{border-radius:var(--radius-md);margin-inline:calc(var(--list-item-padding-x) * -1);padding-inline:var(--list-item-padding-x);cursor:pointer;transition:background-color var(--list-item-duration) var(--list-item-easing)}.list-item__primary--interactive:hover{background-color:var(--list-item-bg-hover)}.list-item__primary--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.list-item__title{font-size:var(--list-item-title-font-size);overflow-wrap:anywhere}.list-item__subtitle{color:var(--list-item-subtitle-fg);font-size:var(--list-item-subtitle-font-size);overflow-wrap:anywhere}.list-item__trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.modal{--_modal-width: var(--modal-width-md);inline-size:min(var(--_modal-width),calc(100vw - var(--modal-gutter) * 2));max-block-size:var(--modal-max-block-size);padding:0;border:var(--modal-border-width) solid var(--modal-border);border-radius:var(--modal-radius);background-color:var(--modal-bg);color:var(--color-text-default);box-shadow:var(--modal-shadow);overflow:hidden}.modal--sm{--_modal-width: var(--modal-width-sm)}.modal--md{--_modal-width: var(--modal-width-md)}.modal--lg{--_modal-width: var(--modal-width-lg)}.modal::backdrop{background-color:var(--modal-backdrop)}.modal,.modal::backdrop{transition:opacity var(--modal-duration) var(--modal-easing),translate var(--modal-duration) var(--modal-easing),display var(--modal-duration) allow-discrete,overlay var(--modal-duration) allow-discrete;opacity:0}.modal[open],.modal[open]::backdrop{opacity:1}.modal[open]{translate:0 0}@starting-style{.modal[open]{opacity:0;translate:0 var(--modal-rise)}.modal[open]::backdrop{opacity:0}}.modal__frame{display:flex;flex-direction:column;max-block-size:var(--modal-max-block-size)}.modal__header{display:flex;align-items:flex-start;gap:var(--modal-gap);padding:var(--modal-padding);padding-block-end:var(--space-0)}.modal__title{flex:1;margin:0;font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--space-8);block-size:var(--space-8);padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.modal__close:hover{background-color:var(--color-surface-raised);color:var(--color-text-default)}.modal__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal__body{flex:1;padding:var(--modal-padding);overflow-y:auto}.modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--modal-padding);padding-block-start:var(--space-0)}@media(max-width:480px){.modal__footer{flex-direction:column-reverse}.modal__footer>*{inline-size:100%}}.modal:focus{outline:none}.nav-item{display:flex;align-items:center;gap:var(--nav-item-gap);min-block-size:var(--nav-item-height);padding-inline:var(--nav-item-padding-x);border-radius:var(--nav-item-radius);color:var(--nav-item-fg);font-size:var(--nav-item-font-size);font-weight:var(--nav-item-font-weight);text-decoration:none;transition:background-color var(--nav-item-duration) var(--nav-item-easing),color var(--nav-item-duration) var(--nav-item-easing)}.nav-item:hover{background-color:var(--nav-item-bg-hover);color:var(--nav-item-fg-hover)}.nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.nav-item--active{background-color:var(--nav-item-bg-active);color:var(--nav-item-fg-active)}.nav-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--nav-item-icon-size);block-size:var(--nav-item-icon-size)}.nav-item__label{flex:1;min-inline-size:0}.nav-item__badge{flex-shrink:0}.nav-item--bottombar{flex:1;flex-direction:column;justify-content:center;gap:var(--nav-bottombar-item-gap);min-block-size:var(--nav-touch-target);min-inline-size:var(--nav-touch-target);padding-inline:var(--space-1);font-size:var(--nav-bottombar-label-font-size)}.nav-item--bottombar .nav-item__label{flex:initial;text-align:center}.nav-sidebar{display:flex;flex-direction:column;gap:var(--nav-sidebar-gap);inline-size:var(--nav-sidebar-width);block-size:100%;padding:var(--nav-sidebar-padding);border-inline-end:var(--nav-surface-border-width) solid var(--nav-surface-border);background-color:var(--nav-surface-bg)}.nav-sidebar__body{flex:1;display:flex;flex-direction:column;gap:var(--nav-sidebar-gap);overflow-y:auto;list-style:none;margin:0;padding:0}.nav-sidebar__footer{flex-shrink:0}.nav-section__label{display:block;padding-inline:var(--nav-item-padding-x);padding-block-end:var(--space-2);color:var(--nav-section-label-fg);font-size:var(--nav-section-label-font-size);font-weight:var(--nav-section-label-font-weight);letter-spacing:var(--nav-section-label-letter-spacing);text-transform:uppercase}.nav-section__items{display:flex;flex-direction:column;gap:var(--nav-section-gap);list-style:none;margin:0;padding:0}.nav-bottombar{position:sticky;inset-block-end:0;z-index:10;border-block-start:var(--nav-surface-border-width) solid var(--nav-surface-border);background-color:var(--nav-surface-bg);padding-block-end:env(safe-area-inset-bottom,0px)}.nav-bottombar__items{display:flex;align-items:stretch;min-block-size:var(--nav-bottombar-height);padding-inline:var(--nav-bottombar-padding-x);list-style:none;margin:0}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{display:block;border-radius:var(--skeleton-radius);background-color:var(--skeleton-bg);background-image:linear-gradient(90deg,var(--skeleton-bg) 0%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 100%);background-size:200% 100%;animation:skeleton-shimmer var(--skeleton-duration) var(--skeleton-easing) infinite}@media(prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.skeleton--text{block-size:1em}.skeleton--circle{border-radius:var(--skeleton-circle-radius)}@keyframes spinner-turn{to{transform:rotate(1turn)}}.spinner{--_spinner-size: var(--spinner-size-md);display:inline-block;inline-size:var(--_spinner-size);block-size:var(--_spinner-size);border:var(--spinner-stroke-width) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:spinner-turn var(--spinner-duration) linear infinite;flex-shrink:0}.spinner--sm{--_spinner-size: var(--spinner-size-sm)}.spinner--md{--_spinner-size: var(--spinner-size-md)}.spinner--lg{--_spinner-size: var(--spinner-size-lg)}.toast{--_toast-accent: var(--toast-accent-info);display:flex;align-items:flex-start;gap:var(--toast-gap);inline-size:min(var(--toast-width),calc(100vw - var(--toast-region-inset) * 2));padding:var(--toast-padding);border:var(--toast-border-width) solid var(--toast-border);border-inline-start:var(--toast-accent-width) solid var(--_toast-accent);border-radius:var(--toast-radius);background-color:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--toast-shadow);font-size:var(--toast-font-size);line-height:var(--toast-line-height)}.toast--info{--_toast-accent: var(--toast-accent-info)}.toast--success{--_toast-accent: var(--toast-accent-success)}.toast--warning{--_toast-accent: var(--toast-accent-warning)}.toast--error{--_toast-accent: var(--toast-accent-error)}.toast__icon{display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--toast-icon-size);block-size:var(--toast-icon-size);color:var(--_toast-accent)}.toast__message{flex:1;min-inline-size:0;overflow-wrap:anywhere}.toast__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.toast__action{padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--_toast-accent);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.toast__close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--toast-icon-size);block-size:var(--toast-icon-size);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}.toast__close:hover{color:var(--toast-fg)}.toast__action:focus-visible,.toast__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.user-code{--_user-code-font-size: var(--user-code-md-font-size);display:flex;min-inline-size:0;max-inline-size:100%}.user-code--inline{--_user-code-font-size: var(--user-code-inline-font-size);display:inline-flex;vertical-align:baseline}.user-code--md{--_user-code-font-size: var(--user-code-md-font-size)}.user-code--lg{--_user-code-font-size: var(--user-code-lg-font-size)}.user-code__plate{display:inline-flex;align-items:center;gap:var(--user-code-gap);min-inline-size:0;max-inline-size:100%}.user-code--inline .user-code__plate{gap:var(--space-1)}.user-code--md .user-code__plate,.user-code--lg .user-code__plate{flex:1;padding:var(--user-code-padding-y) var(--user-code-padding-x);border:var(--user-code-border-width) solid var(--user-code-border);border-radius:var(--user-code-radius);background-color:var(--user-code-bg)}.user-code__value{min-inline-size:0;max-inline-size:100%;font-family:var(--user-code-font-family);font-size:var(--_user-code-font-size);font-weight:var(--user-code-font-weight);letter-spacing:var(--user-code-letter-spacing);color:var(--user-code-fg);white-space:nowrap;overflow-x:auto}.user-code--md .user-code__value,.user-code--lg .user-code__value{flex:1}.user-code__prefix{color:var(--user-code-accent)}.user-code__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--space-8);block-size:var(--space-8);padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--user-code-duration) var(--easing-default)}.user-code__copy:hover{background-color:var(--user-code-copy-bg-hover);color:var(--color-text-default)}.user-code__copy:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.user-code__copy--copied{color:var(--color-success-text)}:root{color-scheme:light dark;--color-primary: light-dark(var(--color-strawberry-500), var(--color-strawberry-400));--color-primary-hover: light-dark(var(--color-strawberry-600), var(--color-strawberry-300));--color-primary-active: light-dark(var(--color-strawberry-700), var(--color-strawberry-200));--color-primary-subtle: light-dark(var(--color-strawberry-50), var(--color-strawberry-950));--color-primary-subtle-active: light-dark(var(--color-strawberry-100), var(--color-strawberry-900));--color-primary-text: var(--color-gray-950);--color-surface-bg: light-dark(var(--color-gray-50), var(--color-gray-950));--color-surface-card: light-dark(#ffffff, var(--color-gray-900));--color-surface-raised: light-dark(var(--color-gray-100), var(--color-gray-800));--color-text-default: light-dark(var(--color-gray-900), var(--color-gray-50));--color-text-muted: light-dark(var(--color-gray-600), var(--color-gray-400));--color-text-subtle: light-dark(var(--color-gray-400), var(--color-gray-500));--color-text-inverse: light-dark(#ffffff, var(--color-gray-950));--color-border: light-dark(var(--color-gray-200), var(--color-gray-800));--color-border-strong: light-dark(var(--color-gray-300), var(--color-gray-700));--color-border-input: light-dark(var(--color-gray-500), var(--color-gray-600));--color-success: light-dark(var(--color-forest-green-500), var(--color-forest-green-400));--color-success-subtle: light-dark(var(--color-forest-green-50), var(--color-forest-green-950));--color-warning: light-dark(var(--color-yellow-500), var(--color-yellow-400));--color-warning-subtle: light-dark(var(--color-yellow-50), var(--color-yellow-950));--color-error: light-dark(var(--color-red-600), var(--color-red-400));--color-error-hover: light-dark(var(--color-red-700), var(--color-red-300));--color-error-active: light-dark(var(--color-red-800), var(--color-red-200));--color-error-subtle: light-dark(var(--color-red-50), var(--color-red-950));--color-info: light-dark(var(--color-blue-500), var(--color-blue-400));--color-info-subtle: light-dark(var(--color-blue-50), var(--color-blue-950));--color-error-text: light-dark(var(--color-red-600), var(--color-red-300));--color-warning-text: light-dark(var(--color-yellow-700), var(--color-yellow-400));--color-success-text: light-dark(var(--color-forest-green-500), var(--color-forest-green-300));--color-info-text: light-dark(var(--color-blue-500), var(--color-blue-300));--focus-ring-color: var(--color-primary);--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-bg-active: var(--color-primary-active);--btn-primary-fg: var(--color-primary-text);--btn-primary-border: transparent;--btn-primary-focus-ring: var(--focus-ring-color);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--color-primary-subtle);--btn-secondary-bg-active: var(--color-primary-subtle-active);--btn-secondary-fg: var(--color-primary);--btn-secondary-border: var(--color-primary);--btn-secondary-border-hover: var(--color-primary-hover);--btn-secondary-focus-ring: var(--focus-ring-color);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--color-surface-raised);--btn-ghost-bg-active: var(--color-border-strong);--btn-ghost-fg: var(--color-text-default);--btn-ghost-border: transparent;--btn-ghost-focus-ring: var(--focus-ring-color);--btn-destructive-bg: var(--color-error);--btn-destructive-bg-hover: var(--color-error-hover);--btn-destructive-bg-active: var(--color-error-active);--btn-destructive-fg: var(--color-text-inverse);--btn-destructive-border: transparent;--btn-destructive-focus-ring: var(--color-error);--input-bg: var(--color-surface-card);--input-bg-disabled: var(--color-surface-raised);--input-fg: var(--color-text-default);--input-placeholder: var(--color-text-muted);--input-border: var(--color-border-input);--input-border-hover: var(--color-text-muted);--input-border-focus: var(--color-primary);--input-border-invalid: var(--color-error);--input-focus-ring: var(--focus-ring-color);--field-label-fg: var(--color-text-default);--field-hint-fg: var(--color-text-muted);--field-error-fg: var(--color-error-text);--field-required-fg: var(--color-error-text);--card-bg: var(--color-surface-card);--card-border: var(--color-border);--card-shadow-color: light-dark(rgb(0 0 0 / 6%), transparent);--list-divider: var(--color-border);--list-item-bg-hover: var(--color-surface-raised);--list-item-subtitle-fg: var(--color-text-muted);--avatar-bg: var(--color-surface-raised);--avatar-fg: var(--color-text-default);--avatar-ring: var(--color-surface-card);--avatar-dot-success: var(--color-success);--avatar-dot-warning: var(--color-warning);--avatar-dot-error: var(--color-error);--avatar-dot-neutral: var(--color-text-subtle);--divider-color: var(--color-border);--divider-label-fg: var(--color-text-subtle);--skeleton-bg: var(--color-surface-raised);--skeleton-highlight: var(--color-border);--alert-info-bg: var(--color-info-subtle);--alert-info-fg: var(--color-info-text);--alert-info-accent: var(--color-info);--alert-success-bg: var(--color-success-subtle);--alert-success-fg: var(--color-success-text);--alert-success-accent: var(--color-success);--alert-warning-bg: var(--color-warning-subtle);--alert-warning-fg: var(--color-warning-text);--alert-warning-accent: var(--color-warning);--alert-error-bg: var(--color-error-subtle);--alert-error-fg: var(--color-error-text);--alert-error-accent: var(--color-error);--badge-neutral-bg: var(--color-surface-raised);--badge-neutral-fg: var(--color-text-default);--badge-primary-bg: var(--color-primary-subtle);--badge-primary-fg: light-dark(var(--color-strawberry-700), var(--color-strawberry-200));--badge-info-bg: var(--color-info-subtle);--badge-info-fg: var(--color-info-text);--badge-success-bg: var(--color-success-subtle);--badge-success-fg: var(--color-success-text);--badge-warning-bg: var(--color-warning-subtle);--badge-warning-fg: var(--color-warning-text);--badge-error-bg: var(--color-error-subtle);--badge-error-fg: var(--color-error-text);--toast-bg: var(--color-surface-raised);--toast-fg: var(--color-text-default);--toast-border: var(--color-border);--toast-accent-info: var(--color-info);--toast-accent-success: var(--color-success);--toast-accent-warning: var(--color-warning);--toast-accent-error: var(--color-error);--modal-bg: var(--color-surface-card);--modal-border: var(--color-border);--modal-backdrop: light-dark(rgb(13 13 13 / 45%), rgb(13 13 13 / 70%));--nav-surface-bg: var(--color-surface-card);--nav-surface-border: var(--color-border);--nav-section-label-fg: var(--color-text-subtle);--nav-item-fg: var(--color-text-muted);--nav-item-fg-hover: var(--color-text-default);--nav-item-bg-hover: var(--color-surface-raised);--nav-item-fg-active: var(--color-primary);--nav-item-bg-active: var(--color-primary-subtle);--user-code-bg: var(--color-surface-raised);--user-code-fg: var(--color-text-default);--user-code-accent: var(--color-primary);--user-code-border: var(--color-border);--user-code-copy-bg-hover: light-dark(var(--color-gray-200), var(--color-gray-700))}:root[data-theme=light],[data-theme=light]{color-scheme:only light}:root[data-theme=dark],[data-theme=dark]{color-scheme:only dark}.page{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:720px;margin-inline:auto}.page__title{margin:0;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.section-title{margin:0;font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.muted{color:var(--color-text-muted);font-size:var(--font-size-p-sm)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--wrap{flex-wrap:wrap}.toast-host[data-v-00482600]{position:fixed;inset-block-end:var(--toast-region-inset);inset-inline-end:var(--toast-region-inset);z-index:100;display:flex;flex-direction:column;gap:var(--toast-stack-gap);pointer-events:none}.toast-host__region[data-v-00482600]{display:flex;flex-direction:column;gap:var(--toast-stack-gap);list-style:none;margin:0;padding:0}.toast-host__region[data-v-00482600]>*{pointer-events:auto}@media(max-width:767px){.toast-host[data-v-00482600]{inset-inline:var(--toast-region-inset);inset-block-end:calc(var(--nav-bottombar-height) + env(safe-area-inset-bottom,0px) + var(--toast-region-inset))}}
