:root{--font-family-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Noto Sans Mono", "Source Code Pro", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-family-armenian:"Noto Sans Armenian", system-ui, "Arial Unicode MS", sans-serif;--font-family-chinese-sc:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--font-family-chinese-tc:"Noto Sans TC", "PingFang TC", "Hiragino Sans CNS", system-ui, sans-serif;--font-family-japanese:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-family-korean:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-arabic:"Noto Sans Arabic", Tahoma, "Arial Unicode MS", system-ui, sans-serif;--font-family-hebrew:"Noto Sans Hebrew", "Arial Hebrew", "Arial Unicode MS", system-ui, sans-serif;--font-family-thai:"Noto Sans Thai", Thonburi, "Arial Unicode MS", system-ui, sans-serif;--font-family-devanagari:"Noto Sans Devanagari", Mangal, "Arial Unicode MS", system-ui, sans-serif;--font-family-bengali:"Noto Sans Bengali", Vrinda, "Arial Unicode MS", system-ui, sans-serif;--font-family-georgian:"Noto Sans Georgian", Sylfaen, "Arial Unicode MS", system-ui, sans-serif}:lang(ar),:lang(fa),:lang(ur){font-family:var(--font-family-arabic);text-align:right;direction:rtl}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;box-sizing:border-box;margin:0;padding:0}:root{--space:1em;--space-m:var(--space);--space-s:calc(var(--space) / 2);--space-xs:calc(var(--space) / 3);--space-l:calc(var(--space) * 2);--space-xl:calc(var(--space) * 3);--spacing:clamp(2em, 8vw, 6em);--border-radius-xs:calc(var(--border-radius) / 3);--border-radius-s:calc(var(--border-radius) / 2);--border-radius:1em;--border-radius-m:var(--border-radius);--border-radius-l:calc(var(--border-radius) * 1.5);--border-radius-xl:calc(var(--border-radius) * 3);--border-radius-round:50%;--bezier:cubic-bezier(0, .75, .5, 1.5);--max-post-width:640px;--max-content-width:1200px;--shadow:0 1px 2px 1px var(--drop-shadow-color,var(--color-black));--font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace;--border-width:1px;--border-width-m:1px;--font-size:1em;--font-size-m:1em;--font-size-s:.75em;--font-size-xs:.66em;--font-size-l:1.25em;--font-size-xl:1.5em;--font-size-xxl:2em;--font-size-xxxl:3em;--font-size-xxxxl:clamp(2em, 6vw, 8em);--font-weight-bold:700;--font-weight-semibold:600;--font-weight-normal:400;--font-weight-light:300 --transition-fast: .15s;--transition-normal:.3s;--transition-slow:1s;--color-dark:#020b22;--color-dark-text:#ccced3;--color-dark-contrast:#ccced3;--color-light:#fff;--color-light-text:#333;--color-light-contrast:#333;--color-accent-dark:#000;--color-accent-dark-text:#ccc;--color-accent-dark-contrast:#ccc;--color-accent-light:#e6d3bf;--color-accent-light-text:#2e2a26;--color-accent-light-contrast:#2e2a26;--color-primary:#55c267;--color-primary-text:#112715;--color-primary-contrast:#112715;--color-secondary:#2dcfdc;--color-secondary-text:#09292c;--color-secondary-contrast:#09292c;--color-tertiary:#2376d3;--color-tertiary-text:#d3e4f6;--color-tertiary-contrast:#d3e4f6;--color-quaternary:#a9e14b;--color-quaternary-text:#222d0f;--color-quaternary-contrast:#222d0f;--color-quinary:#f96459;--color-quinary-text:#fee0de;--color-quinary-contrast:#fee0de;--color-success:#55c267;--color-success-text:#112715;--color-success-contrast:#112715;--color-warning:#ff8d22;--color-warning-text:#331c07;--color-warning-contrast:#331c07;--color-error:#f40935;--color-error-text:#fdced7;--color-error-contrast:#fdced7;--color-info:#3bb6f1;--color-info-text:#0c2430;--color-info-contrast:#0c2430;--color-red:#f40935;--color-red-text:#fdced7;--color-red-contrast:#fdced7;--color-pink:#e23ea9;--color-pink-text:#f9d8ee;--color-pink-contrast:#f9d8ee;--color-purple:#b214c0;--color-purple-text:#f0d0f2;--color-purple-contrast:#f0d0f2;--color-violet:#7f23d3;--color-violet-text:#e5d3f6;--color-violet-contrast:#e5d3f6;--color-indigo:indigo;--color-indigo-text:#dbcce6;--color-indigo-contrast:#dbcce6;--color-blue:#2923d3;--color-blue-text:#d4d3f6;--color-blue-contrast:#d4d3f6;--color-cobalt:#2376d3;--color-cobalt-text:#d3e4f6;--color-cobalt-contrast:#d3e4f6;--color-skyblue:#3bb6f1;--color-skyblue-text:#0c2430;--color-skyblue-contrast:#0c2430;--color-cyan:#2dcfdc;--color-cyan-text:#09292c;--color-cyan-contrast:#09292c;--color-teal:#49dba3;--color-teal-text:#0f2c21;--color-teal-contrast:#0f2c21;--color-green:#55c267;--color-green-text:#112715;--color-green-contrast:#112715;--color-lime:#a9e14b;--color-lime-text:#222d0f;--color-lime-contrast:#222d0f;--color-apple:#e7ed3f;--color-apple-text:#2e2f0d;--color-apple-contrast:#2e2f0d;--color-yellow:#fde824;--color-yellow-text:#332e07;--color-yellow-contrast:#332e07;--color-gold:#ffb647;--color-gold-text:#33240e;--color-gold-contrast:#33240e;--color-orange:#ff8d22;--color-orange-text:#331c07;--color-orange-contrast:#331c07;--color-brown:#806755;--color-brown-text:#e6e1dd;--color-brown-contrast:#e6e1dd;--color-coral:#f96459;--color-coral-text:#fee0de;--color-coral-contrast:#fee0de;--color-beige:#dabd9f;--color-beige-text:#2c2620;--color-beige-contrast:#2c2620;--color-lavender:#bface1;--color-lavender-text:#26222d;--color-lavender-contrast:#26222d;--color-gray:#989499;--color-gray-text:#eaeaeb;--color-gray-contrast:#eaeaeb;--color-white:#fff;--color-white-text:#333;--color-white-contrast:#333;--color-black:#000;--color-black-text:#ccc;--color-black-contrast:#ccc;--color-red-light:#f95a78;--color-red-light-text:#fedee4;--color-red-light-contrast:#fedee4;--color-red-dark:#a30623;--color-red-dark-text:#edcdd3;--color-red-dark-contrast:#edcdd3;--color-pink-light:#ec7ec6;--color-pink-light-text:#2f1928;--color-pink-light-contrast:#2f1928;--color-pink-dark:#a71976;--color-pink-dark-text:#edd1e4;--color-pink-dark-contrast:#edd1e4;--color-purple-light:#df4bec;--color-purple-light-text:#f9dbfb;--color-purple-light-contrast:#f9dbfb;--color-purple-dark:#770d80;--color-purple-dark-text:#e4cfe6;--color-purple-dark-contrast:#e4cfe6;--color-violet-light:#aa68e6;--color-violet-light-text:#eee1fa;--color-violet-light-contrast:#eee1fa;--color-violet-dark:#55178d;--color-violet-dark-text:#ddd1e8;--color-violet-dark-contrast:#ddd1e8;--color-indigo-light:#9402ff;--color-indigo-light-text:#eaccff;--color-indigo-light-contrast:#eaccff;--color-indigo-dark:#320057;--color-indigo-dark-text:#d6ccdd;--color-indigo-dark-contrast:#d6ccdd;--color-blue-light:#6c68e6;--color-blue-light-text:#e2e1fa;--color-blue-light-contrast:#e2e1fa;--color-blue-dark:#1b178d;--color-blue-dark-text:#d1d1e8;--color-blue-dark-contrast:#d1d1e8;--color-cobalt-light:#68a3e6;--color-cobalt-light-text:#15212e;--color-cobalt-light-contrast:#15212e;--color-cobalt-dark:#174f8d;--color-cobalt-dark-text:#d1dce8;--color-cobalt-dark-contrast:#d1dce8;--color-skyblue-light:#7ccef6;--color-skyblue-light-text:#192931;--color-skyblue-light-contrast:#192931;--color-skyblue-dark:#0d82bb;--color-skyblue-dark-text:#cfe6f1;--color-skyblue-dark-contrast:#cfe6f1;--color-cyan-light:#73dfe8;--color-cyan-light-text:#172d2e;--color-cyan-light-contrast:#172d2e;--color-cyan-dark:#198e97;--color-cyan-dark-text:#d1e8ea;--color-cyan-dark-contrast:#d1e8ea;--color-teal-light:#86e7c2;--color-teal-light-text:#1b2e27;--color-teal-light-contrast:#1b2e27;--color-teal-dark:#20a371;--color-teal-dark-text:#d2ede3;--color-teal-dark-contrast:#d2ede3;--color-green-light:#8ed69a;--color-green-light-text:#1c2b1f;--color-green-light-contrast:#1c2b1f;--color-green-dark:#318940;--color-green-dark-text:#d6e7d9;--color-green-dark-contrast:#d6e7d9;--color-lime-light:#c6eb87;--color-lime-light-text:#282f1b;--color-lime-light-contrast:#282f1b;--color-lime-dark:#76ab1d;--color-lime-dark-text:#e4eed2;--color-lime-dark-contrast:#e4eed2;--color-apple-light:#eff37f;--color-apple-light-text:#303119;--color-apple-light-contrast:#303119;--color-apple-dark:#b1b711;--color-apple-dark-text:#232503;--color-apple-dark-contrast:#232503;--color-yellow-light:#fef06d;--color-yellow-light-text:#333016;--color-yellow-light-contrast:#333016;--color-yellow-dark:#bfad02;--color-yellow-dark-text:#262300;--color-yellow-dark-contrast:#262300;--color-gold-light:#ffce84;--color-gold-light-text:#33291a;--color-gold-light-contrast:#33291a;--color-gold-dark:#d98300;--color-gold-dark-text:#f7e6cc;--color-gold-dark-contrast:#f7e6cc;--color-orange-light:#ffb36c;--color-orange-light-text:#332416;--color-orange-light-contrast:#332416;--color-orange-dark:#c15d00;--color-orange-dark-text:#f3dfcc;--color-orange-dark-contrast:#f3dfcc;--color-brown-light:#b09988;--color-brown-light-text:#231f1b;--color-brown-light-contrast:#231f1b;--color-brown-dark:#554539;--color-brown-dark-text:#dddad7;--color-brown-dark-contrast:#dddad7;--color-coral-light:#fb9890;--color-coral-light-text:#321e1d;--color-coral-light-contrast:#321e1d;--color-coral-dark:#d91608;--color-coral-dark-text:#f7d0ce;--color-coral-dark-contrast:#f7d0ce;--color-beige-light:#e6d3bf;--color-beige-light-text:#2e2a26;--color-beige-light-contrast:#2e2a26;--color-beige-dark:#b57f46;--color-beige-dark-text:#f0e5da;--color-beige-dark-contrast:#f0e5da;--color-lavender-light:#d4c8eb;--color-lavender-light-text:#2a282f;--color-lavender-light-contrast:#2a282f;--color-lavender-dark:#744bbe;--color-lavender-dark-text:#e3dbf2;--color-lavender-dark-contrast:#e3dbf2;--color-gray-light:#bab8bb;--color-gray-light-text:#252525;--color-gray-light-contrast:#252525;--color-gray-dark:#666267;--color-gray-dark-text:#e0e0e1;--color-gray-dark-contrast:#e0e0e1;--color-white-light:white;--color-white-light-text:#333;--color-white-light-contrast:#333;--color-white-dark:#aaa;--color-white-dark-text:#222;--color-white-dark-contrast:#222;--color-black-light:#555;--color-black-light-text:#ddd;--color-black-light-contrast:#ddd;--color-black-dark:black;--color-black-dark-text:#ccc;--color-black-dark-contrast:#ccc;--color-accent:var(--color-foreground)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-dark);--color-background-text:var(--color-light);--color-foreground:var(--color-light);--color-foreground-text:var(--color-dark);--color-accent-text:var(--color-accent-dark-text);--color-accent:var(--color-accent-dark);--color-accent-h:0deg;--color-accent-s:0%;--color-accent-l:0%}}@media (prefers-color-scheme:light){:root{--color-background:var(--color-light);--color-background-text:var(--color-dark);--color-foreground:var(--color-dark);--color-foreground-text:var(--color-light);--color-accent:var(--color-accent-light);--color-accent-text:var(--color-accent-light-text);--color-accent-h:30.5085deg;--color-accent-s:44.3609%;--color-accent-l:82.6135%}}.heading:has(.icon){align-items:center;gap:.5em;display:flex}h1:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h2:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h3:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h4:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h5:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h6:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}.heading:has(.icon) .icon{font-size:var(--heading-icon-size,1em)}h1:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h2:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h3:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h4:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h5:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h6:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}.heading:has(strong){color:var(--color,var(--foreground));font-weight:400}h1:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h2:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h3:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h4:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h5:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h6:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}.heading:has(strong) strong{color:var(--foreground);font-weight:700}h1:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h2:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h3:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h4:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h5:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h6:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}@keyframes ICON_STAR_M{0%{transform:rotate(0)}25%,to{transform:rotate(72deg)}}@keyframes ICON_GRAPH_UP_LINES{0%{stroke-dashoffset:2em}to{stroke-dashoffset:0}}@keyframes ICON_GRAPH_UP_ARROW{0%{stroke-dashoffset:5em}to{stroke-dashoffset:0}}@keyframes ICON_TEMPLE_PILARS{50%{stroke-dasharray:2em;stroke-dashoffset:-2em}0%,to{stroke-dasharray:2em;stroke-dashoffset:0}}@keyframes ICON_TEMPLE_ROOF{50%{transform:translateY(50%)}0%,to{transform:translateY(0)}}@keyframes ICON_CHIP{0%{transform:rotate(0)}25%,to{transform:rotate(90deg)}}@keyframes ICON_LUGGAGE{0%{transform:translate(0)}25%,49.9%{transform:translate(200%)}50%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes ICON_ROCKET_FIRE_WIGGLE{0%,to{transform:translate(0)}50%{transform:translate(-5%,5%)}}@keyframes THREE_DOTS_HORIZONTAL_ANIMATION{to,0%{transform:scale(0)}50%{transform:scale(1)}}@keyframes ICON_ALARM_BELL{0%{transform:rotate(0)}50%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes ICON_SEARCH{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes ICON_ADD_LINE_X{0%{opacity:0;transform:translate(-100%)}20%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes ICON_ADD_LINE_Y{0%{opacity:0;transform:translateY(-100%)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes ICON_MUSIC_NOTE{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-20%)rotate(-5deg)}40%{transform:translateY(0)rotate(5deg)}60%{transform:translateY(-15%)rotate(-3deg)}80%{transform:translateY(0)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes ICON_COMPASS_POINTER{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ICON_TERMINAL_LINE_BLINK{30%,70%{opacity:1}0%,to{opacity:0}}@keyframes ICONS_SETTINGS_LINE1{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:30px}}@keyframes ICONS_SETTINGS_LINE2{0%{stroke-dashoffset:15px}25%{stroke-dashoffset:30px}75%{stroke-dashoffset:0}to{stroke-dashoffset:15px}}@keyframes ICONS_SETTINGS_LINE3{0%,to{stroke-dashoffset:30px}50%{stroke-dashoffset:0}}@keyframes ICONS_SETTINGS_CIRCLE1{0%,to{transform:translate(0)}50%{transform:translate(-40%)}}@keyframes ICONS_SETTINGS_CIRCLE2{0%{transform:translate(-20%)}25%{transform:translate(-40%)}75%{transform:translate(0)}to{transform:translate(-20%)}}@keyframes ICONS_SETTINGS_CIRCLE3{0%,to{transform:translate(-40%)}50%{transform:translate(0)}}@keyframes ICON_ARROW_LEFT{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ICON_ARROW_RIGHT{0%{transform:translate(0)}50%{transform:translate(50%)}to{transform:translate(0)}}@keyframes ICON_ARROW_UP{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ICON_ARROW_DOWN{0%{transform:translateY(0)}50%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes ICON_ARROW_UP_LEFT{0%{transform:translate(0)}50%{transform:translate(-50%,-50%)}to{transform:translate(0)}}@media screen and (width<=66em){.hide-mobile{display:none}}:root{--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Noto Sans Mono", "Source Code Pro", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-family-monospace:"SF Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;--color-dark:#020b22;--color-dark-text:#f8f4ec;--color-dark-contrast:#f8f4ec;--color-dark-light:#5b606f;--color-dark-dark:#010717;--color-light:#fff;--color-light-text:#131216;--color-light-contrast:#131216;--color-light-light:#fff;--color-light-dark:#adadad;--color-accent-dark:#000;--color-accent-dark-text:#f8f4ec;--color-accent-dark-contrast:#f8f4ec;--color-accent-dark-light:#595959;--color-accent-dark-dark:#000;--color-accent-light:#f0d8bc;--color-accent-light-text:#131216;--color-accent-light-contrast:#131216;--color-accent-light-light:#f5e6d3;--color-accent-light-dark:#a39380;--color-primary:#55c267;--color-primary-text:#f8f4ec;--color-primary-contrast:#f8f4ec;--color-primary-light:#91d79c;--color-primary-dark:#3a8446;--color-secondary:#2dcfdc;--color-secondary-text:#131216;--color-secondary-contrast:#131216;--color-secondary-light:#77e0e8;--color-secondary-dark:#1f8d96;--color-tertiary:#2376d3;--color-tertiary-text:#f8f4ec;--color-tertiary-contrast:#f8f4ec;--color-tertiary-light:#70a6e2;--color-tertiary-dark:#18508f;--color-quaternary:#a9e14b;--color-quaternary-text:#131216;--color-quaternary-contrast:#131216;--color-quaternary-light:#c7ec8a;--color-quaternary-dark:#739933;--color-quinary:#f96459;--color-quinary-text:#f8f4ec;--color-quinary-contrast:#f8f4ec;--color-quinary-light:#fb9a93;--color-quinary-dark:#a9443d;--color-success:#55c267;--color-success-text:#f8f4ec;--color-success-contrast:#f8f4ec;--color-success-light:#91d79c;--color-success-dark:#3a8446;--color-warning:#ff8d22;--color-warning-text:#f8f4ec;--color-warning-contrast:#f8f4ec;--color-warning-light:#ffb56f;--color-warning-dark:#ad6017;--color-error:#f40935;--color-error-text:#f8f4ec;--color-error-contrast:#f8f4ec;--color-error-light:#f85f7c;--color-error-dark:#a60624;--color-info:#3bb6f1;--color-info-text:#f8f4ec;--color-info-contrast:#f8f4ec;--color-info-light:#80d0f6;--color-info-dark:#287ca4;--color-border:#d7d2d9;--color-border-text:#131216;--color-border-contrast:#131216;--color-border-light:#e5e2e6;--color-border-dark:#928f94;--font-family-armenian:"Noto Sans Armenian", system-ui, "Arial Unicode MS", sans-serif;--font-family-chinese-sc:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--font-family-chinese-tc:"Noto Sans TC", "PingFang TC", "Hiragino Sans CNS", system-ui, sans-serif;--font-family-japanese:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-family-korean:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-arabic:"Noto Sans Arabic", Tahoma, "Arial Unicode MS", system-ui, sans-serif;--font-family-hebrew:"Noto Sans Hebrew", "Arial Hebrew", "Arial Unicode MS", system-ui, sans-serif;--font-family-thai:"Noto Sans Thai", Thonburi, "Arial Unicode MS", system-ui, sans-serif;--font-family-devanagari:"Noto Sans Devanagari", Mangal, "Arial Unicode MS", system-ui, sans-serif;--font-family-bengali:"Noto Sans Bengali", Vrinda, "Arial Unicode MS", system-ui, sans-serif;--font-family-georgian:"Noto Sans Georgian", Sylfaen, "Arial Unicode MS", system-ui, sans-serif}:lang(hy){font-family:var(--font-family-armenian)}:lang(zh),:lang(zh-CN),:lang(zh-Hans){font-family:var(--font-family-chinese-sc)}:lang(zh-TW),:lang(zh-HK),:lang(zh-Hant){font-family:var(--font-family-chinese-tc)}:lang(ja){font-family:var(--font-family-japanese)}:lang(ko){font-family:var(--font-family-korean)}:lang(ar),:lang(fa),:lang(ur){font-family:var(--font-family-arabic);text-align:right;direction:rtl}:lang(he){font-family:var(--font-family-hebrew);text-align:right;direction:rtl}:lang(th){font-family:var(--font-family-thai)}:lang(hi),:lang(ne){font-family:var(--font-family-devanagari)}:lang(bn){font-family:var(--font-family-bengali)}:lang(ka){font-family:var(--font-family-georgian)}[dir=rtl]{text-align:right}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:root{--space:1em;--space-m:var(--space);--space-s:calc(var(--space) / 2);--space-xs:calc(var(--space) / 3);--space-l:calc(var(--space) * 2);--space-xl:calc(var(--space) * 3);--spacing:clamp(2em, 8vw, 6em);--border-radius-xs:calc(var(--border-radius) / 3);--border-radius-s:calc(var(--border-radius) / 2);--border-radius:1em;--border-radius-m:var(--border-radius);--border-radius-l:calc(var(--border-radius) * 1.5);--border-radius-xl:calc(var(--border-radius) * 3);--border-radius-round:50%;--max-post-width:640px;--max-content-width:1200px;--shadow:0 1px 2px 1px var(--drop-shadow-color,var(--color-black));--bezier:cubic-bezier(0, .75, .5, 1.5);--font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace;--border-width:1px;--border-width-m:1px;--font-size:1em;--font-size-m:1em;--font-size-s:.75em;--font-size-xs:.66em;--font-size-l:1.25em;--font-size-xl:1.5em;--font-size-xxl:2em;--font-size-xxxl:3em;--font-size-xxxxl:clamp(2em, 6vw, 8em);--font-weight-bold:700;--font-weight-semibold:600;--font-weight-normal:400;--font-weight-light:300 --transition-fast: .15s;--transition-normal:.3s;--transition-slow:1s;--color-dark:#020b22;--color-dark-text:#ccced3;--color-dark-contrast:#ccced3;--color-light:#fff;--color-light-text:#333;--color-light-contrast:#333;--color-accent-dark:#000;--color-accent-dark-text:#ccc;--color-accent-dark-contrast:#ccc;--color-accent-light:#e6d3bf;--color-accent-light-text:#2e2a26;--color-accent-light-contrast:#2e2a26;--color-primary:#55c267;--color-primary-text:#112715;--color-primary-contrast:#112715;--color-secondary:#2dcfdc;--color-secondary-text:#09292c;--color-secondary-contrast:#09292c;--color-tertiary:#2376d3;--color-tertiary-text:#d3e4f6;--color-tertiary-contrast:#d3e4f6;--color-quaternary:#a9e14b;--color-quaternary-text:#222d0f;--color-quaternary-contrast:#222d0f;--color-quinary:#f96459;--color-quinary-text:#fee0de;--color-quinary-contrast:#fee0de;--color-success:#55c267;--color-success-text:#112715;--color-success-contrast:#112715;--color-warning:#ff8d22;--color-warning-text:#331c07;--color-warning-contrast:#331c07;--color-error:#f40935;--color-error-text:#fdced7;--color-error-contrast:#fdced7;--color-info:#3bb6f1;--color-info-text:#0c2430;--color-info-contrast:#0c2430;--color-red:#f40935;--color-red-text:#fdced7;--color-red-contrast:#fdced7;--color-pink:#e23ea9;--color-pink-text:#f9d8ee;--color-pink-contrast:#f9d8ee;--color-purple:#b214c0;--color-purple-text:#f0d0f2;--color-purple-contrast:#f0d0f2;--color-violet:#7f23d3;--color-violet-text:#e5d3f6;--color-violet-contrast:#e5d3f6;--color-indigo:indigo;--color-indigo-text:#dbcce6;--color-indigo-contrast:#dbcce6;--color-blue:#2923d3;--color-blue-text:#d4d3f6;--color-blue-contrast:#d4d3f6;--color-cobalt:#2376d3;--color-cobalt-text:#d3e4f6;--color-cobalt-contrast:#d3e4f6;--color-skyblue:#3bb6f1;--color-skyblue-text:#0c2430;--color-skyblue-contrast:#0c2430;--color-cyan:#2dcfdc;--color-cyan-text:#09292c;--color-cyan-contrast:#09292c;--color-teal:#49dba3;--color-teal-text:#0f2c21;--color-teal-contrast:#0f2c21;--color-green:#55c267;--color-green-text:#112715;--color-green-contrast:#112715;--color-lime:#a9e14b;--color-lime-text:#222d0f;--color-lime-contrast:#222d0f;--color-apple:#e7ed3f;--color-apple-text:#2e2f0d;--color-apple-contrast:#2e2f0d;--color-yellow:#fde824;--color-yellow-text:#332e07;--color-yellow-contrast:#332e07;--color-gold:#ffb647;--color-gold-text:#33240e;--color-gold-contrast:#33240e;--color-orange:#ff8d22;--color-orange-text:#331c07;--color-orange-contrast:#331c07;--color-brown:#806755;--color-brown-text:#e6e1dd;--color-brown-contrast:#e6e1dd;--color-coral:#f96459;--color-coral-text:#fee0de;--color-coral-contrast:#fee0de;--color-beige:#dabd9f;--color-beige-text:#2c2620;--color-beige-contrast:#2c2620;--color-lavender:#bface1;--color-lavender-text:#26222d;--color-lavender-contrast:#26222d;--color-gray:#989499;--color-gray-text:#eaeaeb;--color-gray-contrast:#eaeaeb;--color-white:#fff;--color-white-text:#333;--color-white-contrast:#333;--color-black:#000;--color-black-text:#ccc;--color-black-contrast:#ccc;--color-red-light:#f95a78;--color-red-light-text:#fedee4;--color-red-light-contrast:#fedee4;--color-red-dark:#a30623;--color-red-dark-text:#edcdd3;--color-red-dark-contrast:#edcdd3;--color-pink-light:#ec7ec6;--color-pink-light-text:#2f1928;--color-pink-light-contrast:#2f1928;--color-pink-dark:#a71976;--color-pink-dark-text:#edd1e4;--color-pink-dark-contrast:#edd1e4;--color-purple-light:#df4bec;--color-purple-light-text:#f9dbfb;--color-purple-light-contrast:#f9dbfb;--color-purple-dark:#770d80;--color-purple-dark-text:#e4cfe6;--color-purple-dark-contrast:#e4cfe6;--color-violet-light:#aa68e6;--color-violet-light-text:#eee1fa;--color-violet-light-contrast:#eee1fa;--color-violet-dark:#55178d;--color-violet-dark-text:#ddd1e8;--color-violet-dark-contrast:#ddd1e8;--color-indigo-light:#9402ff;--color-indigo-light-text:#eaccff;--color-indigo-light-contrast:#eaccff;--color-indigo-dark:#320057;--color-indigo-dark-text:#d6ccdd;--color-indigo-dark-contrast:#d6ccdd;--color-blue-light:#6c68e6;--color-blue-light-text:#e2e1fa;--color-blue-light-contrast:#e2e1fa;--color-blue-dark:#1b178d;--color-blue-dark-text:#d1d1e8;--color-blue-dark-contrast:#d1d1e8;--color-cobalt-light:#68a3e6;--color-cobalt-light-text:#15212e;--color-cobalt-light-contrast:#15212e;--color-cobalt-dark:#174f8d;--color-cobalt-dark-text:#d1dce8;--color-cobalt-dark-contrast:#d1dce8;--color-skyblue-light:#7ccef6;--color-skyblue-light-text:#192931;--color-skyblue-light-contrast:#192931;--color-skyblue-dark:#0d82bb;--color-skyblue-dark-text:#cfe6f1;--color-skyblue-dark-contrast:#cfe6f1;--color-cyan-light:#73dfe8;--color-cyan-light-text:#172d2e;--color-cyan-light-contrast:#172d2e;--color-cyan-dark:#198e97;--color-cyan-dark-text:#d1e8ea;--color-cyan-dark-contrast:#d1e8ea;--color-teal-light:#86e7c2;--color-teal-light-text:#1b2e27;--color-teal-light-contrast:#1b2e27;--color-teal-dark:#20a371;--color-teal-dark-text:#d2ede3;--color-teal-dark-contrast:#d2ede3;--color-green-light:#8ed69a;--color-green-light-text:#1c2b1f;--color-green-light-contrast:#1c2b1f;--color-green-dark:#318940;--color-green-dark-text:#d6e7d9;--color-green-dark-contrast:#d6e7d9;--color-lime-light:#c6eb87;--color-lime-light-text:#282f1b;--color-lime-light-contrast:#282f1b;--color-lime-dark:#76ab1d;--color-lime-dark-text:#e4eed2;--color-lime-dark-contrast:#e4eed2;--color-apple-light:#eff37f;--color-apple-light-text:#303119;--color-apple-light-contrast:#303119;--color-apple-dark:#b1b711;--color-apple-dark-text:#232503;--color-apple-dark-contrast:#232503;--color-yellow-light:#fef06d;--color-yellow-light-text:#333016;--color-yellow-light-contrast:#333016;--color-yellow-dark:#bfad02;--color-yellow-dark-text:#262300;--color-yellow-dark-contrast:#262300;--color-gold-light:#ffce84;--color-gold-light-text:#33291a;--color-gold-light-contrast:#33291a;--color-gold-dark:#d98300;--color-gold-dark-text:#f7e6cc;--color-gold-dark-contrast:#f7e6cc;--color-orange-light:#ffb36c;--color-orange-light-text:#332416;--color-orange-light-contrast:#332416;--color-orange-dark:#c15d00;--color-orange-dark-text:#f3dfcc;--color-orange-dark-contrast:#f3dfcc;--color-brown-light:#b09988;--color-brown-light-text:#231f1b;--color-brown-light-contrast:#231f1b;--color-brown-dark:#554539;--color-brown-dark-text:#dddad7;--color-brown-dark-contrast:#dddad7;--color-coral-light:#fb9890;--color-coral-light-text:#321e1d;--color-coral-light-contrast:#321e1d;--color-coral-dark:#d91608;--color-coral-dark-text:#f7d0ce;--color-coral-dark-contrast:#f7d0ce;--color-beige-light:#e6d3bf;--color-beige-light-text:#2e2a26;--color-beige-light-contrast:#2e2a26;--color-beige-dark:#b57f46;--color-beige-dark-text:#f0e5da;--color-beige-dark-contrast:#f0e5da;--color-lavender-light:#d4c8eb;--color-lavender-light-text:#2a282f;--color-lavender-light-contrast:#2a282f;--color-lavender-dark:#744bbe;--color-lavender-dark-text:#e3dbf2;--color-lavender-dark-contrast:#e3dbf2;--color-gray-light:#bab8bb;--color-gray-light-text:#252525;--color-gray-light-contrast:#252525;--color-gray-dark:#666267;--color-gray-dark-text:#e0e0e1;--color-gray-dark-contrast:#e0e0e1;--color-white-light:white;--color-white-light-text:#333;--color-white-light-contrast:#333;--color-white-dark:#aaa;--color-white-dark-text:#222;--color-white-dark-contrast:#222;--color-black-light:#555;--color-black-light-text:#ddd;--color-black-light-contrast:#ddd;--color-black-dark:black;--color-black-dark-text:#ccc;--color-black-dark-contrast:#ccc;--color-accent:var(--color-foreground)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-dark);--color-background-text:var(--color-light);--color-foreground:var(--color-light);--color-foreground-text:var(--color-dark);--color-accent-text:var(--color-accent-dark-text);--color-accent:var(--color-accent-dark);--color-accent-h:0deg;--color-accent-s:0%;--color-accent-l:0%}}@media (prefers-color-scheme:light){:root{--color-background:var(--color-light);--color-background-text:var(--color-dark);--color-foreground:var(--color-dark);--color-foreground-text:var(--color-light);--color-accent:var(--color-accent-light);--color-accent-text:var(--color-accent-light-text);--color-accent-h:30.5085deg;--color-accent-s:44.3609%;--color-accent-l:82.6135%}}[data-theme=dark]{--color-background:var(--color-dark);--color-background-text:var(--color-light);--color-foreground:var(--color-light);--color-foreground-text:var(--color-dark);--color-accent-text:var(--color-accent-dark-text);--color-accent:var(--color-accent-dark);--color-accent-h:0deg;--color-accent-s:0%;--color-accent-l:0%}[data-theme=light]{--color-background:var(--color-light);--color-background-text:var(--color-dark);--color-foreground:var(--color-dark);--color-foreground-text:var(--color-light);--color-accent:var(--color-accent-light);--color-accent-text:var(--color-accent-light-text);--color-accent-h:30.5085deg;--color-accent-s:44.3609%;--color-accent-l:82.6135%}body[data-font-size=small]{font-size:16px}body[data-font-size=medium]{font-size:18px}body[data-font-size=large]{font-size:20px}body[data-font-size=xlarge]{font-size:24px}*{font-family:var(--font-family-body);font-size:var(--font-size,1em)}.highlight{display:inline;position:relative}.highlight:before{background-color:var(--color-yellow);z-index:-1;content:"";border-radius:var(--border-radius-xs);width:100%;height:100%;padding:var(--space-xs) var(--space-s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heading,h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-family:var(--font-family-heading);font-weight:var(--heading-font-weight,600);font-size:var(--heading-font-size,1.5em);line-height:var(--heading-line-height,1.2);color:var(--heading-color,currentColor);margin:0;padding:0}.heading:has(.icon){align-items:center;gap:.5em;display:flex}h1:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h2:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h3:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h4:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h5:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}h6:has(.icon):not([class]){align-items:center;gap:.5em;display:flex}.heading:has(.icon) .icon{font-size:var(--heading-icon-size,1em)}h1:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h2:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h3:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h4:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h5:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}h6:has(.icon):not([class]) .icon{font-size:var(--heading-icon-size,1em)}.heading:has(strong){color:var(--color,var(--foreground));font-weight:400}h1:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h2:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h3:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h4:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h5:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}h6:has(strong):not([class]){color:var(--color,var(--foreground));font-weight:400}.heading:has(strong) strong{color:var(--foreground);font-weight:700}h1:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h2:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h3:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h4:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h5:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}h6:has(strong):not([class]) strong{color:var(--foreground);font-weight:700}.heading--1,h1:not([class]){font-size:2.5em;line-height:1.2}.heading--2,h2:not([class]){font-size:2em;line-height:1.2}.heading--3,h3:not([class]){font-size:1.5em;line-height:1.2}.heading--4,h4:not([class]){font-size:1.25em;line-height:1.2}.heading--5,h5:not([class]){font-size:1em;line-height:1.2}.heading--6,h6:not([class]){font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.1em;font-size:.875em;line-height:1.2}h1+:not([class]),h1+.button,h1+.button-group,h2+:not([class]),h2+.button,h2+.button-group,h3+:not([class]),h3+.button,h3+.button-group,h4+:not([class]),h4+.button,h4+.button-group,h5+:not([class]),h5+.button,h5+.button-group,h6+:not([class]),h6+.button,h6+.button-group,p+:not([class]),p+.button,p+.button-group,.button-group+:not([class]),.button-group+.button,.button-group+.button-group,hr+:not([class]),hr+.button,hr+.button-group{margin-top:1em}[class$=__title]{font-family:var(--font-family-heading)}p{line-height:1.5}p:first-child{font-size:1.1em}ul:not([class]){margin:1em 0;padding-left:1.5em;list-style-type:none}ul:not([class]) li{margin-bottom:.5em;line-height:1.5;position:relative}ul:not([class]) li:before{content:"";background-color:var(--section-color,var(--color-accent,currentColor));border-radius:.125em;width:.75em;height:.75em;position:absolute;top:.5em;left:-1.5em}ul:not([class]) li ul:not([class]){margin:.5em 0}ul:not([class]) li ul:not([class]) li:before{border:1px solid var(--section-color,var(--color-accent,currentColor));background-color:#0000}ol:not([class]){counter-reset:item;margin:1em 0;padding-left:1.5em;list-style-type:none}ol:not([class]) li{counter-increment:item;margin-bottom:.5em;line-height:1.5;position:relative}ol:not([class]) li:before{content:counter(item) ".";color:var(--color,var(--accent,currentColor));font-weight:600;position:absolute;top:0;left:-1.5em}ol:not([class]) li ol:not([class]){counter-reset:subitem;margin:.5em 0}ol:not([class]) li ol:not([class]) li{counter-increment:subitem}ol:not([class]) li ol:not([class]) li:before{content:counter(item) "." counter(subitem)}.content>p{line-height:1.75}.content>p:first-of-type{font-size:1.1em}.content>*+*{margin-top:var(--space)}.content dl:not([class]){gap:var(--space-xs);flex-direction:column;display:flex}.content dl:not([class]) dd+dt{margin-top:.5em}.content dl:not([class]):has(dt~dt) dt{font-weight:700}.content dl:not([class]):has(dt~dt) dd{opacity:.75;font-weight:300}ul:not([class]){counter-reset:list}ul:not([class]) dd+dt{margin-top:1em}ul:not([class]):has(ul>li) li{counter-increment:name}ul:not([class]):has(ul>li) li:before{content:counter(name) ".";margin-right:.5em}a{color:currentColor;text-decoration:none}h1{font-size:calc(var(--spacing) * .75)}.dot{width:var(--dot-size,.5em);height:var(--dot-size,.5em);background-color:var(--dot-color,currentColor);border-radius:50%;display:block}hr{background-color:var(--accent);width:100%;height:2px;color:var(--accent);border:none}p code:not([class]){border-radius:calc(var(--border-radius) / 2);text-overflow:ellipsis;width:fit-content;max-width:100%;line-height:1.5;display:inline-block;overflow:hidden;transform:translateY(33.33%)}.icon--star-m.icon--animated:hover svg{animation:1s ease-in-out forwards ICON_STAR_M}.icon--graph-up.icon--animated:hover svg line{stroke-dashoffset:2em;stroke-dasharray:2em;animation:1s linear forwards ICON_GRAPH_UP_LINES}.icon--graph-up.icon--animated:hover svg line:first-child{animation-delay:.1s}.icon--graph-up.icon--animated:hover svg line:nth-child(2){animation-delay:.2s}.icon--graph-up.icon--animated:hover svg line:nth-child(3){animation-delay:.3s}.icon--graph-up.icon--animated:hover svg line:nth-child(4){animation-delay:.4s}.icon--graph-up.icon--animated:hover svg line:nth-child(5){animation-delay:.5s}.icon--graph-up.icon--animated:hover svg line:nth-child(6){animation-delay:.6s}.icon--graph-up.icon--animated:hover svg polyline{stroke-dashoffset:5em;stroke-dasharray:5em;animation:1s linear forwards ICON_GRAPH_UP_ARROW}.icon--temple.icon--animated:hover svg line:first-child,.icon--temple.icon--animated:hover svg line:nth-child(2),.icon--temple.icon--animated:hover svg line:nth-child(3),.icon--temple.icon--animated:hover svg line:nth-child(4),.icon--temple2.icon--animated:hover svg line:first-child,.icon--temple2.icon--animated:hover svg line:nth-child(2),.icon--temple2.icon--animated:hover svg line:nth-child(3),.icon--temple2.icon--animated:hover svg line:nth-child(4){color:red;fill:#00f;animation:.5s ease-in-out forwards ICON_TEMPLE_PILARS}.icon--temple.icon--animated:hover svg path,.icon--temple2.icon--animated:hover svg path{animation:.5s ease-in-out forwards ICON_TEMPLE_ROOF}.icon--chip.icon--animated:hover svg{animation:1s ease-in-out infinite ICON_CHIP}.icon--luggage.icon--animated:hover{overflow:hidden}.icon--luggage.icon--animated:hover svg{animation:1s ease-in-out forwards ICON_LUGGAGE}.icon--rocket.icon--animated{--animation-time:5s}.icon--rocket.icon--animated path:nth-child(6),.icon--rocket.icon--animated path:nth-child(2){animation:ICON_ROCKET_FIRE_WIGGLE var(--animation-time,1s) ease-in-out infinite}.icon--rocket.icon--animated path:nth-child(2){stroke:none}.icon--rocket.icon--animated path:nth-child(6){--icon-stroke-color-secondary:var(--color-yellow)}.icon--rocket.icon--animated path:nth-child(2){--icon-fill:var(--color-orange);stroke:none}.icon--rocket.icon--animated:hover{--animation-time:2s}.icon--three-dots.icon--animated svg circle{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.icon--three-dots.icon--animated svg circle:first-child{animation:1s .33s infinite THREE_DOTS_HORIZONTAL_ANIMATION}.icon--three-dots.icon--animated svg circle:nth-child(2){animation:1s .66s infinite THREE_DOTS_HORIZONTAL_ANIMATION}.icon--three-dots.icon--animated svg circle:nth-child(3){animation:1s .99s infinite THREE_DOTS_HORIZONTAL_ANIMATION}.icon--alarm-bell.icon--animated:hover svg{animation:.3s ease-in-out infinite ICON_ALARM_BELL}.icon--search-m.icon--animated:hover svg{--icon-fill:var(--primary-rgb);animation:1s ease-in-out infinite ICON_SEARCH}.icon--add-l.icon--animated:hover svg line:first-child{animation:2s ease-in-out infinite ICON_ADD_LINE_Y}.icon--add-l.icon--animated:hover svg line:nth-child(2){animation:2s ease-in-out infinite ICON_ADD_LINE_X}.icon--music-note.icon--animated:hover svg{--icon-fill:var(--primary-rgb);animation:1s ease-in-out infinite ICON_MUSIC_NOTE}.icon--compass.icon--animated:hover svg polygon{transform-origin:50%;transform-box:fill-box;animation:1s infinite ICON_COMPASS_POINTER}.icon--terminal.icon--animated svg line{animation:2s ease-in-out infinite ICON_TERMINAL_LINE_BLINK}.icon--note-edit line{stroke-linecap:round}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg line:first-child{animation:1.5s linear infinite ICONS_SETTINGS_LINE1}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg line:nth-of-type(2){animation:1.5s linear infinite ICONS_SETTINGS_LINE2}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg line:nth-of-type(3){animation:1.5s linear infinite ICONS_SETTINGS_LINE3}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg g:first-of-type circle{animation:1.5s linear infinite ICONS_SETTINGS_CIRCLE1}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg g:nth-of-type(2) circle{animation:1.5s linear infinite ICONS_SETTINGS_CIRCLE2}:has(>.icon--settings5.icon--animated):hover .icon--settings5.icon--animated svg g:nth-of-type(3) circle{animation:1.5s linear infinite ICONS_SETTINGS_CIRCLE3}.icon--settings5.icon--animated svg line:first-child{stroke-dashoffset:0}.icon--settings5.icon--animated svg line:nth-of-type(2){stroke-dashoffset:15px}.icon--settings5.icon--animated svg line:nth-of-type(3){stroke-dashoffset:30px}.icon--settings5.icon--animated svg g:first-of-type circle{transform:translate(0)}.icon--settings5.icon--animated svg g:nth-of-type(2) circle{transform:translate(-20%)}.icon--settings5.icon--animated svg g:nth-of-type(3) circle{transform:translate(-40%)}:has(>.icon--arrow-left.icon--animated):hover .icon--arrow-left.icon--animated svg{animation:.3s ease-in-out forwards ICON_ARROW_LEFT}:has(>.icon--arrow-right.icon--animated):hover .icon--arrow-right.icon--animated svg{animation:.3s ease-in-out forwards ICON_ARROW_RIGHT}:has(>.icon--arrow-up.icon--animated):hover .icon--arrow-up.icon--animated svg{animation:.3s ease-in-out forwards ICON_ARROW_UP}:has(>.icon--arrow-down.icon--animated):hover .icon--arrow-down.icon--animated svg{animation:.3s ease-in-out forwards ICON_ARROW_DOWN}:has(>.icon--arrow-up-left.icon--animated):hover .icon--arrow-up-left.icon--animated svg{animation:.3s ease-in-out forwards ICON_ARROW_UP_LEFT}body,html{background:var(--color-background);scroll-snap-type:y mandatory;height:100vh;margin:0;overflow-x:hidden}body{background-color:var(--color-accent);background-image:radial-gradient(ellipse at center,var(--color-background) 0%,var(--color-background) 50%,black 100%);color:var(--color-foreground);font-size:clamp(var(--font-size-base),1.25vmin,var(--font-size-xl));font-family:var(--font-family-body);scroll-behavior:smooth;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground),transparent 90%) transparent;background-size:100% 100%;background-attachment:fixed;margin:0;padding:0}@media screen and (width<=66em){.hide-mobile{display:none}}:root{--context-panel-background:var(--color-foreground);--context-panel-color-text:var(--color-background)}.id{font-size:var(--font-size-s);background-color:color-mix(in srgb,var(--color-accent),transparent 75%);width:fit-content;padding:var(--space-xs);border-radius:var(--border-radius-xs);border:var(--border-width-s) solid color-mix(in srgb,var(--color-primary),var(--color-accent) 50%);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Courier New,Courier,monospace;transition:all .2s ease-in-out;overflow:hidden}.id span{width:fit-content;transition:all .2s ease-in-out;position:relative;left:0;transform:translate(0)}.id:hover{text-overflow:none}.id:hover span{width:fit-content;transition:none;display:block;position:relative;left:100%;transform:translate(-100%)}.platform-header{--int-platform-header-surface-color:var(--color-background);--int-platform-header-content-color:var(--color-foreground);z-index:var(--platform-header-z-index,var(--int-platform-header-z-index,120));padding:var(--platform-header-padding,var(--int-platform-header-padding,var(--space) var(--spacing)));color:var(--int-platform-header-content-color);border-bottom:1px solid var(--platform-header-border-color,var(--int-platform-header-border-color,color-mix(in srgb, var(--int-platform-header-content-color), transparent 90%)));background:var(--platform-header-background,var(--int-platform-header-background,color-mix(in srgb, var(--int-platform-header-surface-color), transparent 50%)));-webkit-backdrop-filter:var(--platform-header-blur,var(--int-platform-header-blur,blur(18px) saturate(135%)));backdrop-filter:var(--platform-header-blur,var(--int-platform-header-blur,blur(18px) saturate(135%)));position:sticky;top:0}.platform-header--color-mode-light{--int-platform-header-surface-color:var(--color-light);--int-platform-header-content-color:var(--color-dark)}.platform-header--color-mode-dark{--int-platform-header-surface-color:var(--color-dark);--int-platform-header-content-color:var(--color-light)}.platform-header--color-mode-auto{--int-platform-header-surface-color:var(--color-light);--int-platform-header-content-color:var(--color-dark)}@media (prefers-color-scheme:dark){.platform-header--color-mode-auto{--int-platform-header-surface-color:var(--color-dark);--int-platform-header-content-color:var(--color-light)}}.platform-header--color-mode-inverse{--int-platform-header-surface-color:var(--color-dark);--int-platform-header-content-color:var(--color-light)}@media (prefers-color-scheme:dark){.platform-header--color-mode-inverse{--int-platform-header-surface-color:var(--color-light);--int-platform-header-content-color:var(--color-dark)}}:root[data-color-mode=dark] .platform-header--color-mode-auto,:root[data-theme=dark] .platform-header--color-mode-auto{--int-platform-header-surface-color:var(--color-dark);--int-platform-header-content-color:var(--color-light)}:root[data-color-mode=light] .platform-header--color-mode-auto,:root[data-theme=light] .platform-header--color-mode-auto,:root[data-color-mode=dark] .platform-header--color-mode-inverse,:root[data-theme=dark] .platform-header--color-mode-inverse{--int-platform-header-surface-color:var(--color-light);--int-platform-header-content-color:var(--color-dark)}:root[data-color-mode=light] .platform-header--color-mode-inverse,:root[data-theme=light] .platform-header--color-mode-inverse{--int-platform-header-surface-color:var(--color-dark);--int-platform-header-content-color:var(--color-light)}.platform-header--compact{padding:var(--platform-header-compact-padding-compact,var(--int-platform-header-compact-padding-compact,var(--space-s) var(--spacing)))}.platform-header__inner,.platform-header__secondary{width:100%;max-width:var(--platform-header-max-width,88rem);margin:0 auto}.platform-header__inner{justify-content:space-between;align-items:center;gap:var(--space);min-width:0;display:flex}.platform-header__brand,.platform-header__actions{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.platform-header__brand{min-width:0}.platform-header__nav{flex:auto;justify-content:center;min-width:0;display:flex}.platform-header__actions{flex:var(--platform-header-actions-actions-flex,var(--int-platform-header-actions-actions-flex,0 0 auto));justify-content:flex-end;min-width:0}.platform-header__secondary{margin-top:calc(var(--space) * .7)}@media (width<=700px){.platform-header{padding:var(--platform-header-padding-compact,var(--int-platform-header-padding-compact,var(--space-s) var(--spacing)))}.platform-header__inner{grid-template-columns:var(--platform-header-inner-mobile-columns,var(--int-platform-header-inner-mobile-columns,minmax(0, 1fr) auto));align-items:center;gap:var(--space-s);display:grid}.platform-header__nav{grid-column:1/-1;justify-content:flex-start}.platform-header__actions{justify-content:flex-end}}.platform-header--float{padding:var(--space-s) var(--space);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none}.platform-header--float .platform-header__inner{background:color-mix(in srgb,var(--int-platform-header-surface-color),transparent 50%);-webkit-backdrop-filter:blur(18px)saturate(135%);border-radius:var(--border-radius-xl);padding:var(--space-s) var(--space);border:1px solid color-mix(in srgb,var(--int-platform-header-content-color),transparent 90%);box-shadow:0 .5rem 2rem color-mix(in srgb,var(--int-platform-header-content-color),transparent 88%)}.resizable{--resizable-handle-size:0;min-width:0;min-height:0;display:grid}.resizable--horizontal{grid-template-columns:minmax(var(--resizable-min-size),var(--resizable-primary-size)) var(--resizable-handle-size) minmax(var(--resizable-min-secondary-size),1fr)}.resizable--vertical{grid-template-rows:minmax(var(--resizable-min-size),var(--resizable-primary-size)) var(--resizable-handle-size) minmax(var(--resizable-min-secondary-size),1fr)}.resizable__pane{min-width:0;min-height:0}.resizable__handle{color:var(--color-foreground);touch-action:none;justify-content:center;align-items:center;width:0;transition:background-color .16s,color .16s;display:flex;position:relative}.resizable__handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.resizable__handle:hover{background:color-mix(in srgb,var(--color-primary),transparent 94%);color:color-mix(in srgb,var(--color-foreground),transparent 16%)}.resizable__grip{flex-shrink:0;justify-content:center;align-items:center;width:.5em;height:100%;display:inline-flex}.resizable__grip-line{border-radius:var(--border-radius);opacity:.25;background:currentColor;display:block}.resizable--horizontal .resizable__handle{cursor:col-resize}.resizable--horizontal .resizable__grip{flex-direction:column}.resizable--horizontal .resizable__grip-line{width:var(--space-xs);height:var(--space-l)}.resizable--vertical .resizable__handle{cursor:row-resize}.resizable--vertical .resizable__grip{flex-direction:row}.resizable--vertical .resizable__grip-line{width:var(--space-l);height:var(--space-xs)}.resizable--disabled .resizable__handle{cursor:default;opacity:.5}.icon{color:currentColor;--icon-fill:var(--icon-fill,var(--int-icon-fill,transparent));justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon svg{width:100%;height:100%}.icon svg path,.icon svg rect,.icon svg line,.icon svg circle,.icon svg polyline{stroke:currentColor}.icon--small{width:var(--icon-small-size,var(--int-icon-small-size,1em));height:var(--icon-small-size,var(--int-icon-small-size,1em))}.icon--medium{width:var(--icon-medium-size,var(--int-icon-medium-size,1.25em));height:var(--icon-medium-size,var(--int-icon-medium-size,1.25em))}.icon--large{width:var(--icon-large-size,var(--int-icon-large-size,2em));height:var(--icon-large-size,var(--int-icon-large-size,2em))}.icon--xl{width:var(--icon-xl-size,var(--int-icon-xl-size,4em));height:var(--icon-xl-size,var(--int-icon-xl-size,4em))}.sidebar{align-content:start;gap:var(--space);width:min(100%,var(--sidebar-width,100%));padding:var(--space);border:var(--sidebar-border,var(--int-sidebar-border,none));border-radius:var(--sidebar-border-radius,var(--int-sidebar-border-radius,0));background:var(--sidebar-background,var(--int-sidebar-background,color-mix(in srgb, var(--color-background), var(--color-foreground) 5%)));box-shadow:var(--sidebar-shadow,var(--int-sidebar-shadow,0 1.2rem 3rem color-mix(in srgb, var(--color-foreground), transparent 93%)));display:grid}.sidebar--sticky{top:var(--space);position:sticky}.sidebar--float{--int-sidebar-border-radius:var(--border-radius);--int-sidebar-padding:var(--space);--int-sidebar-background:transparent;--int-sidebar-container-background:var(--color-background);--int-sidebar-container-padding:var(--space);--int-sidebar-container-border-radius:var(--border-radius-xl);--int-sidebar-container-box-shadow:.125em .25em .75em 0em color-mix(in srgb, var(--color-foreground), transparent 93%)}.sidebar__container{padding:var(--sidebar-container-padding,var(--int-sidebar-container-padding,0));border:var(--sidebar-container-border,var(--int-sidebar-container-border,none));border-radius:var(--sidebar-container-border-radius,var(--int-sidebar-container-border-radius,0));background:var(--sidebar-container-background,var(--int-sidebar-container-background,transparent));box-shadow:var(--sidebar-container-box-shadow,var(--int-sidebar-container-box-shadow,none))}.sidebar__header,.sidebar__footer{gap:calc(var(--space) * .45);display:grid}.sidebar__panel{gap:var(--space);min-width:0;display:grid}.sidebar__headline{gap:calc(var(--space) * .25);display:grid}.sidebar__title{font-size:var(--sidebar-title-title-font-size,var(--int-sidebar-title-title-font-size,var(--font-size)));font-weight:var(--font-weight-bold);margin:0}.sidebar__subtitle{color:color-mix(in srgb,var(--color-foreground),transparent 34%);line-height:1.5;font-size:var(--font-size-s);margin:0}.sidebar__content{gap:calc(var(--space) * .75);min-width:0;display:grid}.sidebar__mobile-trigger{width:calc(var(--space) * 1.8);height:calc(var(--space) * 3);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 82%);background:color-mix(in srgb,var(--color-background),var(--color-primary) 6%);color:inherit;border-radius:0 calc(var(--border-radius,1rem) * .9) calc(var(--border-radius,1rem) * .9) 0;text-align:center;font-size:1rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;box-shadow:0 .7rem 2rem color-mix(in srgb,var(--color-foreground),transparent 85%);justify-content:center;align-items:center;padding:0;display:none}.sidebar__mobile-trigger-arrow{line-height:1}.sidebar--mobile{width:auto;height:100vh;z-index:var(--sidebar-mobile-mobile-z-index,var(--int-sidebar-mobile-mobile-z-index,180));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed;top:0;left:0}.sidebar--mobile.sidebar--sticky{position:fixed}.sidebar--mobile .sidebar__mobile-trigger{z-index:var(--sidebar-mobile-sidebar-mobile-trigger-mobile-trigger-z-index,var(--int-sidebar-mobile-sidebar-mobile-trigger-mobile-trigger-z-index,182));display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.sidebar--mobile .sidebar__panel{height:100vh;width:var(--sidebar-mobile-sidebar-panel-mobile-panel-width,var(--int-sidebar-mobile-sidebar-panel-mobile-panel-width,min(86vw, 22rem)));padding:var(--space);border-right:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),white 22%),color-mix(in srgb,var(--color-background),var(--color-primary) 4%));box-shadow:0 0 0 200vmax color-mix(in srgb,var(--color-foreground),transparent 80%);transition:var(--sidebar-mobile-sidebar-panel-mobile-transition,var(--int-sidebar-mobile-sidebar-panel-mobile-transition,transform .18s ease-in-out));z-index:var(--sidebar-mobile-sidebar-panel-mobile-panel-z-index,var(--int-sidebar-mobile-sidebar-panel-mobile-panel-z-index,181));display:grid;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%)}.sidebar--mobile.sidebar--mobile-open .sidebar__panel{transform:translate(0)}.badge{--badge-background-color:color-mix(in srgb, var(--badge-color,var(--color-primary)), transparent 75%);--badge-text-color:var(--color-foreground);background:var(--badge-background-color);color:var(--badge-text-color);padding:var(--badge-padding,var(--space-xs) var(--space-s));border-radius:var(--badge-radius,var(--border-radius-l));font-size:var(--badge-font-size,var(--font-size-m,.875rem));white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.badge:empty{width:1.5em;height:1.5em;padding:0}.badge[data-variant=outline]{background:0 0;border:1px solid}.badge[data-size=small]{--badge-padding:var(--space-xs) var(--space-s);--badge-font-size:var(--font-size-xs,.75rem)}.badge[data-size=large]{--badge-padding:var(--space-xs) var(--space-m);--badge-font-size:var(--font-size-base,1rem)}.status-badge{height:fit-content;padding:var(--space-xs) var(--space-s);border-radius:var(--status-badge-border-radius,var(--border-radius-l));font-size:var(--font-size-s);font-weight:var(--font-weight-medium);border:var(--status-badge-border,var(--status-badge-border-color,transparent) solid 1px);letter-spacing:.04em;background:color-mix(in srgb,var(--status-badge-color),transparent var(--status-badge-background-opacity));color:var(--status-badge-text);width:var(--status-badge-width,fit-content);flex-grow:0;align-items:center;display:inline-flex}.sidebar-navigation{display:var(--sidebar-navigation-display,var(--int-sidebar-navigation-display,grid));gap:var(--sidebar-navigation-gap,var(--int-sidebar-navigation-gap,calc(var(--space) * .9)))}.sidebar-navigation__section{display:var(--sidebar-navigation-section-display,var(--int-sidebar-navigation-section-display,grid));gap:var(--sidebar-navigation-section-gap,var(--int-sidebar-navigation-section-gap,var(--space-s)))}.sidebar-navigation__section-header{display:block}.sidebar-navigation__section-toggle,.sidebar-navigation__section-summary{justify-content:space-between;align-items:start;gap:calc(var(--space) * .5);width:100%;display:flex}.sidebar-navigation__section-start{align-items:center;gap:calc(var(--space) * .4);min-width:0;display:flex}.sidebar-navigation__section-icon-custom{color:var(--sidebar-navigation-section-icon-custom-color,var(--int-sidebar-navigation-section-icon-custom-color,color-mix(in srgb, var(--color-foreground), transparent 42%)));flex-shrink:0}.sidebar-navigation__section-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sidebar-navigation__section-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:calc(var(--border-radius,1rem) * .4)}.sidebar-navigation__section-copy{gap:var(--sidebar-navigation-section-copy-gap,var(--int-sidebar-navigation-section-copy-gap,var(--space-xs)));display:grid}.sidebar-navigation__section-meta{align-items:center;gap:var(--sidebar-navigation-section-meta-gap,var(--int-sidebar-navigation-section-meta-gap,calc(var(--space-xs) * 1.75)));flex-shrink:0;display:inline-flex}.sidebar-navigation__section-label{text-transform:uppercase;letter-spacing:var(--sidebar-navigation-section-label-letter-spacing,var(--int-sidebar-navigation-section-label-letter-spacing,.08em));font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-foreground),transparent 42%)}.sidebar-navigation__section-description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);font-size:var(--font-size-xs);line-height:1.5}.sidebar-navigation__section-icon{color:color-mix(in srgb,var(--color-foreground),transparent 42%);transition:transform .16s}.sidebar-navigation__section-icon--expanded{transform:rotate(180deg)}.sidebar-navigation__items{gap:var(--sidebar-navigation-items-gap,var(--int-sidebar-navigation-items-gap,calc(var(--space-xs) * 1.5)));display:grid}.sidebar-navigation__item-icon{color:var(--sidebar-navigation-item-icon-color,var(--int-sidebar-navigation-item-icon-color,color-mix(in srgb, var(--color-foreground), transparent 36%)));flex-shrink:0;transition:color .14s}.sidebar-navigation__item{justify-content:flex-start;align-items:center;gap:var(--sidebar-navigation-item-gap,var(--int-sidebar-navigation-item-gap,calc(var(--space) * .75)));padding:var(--sidebar-navigation-item-padding,var(--int-sidebar-navigation-item-padding,var(--space-s) var(--space)));border-radius:var(--sidebar-navigation-item-border-radius,var(--int-sidebar-navigation-item-border-radius,calc(var(--border-radius,1rem) * .9)));border:var(--sidebar-navigation-item-border,var(--int-sidebar-navigation-item-border,none));background:var(--sidebar-navigation-item-background,var(--int-sidebar-navigation-item-background,color-mix(in srgb, var(--color-background), var(--color-background) 48%)));color:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:transform .14s,background-color .14s,box-shadow .14s;display:flex}.sidebar-navigation__item:hover{background:var(--sidebar-navigation-item-hover-background,var(--int-sidebar-navigation-item-hover-background,color-mix(in srgb, var(--color-primary), transparent 92%)));transform:var(--sidebar-navigation-item-hover-transform,var(--int-sidebar-navigation-item-hover-transform,none));box-shadow:var(--sidebar-navigation-item-hover-box-shadow,var(--int-sidebar-navigation-item-hover-box-shadow,none))}.sidebar-navigation__item:hover .sidebar-navigation__item-icon{color:var(--color-primary)}.sidebar-navigation__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-navigation__item--active{background:var(--sidebar-navigation-item-active-background,var(--int-sidebar-navigation-item-active-background,color-mix(in srgb, var(--color-primary), transparent 88%)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary),transparent 72%)}.sidebar-navigation__item--disabled{opacity:.5;pointer-events:none}.sidebar-navigation__item-copy{gap:var(--sidebar-navigation-item-copy-gap,var(--int-sidebar-navigation-item-copy-gap,var(--space-xs)));min-width:0;display:grid}.sidebar-navigation__item-label{font-size:var(--sidebar-navigation-item-label-font-size,var(--int-sidebar-navigation-item-label-font-size,var(--font-size-s)))}.sidebar-navigation__item-label-prefix{opacity:.56}.sidebar-navigation__item-description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);font-size:var(--font-size-xs);line-height:1.5}.app-layout{height:100svh}.app-layout .resizable__pane--start,.app-layout .resizable__pane--end{min-height:0;overflow:hidden}.app-layout__sidebar{height:100%;overflow-y:auto}.app-layout__sidebar .sidebar__panel{height:fit-content}.app-layout__sidebar-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-s,.5rem);display:flex}.app-layout__sidebar-close{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:var(--border-radius,.5rem);background:color-mix(in srgb,var(--color-background),transparent 10%);width:2rem;height:2rem;color:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.app-layout__sidebar-close:hover{background:color-mix(in srgb,var(--color-foreground),transparent 93%)}.app-layout__body{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app-layout__header{position:absolute;top:0;left:0;right:0}.app-layout__content{flex:1;min-height:0;overflow-y:auto}.app-layout__menu-trigger{border-radius:var(--border-radius,.5rem);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.app-layout__menu-trigger:hover{background:color-mix(in srgb,var(--color-foreground),transparent 93%)}.app-layout__backdrop{z-index:199;background:color-mix(in srgb,var(--color-foreground),transparent 68%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.app-layout__split{--resizable-handle-size:1rem;flex:1;min-height:0}.app-layout__split .resizable__pane--start,.app-layout__split .resizable__pane--end{overflow-y:auto}.app-layout__split-panel{height:100%}@media (width<=960px){.app-layout.resizable{grid-template-columns:1fr}.app-layout .resizable__handle{display:none}.app-layout .resizable__pane--start{width:var(--app-layout-resizable-pane-start-sidebar-mobile-width,var(--int-app-layout-resizable-pane-start-sidebar-mobile-width,80vw));z-index:200;height:100svh;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-102%)}.app-layout--sidebar-open .resizable__pane--start{transform:translate(0)}.app-layout__sidebar-close,.app-layout__menu-trigger{display:flex}}.button{--button-color:var(--color-primary);--button-color-text:var(--color-primary-text);--button-background:var(--button-color);width:fit-content;color:var(--button-color-text);white-space:nowrap;cursor:pointer;border-radius:var(--border-radius-xl);background-color:#0000;border:none;font-family:inherit;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.button--outline{--button-background:transparent;--button-color-text:var(--button-color,var(--color-primary));--button-border:1px solid var(--button-color,var(--color-primary))}.button--outline:hover:not(:disabled){--button-background:var(--button-color,var(--color-primary));--button-color-text:var(--button-color-text-hover,var(--color-primary-text))}.button--ghost{--button-background:transparent;--button-color-text:var(--button-color)}.button--ghost:hover:not(:disabled){--button-color-text:var(--button-color-text);--button-background:color-mix(in srgb, var(--button-color), transparent 75%)}.button--danger{--button-background:var(--color-error);--button-color-text:var(--color-background)}.button--danger:hover:not(:disabled){opacity:.85}.button:before{content:"";background-color:var(--button-background);border:var(--button-border,none);border-radius:var(--border-radius-xl);z-index:0;transition:all .2s;position:absolute;inset:0}.button:disabled,.button--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.button:hover,.button:focus{--icon-fill:var(--button-color-text)}.button--loading{pointer-events:none}.button--loading .button__container{opacity:0}.button--block{width:100%}.button__container{z-index:1;justify-content:center;align-items:center;gap:var(--space-s);border-radius:inherit;width:100%;display:flex;position:relative}.button--small .button__container{padding:var(--space-xs) var(--space-s);font-size:var(--button-small-button-container-font-size,var(--int-button-small-button-container-font-size,var(--font-size-xs)))}.button--medium .button__container{padding:var(--space-s) var(--space);font-size:var(--button-medium-button-container-font-size,var(--int-button-medium-button-container-font-size,var(--font-size)))}.button--large .button__container{padding:var(--space) var(--space-l);font-size:var(--button-large-button-container-font-size,var(--int-button-large-button-container-font-size,calc(var(--font-size) * 1.125)))}.button--icon-only .button__container{padding:var(--space-s);aspect-ratio:1}.button--icon-only .button__text{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.button__text{font-weight:var(--button-text-font-weight,var(--int-button-text-font-weight,500));align-items:center;display:flex}.button__icon{font-size:var(--button-icon-icon-size,var(--int-button-icon-icon-size,1.25em));align-items:center;display:flex}.button__loading{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button__loading .spinner{width:var(--button-loading-spinner-spinner-size,var(--int-button-loading-spinner-spinner-size,1.5em));height:var(--button-loading-spinner-spinner-size,var(--int-button-loading-spinner-spinner-size,1.5em));border:2px solid var(--button-color-text);border-top-color:#0000;border-radius:50%;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button-group{gap:var(--button-group-gap,var(--space-s));display:flex}.button-group--row{flex-direction:row}.button-group--column{flex-direction:column}.button-group--gap-none{--button-group-gap:0}.button-group--gap-small{--button-group-gap:var(--space-xs)}.button-group--gap-medium{--button-group-gap:var(--space-s)}.button-group--gap-large{--button-group-gap:var(--space)}.button-group--align-start{align-items:flex-start}.button-group--align-center{align-items:center}.button-group--align-end{align-items:flex-end}.button-group--align-stretch{align-items:stretch}.button-group--justify-start{justify-content:flex-start}.button-group--justify-center{justify-content:center}.button-group--justify-end{justify-content:flex-end}.button-group--justify-between{justify-content:space-between}.button-group--justify-around{justify-content:space-around}.button-group--fluid{width:100%}.button-group--fluid.button-group--gap-none .button{border-radius:0;flex:1}.button-group--fluid.button-group--gap-none .button:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.button-group--fluid.button-group--gap-none .button:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.button-group--wrap{flex-wrap:wrap}.button-group .button{margin:0}.context-menu-items__list{margin:0;padding:0;list-style:none}.context-menu-items__list-item{--button-width:100%;--button-container-justify:flex-start;--button-border-radius:4px;position:relative}.context-menu-items__list-item:hover>.context-menu-items__submenu{pointer-events:all;opacity:1;transform:scale(1)}.context-menu-items__list-item--size-small{font-size:.75em}.context-menu-items__list-item--size-medium{font-size:1em}.context-menu-items__list-item--size-large{font-size:1.25em}.context-menu-items--new-panel .context-menu-items__submenu{opacity:0;pointer-events:none;transform-origin:0 0;transition:all .1s;display:block;position:absolute;top:0;left:100%;transform:scale(.75)}.context-menu-items__submenu{opacity:0;pointer-events:none;transform-origin:0 0;transition:all .1s;display:block;position:absolute;top:100%;left:0%;transform:scale(.75)}.context-menu-items__separator{background-color:color-mix(in srgb,var(--color-foreground),transparent 90%);border:none;height:1px;margin:.5em 0}.context-menu-items__header{margin:var(--space-s);text-transform:uppercase;color:var(--color-primary);font-size:.75em}.context-menu-items__header h5{margin:0;font-weight:600}.context-menu-items__row,.context-menu-items__row .context-menu-items__list{gap:var(--space-s,.5rem);flex-direction:row;display:flex}.context-menu-items__item{border-radius:var(--border-radius,4px);position:relative}.context-menu-items__item:hover .icon{color:var(--color-primary)}.context-menu-items__item:hover{--icon-fill:color-mix(in srgb, var(--color-primary), transparent 50%)}.context-menu-items__item--icon-tile{padding:var(--space-s,.5rem);justify-content:center;align-items:center;gap:var(--space-s,.5rem);opacity:.66;flex-direction:column;text-decoration:none;display:flex}.context-menu-items__item--icon-tile:before{content:"";border-radius:inherit;background-color:var(--color-accent);opacity:0;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.context-menu-items__item--icon-tile:hover{opacity:1}.context-menu-items__item--icon-tile:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.context-menu-items__item--icon-tile .context-menu-items__label,.context-menu-items__item--icon-tile .context-menu-items__icon{z-index:2;position:relative}.context-menu-items__item--icon-tile .context-menu-items__label{text-align:center;width:4em;font-size:.66em}.context-menu-items__item--icon-tile .context-menu-items__icon{font-size:2em}:root{--context-panel-padding:var(--space-xs,.5rem)}.context-panel{position:relative}.context-panel--active{z-index:200}.context-panel__trigger{touch-action:none;-webkit-user-select:none;user-select:none}.context-panel__overlay{z-index:var(--z-index-overlay,999);background-color:var(--context-panel-overlay,transparent);position:fixed;inset:0}.context-panel .panel{--panel-shadow:var(--color-primary-text,var(--color-foreground));background:var(--context-panel-background,var(--color-accent));border-radius:var(--context-panel-border-radius,var(--border-radius,8px));box-shadow:0 0 100px color-mix(in srgb,var(--panel-shadow),transparent 75%),.25em .25em .5em color-mix(in srgb,var(--panel-shadow),transparent 75%),-.125em -.125em .5em color-mix(in srgb,var(--color-foreground),transparent 90%) inset;padding:var(--context-panel-padding);touch-action:none}.context-panel__panel{--scale:var(--context-panel-scale,0);--translateX:calc(var(--context-panel-position-x,0) + var(--context-panel-offset-x,0));--translateY:calc(var(--context-panel-position-y,0) + var(--context-panel-offset-y,0));pointer-events:none;z-index:var(--z-index-dropdown,1000);opacity:0;min-width:100px;transform:translate(var(--translateX,0)) translateY(var(--translateY,0)) scale(var(--scale,0));bottom:var(--context-panel-position-bottom,auto);top:var(--context-panel-position-top,auto);left:var(--context-panel-position-left,auto);right:var(--context-panel-position-right,auto);transition:transform .25s,opacity .25s;position:absolute}.context-panel__panel:before{content:"";width:var(--context-panel-pointer-size,.66em);height:var(--context-panel-pointer-size,.66em);bottom:var(--context-panel-pointer-bottom,auto);top:var(--context-panel-pointer-top,auto);left:var(--context-panel-pointer-left,auto);right:var(--context-panel-pointer-right,auto);transform:translate(var(--context-panel-pointer-x,0),var(--context-panel-pointer-y,0)) rotate(var(--context-panel-pointer-rotation,45deg)) scale(var(--context-panel-pointer-scale,0));background-color:var(--context-panel-pointer-color,var(--context-panel-background,var(--color-accent)));border-radius:var(--context-panel-pointer-border-radius,.25em) 0 0 0;border-bottom-color:#0000;border-right-color:#0000;transition:all .2s ease-in-out .2s;position:absolute}.context-panel__panel--size-medium{font-size:1em}.context-panel__panel--size-small{font-size:.75em}.context-panel__panel--size-large{font-size:1.25em}.context-panel__panel--active{opacity:1;pointer-events:all;--context-panel-pointer-scale:1;--context-panel-scale:1}.context-panel__panel--click{--context-panel-position-top:var(--click-y);--context-panel-position-left:var(--click-x);position:fixed}.context-panel__panel--bottom-left,.context-panel__panel--bottom-center,.context-panel__panel--bottom-right,.context-panel__panel--bottom-align-left,.context-panel__panel--bottom-align-right{--context-panel-pointer-bottom:100%;--context-panel-pointer-x:-50%;--context-panel-pointer-y:50%;--context-panel-position-top:100%;--context-panel-position-x:0px;--context-panel-position-y:0px;--context-panel-offset-y:0px;--context-panel-offset-x:0px}.context-panel__panel--top-left,.context-panel__panel--top-center,.context-panel__panel--top-right,.context-panel__panel--top-align-left,.context-panel__panel--top-align-right{--context-panel-pointer-top:100%;--context-panel-pointer-y:-50%;--context-panel-pointer-rotation:225deg;--context-panel-position-bottom:100%;--context-panel-position-y:0px;--context-panel-offset-y:0px;--context-panel-offset-x:0px}.context-panel__panel--top-center{--context-panel-pointer-left:50%;--context-panel-pointer-x:-50%}.context-panel__panel--top-align-left,.context-panel__panel--bottom-align-left{--context-panel-pointer-x:-50%;--context-panel-pointer-left:50%;--context-panel-position-left:0}.context-panel__panel--top-left,.context-panel__panel--bottom-left{--context-panel-pointer-right:var(--space,1rem);--context-panel-pointer-x:50%;--context-panel-position-right:calc(100% - var(--space-l,2rem))}.context-panel__panel--top-align-right,.context-panel__panel--bottom-align-right{--context-panel-pointer-x:-50%;--context-panel-pointer-left:50%;--context-panel-position-right:0}.context-panel__panel--top-right,.context-panel__panel--bottom-right{--context-panel-position-left:calc(100% - var(--space-l,2rem));--context-panel-pointer-left:var(--space,1rem)}.context-panel__panel--top-center,.context-panel__panel--bottom-center{--context-panel-pointer-x:-50%;--context-panel-pointer-left:50%;--context-panel-position-left:50%;--context-panel-position-x:-50%}.actions{display:flex}.actions--inline{flex-direction:row}.actions--stacked{flex-direction:column}.actions--stacked>*{width:100%}.actions--justified{flex-direction:row}.actions--justified>*{flex:1}.actions--align-start{justify-content:flex-start}.actions--align-center{justify-content:center}.actions--align-end{justify-content:flex-end}.actions--align-space-between{justify-content:space-between}.actions--align-space-around{justify-content:space-around}.actions--size-none{gap:0}.actions--size-xs{gap:var(--actions-size-xs-gap,var(--int-actions-size-xs-gap,var(--space-xs)))}.actions--size-s{gap:var(--actions-size-s-gap,var(--int-actions-size-s-gap,var(--space-s)))}.actions--size-m{gap:var(--actions-size-m-gap,var(--int-actions-size-m-gap,var(--space-m)))}.actions--size-l{gap:var(--actions-size-l-gap,var(--int-actions-size-l-gap,var(--space-l)))}.actions--size-xl{gap:var(--actions-size-xl-gap,var(--int-actions-size-xl-gap,var(--space-xl)))}.card{background:var(--card-background-color,var(--int-card-background-color,var(--color-background)));border:1px solid var(--card-border-color,var(--int-card-border-color,color-mix(in srgb, var(--color-foreground), transparent 75%)));color:var(--card-text-color,var(--int-card-text-color,var(--color-foreground)));border-radius:var(--card-radius,var(--int-card-radius,var(--border-radius)));overflow:var(--card-overflow,var(--int-card-overflow,visible));flex-direction:column;transition:all .3s;display:flex;position:relative}.card--has-color{--card-background-color:color-mix(in srgb , var(--card-color), transparent 90%);--card-border-color:color-mix(in srgb , var(--card-color), transparent 25%);--card-text-color:color-mix(in srgb , var(--card-color), transparent 0%)}.card--hoverable{cursor:pointer}.card--hoverable:hover{transform:translateY(calc(var(--space-xs) * -1.25));box-shadow:0 8px 40px color-mix(in srgb,var(--color-foreground),transparent 88%)}.card--featured{border-color:var(--color-primary);border-width:2px}.card--elevated{box-shadow:var(--card-elevated-shadow,var(--int-card-elevated-shadow,0 4px 20px color-mix(in srgb, var(--color-foreground), transparent 95%)));border:none}.card[data-variant=elevated]{box-shadow:0 4px 20px color-mix(in srgb,var(--color-foreground),transparent 95%)}.card[data-variant=ghost]{background:0 0;border-color:#0000}.card__badge{top:calc(var(--space-s) * -1);background:var(--color-primary);color:var(--color-background);padding:var(--space-xs) var(--space-s);border-radius:var(--border-radius-s);font-size:var(--font-size-m,.8rem);z-index:1;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.card--no-padding{padding:0}.card--no-padding .card__content{padding:var(--card-no-padding-card-content-padding,var(--int-card-no-padding-card-content-padding,var(--space-m)))}.card__content{padding:var(--card-content-padding,var(--int-card-content-padding,var(--space-m)));flex:1}.card__content--no-padding{padding:0}.card__header{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--card-header-header-padding,var(--int-card-header-header-padding,var(--space) var(--space)));border-bottom:1px solid var(--card-header-header-border-color,var(--int-card-header-header-border-color,color-mix(in srgb, var(--color-foreground), transparent 85%)));background-color:var(--card-header-background,transparent);border-radius:var(--card-header-radius,var(--int-card-header-radius,var(--border-radius))) var(--card-header-radius,var(--int-card-header-radius,var(--border-radius))) 0 0;display:flex}.card__header--no-padding{padding:0}.card__title{font-size:var(--card-title-title-size,var(--int-card-title-title-size,var(--font-size-l)));font-weight:var(--card-title-title-weight,var(--int-card-title-title-weight,600));color:var(--card-title-title-color,var(--int-card-title-title-color,var(--color-foreground)));flex:1;margin:0}.card__headline{flex:1;min-width:0}.card__description{margin:var(--space-xs) 0 0;color:var(--card-description-description-color,var(--int-card-description-description-color,var(--color-foreground-muted)));font-size:var(--card-description-description-size,var(--int-card-description-description-size,var(--font-size-s)));line-height:1.5}.card__header-actions{flex-shrink:0}.card__footer{padding:var(--card-footer-footer-padding,var(--int-card-footer-footer-padding,var(--space-l) var(--space-m)));border-top:1px solid var(--card-footer-border-color,var(--int-card-footer-border-color,color-mix(in srgb, var(--color-foreground), transparent 75%)));align-items:center;display:flex}.card__footer--no-padding{padding:0}.card__footer-actions{width:100%}.card--has-header .card__content{padding-top:var(--space-m)}.card--has-header.card--no-padding .card__content{padding-top:var(--card-has-header-card-no-padding-card-content-padding,var(--int-card-has-header-card-no-padding-card-content-padding,var(--space-m)))}.card--has-footer .card__content{padding-bottom:var(--space-m)}.card--has-footer.card--no-padding .card__content{padding-bottom:var(--card-has-footer-card-no-padding-card-content-padding,var(--int-card-has-footer-card-no-padding-card-content-padding,var(--space-m)))}.card--has-header.card--has-footer .card__content{padding:var(--space-m)}.alert__container{gap:var(--alert-container-gap,var(--int-alert-container-gap,var(--space-m)));align-items:flex-start;display:flex}.alert__icon{font-size:var(--alert-icon-size,var(--int-alert-icon-size,calc(var(--space) * 1.5)));color:var(--alert-icon-color);flex-shrink:0}.alert__content{flex:1;min-width:0}.alert__title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs) 0;color:var(--alert-color)}.alert__description{font-size:var(--font-size-m);color:var(--alert-color);line-height:1.5}.alert__dismiss{cursor:pointer;color:var(--alert-color);opacity:var(--alert-dismiss-opacity,var(--int-alert-dismiss-opacity,.7));transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:0}.alert__dismiss:hover{opacity:1}.alert__dismiss .icon{font-size:var(--alert-dismiss-icon-size,var(--int-alert-dismiss-icon-size,calc(var(--space) * 1.25)))}.avatar{border-radius:var(--avatar-border-radius,var(--int-avatar-border-radius,50%));background:var(--avatar-background,var(--int-avatar-background,var(--color-primary)));color:var(--avatar-color,var(--int-avatar-color,white));font-weight:var(--avatar-font-weight,var(--int-avatar-font-weight,var(--font-weight-semibold)));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--small{width:var(--avatar-small-size,var(--int-avatar-small-size,var(--space)));height:var(--avatar-small-size,var(--int-avatar-small-size,var(--space)));font-size:var(--font-size-xs)}.avatar--medium{width:var(--avatar-medium-size,var(--int-avatar-medium-size,var(--space-l)));height:var(--avatar-medium-size,var(--int-avatar-medium-size,var(--space-l)));font-size:var(--font-size-s)}.avatar--large{width:var(--avatar-large-size,var(--int-avatar-large-size,var(--space-xl)));height:var(--avatar-large-size,var(--int-avatar-large-size,var(--space-xl)));font-size:var(--font-size-m)}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar__initials{justify-content:center;align-items:center;display:flex}.carousel{--carousel-nav-size:2.5em;--carousel-indicator-size:.5em;width:100%;position:relative}.carousel__viewport{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:hidden}.carousel__viewport::-webkit-scrollbar{display:none}.carousel--horizontal .carousel__viewport{scroll-snap-type:x mandatory;overflow:auto hidden}.carousel--vertical .carousel__viewport{scroll-snap-type:y mandatory;height:var(--carousel-height,auto);overflow:hidden auto}.carousel__track{gap:var(--carousel-gap);display:flex}.carousel__track>*{flex:0 0 calc(var(--carousel-item-width) - var(--carousel-gap) + var(--carousel-gap) / var(--carousel-items-count,1));scroll-snap-align:var(--carousel-snap-align,start);scroll-snap-stop:always;min-width:0}.carousel--horizontal .carousel__track{flex-direction:row}.carousel--vertical .carousel__track{flex-direction:column}.carousel--vertical .carousel__track>*{flex:none}.carousel__nav{z-index:2;width:var(--carousel-nav-size);height:var(--carousel-nav-size);border-radius:var(--border-radius-round);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 85%);background:color-mix(in srgb,var(--color-background),transparent 10%);color:var(--color-foreground);cursor:pointer;-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__nav:hover{background:color-mix(in srgb,var(--color-foreground),transparent 90%);border-color:var(--color-foreground)}.carousel__nav:disabled{opacity:.3;cursor:not-allowed}.carousel__nav--prev{left:var(--space-s)}.carousel__nav--next{right:var(--space-s)}.carousel--vertical .carousel__nav{top:auto;left:50%;right:auto;transform:translate(-50%)}.carousel--vertical .carousel__nav.carousel__nav--prev{top:var(--space-s);left:50%}.carousel--vertical .carousel__nav.carousel__nav--next{bottom:var(--space-s);top:auto}.carousel--outside{padding-inline:calc(var(--carousel-nav-size) + var(--space-s))}.carousel--outside .carousel__nav--prev{left:0}.carousel--outside .carousel__nav--next{right:0}.carousel--inside .carousel__nav--prev{left:var(--space-s)}.carousel--inside .carousel__nav--next{right:var(--space-s)}.carousel--overlay .carousel__nav{opacity:0;transition:opacity .2s}.carousel--overlay:hover .carousel__nav,.carousel--overlay:focus-within .carousel__nav{opacity:1}.carousel__indicators{justify-content:center;gap:var(--space-xs);padding:var(--space-s) 0;display:flex}.carousel__indicator{width:var(--carousel-indicator-size);height:var(--carousel-indicator-size);border-radius:var(--border-radius-round);background:color-mix(in srgb,var(--color-foreground),transparent 70%);cursor:pointer;border:none;padding:0;transition:all .2s}.carousel__indicator:hover{background:color-mix(in srgb,var(--color-foreground),transparent 50%)}.carousel__indicator--active{background:var(--color-foreground);transform:scale(1.3)}.carousel--inside .carousel__indicators{bottom:var(--space-s);z-index:2;padding:0;position:absolute;left:50%;transform:translate(-50%)}.carousel--outside .carousel__indicators{padding:var(--space-s) 0}.carousel--vertical .carousel__indicators{right:var(--space-xs);flex-direction:column;padding:0;position:absolute;top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.carousel:not(.carousel--has-prev):not(.carousel--has-next) .carousel__nav,.carousel:not(.carousel--has-prev) .carousel__nav--prev,.carousel:not(.carousel--has-next) .carousel__nav--next{display:none}.collapsible{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);border-radius:calc(var(--border-radius,1rem) * .9);background:linear-gradient(180deg,color-mix(in srgb,var(--color-background),var(--color-foreground) 1%),color-mix(in srgb,var(--color-background),var(--color-primary) 1.5%));gap:0;display:grid;overflow:clip}.collapsible__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:background-color .16s;display:flex}.collapsible__header:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary),transparent 94%)}.collapsible__header:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.collapsible__header:disabled{cursor:not-allowed}.collapsible__header-main{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.collapsible__icon{color:color-mix(in srgb,currentColor,transparent 12%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collapsible__copy{min-width:0;font-size:var(--font-size-s);font-weight:600;line-height:1.35}.collapsible__indicator{width:1rem;height:1rem;color:color-mix(in srgb,currentColor,transparent 20%);flex-shrink:0;transition:transform .16s,opacity .16s;position:relative}.collapsible__indicator:before,.collapsible__indicator:after{content:"";transform-origin:50%;background:currentColor;transition:transform .16s,opacity .16s;position:absolute;top:50%;left:50%}.collapsible__indicator--chevron:before{background:0 0;border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:translate(-60%,-50%)rotate(-45deg)}.collapsible__indicator--chevron:after{display:none}.collapsible__indicator--plus:before{width:.75rem;height:2px;transform:translate(-50%,-50%)}.collapsible__indicator--plus:after{width:2px;height:.75rem;transform:translate(-50%,-50%)}.collapsible__indicator--open.collapsible__indicator--chevron:before{transform:translate(-50%,-62%)rotate(45deg)}.collapsible__indicator--open.collapsible__indicator--plus:after{opacity:0}.collapsible__content{border-top:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%);padding:0 1rem 1rem}.collapsible--open .collapsible__header{background:color-mix(in srgb,var(--color-primary),transparent 96%)}.collapsible--disabled{opacity:.6}.container{width:100%;max-width:var(--int-container-max-width);flex-direction:column;margin:0 auto;display:flex}.container--fluid{max-width:100%}.container__header{padding:var(--int-container-padding);border-bottom:1px solid var(--color-border);align-items:start;column-gap:var(--space-l);row-gap:var(--space);background-image:linear-gradient(to left bottom,color-mix(in srgb,var(--color-secondary),transparent 90%),transparent 50%);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.container__header--no-padding{padding:0}.container__header-left{align-items:center;gap:var(--space-m);flex:1;min-width:0;display:flex}.container__header-content{gap:var(--space-m);flex-direction:column;flex:1;display:flex}.container__header-right{align-items:center;gap:var(--space-m);flex-shrink:0;place-self:start end;max-width:100%;display:flex}.container__back-button,.container__next-button{top:var(--space-l);flex-shrink:0;position:absolute}.container__back-button{left:var(--space-l)}.container__next-button{right:var(--space-l)}.container__header-text{gap:var(--space-xs);flex-direction:column;display:flex}.container__header-slot{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.container__title{font-size:clamp(2.5rem,4vw,4rem);font-weight:var(--font-weight-semibold);color:var(--color-foreground);letter-spacing:-.04em;margin:0;line-height:.95}.container__subtitle{font-size:var(--font-size);color:var(--color-text-secondary);opacity:.5;max-width:48rem;margin:0}.container__header-actions{flex-wrap:wrap;flex-shrink:0}.container__content{padding:var(--int-container-padding);gap:var(--space);flex-direction:column;flex:1;display:flex}.container__content--no-padding{padding:0}.container__footer{padding:var(--int-container-padding);border-top:1px solid var(--color-border);gap:var(--space-m);flex-direction:column;align-items:center;display:flex}.container__footer--no-padding{padding:0}.container__footer-actions{width:100%}@media (width<=768px){.container__header{grid-template-columns:1fr}.container__header-right{justify-self:stretch;width:100%}.container__header-actions{justify-content:flex-start}}.draggable{flex-direction:column;display:flex}.draggable__item{align-items:center;gap:var(--space-s);cursor:default;-webkit-user-select:none;user-select:none;display:flex;position:relative}.draggable__item--dragging{opacity:.35}.draggable__item--drop-before:before,.draggable__item--drop-after:after{content:"";background:var(--color-primary);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.draggable__item--drop-before:before{top:-1px}.draggable__item--drop-after:after{bottom:-1px}.draggable__handle{color:color-mix(in srgb,var(--color-foreground),transparent 65%);cursor:grab;padding:var(--space-xs) 0;flex-shrink:0;align-items:center;display:flex}.draggable__handle:active{cursor:grabbing}.draggable__handle .icon{width:1rem;height:1rem}.empty-state{text-align:center;padding:calc(var(--space) * 4);justify-content:center;align-items:center;gap:var(--space-m);flex-direction:column;display:flex}.empty-state__icon{font-size:var(--empty-state-icon-icon-size,var(--int-empty-state-icon-icon-size,calc(var(--space) * 3)));color:var(--color-tertiary);background-color:color-mix(in srgb,var(--color-tertiary),transparent 80%);border-radius:var(--border-radius-xs)}.empty-state__title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:0}.empty-state__description{font-size:var(--font-size-m);color:var(--color-gray);max-width:var(--empty-state-description-description-max-width,var(--int-empty-state-description-description-max-width,400px));line-height:var(--empty-state-description-line-height,var(--int-empty-state-description-line-height,1.5));margin:0}.empty-state__actions{gap:var(--space-m);flex-wrap:wrap;justify-content:center;display:flex}.ui-field{gap:calc(var(--space) * .4);flex-direction:column;display:flex}.ui-field__label{font-size:calc(var(--font-size) * .9);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--ui-field-label-label-letter-spacing,var(--int-ui-field-label-label-letter-spacing,.05em));text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground),transparent 44%)}.ui-field__required{color:var(--color-error);margin-inline-start:var(--space-xs)}.ui-field__control{flex-direction:column;display:flex}.ui-field__value{color:var(--color-foreground)}.ui-field__hint{font-size:calc(var(--font-size) * .9);color:color-mix(in srgb,var(--color-foreground),transparent 52%)}.ui-field__error{font-size:var(--font-size-xs,.75rem);color:var(--color-error)}.ui-field--is-disabled{opacity:.5;pointer-events:none}.form{gap:var(--space);flex-direction:column;width:100%;display:flex}.form--disabled{opacity:.6;pointer-events:none}.form--loading{position:relative}.form--loading:after{content:"";background:color-mix(in srgb,var(--color-background),transparent 30%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-field__main{flex-direction:var(--form-field-direction,column);align-items:var(--form-field-align,center);gap:var(--form-field-gap,var(--space-xs));display:flex}.form-field__label{font-weight:var(--form-field-label-label-font-weight,var(--int-form-field-label-label-font-weight,500));color:var(--color-foreground);font-size:var(--form-field-label-label-font-size,var(--int-form-field-label-label-font-size,var(--font-size-s)));width:var(--form-field-label-width,auto);flex-shrink:0}.form-field__required{color:var(--color-error);margin-left:var(--form-field-required-required-margin-left,var(--int-form-field-required-required-margin-left,var(--space-xs)))}.form-field__input{width:100%;min-width:0}.form-field__info{font-size:var(--form-field-info-info-font-size,var(--int-form-field-info-info-font-size,var(--font-size-s)));line-height:var(--form-field-info-info-line-height,var(--int-form-field-info-info-line-height,1.4))}.form-field__error{color:var(--color-error);margin:0}.form-field__description{color:var(--color-text-secondary);margin:0}.form-field--error .form-field__label{color:var(--color-error)}.form-field--row .form-field__label{line-height:1}.form-field--disabled{opacity:.6;pointer-events:none}.form-group{gap:var(--form-group-gap,var(--space));padding:var(--form-group-padding,0);border-radius:var(--form-group-border-radius,var(--border-radius));background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.form-group__header{justify-content:space-between;align-items:center;gap:var(--space);display:flex}.form-group__header--clickable{cursor:pointer}.form-group__label{font-size:var(--form-group-label-label-font-size,var(--int-form-group-label-label-font-size,calc(var(--font-size) * 1.125)));font-weight:var(--form-group-label-label-font-weight,var(--int-form-group-label-label-font-weight,600));color:var(--color-foreground);margin:0}.form-group__toggle{width:var(--form-group-toggle-toggle-size,var(--int-form-group-toggle-toggle-size,var(--space-l)));height:var(--form-group-toggle-toggle-size,var(--int-form-group-toggle-toggle-size,var(--space-l)));color:var(--color-text-secondary);cursor:pointer;border-radius:var(--border-radius-s);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.form-group__toggle:hover{background:var(--color-background-hover);color:var(--color-foreground)}.form-group__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group__description{font-size:var(--form-group-description-description-font-size,var(--int-form-group-description-description-font-size,var(--font-size-s)));color:var(--color-text-secondary);line-height:var(--form-group-description-description-line-height,var(--int-form-group-description-description-line-height,1.5));margin:0}.form-group__content{flex-direction:var(--form-group-direction,column);flex-wrap:var(--form-group-wrap,nowrap);align-items:var(--form-group-align,stretch);justify-content:var(--form-group-justify,flex-start);gap:var(--form-group-gap,var(--space));display:flex}.form-group--bordered{border-color:var(--form-group-border,var(--color-accent));background:var(--form-group-background,var(--color-background))}.form-group--collapsible .form-group__header{cursor:pointer}.form-group--collapsible .form-group__header:hover .form-group__toggle{background:var(--color-background-hover)}.form-group--collapsed .form-group__content{display:none}.input-base{--sizing:var(--form-sizing,1);color:currentColor}.input-base__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-base__status--success{color:var(--color-success)}.input-base__status--error{color:var(--color-error)}.input-base__status .icon{--icon-fill:transparent}.input-base__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-base__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-base__error-text{font-size:.66em;line-height:1;display:block}.input-base--small{--sizing:.75}.input-base--medium{--sizing:1}.input-base--large{--sizing:1.25}.input-base--inline{align-items:center;gap:var(--space);display:flex}.input-base--inline .input-base__label{width:var(--input-label-width,30%)}.input-base--inline .input-base__label+.input-base__control-container,.input-base--inline .input-base__label+.input-base__controls{margin:0}.input-base__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-base__control:focus{outline:none}.input-base__control::placeholder{opacity:.5}.input-base__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-base--no-controls input[type=number]{appearance:textfield}.input-base--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-base--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-base__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-base__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-base__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-base__control-container:before{outline:2px solid var(--color-foreground)}.input-base__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-base__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-base__control-container:hover .input-base__reset,.input-base__controls:hover .input-base__reset{opacity:1}.input-base__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-base__label+[class*=control-container],.input-base__label+[class*=controls]{margin-top:.5em}.input-base__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-base__control-container{position:relative}.input-base.has-error .input-base__control{border-color:var(--color-error)}.input-text{--sizing:var(--form-sizing,1);color:currentColor}.input-text__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-text__status--success{color:var(--color-success)}.input-text__status--error{color:var(--color-error)}.input-text__status .icon{--icon-fill:transparent}.input-text__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-text__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-text__error-text{font-size:.66em;line-height:1;display:block}.input-text--small{--sizing:.75}.input-text--medium{--sizing:1}.input-text--large{--sizing:1.25}.input-text--inline{align-items:center;gap:var(--space);display:flex}.input-text--inline .input-text__label{width:var(--input-label-width,30%)}.input-text--inline .input-text__label+.input-text__control-container,.input-text--inline .input-text__label+.input-text__controls{margin:0}.input-text__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-text__control:focus{outline:none}.input-text__control::placeholder{opacity:.5}.input-text__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-text--no-controls input[type=number]{appearance:textfield}.input-text--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-text--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-text__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-text__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-text__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-text__control-container:before{outline:2px solid var(--color-foreground)}.input-text__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-text__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-text__control-container:hover .input-text__reset,.input-text__controls:hover .input-text__reset{opacity:1}.input-text__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-text__label+[class*=control-container],.input-text__label+[class*=controls]{margin-top:.5em}.input-text__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-email{--sizing:var(--form-sizing,1);color:currentColor}.input-email__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-email__status--success{color:var(--color-success)}.input-email__status--error{color:var(--color-error)}.input-email__status .icon{--icon-fill:transparent}.input-email__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-email__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-email__error-text{font-size:.66em;line-height:1;display:block}.input-email--small{--sizing:.75}.input-email--medium{--sizing:1}.input-email--large{--sizing:1.25}.input-email--inline{align-items:center;gap:var(--space);display:flex}.input-email--inline .input-email__label{width:var(--input-label-width,30%)}.input-email--inline .input-email__label+.input-email__control-container,.input-email--inline .input-email__label+.input-email__controls{margin:0}.input-email__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-email__control:focus{outline:none}.input-email__control::placeholder{opacity:.5}.input-email__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-email--no-controls input[type=number]{appearance:textfield}.input-email--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-email--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-email__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-email__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-email__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-email__control-container:before{outline:2px solid var(--color-foreground)}.input-email__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-email__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-email__control-container:hover .input-email__reset,.input-email__controls:hover .input-email__reset{opacity:1}.input-email__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-email__label+[class*=control-container],.input-email__label+[class*=controls]{margin-top:.5em}.input-email__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-password{--sizing:var(--form-sizing,1);color:currentColor}.input-password__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-password__status--success{color:var(--color-success)}.input-password__status--error{color:var(--color-error)}.input-password__status .icon{--icon-fill:transparent}.input-password__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-password__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-password__error-text{font-size:.66em;line-height:1;display:block}.input-password--small{--sizing:.75}.input-password--medium{--sizing:1}.input-password--large{--sizing:1.25}.input-password--inline{align-items:center;gap:var(--space);display:flex}.input-password--inline .input-password__label{width:var(--input-label-width,30%)}.input-password--inline .input-password__label+.input-password__control-container,.input-password--inline .input-password__label+.input-password__controls{margin:0}.input-password__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-password__control:focus{outline:none}.input-password__control::placeholder{opacity:.5}.input-password__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-password--no-controls input[type=number]{appearance:textfield}.input-password--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-password--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-password__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-password__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-password__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-password__control-container:before{outline:2px solid var(--color-foreground)}.input-password__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-password__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-password__control-container:hover .input-password__reset,.input-password__controls:hover .input-password__reset{opacity:1}.input-password__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-password__label+[class*=control-container],.input-password__label+[class*=controls]{margin-top:.5em}.input-password__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-password__wrapper{align-items:center;display:flex;position:relative}.input-password__control{width:100%;padding-right:var(--input-password-control-control-padding-right,var(--int-input-password-control-control-padding-right,calc(var(--space) * 2.5)))}.input-password__toggle{right:var(--input-password-toggle-toggle-right,var(--int-input-password-toggle-toggle-right,var(--space-s)));z-index:4;padding:var(--input-password-toggle-toggle-padding,var(--int-input-password-toggle-toggle-padding,var(--space-xs)));cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.input-password__toggle:hover{color:var(--color-text)}.input-password__toggle:focus{color:var(--color-primary);outline:none}.input-number{--sizing:var(--form-sizing,1);color:currentColor}.input-number__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-number__status--success{color:var(--color-success)}.input-number__status--error{color:var(--color-error)}.input-number__status .icon{--icon-fill:transparent}.input-number__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-number__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-number__error-text{font-size:.66em;line-height:1;display:block}.input-number--small{--sizing:.75}.input-number--medium{--sizing:1}.input-number--large{--sizing:1.25}.input-number--inline{align-items:center;gap:var(--space);display:flex}.input-number--inline .input-number__label{width:var(--input-label-width,30%)}.input-number--inline .input-number__label+.input-number__control-container,.input-number--inline .input-number__label+.input-number__controls{margin:0}.input-number__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-number__control:focus{outline:none}.input-number__control::placeholder{opacity:.5}.input-number__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-number--no-controls input[type=number]{appearance:textfield}.input-number--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-number--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-number__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-number__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-number__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-number__control-container:before{outline:2px solid var(--color-foreground)}.input-number__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-number__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-number__control-container:hover .input-number__reset,.input-number__controls:hover .input-number__reset{opacity:1}.input-number__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-number__label+[class*=control-container],.input-number__label+[class*=controls]{margin-top:.5em}.input-number__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-number--no-controls input{appearance:none}.input-textarea{--sizing:var(--form-sizing,1);color:currentColor}.input-textarea__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-textarea__status--success{color:var(--color-success)}.input-textarea__status--error{color:var(--color-error)}.input-textarea__status .icon{--icon-fill:transparent}.input-textarea__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-textarea__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-textarea__error-text{font-size:.66em;line-height:1;display:block}.input-textarea--small{--sizing:.75}.input-textarea--medium{--sizing:1}.input-textarea--large{--sizing:1.25}.input-textarea--inline{align-items:center;gap:var(--space);display:flex}.input-textarea--inline .input-textarea__label{width:var(--input-label-width,30%)}.input-textarea--inline .input-textarea__label+.input-textarea__control-container,.input-textarea--inline .input-textarea__label+.input-textarea__controls{margin:0}.input-textarea__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-textarea__control:focus{outline:none}.input-textarea__control::placeholder{opacity:.5}.input-textarea__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-textarea--no-controls input[type=number]{appearance:textfield}.input-textarea--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-textarea--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-textarea__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-textarea__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-textarea__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-textarea__control-container:before{outline:2px solid var(--color-foreground)}.input-textarea__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-textarea__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-textarea__control-container:hover .input-textarea__reset,.input-textarea__controls:hover .input-textarea__reset{opacity:1}.input-textarea__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-textarea__label+[class*=control-container],.input-textarea__label+[class*=controls]{margin-top:.5em}.input-textarea__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-textarea__control{font-size:var(--input-textarea-control-control-font-size,var(--int-input-textarea-control-control-font-size,1em));padding:var(--input-textarea-control-control-padding-y,var(--int-input-textarea-control-control-padding-y,.75em)) var(--input-textarea-control-control-padding-x,var(--int-input-textarea-control-control-padding-x,1em));box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;overflow-y:auto}.input-textarea__control.no-resize{resize:none}.input-custom-select{--sizing:var(--form-sizing,1);color:currentColor}.input-custom-select__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-custom-select__status--success{color:var(--color-success)}.input-custom-select__status--error{color:var(--color-error)}.input-custom-select__status .icon{--icon-fill:transparent}.input-custom-select__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-custom-select__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-custom-select__error-text{font-size:.66em;line-height:1;display:block}.input-custom-select--small{--sizing:.75}.input-custom-select--medium{--sizing:1}.input-custom-select--large{--sizing:1.25}.input-custom-select--inline{align-items:center;gap:var(--space);display:flex}.input-custom-select--inline .input-custom-select__label{width:var(--input-label-width,30%)}.input-custom-select--inline .input-custom-select__label+.input-custom-select__control-container,.input-custom-select--inline .input-custom-select__label+.input-custom-select__controls{margin:0}.input-custom-select__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-custom-select__control:focus{outline:none}.input-custom-select__control::placeholder{opacity:.5}.input-custom-select__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-custom-select--no-controls input[type=number]{appearance:textfield}.input-custom-select--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-custom-select--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-custom-select__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-custom-select__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-custom-select__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-custom-select__control-container:before{outline:2px solid var(--color-foreground)}.input-custom-select__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-custom-select__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-custom-select__control-container:hover .input-custom-select__reset,.input-custom-select__controls:hover .input-custom-select__reset{opacity:1}.input-custom-select__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-custom-select__label+[class*=control-container],.input-custom-select__label+[class*=controls]{margin-top:.5em}.input-custom-select__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-custom-select{--input-custom-select-dropdown-gap:var(--space-xs);--input-custom-select-max-height:300px;--input-custom-select-viewport-padding:var(--space-l);--input-custom-select-depth-padding:var(--space-m);--input-custom-select-search-icon-size:20px;position:relative}.input-custom-select__wrapper{z-index:10;width:100%;min-height:calc(var(--input-control-padding-y,.75em) * 2 + 1em);border-radius:var(--input-border-radius,var(--border-radius));position:relative}.input-custom-select__trigger{min-height:inherit;padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));border-radius:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}[aria-disabled=true] .input-custom-select__trigger{opacity:.6;cursor:not-allowed}.input-custom-select__value{align-items:center;gap:var(--space-s);flex:1;min-width:0;display:flex}.input-custom-select__placeholder{color:color-mix(in srgb,currentColor,transparent 50%)}.input-custom-select__arrow{font-size:var(--font-size-m);color:color-mix(in srgb,currentColor,transparent 32%);transition:transform var(--transition-fast);flex-shrink:0}.input-custom-select__arrow--open{transform:rotate(180deg)}.input-custom-select__dropdown{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:var(--input-border-radius,var(--border-radius));box-shadow:0 18px 42px color-mix(in srgb,var(--color-foreground),transparent 84%);z-index:9999;max-height:var(--input-custom-select-max-height);flex-direction:column;display:flex;position:fixed;overflow:hidden}.input-custom-select__search{padding:var(--space-s);border-bottom:1px solid color-mix(in srgb,var(--color-foreground),transparent 90%);position:relative}.input-custom-select__search-input{width:100%;padding:var(--input-custom-select-search-input-search-padding-y,var(--int-input-custom-select-search-input-search-padding-y,calc(var(--space) * .8))) var(--input-custom-select-search-input-search-padding-x,var(--int-input-custom-select-search-input-search-padding-x,var(--space))) var(--input-custom-select-search-input-search-padding-y,var(--int-input-custom-select-search-input-search-padding-y,calc(var(--space) * .8))) var(--input-custom-select-search-input-search-left-icon-offset,var(--int-input-custom-select-search-input-search-left-icon-offset,calc(var(--space) * 2.7)));background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:calc(var(--input-border-radius,var(--border-radius)) - 2px);font-size:var(--font-size-m);color:currentColor;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input-custom-select__search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 88%);background:var(--color-background);outline:none}.input-custom-select__search-input::placeholder{color:color-mix(in srgb,currentColor,transparent 52%)}.input-custom-select__search-icon{left:var(--input-custom-select-search-icon-search-icon-left,var(--int-input-custom-select-search-icon-search-icon-left,calc(var(--space) * 1.45)));color:color-mix(in srgb,currentColor,transparent 42%);pointer-events:none;font-size:var(--input-custom-select-search-icon-search-icon-font-size,var(--int-input-custom-select-search-icon-search-icon-font-size,var(--font-size)));z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.input-custom-select__options{flex:1;overflow-y:auto}.input-custom-select__option{align-items:center;gap:var(--space-s);padding:var(--input-custom-select-option-option-padding-y,var(--int-input-custom-select-option-option-padding-y,calc(var(--space) * .8))) var(--input-custom-select-option-option-padding-x,var(--int-input-custom-select-option-option-padding-x,var(--space)));cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);display:flex}.input-custom-select__option:hover{background-color:color-mix(in srgb,var(--color-primary),transparent 94%)}.input-custom-select__option--highlighted{background-color:color-mix(in srgb,var(--color-primary),transparent 92%);color:var(--color-primary)}.input-custom-select__option--selected{background-color:color-mix(in srgb,var(--color-primary),transparent 82%);color:var(--color-primary)}.input-custom-select__option--disabled{opacity:.5;cursor:not-allowed}.input-custom-select__option--null{color:color-mix(in srgb,currentColor,transparent 48%);font-style:italic}.input-custom-select__option--custom{background-color:color-mix(in srgb,var(--color-primary),transparent 84%);color:var(--color-primary);font-weight:var(--font-weight-medium)}.input-custom-select__option-icon{font-size:var(--font-size-m)}.input-custom-select__option-color{width:var(--space-m);height:var(--space-m);border-radius:var(--border-radius-s);border:1px solid var(--color-border)}.input-custom-select__option-content{flex:1;min-width:0}.input-custom-select__option-label{flex:1}.input-custom-select__option-check{color:var(--color-primary);flex-shrink:0;margin-left:auto}.input-custom-select__no-results{padding:var(--space-l);text-align:center;color:color-mix(in srgb,currentColor,transparent 48%)}.input-select{--sizing:var(--form-sizing,1);color:currentColor}.input-select__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-select__status--success{color:var(--color-success)}.input-select__status--error{color:var(--color-error)}.input-select__status .icon{--icon-fill:transparent}.input-select__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-select__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-select__error-text{font-size:.66em;line-height:1;display:block}.input-select--small{--sizing:.75}.input-select--medium{--sizing:1}.input-select--large{--sizing:1.25}.input-select--inline{align-items:center;gap:var(--space);display:flex}.input-select--inline .input-select__label{width:var(--input-label-width,30%)}.input-select--inline .input-select__label+.input-select__control-container,.input-select--inline .input-select__label+.input-select__controls{margin:0}.input-select__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-select__control:focus{outline:none}.input-select__control::placeholder{opacity:.5}.input-select__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-select--no-controls input[type=number]{appearance:textfield}.input-select--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-select--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-select__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-select__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-select__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-select__control-container:before{outline:2px solid var(--color-foreground)}.input-select__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-select__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-select__control-container:hover .input-select__reset,.input-select__controls:hover .input-select__reset{opacity:1}.input-select__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-select__label+[class*=control-container],.input-select__label+[class*=controls]{margin-top:.5em}.input-select__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-select__control-container:after{border:1px solid var(--color-primary);z-index:10;width:.5em;height:.5em;bottom:1.125em;right:var(--space);content:"";border-top-color:#0000;border-left-color:#0000;display:block;position:absolute;transform:rotate(45deg)}.input-select__control{appearance:none;background-image:url("data:image/svg+xml,<svg id=\"chevron-down\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 72 72\"><polyline points=\"13.95 27.23 36.23 49.5 58.5 27.23\" style=\"fill: none; stroke: currentColor; stroke-linejoin: round; stroke-width:4\" /></svg> ");background-position:right .7rem top 50%;background-repeat:no-repeat;background-size:1em}.input-checkbox{--input-checkbox-size:m.p("size", calc(var(--space) * 1.5));--input-checkbox-space:m.p("space", calc(var(--space-xs) * .7));--input-checkbox-dot-size:calc(var(--input-checkbox-size) - (var(--input-checkbox-space) * 2));gap:var(--space-s);display:flex}.input-checkbox--small{--input-checkbox-size:m.p("size", calc(var(--space) * 1.2))}.input-checkbox--large{--input-checkbox-size:m.p("size", calc(var(--space) * 1.8))}.input-checkbox__control-container{align-items:center;gap:calc(var(--space) * .5);cursor:pointer;display:inline-flex}.input-checkbox__control-container--disabled{cursor:not-allowed;opacity:var(--input-checkbox-control-container-disabled-disabled-opacity,var(--int-input-checkbox-control-container-disabled-disabled-opacity,.65))}.input-checkbox__label{font-size:var(--input-checkbox-label-label-font-size,var(--int-input-checkbox-label-label-font-size,.95em));line-height:var(--input-checkbox-label-label-line-height,var(--int-input-checkbox-label-label-line-height,1.2))}.input-checkbox__label--left{order:-1}.input-checkbox__control{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-checkbox__check-control{pointer-events:none;width:var(--input-checkbox-size);height:var(--input-checkbox-size);padding:var(--input-checkbox-space);border-radius:calc(var(--border-radius) * .75);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 78%);background:var(--color-background);justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.input-checkbox__control:focus-visible+.input-checkbox__check-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--input-checkbox-active-color),transparent 78%)}.input-checkbox__control-container--active .input-checkbox__check-control,.input-checkbox__control-container--indeterminate .input-checkbox__check-control{border-color:color-mix(in srgb,var(--input-checkbox-active-color),transparent 30%);background:color-mix(in srgb,var(--input-checkbox-active-color),transparent 90%)}.input-checkbox__check-control-dot{width:var(--input-checkbox-dot-size);height:var(--input-checkbox-dot-size);color:var(--input-checkbox-active-color);justify-content:center;align-items:center;transition:transform .2s,opacity .2s,color .18s;display:inline-flex;position:relative}.input-checkbox__indicator-dot,.input-checkbox__indicator-check,.input-checkbox__indicator-x{opacity:0;transition:transform .2s,opacity .2s;transform:scale(.4)}.input-checkbox__control-container--active .input-checkbox__indicator-dot,.input-checkbox__control-container--active .input-checkbox__indicator-check,.input-checkbox__control-container--active .input-checkbox__indicator-x,.input-checkbox__control-container--indeterminate .input-checkbox__indicator-dot{opacity:1;transform:scale(1)}.input-checkbox__indicator-dot{width:var(--input-checkbox-indicator-dot-dot-size,var(--int-input-checkbox-indicator-dot-dot-size,calc(var(--space) * .72)));height:var(--input-checkbox-indicator-dot-dot-size,var(--int-input-checkbox-indicator-dot-dot-size,calc(var(--space) * .72)));border-radius:calc(var(--border-radius) * .45);background:currentColor}.input-checkbox__indicator-check{border-bottom:2px solid;border-right:2px solid;width:.35rem;height:.62rem;transform:translateY(-.06rem)rotate(45deg)scale(.4)}.input-checkbox__control-container--active .input-checkbox__indicator-check{transform:translateY(-.06rem)rotate(45deg)scale(1)}.input-checkbox__indicator-x{width:var(--input-checkbox-indicator-x-dot-size,var(--int-input-checkbox-indicator-x-dot-size,calc(var(--space) * .72)));height:var(--input-checkbox-indicator-x-dot-size,var(--int-input-checkbox-indicator-x-dot-size,calc(var(--space) * .72)));position:relative}.input-checkbox__indicator-x-line{width:var(--input-checkbox-indicator-x-line-dot-size,var(--int-input-checkbox-indicator-x-line-dot-size,calc(var(--space) * .72)));background:currentColor;border-radius:999px;height:2px;position:absolute;top:50%;left:50%}.input-checkbox__indicator-x-line:first-child{transform:translate(-50%,-50%)rotate(45deg)}.input-checkbox__indicator-x-line:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.input-toggle{--input-toggle-height:m.p("height", calc(var(--space) * 1.5));--input-toggle-width:m.p("width", calc(var(--space) * 2.55));--input-toggle-padding:m.p("padding", calc(var(--space-xs) * .7));--input-toggle-thumb-size:calc(var(--input-toggle-height) - (var(--input-toggle-padding) * 2));--input-toggle-active-color:var(--color-primary);gap:var(--input-toggle-gap,var(--int-input-toggle-gap,var(--space-xs)));flex-direction:column;display:inline-flex}.input-toggle--small{--input-toggle-height:m.p("height", calc(var(--space) * 1.25));--input-toggle-width:m.p("width", calc(var(--space) * 2.2))}.input-toggle--small .input-toggle__thumb-icon{display:none}.input-toggle--large{--input-toggle-height:m.p("height", calc(var(--space) * 1.8));--input-toggle-width:m.p("width", calc(var(--space) * 3))}.input-toggle__wrapper{align-items:center;gap:var(--input-toggle-wrapper-wrapper-gap,var(--int-input-toggle-wrapper-wrapper-gap,var(--space-s)));display:inline-flex}.input-toggle__label{font-size:var(--input-toggle-label-label-font-size,var(--int-input-toggle-label-label-font-size,.9em));cursor:pointer;-webkit-user-select:none;user-select:none}.input-toggle__description{font-size:var(--input-toggle-description-description-font-size,var(--int-input-toggle-description-description-font-size,.8em));color:color-mix(in srgb,var(--color-foreground),transparent 40%)}.input-toggle__errors{gap:var(--input-toggle-errors-errors-gap,var(--int-input-toggle-errors-errors-gap,var(--space-xs)));flex-direction:column;display:flex}.input-toggle__error{font-size:var(--input-toggle-error-description-font-size,var(--int-input-toggle-error-description-font-size,.8em));color:var(--color-error)}.input-toggle__side{align-items:center;gap:var(--input-toggle-side-side-gap,var(--int-input-toggle-side-side-gap,calc(var(--space-xs) * 1.2)));color:color-mix(in srgb,var(--color-foreground),transparent 50%);font-size:var(--input-toggle-side-side-font-size,var(--int-input-toggle-side-side-font-size,calc(var(--font-size) * .85)));cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .16s;display:inline-flex}.input-toggle__side:hover:not(.input-toggle__side--disabled){color:var(--color-foreground)}.input-toggle__side--active{color:var(--input-toggle-active-color);font-weight:700}.input-toggle__side-icon{width:var(--input-toggle-side-icon-side-icon-size,var(--int-input-toggle-side-icon-side-icon-size,var(--space)));height:var(--input-toggle-side-icon-side-icon-size,var(--int-input-toggle-side-icon-side-icon-size,var(--space)))}.input-toggle__side-label{white-space:nowrap}.input-toggle__control{cursor:pointer;align-items:center;display:inline-flex}.input-toggle__control--disabled{cursor:not-allowed;opacity:.65}.input-toggle__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-toggle__input:focus-visible+.input-toggle__track{box-shadow:0 0 0 3px color-mix(in srgb,var(--input-toggle-active-color),transparent 75%)}.input-toggle__input:checked+.input-toggle__track{background:color-mix(in srgb,var(--input-toggle-active-color),var(--color-background) 12%);border-color:color-mix(in srgb,var(--input-toggle-active-color),transparent 45%)}.input-toggle__input:checked+.input-toggle__track .input-toggle__thumb{transform:translate(calc(var(--input-toggle-width) - var(--input-toggle-thumb-size) - var(--input-toggle-padding) * 2))}.input-toggle__track{width:var(--input-toggle-width);height:var(--input-toggle-height);padding:var(--input-toggle-padding);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 82%);background:color-mix(in srgb,var(--color-foreground),transparent 93%);border-radius:999px;align-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.input-toggle__thumb{width:var(--input-toggle-thumb-size);height:var(--input-toggle-thumb-size);background:var(--color-background);box-shadow:0 .12rem .5rem color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.input-toggle__thumb-icon{width:calc(var(--input-toggle-thumb-size) * .6);height:calc(var(--input-toggle-thumb-size) * .6);color:var(--input-toggle-active-color)}.input-switch{--input-switch-color:var(--color-primary)}.input-switch--small{--input-switch-item-padding:m.p("item-padding", calc(var(--space-xs) * 1.2) calc(var(--space-s) * 1.2))}.input-switch--large{--input-switch-item-padding:m.p("item-padding", calc(var(--space-s) * 1.2) calc(var(--space) * 1.1))}.input-switch__track{gap:var(--input-switch-track-track-gap,var(--int-input-switch-track-track-gap,2px));padding:var(--input-switch-track-track-padding,var(--int-input-switch-track-track-padding,3px));border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%);display:inline-flex}.input-switch__item{align-items:center;gap:var(--input-switch-item-item-gap,var(--int-input-switch-item-item-gap,calc(var(--space-xs) * 1.5)));padding:var(--input-switch-item-padding,var(--input-switch-item-item-padding,var(--int-input-switch-item-item-padding,calc(var(--space-xs) * 1.75) calc(var(--space) * .85))));border-radius:var(--input-switch-item-radius,var(--input-switch-item-item-radius,var(--int-input-switch-item-item-radius,calc(var(--border-radius) * .7))));color:color-mix(in srgb,var(--color-foreground),transparent 30%);font-size:var(--input-switch-item-item-font-size,var(--int-input-switch-item-item-font-size,var(--font-size-s)));font-weight:var(--input-switch-item-item-font-weight,var(--int-input-switch-item-item-font-weight,600));cursor:pointer;white-space:nowrap;background:0 0;border:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.input-switch__item:hover:not(.input-switch__item--disabled){background:color-mix(in srgb,var(--color-foreground),transparent 95%);color:color-mix(in srgb,var(--color-foreground),transparent 10%)}.input-switch__item:focus-visible{outline:2px solid var(--input-switch-color);outline-offset:-2px}.input-switch__item--active{background:color-mix(in srgb,var(--input-switch-color),transparent 88%);color:var(--input-switch-color)}.input-switch__item--disabled{opacity:.5;cursor:not-allowed}.input-switch__item-icon{width:var(--input-switch-item-icon-icon-size,var(--int-input-switch-item-icon-icon-size,var(--space)));height:var(--input-switch-item-icon-icon-size,var(--int-input-switch-item-icon-icon-size,var(--space)))}.input-radio{--input-radio-size:m.p("size", 1.25em);--input-radio-dot-size:m.p("dot-size", .75em);align-items:center;gap:var(--space-s);flex-direction:row-reverse;justify-content:flex-end;display:flex}.input-radio__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-radio__status--success{color:var(--color-success)}.input-radio__status--error{color:var(--color-error)}.input-radio__status .icon{--icon-fill:transparent}.input-radio__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-radio__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-radio__error-text{font-size:.66em;line-height:1;display:block}.input-radio__control-container{width:var(--input-radio-size);height:var(--input-radio-size);align-items:center;gap:var(--space-xs);justify-content:row-reverse;display:flex;position:relative}.input-radio:has(:checked){--input-radio-dot-scale:1;--input-radio-dot-color:var(--color-primary)}.input-radio__control{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.input-radio__control:disabled{cursor:not-allowed}.input-radio__control:disabled+.input-radio__control-dot{opacity:.5}.input-radio__control:hover~.input-radio__control-dot{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-radio__control:hover~.input-radio__control-dot{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-radio__control-dot{width:var(--input-radio-size);height:var(--input-radio-size);border:2px solid var(--1);box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);background-color:var(--input-control-background,var(--color-background));border-radius:50%;position:relative}.input-radio__control-dot:after{content:"";width:var(--input-radio-dot-size);height:var(--input-radio-dot-size);background-color:var(--color-primary);transform:translate(-50%,-50%) scale(var(--input-radio-dot-scale,0));border-radius:50%;transition:transform .2s;position:absolute;top:50%;left:50%}.input-radio__label{margin-left:var(--space-xs);font-size:var(--input-radio-label-label-font-size,var(--int-input-radio-label-label-font-size,var(--font-size-s)));cursor:pointer}.date-picker{background-color:var(--color-background);border-radius:var(--border-radius);padding:var(--space)}.date-picker__header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-s);margin-bottom:var(--space-xs);border-bottom:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);display:flex}.date-picker__grid{gap:var(--space);display:grid}.date-picker--months-2 .date-picker__grid{gap:var(--space);border-collapse:collapse;grid-template-columns:repeat(2,1fr)}.date-picker--months-2 .date-picker__month+.date-picker__month{border-left:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);padding-left:var(--space)}.date-picker__month{display:contents}.date-picker--months-2 .date-picker__month{flex-direction:column;display:flex}.date-picker--months-1 .date-picker__month-label{display:none}.date-picker__month-label{font-weight:var(--date-picker-month-label-month-label-font-weight,var(--int-date-picker-month-label-month-label-font-weight,600));font-size:var(--date-picker-month-label-month-label-font-size,var(--int-date-picker-month-label-month-label-font-size,.8em));text-align:center;padding-bottom:var(--space-xs);color:color-mix(in srgb,var(--color-foreground),transparent 30%)}.date-picker__header-selectors{align-items:center;gap:var(--space-xs);display:inline-flex}.date-picker__selector-label{gap:var(--date-picker-selector-label-selector-label-gap,var(--int-date-picker-selector-label-selector-label-gap,var(--space-xs)));display:grid}.date-picker__selector-caption{font-size:var(--date-picker-selector-caption-selector-caption-font-size,var(--int-date-picker-selector-caption-selector-caption-font-size,var(--font-size-xs)));color:color-mix(in srgb,var(--color-foreground),transparent 40%);padding-left:var(--date-picker-selector-caption-selector-caption-padding-left,var(--int-date-picker-selector-caption-selector-caption-padding-left,var(--space-xs)))}.date-picker__selector{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 82%);background:color-mix(in srgb,var(--color-background),var(--color-primary) 2%);border-radius:calc(var(--border-radius) * .7);padding:var(--date-picker-selector-selector-padding-y,var(--int-date-picker-selector-selector-padding-y,var(--space-xs))) var(--date-picker-selector-selector-padding-x,var(--int-date-picker-selector-selector-padding-x,calc(var(--space-xs) * 1.75)));font-size:var(--date-picker-selector-selector-font-size,var(--int-date-picker-selector-selector-font-size,var(--font-size-s)));color:inherit;min-width:var(--date-picker-selector-selector-min-width,var(--int-date-picker-selector-selector-min-width,calc(var(--space) * 6.75)));cursor:pointer}.date-picker__selector:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),transparent 25%);outline-offset:1px}.date-picker__weekdays{text-align:center;opacity:.4;font-size:var(--date-picker-weekdays-weekdays-font-size,var(--int-date-picker-weekdays-weekdays-font-size,.7em));font-weight:var(--date-picker-weekdays-weekdays-font-weight,var(--int-date-picker-weekdays-weekdays-font-weight,600));margin-bottom:var(--space-xs);grid-template-columns:repeat(7,1fr);display:grid}.date-picker__weekday{padding:var(--space-xs)}.date-picker__days{gap:var(--space-xs);grid-template-columns:repeat(7,1fr);display:grid}.date-picker__day{aspect-ratio:1;cursor:pointer;border-radius:var(--border-radius);font-size:var(--font-size-s);transition:all var(--transition-duration) var(--transition-timing);opacity:.25;justify-content:center;align-items:center;line-height:2.5;display:flex}.date-picker__day:hover{background:color-mix(in srgb,var(--color-primary),transparent 90%);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 58%) inset;transform:scale(1.04)}.date-picker__day--unavailable{opacity:.1;pointer-events:none}.date-picker__day--current-month{color:var(--color-text);opacity:1}.date-picker__day--today{box-shadow:0 0 2px color-mix(in srgb,var(--color-secondary),var(--color-background) 25%) inset}.date-picker__day--selected{background-color:var(--color-primary);color:var(--color-background);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 35%) inset;font-weight:700}.date-picker__day--in-range{background:color-mix(in srgb,var(--color-primary),transparent 86%);opacity:1}.date-picker__day--range-start,.date-picker__day--range-end{background-color:var(--color-primary);color:var(--color-background);font-weight:700}.date-picker__actions{margin-top:var(--space-s);gap:var(--space-xs);flex-wrap:wrap;display:flex}.date-picker-stub input[type=date]{width:100%;padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-s)}.ui-popover{display:inline-flex;position:relative}.ui-popover__panel{z-index:var(--ui-popover-panel-panel-z-index,var(--int-ui-popover-panel-panel-z-index,30));background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:var(--border-radius);box-shadow:var(--ui-popover-panel-panel-shadow,var(--int-ui-popover-panel-panel-shadow,0 12px 32px color-mix(in srgb, var(--color-foreground), transparent 88%)));padding:var(--space-s);min-width:var(--ui-popover-panel-panel-min-width,var(--int-ui-popover-panel-panel-min-width,180px));position:absolute}.ui-popover__panel--bottom{top:calc(100% + var(--space-xs));left:0}.ui-popover__panel--top{bottom:calc(100% + var(--space-xs));left:0}.ui-popover__panel--left{right:calc(100% + var(--space-xs));top:0}.ui-popover__panel--right{left:calc(100% + var(--space-xs));top:0}.ui-popover__title{font-size:var(--font-size-s);font-weight:var(--ui-popover-title-title-font-weight,var(--int-ui-popover-title-title-font-weight,600));margin-bottom:var(--space-xs)}.ui-popover__content{gap:var(--space-xs);flex-direction:column;display:flex}.ui-popover--disabled{opacity:.6;pointer-events:none}.input-calendar{--sizing:var(--form-sizing,1);color:currentColor}.input-calendar__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-calendar__status--success{color:var(--color-success)}.input-calendar__status--error{color:var(--color-error)}.input-calendar__status .icon{--icon-fill:transparent}.input-calendar__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-calendar__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-calendar__error-text{font-size:.66em;line-height:1;display:block}.input-calendar--small{--sizing:.75}.input-calendar--medium{--sizing:1}.input-calendar--large{--sizing:1.25}.input-calendar--inline{align-items:center;gap:var(--space);display:flex}.input-calendar--inline .input-calendar__label{width:var(--input-label-width,30%)}.input-calendar--inline .input-calendar__label+.input-calendar__control-container,.input-calendar--inline .input-calendar__label+.input-calendar__controls{margin:0}.input-calendar__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-calendar__control:focus{outline:none}.input-calendar__control::placeholder{opacity:.5}.input-calendar__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-calendar--no-controls input[type=number]{appearance:textfield}.input-calendar--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-calendar--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-calendar__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-calendar__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-calendar__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-calendar__control-container:before{outline:2px solid var(--color-foreground)}.input-calendar__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-calendar__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-calendar__control-container:hover .input-calendar__reset,.input-calendar__controls:hover .input-calendar__reset{opacity:1}.input-calendar__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-calendar__label+[class*=control-container],.input-calendar__label+[class*=controls]{margin-top:.5em}.input-calendar__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-calendar__popover.ui-popover,.input-calendar__popover .ui-popover__trigger,.input-calendar__popover .ui-popover__trigger>*{width:100%;display:block}.input-calendar__trigger{align-items:center;width:100%;display:flex;position:relative}.input-calendar__control{width:100%;padding-right:calc(var(--space) * 2.7);cursor:pointer;text-overflow:ellipsis}.input-calendar__calendar-button{right:calc(var(--space) * .45);z-index:4;cursor:pointer;color:color-mix(in srgb,var(--color-foreground),transparent 24%);padding:calc(var(--space) * .25);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-calendar__calendar-button:hover{color:currentColor;background:color-mix(in srgb,var(--color-foreground),transparent 92%)}.input-calendar__calendar-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input-calendar__calendar-button:disabled{cursor:not-allowed;opacity:.5}.input-color{--sizing:var(--form-sizing,1);color:currentColor}.input-color__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-color__status--success{color:var(--color-success)}.input-color__status--error{color:var(--color-error)}.input-color__status .icon{--icon-fill:transparent}.input-color__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-color__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-color__error-text{font-size:.66em;line-height:1;display:block}.input-color--small{--sizing:.75}.input-color--medium{--sizing:1}.input-color--large{--sizing:1.25}.input-color--inline{align-items:center;gap:var(--space);display:flex}.input-color--inline .input-color__label{width:var(--input-label-width,30%)}.input-color--inline .input-color__label+.input-color__control-container,.input-color--inline .input-color__label+.input-color__controls{margin:0}.input-color__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-color__control:focus{outline:none}.input-color__control::placeholder{opacity:.5}.input-color__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-color--no-controls input[type=number]{appearance:textfield}.input-color--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-color--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-color__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-color__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-color__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-color__control-container:before{outline:2px solid var(--color-foreground)}.input-color__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-color__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-color__control-container:hover .input-color__reset,.input-color__controls:hover .input-color__reset{opacity:1}.input-color__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-color__label+[class*=control-container],.input-color__label+[class*=controls]{margin-top:.5em}.input-color__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-color__control-color-container{flex-direction:row;justify-content:center;align-items:center;display:flex}.input-color__control--color{aspect-ratio:1;width:1.5em;height:1.5em;top:50%;left:var(--space-s);appearance:none;border-radius:50%;padding:0}.input-color__control--color::-webkit-color-swatch-wrapper{padding:0}.input-color__control--color::-webkit-color-swatch{border:0;border-radius:50%}.input-color__control--color::-moz-color-swatch{border:0}.input-color__control--color::-moz-focus-inner{border:0}.input-color__control--color::-moz-focus-inner{padding:0}.input-color__option-container{border-top:1px solid var(--color-accent);z-index:2;padding:var(--space-s);position:relative}.input-color__option-list{gap:calc(var(--space) / 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.input-color__color{aspect-ratio:1;background-color:var(--color);border-radius:50%;width:1em;height:1em}.input-range{--sizing:var(--form-sizing,1);color:currentColor}.input-range__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-range__status--success{color:var(--color-success)}.input-range__status--error{color:var(--color-error)}.input-range__status .icon{--icon-fill:transparent}.input-range__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-range__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-range__error-text{font-size:.66em;line-height:1;display:block}.input-range--small{--sizing:.75}.input-range--medium{--sizing:1}.input-range--large{--sizing:1.25}.input-range--inline{align-items:center;gap:var(--space);display:flex}.input-range--inline .input-range__label{width:var(--input-label-width,30%)}.input-range--inline .input-range__label+.input-range__control-container,.input-range--inline .input-range__label+.input-range__controls{margin:0}.input-range__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-range__control::placeholder{opacity:.5}.input-range__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-range--no-controls input[type=number]{appearance:textfield}.input-range--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-range--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-range__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-range__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-range__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-range__control-container:before{outline:2px solid var(--color-foreground)}.input-range__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-range__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-range__control-container:hover .input-range__reset,.input-range__controls:hover .input-range__reset{opacity:1}.input-range__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-range__label+[class*=control-container],.input-range__label+[class*=controls]{margin-top:.5em}.input-range__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-range__control-container{align-items:center;gap:calc(var(--space) * var(--sizing));padding:calc(var(--space-s) * var(--sizing));margin-top:calc(var(--space-xs) * var(--sizing));display:flex}.input-range__control-container:before{display:none}.input-range__control{padding:0}.input-range__track-wrapper{height:calc(1.5em * var(--sizing));flex:1;align-items:center;display:flex;position:relative}.input-range__track{width:100%;height:calc(.5em * var(--sizing));background:color-mix(in srgb,var(--color-foreground),var(--color-background) 85%);border-radius:calc(.25em * var(--sizing));pointer-events:none;position:absolute}.input-range__progress{height:calc(.5em * var(--sizing));width:var(--progress-percent,0%);background:var(--color-primary);border-radius:calc(.25em * var(--sizing));pointer-events:none;transition:width .1s ease-out;position:absolute}.input-range__control{appearance:none;width:100%;height:calc(1.5em * var(--sizing));cursor:pointer;z-index:2;background:0 0;position:relative}.input-range__control:focus{outline:none}.input-range__control::-webkit-slider-thumb{appearance:none;width:calc(1.5em * var(--sizing));height:calc(1.5em * var(--sizing));background:var(--color-primary);border:2px solid var(--color-background);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),var(--color-background) 50%),var(--drop-shadow);border-radius:50%;transition:all .2s}.input-range__control::-webkit-slider-thumb:hover{transform:scale(1.1)}.input-range__control::-webkit-slider-thumb:active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),var(--color-background) 80%),var(--drop-shadow);transform:scale(.95)}.input-range__control::-moz-range-thumb{width:calc(1.5em * var(--sizing));height:calc(1.5em * var(--sizing));background:var(--color-primary);border:2px solid var(--color-background);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary),var(--color-background) 50%),var(--drop-shadow);border-radius:50%;transition:all .2s}.input-range__control::-moz-range-thumb:hover{transform:scale(1.1)}.input-range__control::-moz-range-thumb:active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),var(--color-background) 80%),var(--drop-shadow);transform:scale(.95)}.input-range__control:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),var(--color-background) 80%),var(--drop-shadow)}.input-range__control:focus::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),var(--color-background) 80%),var(--drop-shadow)}.input-range__control::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0}.input-range__control::-moz-range-track{background:0 0}.input-range__value{min-width:calc(3em * var(--sizing));padding:calc(.5em * var(--sizing)) calc(.75em * var(--sizing));background:var(--color-accent);border-radius:calc(var(--border-radius) * .5);font-size:calc(.875em * var(--sizing));font-weight:var(--input-range-value-value-font-weight,var(--int-input-range-value-value-font-weight,600));text-align:center;font-variant-numeric:tabular-nums}.input-range__value--left{margin-right:calc(var(--space-xs) * var(--sizing))}.input-range__value--right{margin-left:calc(var(--space-xs) * var(--sizing))}.input-range__prefix,.input-range__suffix{opacity:.7;font-size:.875em}.input-range--disabled{opacity:.5}.input-range--disabled .input-range__control{cursor:not-allowed}.input-range--disabled .input-range__control::-webkit-slider-thumb{cursor:not-allowed}.input-range--disabled .input-range__control::-webkit-slider-thumb:hover{transform:none}.input-range--disabled .input-range__control::-webkit-slider-thumb:active{transform:none}.input-range--disabled .input-range__control::-moz-range-thumb{cursor:not-allowed}.input-range--disabled .input-range__control::-moz-range-thumb:hover{transform:none}.input-range--disabled .input-range__control::-moz-range-thumb:active{transform:none}.input-range--readonly .input-range__control{cursor:default}.input-range--readonly .input-range__control::-webkit-slider-thumb{cursor:default}.input-range--readonly .input-range__control::-moz-range-thumb{cursor:default}[data-contrast-mode] .input-range__track{outline:2px solid var(--color-foreground)}[data-contrast-mode] .input-range__control::-webkit-slider-thumb{outline:2px solid var(--color-foreground);border-width:3px}[data-contrast-mode] .input-range__control::-moz-range-thumb{outline:2px solid var(--color-foreground);border-width:3px}.pin-input{cursor:text;display:inline-block;position:relative}.pin-input__display{gap:var(--space-s);display:flex}.pin-input__dot{width:var(--space-xl);height:var(--space-xl);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 75%);border-radius:var(--border-radius);font-size:var(--pin-input-dot-dot-font-size,var(--int-pin-input-dot-dot-font-size,1.125em));font-weight:var(--pin-input-dot-dot-font-weight,var(--int-pin-input-dot-dot-font-weight,600));background:var(--color-background);justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.pin-input__dot:after{content:"";background:var(--color-primary);opacity:0;transition:opacity .2s;position:absolute;inset:0}.pin-input__dot--filled{border-color:color-mix(in srgb,var(--color-foreground),transparent 50%)}.pin-input__dot--filled:not(:has(.pin-input__value)):before{content:"•";color:var(--color-foreground);z-index:1;font-size:1.5em;position:relative}.pin-input__dot--active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 85%)}.pin-input__dot--error{border-color:var(--color-error)}.pin-input__dot--error.pin-input__dot--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),transparent 85%)}.pin-input__value{z-index:1;color:var(--color-foreground);position:relative}.pin-input__input{opacity:0;z-index:2;cursor:text;pointer-events:auto;background:0 0;border:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.pin-input--small .pin-input__dot{width:var(--space-l);height:var(--space-l);font-size:var(--pin-input-small-pin-input-dot-dot-font-size,var(--int-pin-input-small-pin-input-dot-dot-font-size,.875em))}.pin-input--small .pin-input__dot--filled:not(:has(.pin-input__value)):before{font-size:1.25em}.pin-input--large .pin-input__dot{width:calc(var(--space-xl) * 1.33);height:calc(var(--space-xl) * 1.33);font-size:var(--pin-input-large-pin-input-dot-dot-font-size,var(--int-pin-input-large-pin-input-dot-dot-font-size,1.25em))}.pin-input--large .pin-input__dot--filled:not(:has(.pin-input__value)):before{font-size:2em}.form-config-field--section h4{margin:0 0 var(--space-xs);font-size:var(--font-size-m);font-weight:600}.form-config-field--section p{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 40%);margin:0}.form-config-field--divider{border:none;border-top:var(--border-width,1px) solid var(--color-border,currentColor);opacity:.2;margin:0}.form-config-field__radio-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-config-field__radio-label{font-size:var(--font-size-s);font-weight:500}.form-config-field__radio-required{color:var(--color-error,red);margin-left:2px}.form-config-field__radio-error{font-size:var(--font-size-xs);color:var(--color-error,red)}.form-config-field__radio-hint{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-foreground),transparent 40%)}.form-config-step-nav{align-items:center;gap:0;width:100%;display:flex;overflow-x:auto}.form-config-step-nav__step{align-items:center;gap:calc(var(--space-xs,.5rem) * .5);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.form-config-step-nav__step--active .form-config-step-nav__step-number{background-color:var(--color-primary,#3b82f6);color:var(--color-primary-foreground,#fff);border-color:var(--color-primary,#3b82f6)}.form-config-step-nav__step--active .form-config-step-nav__step-title{color:var(--color-primary,#3b82f6);font-weight:600}.form-config-step-nav__step--completed .form-config-step-nav__step-number{background-color:var(--color-primary,#3b82f6);color:var(--color-primary-foreground,#fff);border-color:var(--color-primary,#3b82f6);opacity:.7}.form-config-step-nav__step--upcoming .form-config-step-nav__step-number{color:color-mix(in srgb,var(--color-foreground),transparent 50%);border-color:color-mix(in srgb,var(--color-foreground),transparent 70%);background-color:#0000}.form-config-step-nav__step--upcoming .form-config-step-nav__step-title{color:color-mix(in srgb,var(--color-foreground),transparent 50%)}.form-config-step-nav__step-number{width:2rem;height:2rem;font-size:var(--font-size-s,.875rem);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:flex}.form-config-step-nav__step-title{font-size:var(--font-size-xs,.75rem);white-space:nowrap;transition:color .2s}.form-config-step-nav__connector{height:2px;min-width:var(--space,1rem);flex:1;margin-bottom:1.25rem;transition:background-color .2s}.form-config-step-nav__connector--completed{background-color:var(--color-primary,#3b82f6);opacity:.7}.form-config-step-nav__connector--upcoming{background-color:color-mix(in srgb,var(--color-foreground),transparent 80%)}.form-config{gap:var(--space);flex-direction:column;display:flex}.form-config--loading{opacity:.7;pointer-events:none}.form-config--disabled{opacity:.6;pointer-events:none}.form-config__fields{grid-template-columns:repeat(var(--form-config-columns,1),1fr);gap:var(--space);display:grid}.form-config__field-wrapper{grid-column:span min(var(--form-config-field-cols,1),var(--form-config-columns,1))}.form-config__actions{gap:var(--space-s);justify-content:flex-end;display:flex}.form-config__step-header h3{margin:0}.form-config__step-header p{margin:calc(var(--space-xs) * .5) 0 0;color:color-mix(in srgb,var(--color-foreground),transparent 40%);font-size:var(--font-size-s)}.input{gap:var(--input-gap,var(--int-input-gap,var(--space-s)));flex-direction:column;display:flex}.input__label{font-weight:var(--input-label-label-font-weight,var(--int-input-label-label-font-weight,500));color:var(--text-primary);font-size:var(--input-label-label-font-size,var(--int-input-label-label-font-size,var(--font-size-s)))}.input__required{color:var(--color-error);margin-left:var(--input-required-required-margin,var(--int-input-required-required-margin,var(--space-xs)))}.input__wrapper{align-items:center;display:flex;position:relative}.input__field{width:100%;padding:var(--input-field-field-padding,var(--int-input-field-field-padding,calc(var(--space) * .75) var(--space)));border:1px solid var(--color-accent);border-radius:var(--border-radius);font-family:inherit;font-size:var(--input-field-field-font-size,var(--int-input-field-field-font-size,var(--font-size)));line-height:var(--input-field-line-height,var(--int-input-field-line-height,1.5));background:var(--color-background);color:var(--input-field-color,var(--color-foreground));transition:all .2s}.input__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 90%);outline:none}.input__field::placeholder{color:var(--text-tertiary)}.input__field:disabled{background:var(--bg-tertiary);color:var(--input-field-disabled-color,var(--text-tertiary));cursor:not-allowed}.input__field:readonly{background:var(--bg-secondary)}.input__icon{color:var(--text-secondary);pointer-events:none;position:absolute}.input__icon--prefix{left:var(--input-icon-prefix-icon-offset,var(--int-input-icon-prefix-icon-offset,calc(var(--space) * .75)))}.input__icon--suffix{right:var(--input-icon-suffix-icon-offset,var(--int-input-icon-suffix-icon-offset,calc(var(--space) * .75)))}.input__spinners{right:var(--input-spinners-spinners-offset,var(--int-input-spinners-spinners-offset,var(--space-xs)));border-radius:var(--border-radius);border:1px solid var(--border-primary);flex-direction:column;display:flex;position:absolute;overflow:hidden}.input__spinner{width:var(--input-spinner-spinner-width,var(--int-input-spinner-spinner-width,calc(var(--space) * 1.5)));height:var(--input-spinner-spinner-height,var(--int-input-spinner-spinner-height,var(--space)));background:var(--bg-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.input__spinner:hover:not(:disabled){background:var(--bg-tertiary)}.input__spinner:disabled{opacity:.5;cursor:not-allowed}.input__spinner--up{border-bottom:1px solid var(--border-primary)}.input__description{font-size:var(--input-description-description-font-size,var(--int-input-description-description-font-size,var(--font-size-s)));line-height:var(--input-description-description-line-height,var(--int-input-description-description-line-height,1.4));opacity:.5}.input__error{color:var(--color-error)}.input__help{color:var(--text-secondary)}.input--small .input__field{padding:var(--input-small-input-field-padding,var(--int-input-small-input-field-padding,var(--space-s) calc(var(--space) * .75)));font-size:var(--input-small-input-field-font-size,var(--int-input-small-input-field-font-size,var(--font-size-s)))}.input--small .input__icon--prefix{left:var(--input-small-input-icon-prefix-icon-offset,var(--int-input-small-input-icon-prefix-icon-offset,var(--space-s)))}.input--small .input__icon--suffix{right:var(--input-small-input-icon-suffix-icon-offset,var(--int-input-small-input-icon-suffix-icon-offset,var(--space-s)))}.input--large .input__field{padding:var(--input-large-input-field-padding,var(--int-input-large-input-field-padding,var(--space) calc(var(--space) * 1.25)));font-size:var(--input-large-input-field-font-size,var(--int-input-large-input-field-font-size,calc(var(--font-size) * 1.125)))}.input--large .input__icon--prefix{left:var(--input-large-input-icon-prefix-icon-offset,var(--int-input-large-input-icon-prefix-icon-offset,var(--space)))}.input--large .input__icon--suffix{right:var(--input-large-input-icon-suffix-icon-offset,var(--int-input-large-input-icon-suffix-icon-offset,var(--space)))}.input--has-prefix .input__field{padding-left:var(--input-has-prefix-input-field-has-icon-padding,var(--int-input-has-prefix-input-field-has-icon-padding,calc(var(--space) * 2.5)))}.input--has-suffix:not(.input--has-spinners) .input__field{padding-right:calc(var(--space) * 2.5)}.input--has-spinners .input__field{padding-right:var(--input-has-spinners-input-field-has-icon-padding,var(--int-input-has-spinners-input-field-has-icon-padding,calc(var(--space) * 2.5)))}.input--error .input__field{border-color:var(--color-error)}.input--error .input__field:focus{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),transparent 90%)}.input--focused .input__icon{color:var(--color-primary)}@media (prefers-contrast:high){.input__field{border-width:2px}}@media (prefers-reduced-motion:reduce){.input__field{transition:none}}.confirm-dialog{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;min-width:320px;max-width:500px;padding:1rem;display:flex}.confirm-dialog__icon{color:var(--color-warning);font-size:2em}.confirm-dialog__content{flex-direction:column;gap:.5rem;display:flex}.confirm-dialog__title{color:var(--color-foreground);margin:0;font-size:1.25rem;font-weight:600}.confirm-dialog__message{color:var(--color-text-secondary);margin:0;line-height:1.5}.confirm-dialog__actions{justify-content:center;gap:1rem;width:100%;display:flex}.confirm-dialog__cancel-button,.confirm-dialog__confirm-button{flex:1;min-width:100px}@media (width<=768px){.confirm-dialog{width:100%;min-width:auto}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__cancel-button,.confirm-dialog__confirm-button{width:100%}}.progress-dialog{padding:var(--space-l);min-width:300px}.progress-dialog__content{text-align:center}.progress-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-m);color:var(--color-foreground)}.progress-dialog__message{font-size:var(--font-size-m);color:var(--color-gray);margin-bottom:var(--space-l)}.progress-dialog__progress{background:var(--color-background-secondary);border-radius:var(--radius-full);width:100%;height:8px;margin-bottom:var(--space-m);overflow:hidden}.progress-dialog__progress-bar{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.progress-dialog__percentage{font-size:var(--font-size-s);color:var(--color-gray)}.input-dialog{padding:var(--space-l);min-width:400px;max-width:500px}.input-dialog__title{margin:0 0 var(--space-m) 0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold)}.input-dialog__message{margin:0 0 var(--space-m) 0;color:color-mix(in srgb,var(--color-foreground),transparent 20%)}.input-dialog__input{margin-bottom:var(--space-l);width:100%}.input-dialog__actions{justify-content:flex-end;gap:var(--space-s);display:flex}.image-input-dialog{padding:var(--space-l);min-width:var(--image-input-dialog-min-width,var(--int-image-input-dialog-min-width,360px));max-width:var(--image-input-dialog-max-width,var(--int-image-input-dialog-max-width,480px));gap:var(--space-m);flex-direction:column;display:flex}.image-input-dialog__preview{height:var(--image-input-dialog-preview-preview-height,var(--int-image-input-dialog-preview-preview-height,160px));border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 92%);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 80%);position:relative;overflow:hidden}.image-input-dialog__preview img{object-fit:cover;width:100%;height:100%}.image-input-dialog__preview-error{font-size:var(--font-size-s);color:var(--color-error);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-input-dialog__actions{justify-content:flex-end;gap:var(--space-s);display:flex}.image-input{--sizing:var(--form-sizing,1);color:currentColor}.image-input__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.image-input__status--success{color:var(--color-success)}.image-input__status--error{color:var(--color-error)}.image-input__status .icon{--icon-fill:transparent}.image-input__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.image-input__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.image-input__error-text{font-size:.66em;line-height:1;display:block}.image-input--small{--sizing:.75}.image-input--medium{--sizing:1}.image-input--large{--sizing:1.25}.image-input--inline{align-items:center;gap:var(--space);display:flex}.image-input--inline .image-input__label{width:var(--input-label-width,30%)}.image-input--inline .image-input__label+.image-input__control-container,.image-input--inline .image-input__label+.image-input__controls{margin:0}.image-input__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.image-input__control:focus{outline:none}.image-input__control::placeholder{opacity:.5}.image-input__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.image-input--no-controls input[type=number]{appearance:textfield}.image-input--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.image-input--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.image-input__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.image-input__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.image-input__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .image-input__control-container:before{outline:2px solid var(--color-foreground)}.image-input__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .image-input__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.image-input__control-container:hover .image-input__reset,.image-input__controls:hover .image-input__reset{opacity:1}.image-input__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.image-input__label+[class*=control-container],.image-input__label+[class*=controls]{margin-top:.5em}.image-input__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.image-input__preview-container{cursor:pointer;border-radius:var(--border-radius);padding:var(--space);text-align:center;background-color:var(--color-accent);border:1px solid #0000;justify-content:center;align-items:center;min-height:10em;transition:all .2s;display:flex}.image-input__preview-container:hover{border:1px dashed var(--color-foreground);border-color:var(--color-primary)}.image-input__preview-container--dragging{border-color:var(--color-secondary);background-color:var(--color-accent)}.image-input__preview{object-fit:contain;border-radius:var(--border-radius);max-width:100%;max-height:200px}.image-input__placeholder{color:var(--color-foreground);gap:var(--space-s);opacity:.5;flex-direction:row;justify-content:center;align-items:center;font-size:.75em;display:flex}.image-input__placeholder-text{gap:var(--space-s);flex-direction:column;height:fit-content;display:flex}.image-input__placeholder-icon{opacity:.5;font-size:4em}.image-input[disabled] .input-image__preview-container{cursor:not-allowed;opacity:.7}.image-input__control-container{padding:var(--space-s);width:fit-content}.image-input__preview{width:var(--image-input-preview-preview-size,var(--int-image-input-preview-preview-size,8em));height:var(--image-input-preview-preview-size,var(--int-image-input-preview-preview-size,8em));border-radius:calc(var(--border-radius) / 2);border:1px solid var(--color-accent);background-color:var(--current-color);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.image-input__preview:hover{border-color:var(--color-primary)}.image-input__preview:hover .image-input__actions{opacity:1}.image-input__preview img{object-fit:cover;width:100%;height:100%}.image-input__preview--small{width:var(--image-input-preview-small-preview-size,var(--int-image-input-preview-small-preview-size,3em));height:var(--image-input-preview-small-preview-size,var(--int-image-input-preview-small-preview-size,3em));border-radius:.5em}.image-input__preview--small .image-input__actions{top:var(--image-input-preview-small-image-input-actions-actions-top,var(--int-image-input-preview-small-image-input-actions-actions-top,.25em));right:var(--image-input-preview-small-image-input-actions-actions-right,var(--int-image-input-preview-small-image-input-actions-actions-right,.25em));gap:var(--image-input-preview-small-image-input-actions-actions-gap,var(--int-image-input-preview-small-image-input-actions-actions-gap,.125em))}.image-input__preview--small .image-input__actions .t-button{--button-size-small:1.25em;--button-font-size-small:.625em}.image-input__actions{top:var(--image-input-actions-actions-top,var(--int-image-input-actions-actions-top,var(--space-s)));right:var(--image-input-actions-actions-right,var(--int-image-input-actions-actions-right,var(--space-s)));gap:var(--image-input-actions-actions-gap,var(--int-image-input-actions-actions-gap,var(--space-xs)));opacity:0;transition:opacity .2s;display:flex;position:absolute}.image-input__placeholder{justify-content:center;align-items:center;gap:var(--image-input-placeholder-placeholder-gap,var(--int-image-input-placeholder-placeholder-gap,var(--space-s)));padding:var(--image-input-placeholder-placeholder-padding,var(--int-image-input-placeholder-placeholder-padding,var(--space-l)));background:var(--color-background);border:2px dashed var(--color-accent);border-radius:var(--image-input-placeholder-placeholder-border-radius,var(--int-image-input-placeholder-placeholder-border-radius,var(--border-radius)));color:var(--color-text-secondary);cursor:pointer;width:var(--image-input-placeholder-placeholder-size,var(--int-image-input-placeholder-placeholder-size,150px));height:var(--image-input-placeholder-placeholder-size,var(--int-image-input-placeholder-placeholder-size,150px));flex-direction:column;transition:all .2s;display:flex}.image-input__placeholder:hover{border-color:var(--color-primary);color:var(--color-primary)}.image-input__placeholder--small{width:var(--image-input-placeholder-small-placeholder-size,var(--int-image-input-placeholder-small-placeholder-size,calc(var(--space) * 3)));height:var(--image-input-placeholder-small-placeholder-size,var(--int-image-input-placeholder-small-placeholder-size,calc(var(--space) * 3)));padding:var(--image-input-placeholder-small-placeholder-padding,var(--int-image-input-placeholder-small-placeholder-padding,var(--space-s)))}.image-input__placeholder--small span{display:none}.image-input__placeholder span{font-size:var(--image-input-placeholder-span-placeholder-font-size,var(--int-image-input-placeholder-span-placeholder-font-size,var(--font-size-s)));text-align:center}.ui-tab-nav{--int-tab-navigation-border-radius:999em;--int-tab-navigation-font-size:var(--tab-navigation-font-size,var(--font-size));--int-tab-navigation-icon-size:1.25em;--int-tab-navigation-pills-button-padding-y:var(--space-s);--int-tab-navigation-pills-button-padding-x:var(--space);--int-tab-navigation-underline-padding-y:var(--space-m);--int-tab-navigation-underline-padding-x:var(--space-s);--tab-navigation-pills-padding:var(--space-xs);--tab-navigation-pills-background:color-mix(in srgb, var(--color-foreground), transparent 94%);--tab-navigation-pills-button-inactive-color:color-mix(in srgb, var(--color-foreground), transparent 35%);--tab-navigation-pills-button-active-color:var(--color-secondary-contrast);--tab-navigation-underline-inactive-color:color-mix(in srgb, var(--color-foreground), transparent 50%);--tab-navigation-underline-active-color:var(--color-foreground);--tab-navigation-underline-baseline-color:color-mix(in srgb, var(--color-foreground), transparent 84%);--tab-navigation-underline-indicator-height:2px;--tab-navigation-underline-indicator-color:var(--color-primary);width:fit-content;padding:var(--space-xs);border-radius:var(--int-tab-navigation-border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 94%);isolation:isolate;scrollbar-width:none;scrollbar-color:transparent transparent;scroll-snap-type:mandatory x proximity;gap:0;max-width:100%;margin:auto;display:inline-flex;position:relative;overflow-x:auto}.ui-tab-nav--align-left{justify-content:flex-start;width:100%}.ui-tab-nav--align-center{justify-content:center;width:100%}.ui-tab-nav--align-right{justify-content:flex-end;width:100%}.ui-tab-nav--stretch{width:100%}.ui-tab-nav--stretch .ui-tab-nav__button{flex:1 1 0}.ui-tab-nav--vertical{background:0 0;border-radius:0;flex-direction:column;width:auto;padding:0;display:flex}.ui-tab-nav--vertical.ui-tab-nav--align-left{align-items:flex-start}.ui-tab-nav--vertical.ui-tab-nav--align-center{align-items:center}.ui-tab-nav--vertical.ui-tab-nav--align-right{align-items:flex-end}.ui-tab-nav__indicator,.ui-tab-nav__hover{left:0;inset-block:var(--border-radius);z-index:0;border-radius:var(--int-tab-navigation-border-radius);will-change:transform,width;transition:transform .26s var(--cubic-bezier),width .26s var(--cubic-bezier);position:absolute}.ui-tab-nav__button{--int-tab-item-color:var(--color-foreground);z-index:1;justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space);border-radius:var(--int-tab-navigation-border-radius);color:color-mix(in srgb,var(--color-foreground),transparent 35%);font-weight:var(--font-weight-medium);font-size:var(--int-tab-navigation-font-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:color .18s;display:inline-flex;position:relative}@media screen and (width<=960px){.ui-tab-nav__button{padding:var(--space-s);flex-direction:column}}.ui-tab-nav__button:focus{outline:none}.ui-tab-nav__button--active{color:var(--color-secondary-contrast)}.ui-tab-nav__button--disabled{opacity:.5;cursor:not-allowed}.ui-tab-nav--size-small{--int-tab-navigation-font-size:var(--font-size-sm);--int-tab-navigation-icon-size:1em;--int-tab-navigation-pills-button-padding-y:var(--space-xs);--int-tab-navigation-pills-button-padding-x:var(--space-s);--int-tab-navigation-underline-padding-y:var(--space-s);--int-tab-navigation-underline-padding-x:var(--space-xs)}.ui-tab-nav--size-large{--int-tab-navigation-font-size:var(--font-size-lg);--int-tab-navigation-icon-size:1.5em;--int-tab-navigation-pills-button-padding-y:var(--space-m);--int-tab-navigation-pills-button-padding-x:var(--space-l);--int-tab-navigation-underline-padding-y:var(--space-l);--int-tab-navigation-underline-padding-x:var(--space-m)}.ui-tab-nav--variant-pills{padding:var(--tab-navigation-pills-padding);background:var(--tab-navigation-pills-background);border-radius:999em}.ui-tab-nav--variant-pills .ui-tab-nav__button{padding:var(--int-tab-navigation-pills-button-padding-y) var(--int-tab-navigation-pills-button-padding-x);color:var(--tab-navigation-pills-button-inactive-color)}.ui-tab-nav--variant-pills .ui-tab-nav__button--active{color:var(--tab-navigation-pills-button-active-color)}.ui-tab-nav--variant-underline{background:0 0;border-radius:0;margin:0;padding:0}.ui-tab-nav--variant-underline:after{content:"";background:var(--tab-navigation-underline-baseline-color);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.ui-tab-nav--variant-underline .ui-tab-nav__button{padding:var(--int-tab-navigation-underline-padding-y) var(--int-tab-navigation-underline-padding-x);color:var(--tab-navigation-underline-inactive-color);border-radius:0}.ui-tab-nav--variant-underline .ui-tab-nav__button--active{color:var(--tab-navigation-underline-active-color)}.ui-tab-nav--variant-underline .ui-tab-nav__indicator{height:var(--tab-navigation-underline-indicator-height);border-radius:999em;top:auto;bottom:0}.ui-tab-nav--variant-underline .ui-tab-nav__hover{display:none}@media screen and (width<=960px){.ui-tab-nav__button-label{font-size:var(--font-size-xs)}}.ui-tab-nav__button-badge{background:color-mix(in srgb,currentColor,transparent 86%);min-width:1.4rem;height:1.4rem;color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999em;justify-content:center;align-items:center;padding-inline:.4rem;line-height:1;display:inline-flex}.ui-tab-nav__button-icon{width:var(--int-tab-navigation-icon-size);height:var(--int-tab-navigation-icon-size);opacity:.33}.ui-tab-nav--icon-only .ui-tab-nav__button-icon{opacity:1}.ui-tab-nav--icon-only .ui-tab-nav__button{aspect-ratio:1;padding:var(--int-tab-navigation-pills-button-padding-y)}.ui-tab-nav--icon-only .ui-tab-nav__button-badge{min-width:1em;height:1em;font-size:var(--font-size-xs);padding-inline:.25em;position:absolute;top:0;right:0;transform:translate(-100%,100%)}.ui-tab-nav--vertical .ui-tab-nav__button{border-radius:var(--border-radius)}.ui-tab-nav--vertical .ui-tab-nav__indicator,.ui-tab-nav--vertical .ui-tab-nav__hover{inset-block:auto;width:100%;height:0;transition:transform .26s var(--cubic-bezier),height .26s var(--cubic-bezier);top:0;left:0;right:0}.ui-tab-nav--vertical.ui-tab-nav--variant-underline .ui-tab-nav__indicator{width:var(--tab-navigation-underline-indicator-height);left:auto;right:0}.ui-tabs{gap:var(--space-s);flex-direction:column;display:flex}.ui-tabs--vertical{flex-direction:row;align-items:flex-start}.ui-tabs__nav{width:fit-content}.ui-tabs--sticky-navigation .ui-tabs__nav{background:var(--color-background);top:var(--ui-tabs-sticky-navigation-offset,0);z-index:1;position:sticky}.ui-tabs--vertical .ui-tabs__nav{width:auto}.ui-tabs--sticky-navigation:not(.ui-tabs--vertical) .ui-tabs__nav,.ui-tabs__content{width:100%}.color-chooser-slider{grid-template-columns:auto minmax(0,1fr) var(--color-chooser-slider-input-column-width,var(--int-color-chooser-slider-input-column-width,calc(var(--space) * 5.5)));gap:var(--space-s);align-items:center;display:grid}.color-chooser-slider__label{min-width:var(--color-chooser-slider-label-label-min-width,var(--int-color-chooser-slider-label-label-min-width,calc(var(--space) * 1.2)));font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-foreground),transparent 38%);font-weight:var(--color-chooser-slider-label-label-font-weight,var(--int-color-chooser-slider-label-label-font-weight,600))}.color-chooser-slider__track{height:var(--space-l);border-radius:var(--border-radius);background:var(--color-chooser-slider-gradient);position:relative;overflow:hidden}.color-chooser-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0}.color-chooser-slider__input::-webkit-slider-thumb{appearance:none;width:var(--space);height:var(--space);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground),transparent 70%);background:0 0;border:2px solid #fff;border-radius:50%}.color-chooser-slider__input::-moz-range-thumb{width:calc(var(--space) * .9);height:calc(var(--space) * .9);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground),transparent 70%);background:0 0;border:2px solid #fff;border-radius:50%}.color-chooser-slider .input-number{width:100%}.color-chooser{gap:var(--space-xs);display:grid}.color-chooser__label{font-weight:600;font-size:var(--font-size-s)}.color-chooser__description{color:color-mix(in srgb,var(--color-foreground),transparent 35%);font-size:var(--font-size-xs)}.color-chooser__surface{gap:var(--space-s);border:1px solid var(--color-chooser-surface-surface-border,var(--int-color-chooser-surface-surface-border,color-mix(in srgb, var(--color-foreground), transparent 85%)));border-radius:var(--color-chooser-surface-surface-radius,var(--int-color-chooser-surface-surface-radius,var(--border-radius)));background:var(--color-chooser-surface-surface-background,var(--int-color-chooser-surface-surface-background,var(--color-background)));padding:var(--space-s);display:grid}.color-chooser__picker-row{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=860px){.color-chooser__picker-row{grid-template-columns:auto minmax(0,1fr);align-items:start}}.color-chooser__wheel-shell{place-items:center;width:fit-content;height:fit-content;display:grid;position:relative}.color-chooser__wheel-ring{cursor:crosshair;touch-action:none;background-image:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);background-position:50%;background-repeat:no-repeat;background-size:120% 120%;border-radius:50%;position:absolute;inset:0}.color-chooser__wheel-ring:after{content:"";inset:var(--color-chooser-ring-thickness,18px);background:var(--color-background);pointer-events:none;border-radius:50%;position:absolute}.color-chooser__wheel-hue-marker{width:.85rem;height:.85rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground),transparent 70%);pointer-events:none;z-index:3;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.color-chooser__plane{z-index:2;cursor:crosshair;touch-action:none;background:var(--color-chooser-plane-hue);border-radius:50%;position:relative;overflow:hidden}.color-chooser__plane-white,.color-chooser__plane-black{position:absolute;inset:0}.color-chooser__plane-white{background:linear-gradient(90deg,#fff,#0000)}.color-chooser__plane-black{background:linear-gradient(#0000,#000)}.color-chooser__plane-marker{width:.9rem;height:.9rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground),transparent 70%);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.color-chooser__preview-col,.color-chooser__sliders,.color-chooser__fields{gap:var(--space-s);display:grid}.color-chooser__preview{border-radius:var(--border-radius-s);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 80%);width:100%;height:2rem}.color-chooser__field-inline{min-width:0}.color-chooser__field-group{gap:var(--space-xs);width:100%}.color-chooser__field-group :deep(.form-group__content){gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;display:grid}.color-chooser__field-group :deep(.form-field){min-width:0}.color-chooser__mode-tabs{width:fit-content;display:inline-flex}.color-chooser .input-number,.color-chooser .input-text{width:100%}.color-chooser__complimentary,.color-chooser__swatch-group{gap:var(--space-xs);display:grid}.color-chooser__complimentary-label{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-foreground),transparent 38%)}.color-chooser__complimentary-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.color-chooser__complimentary-item{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 76%);cursor:pointer;border-radius:.35rem;width:1.6rem;height:1.6rem}.color-chooser--disabled{opacity:.6;pointer-events:none}.color-picker{--color-size:calc(var(--color-picker-size,var(--int-color-picker-size,2em)) * var(--sizing,1));--sizing:var(--form-sizing,1);color:currentColor}.color-picker__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.color-picker__status--success{color:var(--color-success)}.color-picker__status--error{color:var(--color-error)}.color-picker__status .icon{--icon-fill:transparent}.color-picker__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.color-picker__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.color-picker__error-text{font-size:.66em;line-height:1;display:block}.color-picker--small{--sizing:.75}.color-picker--medium{--sizing:1}.color-picker--large{--sizing:1.25}.color-picker--inline{align-items:center;gap:var(--space);display:flex}.color-picker--inline .color-picker__label{width:var(--input-label-width,30%)}.color-picker--inline .color-picker__label+.color-picker__control-container,.color-picker--inline .color-picker__label+.color-picker__controls{margin:0}.color-picker__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.color-picker__control:focus{outline:none}.color-picker__control::placeholder{opacity:.5}.color-picker__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.color-picker--no-controls input[type=number]{appearance:textfield}.color-picker--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.color-picker--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.color-picker__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.color-picker__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.color-picker__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .color-picker__control-container:before{outline:2px solid var(--color-foreground)}.color-picker__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .color-picker__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.color-picker__control-container:hover .color-picker__reset,.color-picker__controls:hover .color-picker__reset{opacity:1}.color-picker__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.color-picker__label+[class*=control-container],.color-picker__label+[class*=controls]{margin-top:.5em}.color-picker__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.color-picker__control-container{padding:var(--space)}.color-picker--x-small{--color-scale:.66}.color-picker--small{--color-scale:.75}.color-picker--medium{--color-scale:1}.color-picker--large{--color-scale:1.2}.color-picker__grid{grid-template-columns:repeat(var(--color-picker-columns,6),var(--color-size));gap:var(--space-xs);width:fit-content;max-width:100%;display:grid}.color-picker__control-container:before{display:block}.color-picker__color{width:var(--color-size);height:var(--color-size);border-radius:var(--border-radius);cursor:pointer;background-color:var(--color-gray);color:var(--color-white);box-shadow:0 2px 4px color-mix(in srgb,var(--color-foreground),transparent 90%);border:2px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.color-picker__color:hover{border-color:var(--color-foreground);transform:scale(1.1)}.color-picker__color:hover .color-picker__color-delete{opacity:1}.color-picker__color--selected{border-color:var(--color-foreground);transform:scale(1.05)}.color-picker__color--selected:hover{transform:scale(1.1)}.color-picker__color-delete{opacity:0;z-index:1;color:#fff;background:#0009;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.color-picker__icon{font-size:1em}.color-picker__custom{margin-top:var(--space-xs)}.color-picker__custom-trigger{align-items:center;gap:var(--space-xs);min-height:var(--color-size);padding:0 var(--space-xs);border:2px solid color-mix(in srgb,var(--color-foreground),transparent 80%);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:border-color .15s,background .15s;display:inline-flex}.color-picker__custom-trigger:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 94%)}.color-picker__custom-trigger:disabled{opacity:.5;cursor:not-allowed}.color-picker__custom-trigger-swatch{width:calc(var(--color-size) * .65);height:calc(var(--color-size) * .65);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 80%);border-radius:4px}.color-picker__custom-trigger-value{font-size:var(--font-size-s);font-family:var(--font-family-mono,monospace)}.color-picker__custom-popover{gap:var(--space-s);min-width:min(360px,80vw);margin-top:var(--space-xs);display:grid}.color-picker__custom-apply{min-height:var(--color-size);border:2px solid color-mix(in srgb,var(--color-foreground),transparent 80%);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.color-picker__custom-apply:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-primary)}.color-picker__custom-apply:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){.color-picker__grid{grid-template-columns:repeat(auto-fill,35px)}.color-picker__color{width:35px;height:35px}}.t-color-picker-popup{align-items:center;display:inline-flex}.t-color-picker-popup__trigger{all:unset;box-sizing:border-box;align-items:center;gap:var(--t-color-picker-popup-trigger-trigger-gap,var(--int-t-color-picker-popup-trigger-trigger-gap,var(--space-s)));padding:var(--t-color-picker-popup-trigger-trigger-padding,var(--int-t-color-picker-popup-trigger-trigger-padding,var(--space-s)));background:var(--color-background);border:1px solid var(--color-accent);border-radius:var(--t-color-picker-popup-trigger-trigger-border-radius,var(--int-t-color-picker-popup-trigger-trigger-border-radius,var(--border-radius)));cursor:pointer;min-width:var(--t-color-picker-popup-trigger-trigger-min-width,var(--int-t-color-picker-popup-trigger-trigger-min-width,75px));transition:all .2s;display:inline-flex}.t-color-picker-popup__trigger:hover{border-color:var(--color-primary)}.t-color-picker-popup__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.t-color-picker-popup__selected{height:var(--t-color-picker-popup-selected-selected-height,var(--int-t-color-picker-popup-selected-selected-height,calc(var(--space) * 2)));border-radius:var(--t-color-picker-popup-selected-selected-border-radius,var(--int-t-color-picker-popup-selected-selected-border-radius,var(--border-radius-s)));border:1px solid color-mix(in srgb,var(--color-foreground),transparent 90%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.t-color-picker-popup__selected--has-color{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-foreground),transparent 90%)}.t-color-picker-popup__selected--no-color{background:var(--color-gray-light)}.t-color-picker-popup__placeholder{color:var(--color-text-secondary);font-size:var(--t-color-picker-popup-placeholder-placeholder-font-size,var(--int-t-color-picker-popup-placeholder-placeholder-font-size,var(--font-size-s)))}.t-color-picker-popup__icon{color:var(--color-text-secondary)}.t-color-picker-popup--small .t-color-picker-popup__trigger{padding:var(--t-color-picker-popup-small-t-color-picker-popup-trigger-trigger-padding,var(--int-t-color-picker-popup-small-t-color-picker-popup-trigger-trigger-padding,calc(var(--space-s) * .75)));min-width:var(--t-color-picker-popup-small-t-color-picker-popup-trigger-trigger-min-width,var(--int-t-color-picker-popup-small-t-color-picker-popup-trigger-trigger-min-width,80px))}.t-color-picker-popup--small .t-color-picker-popup__selected{height:var(--t-color-picker-popup-small-t-color-picker-popup-selected-selected-height,var(--int-t-color-picker-popup-small-t-color-picker-popup-selected-selected-height,calc(var(--space) * 1.5)))}.t-color-picker-popup--large .t-color-picker-popup__trigger{padding:var(--t-color-picker-popup-large-t-color-picker-popup-trigger-trigger-padding,var(--int-t-color-picker-popup-large-t-color-picker-popup-trigger-trigger-padding,calc(var(--space) * .75)));min-width:var(--t-color-picker-popup-large-t-color-picker-popup-trigger-trigger-min-width,var(--int-t-color-picker-popup-large-t-color-picker-popup-trigger-trigger-min-width,160px))}.t-color-picker-popup--large .t-color-picker-popup__selected{height:var(--t-color-picker-popup-large-t-color-picker-popup-selected-selected-height,var(--int-t-color-picker-popup-large-t-color-picker-popup-selected-selected-height,calc(var(--space) * 2.5)))}.number-pad{gap:var(--space-s);width:var(--number-pad-width,var(--int-number-pad-width,15em));max-width:var(--number-pad-max-width,var(--int-number-pad-max-width,20em));grid-template-columns:repeat(3,1fr);display:grid}.number-pad__button{aspect-ratio:1;min-height:var(--space-xl);border:2px solid var(--color-primary);border-radius:var(--border-radius);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--number-pad-button-button-font-size,var(--int-number-pad-button-button-font-size,1.25em));font-weight:var(--number-pad-button-button-font-weight,var(--int-number-pad-button-button-font-weight,600));cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.number-pad__button:after{content:"";background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);opacity:0;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(0)}.number-pad__button:active:not(:disabled):after{opacity:.3;transition:none;transform:scale(1)}.number-pad__button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary),transparent 90%);border-color:var(--color-foreground);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary),transparent 80%);transform:scale(1.05)}.number-pad__button:active:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary),transparent 80%);transform:scale(.95)}.number-pad__button:disabled{opacity:.5;cursor:not-allowed}.number-pad__button--clear{background-color:var(--color-accent);color:var(--color-foreground);border-color:var(--color-accent)}.number-pad__button--clear:hover:not(:disabled){background-color:var(--color-background-secondary);border-color:var(--color-primary)}.number-pad__button--clear .icon{font-size:var(--number-pad-button-clear-icon-icon-font-size,var(--int-number-pad-button-clear-icon-icon-font-size,2em))}.number-pad__button--submit{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-success-text)}.number-pad__button--submit:hover:not(:disabled){opacity:.9;box-shadow:0 2px 8px color-mix(in srgb,var(--color-success),transparent 60%);transform:translateY(-1px)}.number-pad__button--submit .icon{font-size:var(--number-pad-button-submit-icon-icon-font-size,var(--int-number-pad-button-submit-icon-icon-font-size,2em))}.number-pad--small{gap:var(--space-xs);max-width:var(--number-pad-small-max-width,var(--int-number-pad-small-max-width,15em))}.number-pad--small .number-pad__button{min-height:var(--space-l);font-size:var(--number-pad-small-number-pad-button-button-font-size,var(--int-number-pad-small-number-pad-button-button-font-size,1em))}.number-pad--large{gap:var(--space);max-width:var(--number-pad-large-max-width,var(--int-number-pad-large-max-width,25em))}.number-pad--large .number-pad__button{min-height:calc(var(--space-xl) * 1.33);font-size:var(--number-pad-large-number-pad-button-button-font-size,var(--int-number-pad-large-number-pad-button-button-font-size,1.5em))}.number-pad--compact{gap:var(--number-pad-compact-compact-gap,var(--int-number-pad-compact-compact-gap,2px))}.number-pad--compact .number-pad__button{border-radius:var(--border-radius-s)}.number-pad--rounded .number-pad__button{border-radius:50%}.number-pad--flat .number-pad__button{box-shadow:none;border:none}.number-pad--flat .number-pad__button:hover:not(:disabled){box-shadow:none}.rich-text-editor{gap:var(--space-xs);flex-direction:column;display:flex}.rich-text-editor__label{font-size:var(--font-size-s);font-weight:var(--rich-text-editor-label-label-font-weight,var(--int-rich-text-editor-label-label-font-weight,500));color:var(--color-foreground)}.rich-text-editor__required{color:var(--color-error);margin-left:2px}.rich-text-editor__container{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 80%);border-radius:var(--border-radius);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.rich-text-editor__container--focused{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 82%)}.rich-text-editor__container--error{border-color:var(--color-error)}.rich-text-editor__container--error.rich-text-editor__container--focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),transparent 82%)}.rich-text-editor__container--disabled,.rich-text-editor__container--readonly{opacity:.6;background:color-mix(in srgb,var(--color-foreground),transparent 96%);pointer-events:none}.rich-text-editor__toolbar{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-bottom:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-foreground),transparent 97%);flex-wrap:wrap;display:flex}.rich-text-editor__toolbar-group{align-items:center;gap:2px;display:flex}.rich-text-editor__toolbar-divider{background:color-mix(in srgb,var(--color-foreground),transparent 85%);flex-shrink:0;width:1px;height:18px}.rich-text-editor__toolbar-btn{border-radius:var(--border-radius-s);width:28px;height:28px;color:color-mix(in srgb,var(--color-foreground),transparent 30%);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.rich-text-editor__toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground),transparent 90%);color:var(--color-foreground)}.rich-text-editor__toolbar-btn--active{background:color-mix(in srgb,var(--color-primary),transparent 85%);color:var(--color-primary)}.rich-text-editor__toolbar-btn--active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary),transparent 78%)}.rich-text-editor__toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.rich-text-editor__toolbar-icon{width:14px;height:14px}.rich-text-editor__toolbar-label{font-family:var(--font-family-mono,ui-monospace, monospace);letter-spacing:-.02em;font-size:.65rem;font-weight:700;line-height:1}.rich-text-editor__editor{flex:1;overflow-y:auto}.rich-text-editor__editor .tiptap{padding:var(--space);min-height:inherit;max-height:inherit;font-size:var(--font-size);color:var(--color-foreground);outline:none;line-height:1.65;overflow-y:auto}.rich-text-editor__editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--color-foreground),transparent 55%);pointer-events:none;float:left;height:0}.rich-text-editor__editor .tiptap>*+*{margin-top:.65em}.rich-text-editor__editor .tiptap h1,.rich-text-editor__editor .tiptap h2,.rich-text-editor__editor .tiptap h3,.rich-text-editor__editor .tiptap h4{color:var(--color-foreground);font-weight:700;line-height:1.2}.rich-text-editor__editor .tiptap h1{font-size:1.75em}.rich-text-editor__editor .tiptap h2{font-size:1.35em}.rich-text-editor__editor .tiptap h3{font-size:1.15em}.rich-text-editor__editor .tiptap p{margin:0}.rich-text-editor__editor .tiptap strong{font-weight:700}.rich-text-editor__editor .tiptap em{font-style:italic}.rich-text-editor__editor .tiptap u{text-decoration:underline}.rich-text-editor__editor .tiptap s{text-decoration:line-through}.rich-text-editor__editor .tiptap code{font-family:var(--font-family-mono,ui-monospace, monospace);background:color-mix(in srgb,var(--color-foreground),transparent 90%);border-radius:var(--border-radius-s);padding:.1em .35em;font-size:.875em}.rich-text-editor__editor .tiptap pre{background:color-mix(in srgb,var(--color-foreground),transparent 92%);border-radius:var(--border-radius);padding:var(--space-s) var(--space);overflow-x:auto}.rich-text-editor__editor .tiptap pre code{font-size:var(--font-size-s);background:0 0;padding:0}.rich-text-editor__editor .tiptap blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space);color:color-mix(in srgb,var(--color-foreground),transparent 30%);font-style:italic}.rich-text-editor__editor .tiptap ul,.rich-text-editor__editor .tiptap ol{padding-left:var(--space-l)}.rich-text-editor__editor .tiptap ul{list-style:outside}.rich-text-editor__editor .tiptap ol{list-style:decimal}.rich-text-editor__editor .tiptap li+li{margin-top:.25em}.rich-text-editor__editor .tiptap hr{border:none;border-top:1px solid color-mix(in srgb,var(--color-foreground),transparent 85%);margin:var(--space) 0}.rich-text-editor__editor .tiptap a{color:var(--color-primary);cursor:pointer;text-decoration:underline}.rich-text-editor__error{font-size:var(--font-size-xs);color:var(--color-error)}.form-actions{gap:var(--space-s);margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--color-accent);display:flex}.form-actions--align-left{justify-content:flex-start}.form-actions--align-center{justify-content:center}.form-actions--align-right{justify-content:flex-end}.form-actions--align-space-between{justify-content:space-between}@media (width<=480px){.form-actions{gap:var(--space-xs);flex-direction:column-reverse}.form-actions button{width:100%}}.chip{align-items:center;gap:var(--chip-gap,var(--int-chip-gap,var(--space-s)));padding:var(--chip-padding-y,var(--int-chip-padding-y,var(--space-xs))) var(--chip-padding-x,var(--int-chip-padding-x,calc(var(--space) * .75)));border-radius:var(--border-radius,4px);background-color:var(--color-gray-light,color-mix(in srgb, var(--color-foreground), transparent 92%));font-size:var(--chip-font-size,var(--int-chip-font-size,var(--font-size-s)));display:inline-flex}.chip__pre,.chip__content{align-items:center;display:flex}.chip .dot{width:var(--chip-dot-dot-size,var(--int-chip-dot-dot-size,var(--space)));height:var(--chip-dot-dot-size,var(--int-chip-dot-dot-size,var(--space)));background-color:var(--dot-color,color-mix(in srgb, var(--color-foreground), transparent 72%));border-radius:50%}.input-birthday{--sizing:var(--form-sizing,1);color:currentColor}.input-birthday__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-birthday__status--success{color:var(--color-success)}.input-birthday__status--error{color:var(--color-error)}.input-birthday__status .icon{--icon-fill:transparent}.input-birthday__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-birthday__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-birthday__error-text{font-size:.66em;line-height:1;display:block}.input-birthday--small{--sizing:.75}.input-birthday--medium{--sizing:1}.input-birthday--large{--sizing:1.25}.input-birthday--inline{align-items:center;gap:var(--space);display:flex}.input-birthday--inline .input-birthday__label{width:var(--input-label-width,30%)}.input-birthday--inline .input-birthday__label+.input-birthday__control-container,.input-birthday--inline .input-birthday__label+.input-birthday__controls{margin:0}.input-birthday__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-birthday__control:focus{outline:none}.input-birthday__control::placeholder{opacity:.5}.input-birthday__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-birthday--no-controls input[type=number]{appearance:textfield}.input-birthday--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-birthday--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-birthday__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-birthday__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-birthday__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-birthday__control-container:before{outline:2px solid var(--color-foreground)}.input-birthday__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-birthday__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-birthday__control-container:hover .input-birthday__reset,.input-birthday__controls:hover .input-birthday__reset{opacity:1}.input-birthday__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-birthday__label+[class*=control-container],.input-birthday__label+[class*=controls]{margin-top:.5em}.input-birthday__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-birthday__controls{justify-content:space-between;gap:var(--space-s);align-items:flex-start;display:flex}.input-birthday__column{flex:1}.input-birthday__column--inactive .input-birthday__options{padding:0;overflow:visible}.input-birthday__control{position:sticky;top:0}.input-birthday__input{width:100%;color:inherit;font:inherit;--sizing:.8;background:0 0;border:none;padding:0;position:sticky;top:0}.input-birthday__input:focus{outline:none}.input-birthday__options{width:100%;height:fit-content;max-height:var(--input-birthday-options-options-max-height,var(--int-input-birthday-options-options-max-height,10em));scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;border-radius:var(--border-radius);background-color:var(--color-background);padding:var(--space-xs);border:none;position:relative;overflow:auto}.input-birthday__option-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.input-birthday__option{padding:var(--space-xs);font-size:var(--input-birthday-option-option-font-size,var(--int-input-birthday-option-option-font-size,.875em));cursor:pointer;border-radius:var(--border-radius)}.input-birthday__option:hover{background-color:var(--color-accent)}.input-birthday__option--active{background-color:color-mix(in srgb,var(--color-primary),transparent 50%)}.input-birthday__option--active:hover{background-color:color-mix(in srgb,var(--color-primary),transparent 75%)}.input-cascader{position:relative}.input-cascader__control{width:100%;position:relative}.input-cascader__trigger{justify-content:space-between;align-items:center;gap:var(--input-cascader-trigger-trigger-gap,var(--int-input-cascader-trigger-trigger-gap,calc(var(--space) * .75)));width:100%;min-height:var(--input-cascader-trigger-trigger-min-height,var(--int-input-cascader-trigger-trigger-min-height,calc(var(--space) * 3)));padding:var(--input-cascader-trigger-trigger-padding-y,var(--int-input-cascader-trigger-trigger-padding-y,calc(var(--space) * .8))) var(--input-cascader-trigger-trigger-padding-x,var(--int-input-cascader-trigger-trigger-padding-x,var(--space)));border:1px solid color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:var(--border-radius-xl);background:color-mix(in srgb,var(--color-background),transparent 2%);color:var(--color-foreground);text-align:left;cursor:pointer;display:flex}.input-cascader__trigger--open{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--color-primary),transparent 14%);background:color-mix(in srgb,var(--color-background),var(--color-primary) 6%)}.input-cascader__trigger--disabled{opacity:.5;cursor:not-allowed}.input-cascader__trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input-cascader__trigger-text--placeholder{color:color-mix(in srgb,var(--color-foreground),transparent 40%)}.input-cascader__trigger-icon{flex-shrink:0}.input-cascader__panel{top:calc(100% + var(--input-cascader-panel-panel-top-offset,var(--int-input-cascader-panel-panel-top-offset,var(--space-s))));z-index:40;border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);border-radius:calc(var(--border-radius) * 1.1);background:color-mix(in srgb,var(--color-background),white 2%);width:max-content;max-width:min(100vw - 2rem,48rem);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-foreground),transparent 90%);grid-auto-columns:minmax(11rem,14rem);grid-auto-flow:column;display:grid;position:absolute;left:0;overflow:auto}.input-cascader__column{gap:var(--input-cascader-column-column-gap,var(--int-input-cascader-column-column-gap,var(--space-xs)));min-width:0;padding:var(--input-cascader-column-column-padding,var(--int-input-cascader-column-column-padding,var(--space-s)));border-right:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%);display:grid}.input-cascader__column:last-child{border-right:0}.input-cascader__option{justify-content:space-between;align-items:center;gap:var(--input-cascader-option-option-gap,var(--int-input-cascader-option-option-gap,calc(var(--space-s) * 1.3)));width:100%;padding:var(--input-cascader-option-option-padding-y,var(--int-input-cascader-option-option-padding-y,calc(var(--space-s) * 1.1))) var(--input-cascader-option-option-padding-x,var(--int-input-cascader-option-option-padding-x,calc(var(--space-s) * 1.4)));border-radius:calc(var(--border-radius) * .75);color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.input-cascader__option:hover:not(.input-cascader__option--disabled){background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.input-cascader__option--active{background:color-mix(in srgb,var(--color-primary),transparent 90%);color:var(--color-primary)}.input-cascader__option--disabled{opacity:.5;cursor:not-allowed}.input-cascader__option-main{align-items:center;gap:var(--input-cascader-option-main-option-main-gap,var(--int-input-cascader-option-main-option-main-gap,calc(var(--space-s) * 1.1)));min-width:0;display:inline-flex}.input-cascader__option-icon,.input-cascader__option-arrow{flex-shrink:0}@media (width<=700px){.input-cascader__panel{grid-auto-columns:auto;grid-auto-flow:row;width:auto;left:0;right:0}.input-cascader__column{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%)}.input-cascader__column:last-child{border-bottom:0}}.input-checkbox-switch{--input-checkbox-height:m.p("height", 1.5em);--input-checkbox-width:calc(var(--input-checkbox-height) * 1.5);--input-checkbox-space:m.p("space", 3px);--input-checkbox-dot-color:var(--color-tertiary);--input-checkbox-icon-color:color-mix(in srgb, var(--input-checkbox-dot-color), var(--color-foreground) 80%);--input-checkbox-dot-size:calc(var(--input-checkbox-height) - (var(--input-checkbox-space) * 2));justify-content:flex-end;gap:var(--space-s);background-image:var(--icon-check);flex-direction:row-reverse;align-items:center;display:flex}.input-checkbox-switch__control-container{justify-content:flex-start;align-items:center;display:flex}.input-checkbox-switch__control-container:has(:checked)~*{--input-checkbox-dot-x:calc(var(--input-checkbox-width) - var(--input-checkbox-dot-size) - (var(--input-checkbox-space) * 2));--input-checkbox-dot-color:var(--input-checkbox-dot-color--active,var(--color-primary));--input-checkbox-dot-background-image:linear-gradient(to right, transparent 0, transparent calc(100% - 2px) , var(--input-checkbox-icon-color,currentColor) calc(100% - 2px) , var(--input-checkbox-icon-color,currentColor) 100%), linear-gradient(to bottom, transparent 0, transparent calc(100% - 2px) , var(--input-checkbox-icon-color,currentColor) calc(100% - 2px) , var(--input-checkbox-icon-color,currentColor) 100%);--input-checkbox-dot-image-width:5px;--input-checkbox-dot-image-height:8px}.input-checkbox-switch__control{opacity:0;appearance:none;position:absolute}.input-checkbox-switch__label{gap:var(--input-checkbox-switch-label-label-gap,var(--int-input-checkbox-switch-label-label-gap,.5em));font-size:var(--input-checkbox-switch-label-label-font-size,var(--int-input-checkbox-switch-label-label-font-size,var(--font-size-s)));font-weight:var(--input-checkbox-switch-label-label-font-weight,var(--int-input-checkbox-switch-label-label-font-weight,500));display:flex}.input-checkbox-switch__label--no-icon{--input-checkbox-dot-background-image:none!important}.input-checkbox-switch__check-control-dot{width:var(--input-checkbox-dot-size);height:var(--input-checkbox-dot-size);background-color:var(--input-checkbox-dot-color,var(--color-tertiary));transform:translate(var(--input-checkbox-dot-x,0));background-size:var(--input-checkbox-dot-image-size,12px);border-radius:50%;transition:all .3s;position:relative}.input-checkbox-switch__check-control-dot:before{content:"";width:var(--input-checkbox-dot-image-width,10px);height:var(--input-checkbox-dot-image-height,10px);background-image:var(--input-checkbox-dot-background-image,linear-gradient(to right, transparent calc(50% - 1px) , var(--input-checkbox-icon-color,currentColor) calc(50% - 1px) , var(--input-checkbox-icon-color,currentColor) calc(50% + 1px) , transparent calc(50% + 1px)), linear-gradient(to bottom, transparent calc(50% - 1px) , var(--input-checkbox-icon-color,currentColor) calc(50% - 1px) , var(--input-checkbox-icon-color,currentColor) calc(50% + 1px) , transparent calc(50% + 1px)));transition:background-image .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.input-checkbox-switch__check-control{pointer-events:none;padding:var(--input-checkbox-space);width:calc(var(--input-checkbox-height) * 1.5);height:var(--input-checkbox-height);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,calc(var(--border-radius) * 2));cursor:pointer;background-color:var(--color-background);flex-shrink:0;justify-content:flex-start;align-items:center;transition:all .3s;display:flex;position:relative}[data-contrast-mode] .input-checkbox-switch__check-control{outline:2px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-image{--sizing:var(--form-sizing,1);color:currentColor}.input-image__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-image__status--success{color:var(--color-success)}.input-image__status--error{color:var(--color-error)}.input-image__status .icon{--icon-fill:transparent}.input-image__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-image__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-image__error-text{font-size:.66em;line-height:1;display:block}.input-image--small{--sizing:.75}.input-image--medium{--sizing:1}.input-image--large{--sizing:1.25}.input-image--inline{align-items:center;gap:var(--space);display:flex}.input-image--inline .input-image__label{width:var(--input-label-width,30%)}.input-image--inline .input-image__label+.input-image__control-container,.input-image--inline .input-image__label+.input-image__controls{margin:0}.input-image__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-image__control:focus{outline:none}.input-image__control::placeholder{opacity:.5}.input-image__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-image--no-controls input[type=number]{appearance:textfield}.input-image--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-image--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-image__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-image__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-image__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-image__control-container:before{outline:2px solid var(--color-foreground)}.input-image__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-image__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-image__control-container:hover .input-image__reset,.input-image__controls:hover .input-image__reset{opacity:1}.input-image__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-image__label+[class*=control-container],.input-image__label+[class*=controls]{margin-top:.5em}.input-image__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-image__preview-container{cursor:pointer;border-radius:var(--border-radius);padding:var(--space);text-align:center;background-color:var(--color-accent);border:1px solid #0000;justify-content:center;align-items:center;min-height:10em;transition:all .2s;display:flex}.input-image__preview-container:hover{border:1px dashed var(--color-foreground);border-color:var(--color-primary)}.input-image__preview-container--dragging{border-color:var(--color-secondary);background-color:var(--color-accent)}.input-image__preview{object-fit:contain;border-radius:var(--border-radius);max-width:100%;max-height:200px}.input-image__placeholder{color:var(--color-foreground);gap:var(--space-s);opacity:.5;flex-direction:row;justify-content:center;align-items:center;font-size:.75em;display:flex}.input-image__placeholder-text{gap:var(--space-s);flex-direction:column;height:fit-content;display:flex}.input-image__placeholder-icon{opacity:.5;font-size:4em}.input-image[disabled] .input-image__preview-container{cursor:not-allowed;opacity:.7}.input-image__control-container{padding:var(--space-s);width:fit-content}.input-options{gap:var(--space-s);flex-direction:column;display:flex}.input-options--horizontal{flex-flow:wrap}.input-search{--sizing:var(--form-sizing,1);color:currentColor}.input-search__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-search__status--success{color:var(--color-success)}.input-search__status--error{color:var(--color-error)}.input-search__status .icon{--icon-fill:transparent}.input-search__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-search__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-search__error-text{font-size:.66em;line-height:1;display:block}.input-search--small{--sizing:.75}.input-search--medium{--sizing:1}.input-search--large{--sizing:1.25}.input-search--inline{align-items:center;gap:var(--space);display:flex}.input-search--inline .input-search__label{width:var(--input-label-width,30%)}.input-search--inline .input-search__label+.input-search__control-container,.input-search--inline .input-search__label+.input-search__controls{margin:0}.input-search__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-search__control:focus{outline:none}.input-search__control::placeholder{opacity:.5}.input-search__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-search--no-controls input[type=number]{appearance:textfield}.input-search--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-search--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-search__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-search__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-search__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-search__control-container:before{outline:2px solid var(--color-foreground)}.input-search__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-search__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-search__control-container:hover .input-search__reset,.input-search__controls:hover .input-search__reset{opacity:1}.input-search__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-search__label+[class*=control-container],.input-search__label+[class*=controls]{margin-top:.5em}.input-search__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-search__control-container{width:var(--input-search-expanded-width,100%);transition:width .2s}.input-search--icon-only .input-search__control-container{width:var(--input-search-expanded-width,100%)}.input-search--icon-only.input-search--collapsed .input-search__control-container{width:var(--input-search-collapsed-width,2.75rem)}.input-search__wrapper{--input-search-collapsed-width:calc(var(--sizing) * 2.5em);--input-search-expanded-width:100%;width:var(--input-search-expanded-width);align-items:center;transition:width .2s;display:flex;position:relative}.input-search__wrapper--collapsed{width:var(--input-search-collapsed-width)}.input-search__control{width:100%;padding-left:calc(var(--space) * .9);padding-right:calc(var(--space) * 2.75);appearance:none}.input-search__icon--left~.input-search__control{padding-left:calc(var(--space) * 2.45)}.input-search__control::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.input-search__control::-webkit-search-decoration{-webkit-appearance:none;display:none}.input-search__control::-ms-clear{width:0;height:0;display:none}.input-search__control::-ms-reveal{width:0;height:0;display:none}.input-search__icon{z-index:3;color:color-mix(in srgb,var(--color-foreground),transparent 38%);pointer-events:none;position:absolute}.input-search__icon--left{left:calc(var(--space) * .75)}.input-search__action,.input-search__clear{z-index:4;cursor:pointer;color:color-mix(in srgb,var(--color-foreground),transparent 24%);padding:calc(var(--space) * .25);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-search__action{right:calc(var(--space) * .55)}.input-search__clear{right:calc(var(--space) * 2.05)}.input-search__action:hover,.input-search__clear:hover{color:currentColor;background:color-mix(in srgb,var(--color-foreground),transparent 92%)}.input-search__action:focus-visible,.input-search__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input-search__wrapper--collapsed .input-search__control{opacity:0;pointer-events:none;padding-right:calc(var(--space) * 2.25)}.input-search__wrapper--collapsed .input-search__action{right:50%;transform:translate(50%,-50%)}.input-select-color{--sizing:var(--form-sizing,1);color:currentColor}.input-select-color__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-select-color__status--success{color:var(--color-success)}.input-select-color__status--error{color:var(--color-error)}.input-select-color__status .icon{--icon-fill:transparent}.input-select-color__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-select-color__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-select-color__error-text{font-size:.66em;line-height:1;display:block}.input-select-color--small{--sizing:.75}.input-select-color--medium{--sizing:1}.input-select-color--large{--sizing:1.25}.input-select-color--inline{align-items:center;gap:var(--space);display:flex}.input-select-color--inline .input-select-color__label{width:var(--input-label-width,30%)}.input-select-color--inline .input-select-color__label+.input-select-color__control-container,.input-select-color--inline .input-select-color__label+.input-select-color__controls{margin:0}.input-select-color__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-select-color__control:focus{outline:none}.input-select-color__control::placeholder{opacity:.5}.input-select-color__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-select-color--no-controls input[type=number]{appearance:textfield}.input-select-color--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-select-color--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-select-color__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-select-color__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-select-color__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-select-color__control-container:before{outline:2px solid var(--color-foreground)}.input-select-color__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-select-color__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-select-color__control-container:hover .input-select-color__reset,.input-select-color__controls:hover .input-select-color__reset{opacity:1}.input-select-color__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-select-color__label+[class*=control-container],.input-select-color__label+[class*=controls]{margin-top:.5em}.input-select-color__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-select-color{gap:var(--space-xs);flex-direction:column;display:flex}.input-select-color__label{gap:var(--space);display:flex}.input-select-color__control-container{gap:var(--space);border:1px solid var(--color-accent);max-height:300px;padding:var(--space-s);flex-wrap:wrap;transition:max-height .3s ease-in-out;display:flex;overflow:hidden}.input-select-color--collapsed .input-select-color__control-container{opacity:0;max-height:0;padding:0}.input-select-color__control-item{position:relative}.input-select-color__control-item--active .input-select-color__control-preview{box-shadow:0 0 0 .25em color-mix(in srgb,var(--input-select-color),transparent 80%)}.input-select-color__control-item--active .input-select-color__control-preview:before{transform:translate(-50%,-50%)scale(1)}.input-select-color__control-item--clear .input-select-color__control-preview:before{content:"✕"}.input-select-color__control-item--clear .input-select-color__control-preview{border:1px solid var(--color-accent)}.input-select-color__control-item--clear.input-select-color__control-item--active .input-select-color__control-preview:before{content:"✔"}.input-select-color__control-item--gold .input-select-color__control-preview:after,.input-select-color__control-item--silver .input-select-color__control-preview:after,.input-select-color__control-item--bronze .input-select-color__control-preview:after{content:""}.input-select-color__control-item--white .input-select-color__control-preview{outline:1px solid var(--color-accent)}.input-select-color__control-label{opacity:0;font-size:.5em;position:absolute;left:50%;transform:translate(-50%)}.input-select-color__control-input{width:0;height:0;position:absolute}.input-select-color__control-preview{background-color:var(--input-select-color);width:1.25em;height:1.25em;box-shadow:0 0 color-mix(in srgb,var(--input-select-color),transparent 80%);border-radius:50%;transition:box-shadow .2s ease-in-out;position:relative}.input-select-color__control-preview:after{background-image:linear-gradient(to right bottom,transparent,color-mix(in srgb,var(--color-background),transparent 50%),color-mix(in srgb,var(--color-foreground),transparent 87.5%),transparent);border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.input-select-color__control-preview:before{content:"✔";font-size:.5em;transition:transform .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)scale(0)}.input-select-icon{--sizing:var(--form-sizing,1);color:currentColor}.input-select-icon__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-select-icon__status--success{color:var(--color-success)}.input-select-icon__status--error{color:var(--color-error)}.input-select-icon__status .icon{--icon-fill:transparent}.input-select-icon__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-select-icon__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-select-icon__error-text{font-size:.66em;line-height:1;display:block}.input-select-icon--small{--sizing:.75}.input-select-icon--medium{--sizing:1}.input-select-icon--large{--sizing:1.25}.input-select-icon--inline{align-items:center;gap:var(--space);display:flex}.input-select-icon--inline .input-select-icon__label{width:var(--input-label-width,30%)}.input-select-icon--inline .input-select-icon__label+.input-select-icon__control-container,.input-select-icon--inline .input-select-icon__label+.input-select-icon__controls{margin:0}.input-select-icon__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-select-icon__control:focus{outline:none}.input-select-icon__control::placeholder{opacity:.5}.input-select-icon__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-select-icon--no-controls input[type=number]{appearance:textfield}.input-select-icon--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-select-icon--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-select-icon__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-select-icon__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-select-icon__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-select-icon__control-container:before{outline:2px solid var(--color-foreground)}.input-select-icon__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-select-icon__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-select-icon__control-container:hover .input-select-icon__reset,.input-select-icon__controls:hover .input-select-icon__reset{opacity:1}.input-select-icon__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-select-icon__label+[class*=control-container],.input-select-icon__label+[class*=controls]{margin-top:.5em}.input-select-icon__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-select-icon{gap:var(--space-xs);flex-direction:column;display:flex}.input-select-icon__label{gap:var(--space);display:flex}.input-select-icon__control-container{border-radius:var(--border-radius);gap:var(--space-xs);flex-direction:column;transition:max-height .3s ease-in-out;display:flex}.input-select-icon--collapsed .input-select-icon__control-container{opacity:0;max-height:0;padding:0}.input-select-icon__control-options{scrollbar-width:thin;scrollbar-color:red blue}.input-select-icon__control-options::-webkit-scrollbar{width:5px;height:5px}.input-select-icon__control-options::-webkit-scrollbar-track{background:#00f}.input-select-icon__control-options::-webkit-scrollbar-thumb{background-color:red;border:none;border-radius:999px}.input-select-icon__control-options{-ms-overflow-style:auto;scrollbar-color:var(--color-accent) var(--color-background);border:1px solid var(--color-accent);scrollbar-gutter:stable;flex-wrap:wrap;max-height:200px;overflow-y:auto}.input-select-icon__control-option-wrapper{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);background-color:var(--color-foreground);flex-wrap:wrap;height:fit-content;display:flex}.input-select-icon__control-item{border:1px solid var(--color-accent);border-radius:var(--border-radius);position:relative}.input-select-icon__control-item:hover:not([class*=--active]) .input-select-icon__control-preview{background-color:var(--color-accent)}.input-select-icon__control-item--active .input-select-icon__control-preview{background-color:color-mix(in srgb,var(--color-tertiary),transparent 50%)}.input-select-icon__control-item--active .input-select-icon__control-preview:before{transform:translate(-50%,-50%)scale(1)}.input-select-icon__control-item--clear .input-select-icon__control-preview{border:1px solid var(--color-accent)}.input-select-icon__control-item--clear .input-select-icon__control-preview:before{content:"✕"}.input-select-icon__control-item--clear.input-select-icon__control-item--active .input-select-icon__control-preview:before{content:"✔"}.input-select-icon__control-label{opacity:0;font-size:.5em;position:absolute;left:50%;transform:translate(-50%)}.input-select-icon__control-input{width:0;height:0;position:absolute}.input-select-icon__control-preview{border-radius:var(--border-radius);background-color:var(--color-background);width:2em;height:2em;box-shadow:0 0 color-mix(in srgb,var(--color-accent),transparent 80%);justify-content:center;align-items:center;transition:box-shadow .2s ease-in-out;display:flex;position:relative}.input-select-icon__control-preview .icon{font-size:1.5em}.input-select-icon__control-filter{background-color:var(--color-background);z-index:2;position:sticky;top:0}.input-passcode{--input-control-padding-x:0;--sizing:var(--form-sizing,1);color:currentColor}.input-passcode__status{width:1em;height:1em;top:50%;right:var(--space-s);justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.input-passcode__status--success{color:var(--color-success)}.input-passcode__status--error{color:var(--color-error)}.input-passcode__status .icon{--icon-fill:transparent}.input-passcode__errors{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.input-passcode__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}@keyframes popInError{0%{opacity:0;transform:scaleY(.5)translateY(25%)}to{opacity:1;transform:scale(1)translateY(0)}}.input-passcode__error-text{font-size:.66em;line-height:1;display:block}.input-passcode--small{--sizing:.75}.input-passcode--medium{--sizing:1}.input-passcode--large{--sizing:1.25}.input-passcode--inline{align-items:center;gap:var(--space);display:flex}.input-passcode--inline .input-passcode__label{width:var(--input-label-width,30%)}.input-passcode--inline .input-passcode__label+.input-passcode__control-container,.input-passcode--inline .input-passcode__label+.input-passcode__controls{margin:0}.input-passcode__control{padding:var(--input-control-padding,var(--input-control-padding-y,calc(.75em * var(--sizing)))) var(--input-control-padding,var(--input-control-padding-x,calc(var(--sizing) * 1em)));font-size:calc(1em * var(--sizing));width:100%;color:var(--input-control-text-color,currentColor);z-index:2;text-align:var(--input-control-text-align,left);background-color:#0000;border:none;line-height:1;position:relative}.input-passcode__control:focus{outline:none}.input-passcode__control::placeholder{opacity:.5}.input-passcode__description{margin:var(--space) 0;opacity:.5;font-size:.75em}.input-passcode--no-controls input[type=number]{appearance:textfield}.input-passcode--no-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-passcode--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-passcode__control-container{font-size:var(--input-control-font-size,1em);width:100%;position:relative}.input-passcode__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-passcode__control-container:before{opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius,var(--border-radius));background-color:var(--input-control-background,var(--color-background));content:"";pointer-events:none;width:100%;height:100%;transition:box-shadow .3s ease-in-out;position:absolute;top:0;left:0}[data-contrast-mode] .input-passcode__control-container:before{outline:2px solid var(--color-foreground)}.input-passcode__control-container:has(:focus):before{opacity:1;outline:1px solid var(--input-control-border-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 80%))}[data-contrast-mode] .input-passcode__control-container:has(:focus):before{outline:2px solid var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%));box-shadow:0 0 0 6px var(--input-control-focus-color,color-mix(in srgb, var(--color-primary), var(--color-background) 50%))}.input-passcode__control-container:hover .input-passcode__reset,.input-passcode__controls:hover .input-passcode__reset{opacity:1}.input-passcode__label{font-size:calc(.875em * var(--sizing));font-weight:500;display:block}.input-passcode__label+[class*=control-container],.input-passcode__label+[class*=controls]{margin-top:.5em}.input-passcode__reset{top:50%;right:var(--space-xs);z-index:100;opacity:0;position:absolute;transform:translateY(-50%)}.input-passcode__list{justify-content:center;align-items:center;gap:var(--space-s);display:flex}.input-passcode__control-container{width:var(--input-passcode-control-container-control-container-width,var(--int-input-passcode-control-container-control-container-width,2.5em))}.input-passcode__control{text-align:center;font-size:var(--input-passcode-control-control-font-size,var(--int-input-passcode-control-control-font-size,1.25em))}.floating-header{--int-floating-header-surface-color:var(--color-background);--int-floating-header-content-color:var(--color-foreground);--floating-header-top:0;--floating-header-padding:1rem clamp(1rem, 3vw, 2rem);--floating-header-max-width:max(fit-content, 1024px);--floating-header-shell-padding:.9rem 1rem;--floating-header-shell-radius:999px;--floating-header-shell-border:1px solid color-mix(in srgb, var(--int-floating-header-content-color), transparent 90%);--floating-header-shell-background:color-mix(in srgb, var(--int-floating-header-surface-color), transparent 90%);--floating-header-shell-shadow:0 18px 42px color-mix(in srgb, var(--int-floating-header-content-color), transparent 92%);--floating-header-shell-backdrop:blur(16px);--floating-header-link-color:color-mix(in srgb, var(--int-floating-header-content-color), transparent 40%);--floating-header-link-hover-background:color-mix(in srgb, var(--int-floating-header-content-color), transparent 94%);--floating-header-link-active-background:color-mix(in srgb, var(--color-primary), transparent 88%);--floating-header-link-active-color:var(--int-floating-header-content-color);--floating-header-logo-color:var(--int-floating-header-content-color);width:100%;top:var(--floating-header-top);z-index:var(--z-sticky,100);padding:var(--floating-header-padding);margin:auto;position:fixed}.floating-header--color-mode-light{--int-floating-header-surface-color:var(--color-light);--int-floating-header-content-color:var(--color-dark)}.floating-header--color-mode-dark{--int-floating-header-surface-color:var(--color-dark);--int-floating-header-content-color:var(--color-light)}.floating-header--color-mode-auto{--int-floating-header-surface-color:var(--color-light);--int-floating-header-content-color:var(--color-dark)}@media (prefers-color-scheme:dark){.floating-header--color-mode-auto{--int-floating-header-surface-color:var(--color-dark);--int-floating-header-content-color:var(--color-light)}}.floating-header--color-mode-inverse{--int-floating-header-surface-color:var(--color-dark);--int-floating-header-content-color:var(--color-light)}@media (prefers-color-scheme:dark){.floating-header--color-mode-inverse{--int-floating-header-surface-color:var(--color-light);--int-floating-header-content-color:var(--color-dark)}}:root[data-color-mode=dark] .floating-header--color-mode-auto,:root[data-theme=dark] .floating-header--color-mode-auto{--int-floating-header-surface-color:var(--color-dark);--int-floating-header-content-color:var(--color-light)}:root[data-color-mode=light] .floating-header--color-mode-auto,:root[data-theme=light] .floating-header--color-mode-auto,:root[data-color-mode=dark] .floating-header--color-mode-inverse,:root[data-theme=dark] .floating-header--color-mode-inverse{--int-floating-header-surface-color:var(--color-light);--int-floating-header-content-color:var(--color-dark)}:root[data-color-mode=light] .floating-header--color-mode-inverse,:root[data-theme=light] .floating-header--color-mode-inverse{--int-floating-header-surface-color:var(--color-dark);--int-floating-header-content-color:var(--color-light)}.floating-header--fixed{position:fixed;left:0;right:0}.floating-header__shell{width:var(--floating-header-max-width);padding:var(--floating-header-shell-padding);border:var(--floating-header-shell-border);border-radius:var(--floating-header-shell-radius);background:var(--floating-header-shell-background);box-shadow:var(--floating-header-shell-shadow);-webkit-backdrop-filter:var(--floating-header-shell-backdrop);backdrop-filter:var(--floating-header-shell-backdrop);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 auto;display:grid}.floating-header__logo{color:var(--floating-header-logo-color);justify-self:start;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.floating-header__logo:hover,.floating-header__logo:focus-visible{text-decoration:none}.floating-header__logo-text{font-size:var(--font-size-s,.875rem);font-weight:var(--font-weight-medium,500);color:color-mix(in srgb,var(--floating-header-logo-color),transparent 22%)}.floating-header__nav{background:color-mix(in srgb,var(--color-foreground),transparent 97%);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.35rem;display:flex}.floating-header__nav-link{color:var(--floating-header-link-color);font-weight:var(--font-weight-medium,500);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;line-height:1;text-decoration:none;display:inline-flex}.floating-header__nav-link:hover,.floating-header__nav-link:focus-visible{color:var(--int-floating-header-content-color);background:var(--floating-header-link-hover-background);text-decoration:none}.floating-header__nav-link--active{color:var(--floating-header-link-active-color);background:var(--floating-header-link-active-background);box-shadow:inset 0 -2px 0 var(--color-primary)}.floating-header__nav-icon{opacity:.8;font-size:.95em}.floating-header__actions{justify-self:end;align-items:center;gap:.75rem;min-width:0;display:flex}.floating-header__utilities,.floating-header__action-slot{align-items:center;gap:.75rem;display:flex}@media (width<=900px){.floating-header__shell{border-radius:1.6rem;grid-template-columns:1fr}.floating-header__logo{justify-self:start}.floating-header__nav{justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.floating-header__actions{flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.floating-header__utilities,.floating-header__action-slot{flex-wrap:wrap}}.header-user{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 90%);background:color-mix(in srgb,var(--color-background),transparent 6%);min-width:0;color:var(--color-foreground);transition:background-color var(--transition-fast),border-color var(--transition-fast);border-radius:999px;align-items:center;gap:.85rem;padding:.55rem .7rem .55rem .6rem;text-decoration:none;display:inline-flex}.header-user:hover,.header-user:focus-visible{background:color-mix(in srgb,var(--color-foreground),transparent 96%);border-color:color-mix(in srgb,var(--color-primary),transparent 76%);text-decoration:none}.header-user__avatar{background:color-mix(in srgb,var(--color-primary),transparent 84%);width:2.3rem;height:2.3rem;color:var(--color-foreground);font-size:.8rem;font-weight:var(--font-weight-extra-bold,700);letter-spacing:.04em;border-radius:999px;flex:0 0 2.3rem;justify-content:center;align-items:center;display:inline-flex}.header-user__copy{text-align:left;flex-direction:column;min-width:0;display:flex}.header-user__name,.header-user__email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-user__name{font-weight:var(--font-weight-semibold,600);line-height:1.1}.header-user__email{color:color-mix(in srgb,var(--color-foreground),transparent 36%);font-size:.85rem;line-height:1.1}.header-user__icon{color:color-mix(in srgb,var(--color-foreground),transparent 28%);flex:none}.kbd{min-width:var(--kbd-min-size,var(--int-kbd-min-size,calc(var(--space) * 1.75)));min-height:var(--kbd-min-size,var(--int-kbd-min-size,calc(var(--space) * 1.75)));padding:var(--kbd-padding,var(--int-kbd-padding,var(--space-xs) calc(var(--space-xs) * 1.75)));border:1px solid var(--kbd-border-color,var(--int-kbd-border-color,color-mix(in srgb, var(--color-foreground), transparent 84%)));border-radius:var(--kbd-border-radius,var(--int-kbd-border-radius,var(--border-radius-l)));background:var(--kbd-background,var(--int-kbd-background,linear-gradient(180deg, color-mix(in srgb, var(--color-background), white 28%) 0%, color-mix(in srgb, var(--color-background), var(--color-foreground) 4%) 100%)));box-shadow:var(--kbd-box-shadow,var(--int-kbd-box-shadow,inset 0 1px 0 #ffffffb3));color:var(--kbd-color,var(--int-kbd-color,color-mix(in srgb, var(--color-foreground), transparent 12%)));font-family:var(--kbd-font-family,var(--int-kbd-font-family,var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace)));font-size:var(--kbd-font-size,var(--int-kbd-font-size,var(--font-size-s)));white-space:nowrap;aspect-ratio:var(--kbd-aspect-ratio,var(--int-kbd-aspect-ratio,1));border-bottom-width:2px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.kbd--small{--int-kbd-min-size:var(--space);--int-kdb-padding:var(--space-xs);--int-kbd-font-size:var(--font-size-xs)}.kbd--subtle{--int-kbd-background:color-mix(in srgb, var(--color-background), var(--color-foreground) 5%);--int-kbd-color:color-mix(in srgb, var(--color-foreground), transparent 50%);--int-kbd-box-shadow:none}.ui-markdown{--markdown-border:color-mix(in srgb, var(--color-foreground), transparent 88%);--markdown-emphasis:color-mix(in srgb, var(--color-foreground), transparent 18%);--markdown-inline-background:color-mix(in srgb, var(--color-background), var(--color-foreground) 5%);--markdown-inline-foreground:color-mix(in srgb, var(--color-foreground), transparent 8%);--markdown-soft:color-mix(in srgb, var(--color-foreground), transparent 42%);--markdown-surface:color-mix(in srgb, var(--color-background), var(--color-foreground) 3.5%);--markdown-surface-strong:color-mix(in srgb, var(--color-background), var(--color-foreground) 5%);--markdown-selection:color-mix(in srgb, var(--color-primary), transparent 82%);--markdown-code-keyword:color-mix(in srgb, var(--color-primary), var(--color-foreground) 26%);--markdown-code-string:color-mix(in srgb, var(--color-success), var(--color-foreground) 26%);--markdown-code-number:color-mix(in srgb, var(--color-warning), var(--color-foreground) 24%);--markdown-code-title:color-mix(in srgb, var(--color-tertiary), var(--color-foreground) 24%);--markdown-code-attribute:color-mix(in srgb, var(--color-info), var(--color-foreground) 20%);--markdown-code-tag:color-mix(in srgb, var(--color-quinary), var(--color-foreground) 24%);--markdown-code-meta:color-mix(in srgb, var(--color-secondary), var(--color-foreground) 30%);color:inherit;line-height:1.7}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown a{color:var(--color-primary);text-underline-offset:.14em;text-decoration-thickness:.08em}.ui-markdown p,.ui-markdown ul,.ui-markdown ol,.ui-markdown blockquote,.ui-markdown pre,.ui-markdown table,.ui-markdown hr{margin:1rem 0 1.5rem}.ui-markdown h1,.ui-markdown h2,.ui-markdown h3,.ui-markdown h4,.ui-markdown h5,.ui-markdown h6{margin:1.5rem 0 .85rem;line-height:1.15}.ui-markdown h1{font-size:clamp(2rem,4vw,2.8rem)}.ui-markdown h2{font-size:clamp(1.5rem,3vw,2rem)}.ui-markdown h3{font-size:clamp(1.25rem,2vw,1.45rem)}.ui-markdown ul,.ui-markdown ol{padding-left:1.4rem}.ui-markdown li+li{margin-top:.35rem}.ui-markdown blockquote{border-left:3px solid color-mix(in srgb,var(--color-primary),transparent 50%);background:color-mix(in srgb,var(--color-primary),transparent 95%);color:var(--markdown-emphasis);padding:.85rem 1rem}.ui-markdown hr{border:0;border-top:1px solid var(--markdown-border)}.ui-markdown :not(pre)>code{border:1px solid var(--markdown-border);border-radius:calc(var(--border-radius) * .55);background:var(--markdown-inline-background);color:var(--markdown-inline-foreground);font-family:var(--font-family-mono);padding:.1rem .45rem;font-size:.92em;line-height:1.45;display:inline-block}.ui-markdown table{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.55;display:table}.ui-markdown thead{background:color-mix(in srgb,var(--color-foreground),transparent 97%)}.ui-markdown th,.ui-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid var(--markdown-border);padding:.8rem .9rem}.ui-markdown th{color:var(--color-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.84rem;font-weight:700}.ui-markdown td code,.ui-markdown th code{white-space:nowrap}.ui-markdown img{border-radius:var(--border-radius-l);max-width:100%;height:auto}.ui-markdown__code-block{border:1px solid var(--markdown-border);border-radius:var(--border-radius-l);background:linear-gradient(180deg,color-mix(in srgb,var(--markdown-surface-strong),transparent 2%) 0%,var(--markdown-surface) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-background),transparent 20%);margin:0;padding:1rem 1.1rem;overflow:auto}.ui-markdown__code-block::selection{background:var(--markdown-selection)}.ui-markdown__code-block ::selection{background:var(--markdown-selection)}.ui-markdown__code-block code.hljs{color:var(--markdown-inline-foreground);font-family:var(--font-family-mono);background:0 0;padding:0;font-size:.95rem;line-height:1.65;display:block}.ui-markdown .hljs-comment,.ui-markdown .hljs-quote{color:var(--markdown-soft);font-style:italic}.ui-markdown .hljs-keyword,.ui-markdown .hljs-selector-tag,.ui-markdown .hljs-literal,.ui-markdown .hljs-name,.ui-markdown .hljs-section{color:var(--markdown-code-keyword)}.ui-markdown .hljs-title,.ui-markdown .hljs-title.class_,.ui-markdown .hljs-title.class_.inherited__,.ui-markdown .hljs-type,.ui-markdown .hljs-built_in{color:var(--markdown-code-title)}.ui-markdown .hljs-attr,.ui-markdown .hljs-attribute,.ui-markdown .hljs-selector-attr,.ui-markdown .hljs-selector-class,.ui-markdown .hljs-selector-id,.ui-markdown .hljs-variable,.ui-markdown .hljs-template-variable{color:var(--markdown-code-attribute)}.ui-markdown .hljs-string,.ui-markdown .hljs-regexp,.ui-markdown .hljs-symbol,.ui-markdown .hljs-bullet{color:var(--markdown-code-string)}.ui-markdown .hljs-number,.ui-markdown .hljs-meta,.ui-markdown .hljs-meta .hljs-keyword,.ui-markdown .hljs-link{color:var(--markdown-code-number)}.ui-markdown .hljs-tag,.ui-markdown .hljs-selector-pseudo,.ui-markdown .hljs-subst{color:var(--markdown-code-tag)}.ui-markdown .hljs-doctag,.ui-markdown .hljs-formula{color:var(--markdown-code-meta)}.ui-dropdown-menu{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);border-radius:var(--border-radius-l);box-shadow:var(--shadow-l);min-width:var(--ui-dropdown-menu-min-width,var(--int-ui-dropdown-menu-min-width,160px));padding:var(--space-xs);gap:var(--ui-dropdown-menu-gap,var(--int-ui-dropdown-menu-gap,2px));outline:none;flex-direction:column;display:flex}.ui-dropdown-menu__trigger{display:inline-flex}.ui-dropdown-menu__backdrop{z-index:9998;cursor:default;position:fixed;inset:0}.ui-dropdown-menu__divider{border:none;border-top:1px solid color-mix(in srgb,var(--color-foreground),transparent 90%);margin:var(--space-xs) 0}.ui-dropdown-menu__item{align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-s);color:var(--color-foreground);text-align:left;width:100%;transition:var(--ui-dropdown-menu-item-item-transition,var(--int-ui-dropdown-menu-item-item-transition,background-color .12s ease));background:0 0;border:none;display:flex}.ui-dropdown-menu__item:hover,.ui-dropdown-menu__item:focus{background:color-mix(in srgb,var(--color-foreground),transparent 92%);outline:none}.ui-dropdown-menu__item--disabled,.ui-dropdown-menu__item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-dropdown-menu__item--color-primary{color:var(--color-primary)}.ui-dropdown-menu__item--color-primary:hover,.ui-dropdown-menu__item--color-primary:focus{background:color-mix(in srgb,var(--color-primary),transparent 88%)}.ui-dropdown-menu__item--color-secondary{color:var(--color-secondary)}.ui-dropdown-menu__item--color-secondary:hover,.ui-dropdown-menu__item--color-secondary:focus{background:color-mix(in srgb,var(--color-secondary),transparent 88%)}.ui-dropdown-menu__item--color-tertiary{color:var(--color-tertiary)}.ui-dropdown-menu__item--color-tertiary:hover,.ui-dropdown-menu__item--color-tertiary:focus{background:color-mix(in srgb,var(--color-tertiary),transparent 88%)}.ui-dropdown-menu__item--color-info{color:var(--color-info)}.ui-dropdown-menu__item--color-info:hover,.ui-dropdown-menu__item--color-info:focus{background:color-mix(in srgb,var(--color-info),transparent 88%)}.ui-dropdown-menu__item--color-warning{color:var(--color-warning)}.ui-dropdown-menu__item--color-warning:hover,.ui-dropdown-menu__item--color-warning:focus{background:color-mix(in srgb,var(--color-warning),transparent 88%)}.ui-dropdown-menu__item--color-success{color:var(--color-success)}.ui-dropdown-menu__item--color-success:hover,.ui-dropdown-menu__item--color-success:focus{background:color-mix(in srgb,var(--color-success),transparent 88%)}.ui-dropdown-menu__item--color-error{color:var(--color-error)}.ui-dropdown-menu__item--color-error:hover,.ui-dropdown-menu__item--color-error:focus{background:color-mix(in srgb,var(--color-error),transparent 88%)}.ui-dropdown-menu__item--color-dark{color:var(--color-dark)}.ui-dropdown-menu__item--color-dark:hover,.ui-dropdown-menu__item--color-dark:focus{background:color-mix(in srgb,var(--color-dark),transparent 88%)}.ui-dropdown-menu__item--color-light{color:var(--color-light)}.ui-dropdown-menu__item--color-light:hover,.ui-dropdown-menu__item--color-light:focus{background:color-mix(in srgb,var(--color-light),transparent 88%)}.ui-dropdown-menu__item-icon{width:1.1em;font-size:var(--font-size-s);opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.ui-dropdown-menu__item-label{white-space:nowrap;line-height:1.4}.id-view{--id-view-background:color-mix(in srgb, var(--color-secondary), var(--color-background) 95%);--id-view-border:color-mix(in srgb, var(--color-secondary), var(--color-background) 80%);--id-view-color:color-mix(in srgb, var(--color-secondary), var(--color-foreground) 50%);background-color:var(--id-view-background);border:1px solid var(--id-view-border);color:var(--id-view-color);border-radius:var(--border-radius);width:fit-content;padding:var(--space-s);gap:var(--space-s);align-items:center;max-width:100%;font-weight:600;display:flex}.id-view__pre{margin-right:8px;font-weight:600}.id-view__id{font-family:Courier New,Courier,monospace;font-size:var(--font-size-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.id-view__copy-icon{color:var(--color-secondary);cursor:pointer}.id-view__copy-icon:hover{color:#000}.ui-tooltip__panel{z-index:var(--ui-tooltip-panel-z-index,var(--int-ui-tooltip-panel-z-index,100));background:var(--tooltip-bg);color:var(--tooltip-fg);border-radius:var(--border-radius);padding:var(--space-xs) var(--space-s);box-shadow:var(--ui-tooltip-panel-shadow,var(--int-ui-tooltip-panel-shadow,0 12px 28px color-mix(in srgb, var(--color-foreground), transparent 80%)));max-width:var(--tooltip-max-width);font-size:var(--font-size-xs);line-height:var(--ui-tooltip-panel-line-height,var(--int-ui-tooltip-panel-line-height,1.35));white-space:nowrap;gap:var(--space-xs);opacity:0;pointer-events:none;transition:opacity .2s var(--bezier),transform .2s var(--bezier);flex-direction:column;display:inline-flex;position:absolute}.ui-tooltip__panel--open{pointer-events:auto;animation:var(--ui-tooltip-panel-open-animation,var(--int-ui-tooltip-panel-open-animation,showTooltip .2s var(--bezier) forwards))}.ui-tooltip__panel--parent-hover{opacity:0;pointer-events:none}.ui-tooltip__panel--parent-hover.ui-tooltip__panel--open{animation:var(--ui-tooltip-panel-parent-hover-ui-tooltip-panel-open-animation,var(--int-ui-tooltip-panel-parent-hover-ui-tooltip-panel-open-animation,showTooltip .2s var(--bezier) forwards));pointer-events:auto}:where(:hover,:focus-within,:active)>.ui-tooltip__panel--parent-hover{animation:showTooltip .2s var(--bezier) forwards;pointer-events:auto}.ui-tooltip__panel--multiline{white-space:pre-line;word-wrap:break-word;width:max-content;max-width:min(var(--tooltip-max-width),90vw)}@keyframes showTooltip{to{opacity:1;transform:var(--to,translate(-50%, -50%))}}.ui-tooltip__panel--top{bottom:calc(100% + var(--space-xs));--to:translate(-50%, 0%);left:50%;transform:translate(-50%,50%)}.ui-tooltip__panel--bottom{top:calc(100% + var(--space-xs));--to:translate(-50%, 0%);left:50%;transform:translate(-50%,-50%)}.ui-tooltip__panel--left{right:calc(100% + var(--space-xs));--to:translate(0%, -50%);top:50%;transform:translate(50%,-50%)}.ui-tooltip__panel--right{left:calc(100% + var(--space-xs));--to:translate(0%, -50%);top:50%;transform:translate(-50%,-50%)}.ui-tooltip__arrow{width:var(--ui-tooltip-arrow-arrow-size,var(--int-ui-tooltip-arrow-arrow-size,8px));height:var(--ui-tooltip-arrow-arrow-size,var(--int-ui-tooltip-arrow-arrow-size,8px));background:var(--tooltip-bg);position:absolute;transform:rotate(45deg)}.ui-tooltip__panel--top .ui-tooltip__arrow{bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-tooltip__panel--bottom .ui-tooltip__arrow{top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-tooltip__panel--left .ui-tooltip__arrow{top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.ui-tooltip__panel--right .ui-tooltip__arrow{top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.ui-tooltip__content{display:block}.ui-tooltip__actions{gap:var(--space-xs);display:inline-flex}.ui-tooltip__action{background:color-mix(in srgb,var(--tooltip-fg),transparent 88%);color:var(--tooltip-fg);padding:var(--space-xs) var(--space-s);border-radius:var(--border-radius-s);cursor:pointer;font-size:var(--font-size-xs);border:0}.ui-tooltip__action:disabled{opacity:.5;cursor:not-allowed}.chip{--color-default:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-m);border-radius:var(--border-radius);background-color:var(--chip-background-color,var(--int-chip-background-color,color-mix(in srgb, var(--chip-color), var(--color-background) 95%)));color:var(--chip-text-color,var(--int-chip-text-color,color-mix(in srgb, var(--chip-color), var(--color-foreground) 50%)));border:1px solid var(--chip-border-color,var(--int-chip-border-color,color-mix(in srgb, var(--chip-color), var(--color-background) 90%)));padding:var(--space-xs) var(--space-s);gap:var(--space-s);align-items:center;display:flex;overflow:hidden}.chip--small{font-size:var(--font-size-s);padding:var(--space-xs) var(--space-s)}.chip--large{font-size:var(--font-size-l);padding:var(--space)}.chip__icon{font-size:var(--font-size-s);opacity:.5}.chip__remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip__remove:hover{opacity:1}.chip__remove-icon{font-size:var(--font-size-s)}.chip-group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-dl{gap:var(--space-xs);font-size:var(--font-size-s);flex-direction:column;margin:0;display:flex;position:relative}.ui-dl:has(.ui-dl__pre-icon){grid-template:"pre-icon title""pre-icon detail"/auto 1fr;align-items:start;display:grid}.ui-dl__title{font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-xs);grid-area:title;display:flex}.ui-dl__icon{background-color:color-mix(in srgb,var(--color-theme,var(--color-secondary)),transparent 90%);color:var(--color-text-secondary);padding:var(--space-xs);border-radius:var(--border-radius-s);grid-area:icon;font-size:1.5em}.ui-dl__pre-icon{background-color:color-mix(in srgb,var(--color-theme,var(--color-secondary)),transparent 90%);color:var(--color-text-secondary);margin-right:var(--space-xs);padding:var(--space-xs);border-radius:var(--border-radius-s);grid-area:pre-icon;font-size:2.5em}.ui-dl__detail{grid-area:detail}.ui-dl+.ui-dl{margin-top:var(--space)}.spacer .ui-dl,.ui-columns .ui-dl{margin:0}.ui-badge{min-width:var(--ui-badge-size,var(--int-ui-badge-size,calc(var(--space) * 1.5)));height:var(--ui-badge-size,var(--int-ui-badge-size,calc(var(--space) * 1.5)));padding:var(--space-xs) var(--space-s);border-radius:var(--ui-badge-border-radius,var(--int-ui-badge-border-radius,999px));font-size:var(--font-size-xs);line-height:var(--ui-badge-line-height,var(--int-ui-badge-line-height,1));font-weight:var(--ui-badge-font-weight,var(--int-ui-badge-font-weight,600));background:color-mix(in srgb,var(--badge-color),transparent 85%);color:color-mix(in srgb,var(--badge-color),var(--color-foreground) 25%);border:1px solid var(--badge-color);justify-content:center;align-items:center;gap:var(--space);--badge-color:var(--color-primary);flex-shrink:0;display:inline-flex}.ui-badge--default{--badge-color:var(--color-secondary)}.ui-badge__icon{color:var(--badge-color)}.ui-columns{gap:var(--space-m);display:grid}.ui-columns--1{grid-template-columns:repeat(1,1fr)}.ui-columns--2{grid-template-columns:repeat(2,1fr)}.ui-columns--3{grid-template-columns:repeat(3,1fr)}.ui-columns--4{grid-template-columns:repeat(4,1fr)}.ui-columns--auto{grid-template-columns:repeat(auto-fit,minmax(var(--columns-width,320px),1fr))}.spacer{gap:var(--spacer-gap,var(--space));display:flex}.spacer--row,.spacer--horizontal{flex-direction:row}.spacer--row.spacer--start,.spacer--horizontal.spacer--start{align-items:flex-start}.spacer--row.spacer--center,.spacer--horizontal.spacer--center{align-items:center}.spacer--row.spacer--end,.spacer--horizontal.spacer--end{align-items:flex-end}.spacer--column,.spacer--vertical{flex-direction:column}.spacer--column.spacer--start,.spacer--vertical.spacer--start{justify-content:flex-start}.spacer--column.spacer--center,.spacer--vertical.spacer--center{justify-content:center}.spacer--column.spacer--end,.spacer--vertical.spacer--end{justify-content:flex-end}.spacer--wrap{flex-wrap:wrap}.spacer--space-between{justify-content:space-between;align-items:center}.spacer--stretch{justify-content:stretch;width:100%}.spacer--full-center{justify-content:center;align-items:center}.truncated-list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.truncated-list__tooltip{white-space:normal;width:fit-content;min-width:240px;max-width:420px}.truncated-list__more{font-size:var(--font-size-s);color:var(--color-text-secondary)}.ui-notification{align-items:center;gap:var(--space-s,var(--ui-notification-gap,var(--int-ui-notification-gap,var(--space-s))));padding:var(--space-s,var(--ui-notification-padding-y,var(--int-ui-notification-padding-y,var(--space-s)))) var(--space-m,var(--ui-notification-padding-x,var(--int-ui-notification-padding-x,var(--space))));border-radius:var(--border-radius,var(--ui-notification-border-radius,var(--int-ui-notification-border-radius,var(--border-radius))));font-size:var(--font-size-s,var(--ui-notification-font-size,var(--int-ui-notification-font-size,var(--font-size-s))));line-height:var(--ui-notification-line-height,var(--int-ui-notification-line-height,1.5));display:flex}.ui-notification--type-success{background:color-mix(in srgb,var(--color-success),transparent 85%);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success),transparent 60%)}.ui-notification--type-error{background:color-mix(in srgb,var(--color-error),transparent 85%);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error),transparent 60%)}.ui-notification--type-warning{background:color-mix(in srgb,var(--color-warning),transparent 85%);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning),transparent 60%)}.ui-notification--type-info{background:color-mix(in srgb,var(--color-info),transparent 85%);color:var(--color-info);border:1px solid color-mix(in srgb,var(--color-info),transparent 60%)}.ui-notification__message{flex:1;font-weight:500}.ui-notification__icon{flex-shrink:0}.ui-notification__close{cursor:pointer;color:currentColor;padding:var(--space-xs);border-radius:var(--border-radius-s,var(--ui-notification-close-close-border-radius,var(--int-ui-notification-close-close-border-radius,var(--border-radius-s))));opacity:.7;background:0 0;border:none;align-items:center;display:flex}.ui-notification__close:hover{opacity:1}*{box-sizing:border-box;margin:0;padding:0}ul,li,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,blockquote,img,figure{margin:0}a.link{color:var(--color-foreground);cursor:pointer;display:inline-block;position:relative}a.link:after{content:"";background-color:var(--color-foreground);width:100%;height:1px;clip-path:var(--clip-path,inset(0 100% 0 0));transition:clip-path .3s;position:absolute;bottom:0;left:0}a.link:hover{color:var(--color-secondary);--clip-path:inset(0 0% 0 0)}:root{--app-header-height:5.5rem;--game-container-max-width:960px;--main-max-width:1560px;--space-xs:calc(var(--space) / 4);--space-s:calc(var(--space) / 2);--space:1rem;--space-m:calc(var(--space) * 1);--space-l:calc(var(--space) * 2);--space-xl:calc(var(--space) * 4);--space-xxl:calc(var(--space) * 8);--spacing:clamp(var(--space), 6vw, var(--space-xxl));--border-radius-s:calc(var(--border-radius) / 2);--border-radius:.25em;--border-radius-l:calc(var(--border-radius) * 2);--border-radius-xl:calc(var(--border-radius) * 3);--border-radius-xxl:calc(var(--border-radius) * 6);--border-width:1px;--font-size-xs:calc(var(--font-size) * .75);--font-size-s:calc(var(--font-size) * .875);--font-size:1em;--font-size-m:calc(var(--font-size) * 1);--font-size-l:calc(var(--font-size) * 1.25);--font-size-xl:calc(var(--font-size) * 1.5);--font-size-xxl:calc(var(--font-size) * 2);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-extra-bold:700;--font-weight-black:900;--font-family:var(--font-family-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-family-heading:var(--font-family-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-family-monospace:var(--font-family-mono,"SF Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace);--cubic-bezier:cubic-bezier(0, .5, .5, 1.5);--bezier:var(--cubic-bezier);--transition:.2s ease;--transition-fast:.12s ease;--shadow-s:0 1px 2px color-mix(in srgb, var(--color-dark), transparent 90%);--shadow-m:0 var(--space) var(--spacing) color-mix(in srgb, var(--color-dark), transparent 95%), 0 var(--space-xs) var(--space-s) color-mix(in srgb, var(--color-dark), transparent 90%);--shadow-l:0 8px 24px color-mix(in srgb, var(--color-dark), transparent 90%), 0 2px 6px color-mix(in srgb, var(--color-dark), transparent 90%)}:root[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--color-dark);--color-foreground:var(--color-light)}:root[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--color-light);--color-foreground:var(--color-dark)}html,body{background:var(--color-background);min-height:100%;color:var(--color-foreground);font-family:var(--font-family);scrollbar-color:transparent transparent;scrollbar-width:thin;padding:0;line-height:1.5}body{margin:0}#app{min-height:100vh;padding:0}h1,h2,h3,h4{font-family:var(--font-family-heading);letter-spacing:-.02em;margin:0}.popup{z-index:100;background-color:#0000;border:none;width:calc(100svw + 2em);height:calc(100svh + 2em);margin:0 auto;display:flex;position:fixed;inset:0;overflow:scroll}.popup--stack{z-index:calc(100 + var(--popup-stack-index,0))}.popup__background{background-color:color-mix(in srgb,var(--color-accent-dark),transparent 80%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backgroundFadeIn .3s var(--bezier) forwards;width:100svw;height:100svh;position:fixed;inset:0}.popup__wrapper{width:100svw;height:100svh;max-height:100svh;padding:var(--space);justify-content:center;align-items:center;margin:auto;display:flex;overflow:scroll}@media screen and (width<=50em){.popup__wrapper{width:100%;padding:var(--space-xs);padding-bottom:calc(var(--spacing) * 2 + var(--space))}}@media (width<=1024px) and (orientation:landscape){.popup__wrapper{padding:var(--space-s)}}.popup__container{z-index:var(--popup-container-z-index,6);border-radius:var(--popup-border-radius,var(--border-radius));height:fit-content;max-height:calc(100vh - var(--space-xl) * 2);max-height:calc(100svh - var(--space-xl) * 2);color:var(--popup-container-color,var(--color-foreground));max-width:min(960px,100vw - var(--spacing));max-width:min(960px,100svw - var(--spacing));width:fit-content;animation:containerComeIn .3s var(--bezier) forwards;transform:scale(.75) translateY(var(--spacing));opacity:0;flex-direction:column;margin:auto;display:flex;position:relative;overflow:auto}@media screen and (width<=50em){.popup__container{max-width:100%;max-height:calc(100vh - var(--space-l) * 2);max-height:calc(100svh - var(--space-l) * 2)}}@media (width<=1024px){.popup__container{max-height:calc(100vh - var(--space-l) * 2);max-height:calc(100svh - var(--space-l) * 2)}}@media (width<=1024px) and (orientation:landscape){.popup__container{max-height:calc(100vh - var(--space) * 2);max-height:calc(100svh - var(--space) * 2)}}.popup__popup{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-accent),transparent 75%);z-index:5;border-radius:var(--popup-border-radius,var(--border-radius));flex-direction:column;display:flex;overflow:hidden}.popup__content{padding:var(--popup-padding,var(--space));background:var(--popup-container-background,var(--color-background));flex:1;min-height:0;overflow-y:auto}@media screen and (width>=66em){.popup__content{width:var(--popup-width,fit-content)}}.popup__close{flex-shrink:0;margin:0}.popup--bottom .popup__wrapper{align-items:flex-end}.popup--top .popup__wrapper{align-items:flex-start}.popup__header{padding:var(--popup-padding,var(--space-s)) var(--popup-padding,var(--space));border-radius:inherit;border-bottom:1px solid color-mix(in srgb,var(--color-accent),transparent 80%);z-index:10;align-items:center;gap:var(--space-s);background-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:row;justify-content:space-between;display:flex;position:sticky;top:0}.popup__header-title{color:var(--color-foreground);flex:1;font-size:.9em;font-weight:600}.popup__footer{padding:var(--popup-padding,var(--space));border-radius:inherit;border-top:1px solid color-mix(in srgb,var(--color-tertiary),transparent 80%);background-color:color-mix(in srgb,var(--color-tertiary),var(--color-background) 90%);z-index:10;gap:var(--space);border-top-left-radius:0;border-top-right-radius:0;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.popup__footer:has(.popup__close){padding-right:var(--space-xl)}.popup__actions{gap:var(--space-s);justify-content:flex-end;align-items:center;width:100%;display:flex}@media (width<=480px){.popup__actions{gap:var(--space-xs);flex-direction:column-reverse}.popup__actions .popup__action{width:100%}}.popup--closing .popup__container{animation:1s ease-in-out forwards containerGoAway}.popup--closing .popup__background{pointer-events:none;animation:.5s ease-in-out forwards backgroundFadeOut}@keyframes backgroundFadeIn{to{opacity:1}}@keyframes backgroundFadeOut{to{opacity:0}}@keyframes containerComeIn{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes containerGoAway{to{opacity:0;transform:scale(.75)translateY(100%)}}.toast-container{z-index:9999;gap:var(--space-xs,.5rem);width:min(26rem,100vw - 2rem);padding:var(--space,1rem);pointer-events:none;flex-direction:column;max-height:calc(100svh - 2rem);display:flex;position:fixed;overflow:hidden}.toast-container>*{pointer-events:auto}.toast-container--top{align-items:center;top:0;left:50%;transform:translate(-50%)}.toast-container--top-left{align-items:flex-start;top:0;left:0}.toast-container--top-right{align-items:flex-end;top:0;right:0}.toast-container--bottom{flex-direction:column-reverse;align-items:center;bottom:0;left:50%;transform:translate(-50%)}.toast-container--bottom-left{flex-direction:column-reverse;align-items:flex-start;bottom:0;left:0}.toast-container--bottom-right{flex-direction:column-reverse;align-items:flex-end;bottom:0;right:0}.toast-enter-active,.toast-leave-active{transition:transform .25s,opacity .25s}.toast-move{transition:transform .25s}.toast-container--top-right .toast-enter-from,.toast-container--top-right .toast-leave-to,.toast-container--bottom-right .toast-enter-from,.toast-container--bottom-right .toast-leave-to{opacity:0;transform:translate(2rem)}.toast-container--top-left .toast-enter-from,.toast-container--top-left .toast-leave-to,.toast-container--bottom-left .toast-enter-from,.toast-container--bottom-left .toast-leave-to{opacity:0;transform:translate(-2rem)}.toast-container--top .toast-enter-from,.toast-container--top .toast-leave-to{opacity:0;transform:translateY(-1rem)}.toast-container--bottom .toast-enter-from,.toast-container--bottom .toast-leave-to{opacity:0;transform:translateY(1rem)}.toast{--toast-border-color:color-mix(in srgb, var(--toast-color), var(--color-background) 44%);--toast-background-color:color-mix(in srgb, var(--toast-color), var(--color-background) 92%);--toast-text-color:color-mix(in srgb, var(--toast-color), var(--color-foreground) 22%);align-items:flex-start;gap:var(--space-s,.75rem);width:100%;padding:var(--space-m,1rem);border:1px solid var(--toast-border-color);border-radius:var(--border-radius-m);background:var(--toast-background-color);color:var(--toast-text-color);box-shadow:0 18px 40px color-mix(in srgb,var(--color-foreground),transparent 90%);display:flex}.toast__content{align-items:flex-start;gap:var(--space-s,.75rem);flex:1;min-width:0;display:flex}.toast__icon{color:var(--toast-color);flex-shrink:0;margin-top:.15rem}.toast__body{flex:1;gap:.2rem;min-width:0;display:grid}.toast__title{color:var(--color-foreground);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.toast__message{color:color-mix(in srgb,var(--toast-text-color),var(--color-foreground) 12%);margin:0;line-height:1.5}.toast__close{width:1.75rem;height:1.75rem;color:color-mix(in srgb,var(--toast-text-color),transparent 12%);cursor:pointer;background:0 0;border:none;border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex}.toast__close:hover{background:color-mix(in srgb,var(--toast-color),transparent 90%);color:var(--color-foreground)}.toast__close:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}:has(>.tool-tip):hover .tool-tip{transition-delay:var(--tooltip-delay,.5s);opacity:1!important}.tool-tip{opacity:0;background-color:var(--color-foreground);color:var(--color-background);padding:var(--space-s) calc(var(--space) / 3 * 2);border-radius:var(--border-radius);font-size:var(--tooltip-font-size,.75em);z-index:var(--tool-tip-z-index,var(--int-tool-tip-z-index,20));pointer-events:none;white-space:nowrap;transform:var(--tool-tip-initial-transform,var(--int-tool-tip-initial-transform,scale(0) translateX(-50%) translateY(50%)));transition:var(--tool-tip-transition,var(--int-tool-tip-transition,all .2s ease-in-out));transition-delay:0s;position:absolute}.tool-tip--bottom{transform:scale(1) translate(var(--context-tooltip-x,-50%)) translateY(var(--context-tooltip-y,50%));top:100%;left:50%}.tool-tip--bottom:before{border-top-right-radius:.25em;top:0;left:50%;transform:translateY(-50%)translate(-50%)rotate(-45deg)}.tool-tip--top{transform:scale(1) translate(var(--context-tooltip-x,-50%)) translateY(var(--context-tooltip-y,0%));bottom:100%;left:50%}.tool-tip--top:before{background-color:#00f;border-top-right-radius:.25em;bottom:0;left:50%;transform:translateY(50%)translate(-50%)rotate(135deg)}.tool-tip--right{transform:scale(1) translate(var(--context-tooltip-x,10%)) translateY(var(--context-tooltip-y,-50%));top:50%;left:100%}.tool-tip--right:before{border-top-left-radius:.25em;top:50%;left:0%;transform:translateY(-50%)translate(-50%)rotate(-45deg)}.tool-tip:before{content:"";background-color:inherit;width:.75em;height:.75em;display:block;position:absolute}.tool-tip__text{z-index:2;width:fit-content;display:block;position:relative}.platform-footer{--int-platform-footer-surface-color:var(--color-background);--int-platform-footer-content-color:var(--color-foreground);padding:calc(var(--space) * 1.1) var(--spacing);color:var(--int-platform-footer-content-color);border-top:1px solid color-mix(in srgb,var(--int-platform-footer-content-color),transparent 90%);background:linear-gradient(180deg,color-mix(in srgb,var(--int-platform-footer-surface-color),transparent 0%),color-mix(in srgb,var(--int-platform-footer-surface-color),var(--color-primary) 4%))}.platform-footer--color-mode-light{--int-platform-footer-surface-color:var(--color-light);--int-platform-footer-content-color:var(--color-dark)}.platform-footer--color-mode-dark{--int-platform-footer-surface-color:var(--color-dark);--int-platform-footer-content-color:var(--color-light)}.platform-footer--color-mode-auto{--int-platform-footer-surface-color:var(--color-light);--int-platform-footer-content-color:var(--color-dark)}@media (prefers-color-scheme:dark){.platform-footer--color-mode-auto{--int-platform-footer-surface-color:var(--color-dark);--int-platform-footer-content-color:var(--color-light)}}.platform-footer--color-mode-inverse{--int-platform-footer-surface-color:var(--color-dark);--int-platform-footer-content-color:var(--color-light)}@media (prefers-color-scheme:dark){.platform-footer--color-mode-inverse{--int-platform-footer-surface-color:var(--color-light);--int-platform-footer-content-color:var(--color-dark)}}:root[data-color-mode=dark] .platform-footer--color-mode-auto,:root[data-theme=dark] .platform-footer--color-mode-auto{--int-platform-footer-surface-color:var(--color-dark);--int-platform-footer-content-color:var(--color-light)}:root[data-color-mode=light] .platform-footer--color-mode-auto,:root[data-theme=light] .platform-footer--color-mode-auto,:root[data-color-mode=dark] .platform-footer--color-mode-inverse,:root[data-theme=dark] .platform-footer--color-mode-inverse{--int-platform-footer-surface-color:var(--color-light);--int-platform-footer-content-color:var(--color-dark)}:root[data-color-mode=light] .platform-footer--color-mode-inverse,:root[data-theme=light] .platform-footer--color-mode-inverse{--int-platform-footer-surface-color:var(--color-dark);--int-platform-footer-content-color:var(--color-light)}.platform-footer--compact{padding:var(--space-s) var(--spacing)}.platform-footer__inner,.platform-footer__secondary{width:100%;max-width:var(--platform-footer-max-width,88rem);margin:0 auto}.platform-footer__inner{justify-content:space-between;align-items:center;gap:var(--space);min-width:0;display:flex}.platform-footer__brand,.platform-footer__meta{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.platform-footer__brand{min-width:0}.platform-footer__nav{flex:auto;justify-content:center;min-width:0;display:flex}.platform-footer__meta{text-align:right;justify-content:flex-end}.platform-footer__secondary{gap:calc(var(--space) * .45);margin-top:calc(var(--space) * .8);color:color-mix(in srgb,var(--int-platform-footer-content-color),transparent 32%);font-size:var(--font-size-s);line-height:1.55;display:grid}@media (width<=700px){.platform-footer{padding:var(--space) var(--spacing)}.platform-footer__inner{justify-items:start;gap:var(--space-s);grid-template-columns:1fr;display:grid}.platform-footer__nav,.platform-footer__meta{text-align:left;justify-content:flex-start}}.platform-footer--float{padding:var(--space-s) var(--space);background:0 0;border-top:none}.platform-footer--float .platform-footer__inner{background:color-mix(in srgb,var(--int-platform-footer-surface-color),var(--color-primary) 4%);border-radius:var(--border-radius-xl);padding:var(--space) var(--space);border:1px solid color-mix(in srgb,var(--int-platform-footer-content-color),transparent 90%);box-shadow:0 -.25rem 2rem color-mix(in srgb,var(--int-platform-footer-content-color),transparent 90%)}.pill-header{--pill-header-top:0;--pill-header-position:fixed;--pill-header-padding:.75rem clamp(1rem, 3vw, 2rem) 0;--pill-header-shell-padding:.3rem .3rem .3rem 1rem;--pill-header-shell-radius:999px;--int-pill-header-translate-y:0;--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light);--pill-header-shell-background:color-mix(in srgb, var(--int-pill-header-surface-color), transparent 10%);--pill-header-shell-shadow:0 8px 32px color-mix(in srgb, var(--int-pill-header-surface-color), transparent 94%);--pill-header-shell-backdrop:blur(16px);--pill-header-nav-background:color-mix(in srgb, var(--int-pill-header-surface-color), transparent 0%);--pill-header-brand-color:var(--int-pill-header-content-color);--pill-header-link-color:color-mix(in srgb, var(--int-pill-header-content-color), transparent 33.33%);--pill-header-link-hover-color:var(--int-pill-header-content-color);--pill-header-link-hover-background:color-mix(in srgb, var(--int-pill-header-content-color), transparent 92%);--pill-header-link-active-color:var(--int-pill-header-content-color);--pill-header-link-active-background:color-mix(in srgb, var(--int-pill-header-content-color), transparent 94%);--pill-header-link-font-size:var(--font-size-s);--pill-header-brand-font-size:var(--font-size-xs);--pill-header-nav-gap:var(--space-s);--pill-header-link-padding:0 var(--space-s);--pill-header-link-min-height:var(--space-l);--pill-header-toggle-size:var(--space-l);--pill-header-action-size:var(--space-l);position:var(--pill-header-position,fixed);top:var(--pill-header-top);z-index:var(--z-sticky,100);padding:var(--pill-header-padding);width:100%;transform:translateY(var(--int-pill-header-translate-y));will-change:transform;justify-content:center;transition:transform .24s;display:flex;left:0}.pill-header--hidden{--int-pill-header-translate-y:calc(-100% - var(--pill-header-top))}.pill-header--color-mode-light{--int-pill-header-surface-color:var(--color-light);--int-pill-header-content-color:var(--color-dark)}.pill-header--color-mode-dark{--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light)}.pill-header--color-mode-auto{--int-pill-header-surface-color:var(--color-light);--int-pill-header-content-color:var(--color-dark)}@media (prefers-color-scheme:dark){.pill-header--color-mode-auto{--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light)}}:root[data-color-mode=dark] .pill-header--color-mode-auto,:root[data-theme=dark] .pill-header--color-mode-auto{--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light)}:root[data-color-mode=light] .pill-header--color-mode-auto,:root[data-theme=light] .pill-header--color-mode-auto{--int-pill-header-surface-color:var(--color-light);--int-pill-header-content-color:var(--color-dark)}.pill-header--color-mode-inverse{--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light)}@media (prefers-color-scheme:dark){.pill-header--color-mode-inverse{--int-pill-header-surface-color:var(--color-light);--int-pill-header-content-color:var(--color-dark)}}:root[data-color-mode=dark] .pill-header--color-mode-inverse,:root[data-theme=dark] .pill-header--color-mode-inverse{--int-pill-header-surface-color:var(--color-light);--int-pill-header-content-color:var(--color-dark)}:root[data-color-mode=light] .pill-header--color-mode-inverse,:root[data-theme=light] .pill-header--color-mode-inverse{--int-pill-header-surface-color:var(--color-dark);--int-pill-header-content-color:var(--color-light)}.pill-header .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-header__shell{justify-content:center;align-items:center;gap:var(--pill-header-nav-gap);padding:var(--pill-header-shell-padding);border-radius:var(--pill-header-shell-radius);background:var(--pill-header-shell-background);box-shadow:var(--pill-header-shell-shadow);-webkit-backdrop-filter:var(--pill-header-shell-backdrop);backdrop-filter:var(--pill-header-shell-backdrop);display:inline-flex;position:relative}.pill-header__brand{align-items:center;gap:var(--space-s);font-size:var(--pill-header-brand-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--pill-header-brand-color);margin-left:calc(var(--space-s) * -1);font-weight:600;text-decoration:none;display:inline-flex}.pill-header__brand:hover,.pill-header__brand:focus-visible{text-decoration:none}.pill-header__brand-text{font-size:inherit;font-weight:inherit}.pill-header__nav{top:calc(var(--space-s) * -1);padding:var(--space-s);padding-top:var(--space-xl);z-index:-1;right:0;left:calc(var(--space-s) * -1);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%);-webkit-backdrop-filter:var(--pill-header-shell-backdrop);backdrop-filter:var(--pill-header-shell-backdrop);background:var(--pill-header-nav-background);width:calc(100% + var(--space-s) * 2);opacity:0;visibility:hidden;transform-origin:top;border-radius:1.75rem;flex-direction:column;gap:2px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;display:flex;position:absolute;transform:scale(.95)translateY(-8px)}.pill-header__nav--open{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.pill-header__item{min-width:0;display:flex;position:relative}.pill-header__link{align-items:center;gap:var(--space-xs);min-height:var(--pill-header-link-min-height);padding:var(--pill-header-link-padding);color:var(--pill-header-link-color);font-size:var(--pill-header-link-font-size);background:var(--pill-header-link-background-color,transparent);cursor:pointer;border:0;border-radius:999px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.pill-header__link:hover,.pill-header__link:focus-visible{color:var(--pill-header-link-hover-color);background:var(--pill-header-link-hover-background);text-decoration:none}.pill-header__link--active{color:var(--pill-header-link-active-color);background:var(--pill-header-link-active-background)}.pill-header__link--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.pill-header__link-icon{opacity:.8;font-size:.95em}.pill-header__link-chevron{opacity:.6;width:12px;height:12px;transition:transform .16s}.pill-header__item--open .pill-header__link-chevron{transform:rotate(180deg)}.pill-header__submenu{gap:var(--space-xs);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%);background:var(--pill-header-shell-background);box-shadow:var(--pill-header-shell-shadow);-webkit-backdrop-filter:var(--pill-header-shell-backdrop);backdrop-filter:var(--pill-header-shell-backdrop);border-radius:.875rem;padding:.35rem;display:grid}.pill-header__submenu-link{align-items:center;gap:var(--space-s);background:var(--pill-header-link-background-color,transparent);min-height:2.25rem;color:var(--pill-header-link-color);font-size:var(--pill-header-link-font-size);text-align:left;cursor:pointer;border:0;border-radius:.65rem;padding:.45rem .65rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.pill-header__submenu-link:hover,.pill-header__submenu-link:focus-visible{color:var(--pill-header-link-hover-color);background:var(--pill-header-link-hover-background);text-decoration:none}.pill-header__submenu-link--active{color:var(--pill-header-link-active-color);background:var(--pill-header-link-active-background)}.pill-header__submenu-link--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.pill-header__submenu-icon{width:var(--space);height:var(--space);opacity:.8;flex-shrink:0}.pill-header__submenu-copy{gap:.15rem;min-width:0;display:grid}.pill-header__submenu-label,.pill-header__submenu-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-header__submenu-description{color:var(--pill-header-link-color);font-size:var(--font-size-s);font-weight:400}.pill-header__toggle{width:var(--pill-header-toggle-size);height:var(--pill-header-toggle-size);color:color-mix(in srgb,var(--int-pill-header-content-color),transparent 50%);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.pill-header__toggle:hover,.pill-header__toggle:focus-visible{color:var(--int-pill-header-content-color);background:var(--pill-header-link-hover-background)}.pill-header__toggle-icon{width:16px;height:16px}.pill-header__actions{align-items:center;gap:.25rem;display:flex}.pill-header__action{height:var(--pill-header-action-size);background:var(--pill-header-link-background-color,transparent);color:var(--pill-header-link-color);font-size:var(--pill-header-link-font-size);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.pill-header__action:hover,.pill-header__action:focus-visible{color:var(--pill-header-link-hover-color);background:var(--pill-header-link-hover-background)}.pill-header__action--primary{background:var(--color-primary);color:var(--color-primary-contrast,var(--color-light))}.pill-header__action--primary:hover,.pill-header__action--primary:focus-visible{background:color-mix(in srgb,var(--color-primary),transparent 15%);color:var(--color-primary-contrast,var(--color-light))}.pill-header__action--icon-only{width:var(--pill-header-action-size);padding:0}.pill-header__action--icon-only .pill-header__action-label{display:none}.pill-header__action-icon{flex-shrink:0;width:16px;height:16px}@media (width>=768px){.pill-header__toggle{display:none}.pill-header__nav{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;border:0;flex-direction:row;align-items:center;gap:2px;padding:0;position:static;transform:none}.pill-header__submenu{opacity:0;visibility:hidden;transform-origin:0 0;min-width:14rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-4px)}.pill-header__item:hover .pill-header__submenu,.pill-header__item:focus-within .pill-header__submenu,.pill-header__submenu--open{opacity:1;visibility:visible;transform:translateY(0)}}@media (width<=767px){.pill-header__item{display:grid}.pill-header__link{justify-content:flex-start;width:100%}.pill-header__link-chevron{margin-left:auto}.pill-header__submenu{box-shadow:none;margin:.2rem 0 .35rem;display:none}.pill-header__submenu--open{display:grid}.pill-header__action--has-icon:not(.pill-header__action--primary) .pill-header__action-label{display:none}.pill-header__action--has-icon:not(.pill-header__action--primary){width:var(--pill-header-action-size);padding:0}}@media (prefers-reduced-motion:reduce){.pill-header{transition:none}}.reference-badge{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.reference-badge__surface{min-width:0;max-width:100%;padding:calc(var(--space) * .28) calc(var(--space) * .55);border-radius:var(--reference-badge-surface-border-radius,var(--int-reference-badge-surface-border-radius,999px));border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%);color:color-mix(in srgb,var(--color-foreground),transparent 16%);align-items:center;display:inline-flex;position:relative;overflow:hidden}.reference-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:calc(var(--font-size) * .92);font-weight:var(--font-weight-bold);overflow:hidden}.reference-badge__actions{justify-content:flex-end;align-items:center;gap:calc(var(--space) * .25);padding:calc(var(--space) * .16) calc(var(--space) * .18) calc(var(--space) * .16) calc(var(--space) * 1.8);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-background),var(--color-foreground) 3%) 34%);opacity:0;pointer-events:none;transition:var(--reference-badge-actions-action-transition,var(--int-reference-badge-actions-action-transition,opacity .14s ease));display:inline-flex;position:absolute;inset:0}.reference-badge__action{width:var(--reference-badge-action-action-size,var(--int-reference-badge-action-action-size,calc(var(--space) * 1.85)));height:var(--reference-badge-action-action-size,var(--int-reference-badge-action-action-size,calc(var(--space) * 1.85)));border-radius:var(--reference-badge-action-border-radius,var(--int-reference-badge-action-border-radius,999px));border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 1%);color:color-mix(in srgb,var(--color-foreground),transparent 34%);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.reference-badge__action:hover{color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-foreground),transparent 76%);background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.reference-badge:hover .reference-badge__actions,.reference-badge:focus-within .reference-badge__actions{opacity:1;pointer-events:auto}.search-results{gap:.2rem;display:grid}.search-results__status{color:color-mix(in srgb,var(--color-foreground),transparent 40%);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .55rem .55rem;font-size:.78rem}.search-results__result{color:inherit;border-radius:.8rem;gap:.25rem;padding:.7rem .8rem;text-decoration:none;display:grid}.search-results__result:hover{background:color-mix(in srgb,var(--color-primary),transparent 94%)}.search-results__result-kind{color:color-mix(in srgb,var(--color-foreground),transparent 40%);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.search-results__result-title{font-size:.98rem}.search-results__result-summary,.search-results__empty{color:color-mix(in srgb,var(--color-foreground),transparent 30%);font-size:.9rem;line-height:1.45}.search-results__empty{padding:.85rem}.section{padding:var(--section-padding,var(--int-section-padding,var(--space-xl) 0))}.section--centered{text-align:center}.section[data-variant=hero]{padding:var(--space-xxl) 0 var(--space-xxl);align-items:center;min-height:80vh;display:flex}.section[data-variant=cta]{background:var(--color-primary);color:var(--color-background)}.section[data-variant=cta] :deep(*){color:inherit}.section[data-variant=alternate]{background:color-mix(in srgb,var(--color-primary),transparent 95%)}.signin-form{--signin-form-accent:var(--color-primary);border-radius:var(--border-radius-l);border:1px solid color-mix(in srgb,var(--signin-form-accent),transparent 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--signin-form-accent),transparent 84%),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 0%),color-mix(in srgb,var(--color-background),var(--signin-form-accent) 4%));width:min(100%,32rem);box-shadow:inset 0 1px #ffffff29,0 1.4rem 3rem color-mix(in srgb,var(--color-foreground),transparent 92%);gap:1.35rem;padding:clamp(1.3rem,3vw,2.1rem);display:grid}.signin-form__brand{align-items:center;min-height:1.5rem;display:flex}.signin-form__header,.signin-form__form,.signin-form__footer,.signin-form__providers{gap:.95rem;display:grid}.signin-form__eyebrow{color:var(--signin-form-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.signin-form__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.signin-form__description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);margin:0;line-height:1.55}.signin-form__providers-label,.signin-form__field-label{color:color-mix(in srgb,var(--color-foreground),transparent 20%);margin:0;font-size:.88rem;font-weight:600}.signin-form__providers-grid{gap:.75rem;display:grid}.signin-form__divider{color:color-mix(in srgb,var(--color-foreground),transparent 48%);grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.85rem;display:grid}.signin-form__divider-line{background:color-mix(in srgb,var(--color-foreground),transparent 88%);height:1px}.signin-form__field{gap:.5rem;display:grid}.signin-form__field-shell{position:relative}.signin-form__field-control{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:calc(var(--border-radius,.8rem) * 1.1);background:color-mix(in srgb,var(--color-background),white 4%);width:100%;min-height:3.25rem;color:var(--color-foreground);font:inherit;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.signin-form__field-control::placeholder{color:color-mix(in srgb,var(--color-foreground),transparent 56%)}.signin-form__field-control:focus{border-color:color-mix(in srgb,var(--signin-form-accent),transparent 26%);box-shadow:0 0 0 4px color-mix(in srgb,var(--signin-form-accent),transparent 84%);outline:none}.signin-form__field-control:disabled{cursor:not-allowed;opacity:.7}.signin-form__field-control--has-toggle{padding-right:3.3rem}.signin-form__toggle-password{width:2.3rem;height:2.3rem;color:color-mix(in srgb,var(--color-foreground),transparent 28%);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.signin-form__toggle-password:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--signin-form-accent),transparent 90%)}.signin-form__supporting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.signin-form__checkbox{flex:auto;min-width:12rem}.signin-form__link,.signin-form__alternate-link{color:var(--signin-form-accent);font-weight:600;text-decoration:none}.signin-form__link--button,.signin-form__alternate-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.signin-form__footer{gap:.7rem}.signin-form__alternate{color:color-mix(in srgb,var(--color-foreground),transparent 34%);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0;display:flex}.signin-form__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signin-form :deep(.input-checkbox){gap:0}.signin-form :deep(.input-checkbox__label){font-size:.92rem}@media (width<=560px){.signin-form{border-radius:var(--border-radius-l);width:100%}.signin-form__supporting{flex-direction:column;align-items:flex-start}}.stat-card{--stat-card-color:var(--color-primary);--stat-card-border-color:color-mix(in srgb, var(--stat-card-color), transparent 74%);--stat-card-background:radial-gradient(circle at top right, color-mix(in srgb, var(--stat-card-color), transparent 84%) 0, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--color-background), transparent 0%) 0%, color-mix(in srgb, var(--color-background), var(--stat-card-color) 4%) 100%);--stat-card-value-color:color-mix(in srgb, var(--color-foreground), var(--stat-card-color) 14%);border:1px solid var(--stat-card-border-color);border-radius:var(--border-radius-l);background:var(--stat-card-background);min-height:14rem;box-shadow:inset 0 1px #ffffff1f,0 1.25rem 3rem color-mix(in srgb,var(--color-background),transparent 48%);flex-direction:column;justify-content:space-between;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.stat-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space);display:flex}.stat-card__value-wrap{flex:auto;min-width:0}.stat-card__value{color:var(--stat-card-value-color);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:.9}.stat-card__affix{letter-spacing:-.03em;font-size:.48em;font-weight:700}.stat-card__affix--prefix{margin-right:.08em}.stat-card__affix--suffix{margin-left:.1em}.stat-card__icon{width:3.25rem;height:3.25rem;color:var(--stat-card-color);background:color-mix(in srgb,var(--stat-card-color),transparent 88%);border:1px solid color-mix(in srgb,var(--stat-card-color),transparent 72%);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.stat-card__body{gap:.65rem;max-width:24rem;display:grid}.stat-card__label{color:color-mix(in srgb,var(--color-foreground),transparent 14%);text-wrap:balance;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;line-height:1.2}.stat-card__description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);font-size:var(--font-size-m,1rem);text-wrap:pretty;margin:0;line-height:1.55}.stat-card--has-icon .stat-card__value-wrap{max-width:calc(100% - 4.25rem)}@media (width<=700px){.stat-card{border-radius:var(--border-radius-l);min-height:12rem}.stat-card__icon{width:2.85rem;height:2.85rem}.stat-card__body{max-width:none}}.signup-form{--signup-form-accent:var(--color-primary);border-radius:var(--border-radius-l);border:1px solid color-mix(in srgb,var(--signup-form-accent),transparent 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--signup-form-accent),transparent 84%),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-background),transparent 0%),color-mix(in srgb,var(--color-background),var(--signup-form-accent) 4%));width:min(100%,34rem);box-shadow:inset 0 1px #ffffff29,0 1.4rem 3rem color-mix(in srgb,var(--color-foreground),transparent 92%);gap:1.35rem;padding:clamp(1.3rem,3vw,2.1rem);display:grid}.signup-form__brand{align-items:center;min-height:1.5rem;display:flex}.signup-form__header,.signup-form__form,.signup-form__footer,.signup-form__providers,.signup-form__options{gap:.95rem;display:grid}.signup-form__eyebrow{color:var(--signup-form-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.signup-form__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.signup-form__description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);margin:0;line-height:1.55}.signup-form__providers-label,.signup-form__field-label{color:color-mix(in srgb,var(--color-foreground),transparent 20%);margin:0;font-size:.88rem;font-weight:600}.signup-form__providers-grid{gap:.75rem;display:grid}.signup-form__divider{color:color-mix(in srgb,var(--color-foreground),transparent 48%);grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.85rem;display:grid}.signup-form__divider-line{background:color-mix(in srgb,var(--color-foreground),transparent 88%);height:1px}.signup-form__field{gap:.5rem;display:grid}.signup-form__field-shell{position:relative}.signup-form__field-control{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:calc(var(--border-radius,.8rem) * 1.1);background:color-mix(in srgb,var(--color-background),white 4%);width:100%;min-height:3.25rem;color:var(--color-foreground);font:inherit;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.signup-form__field-control::placeholder{color:color-mix(in srgb,var(--color-foreground),transparent 56%)}.signup-form__field-control:focus{border-color:color-mix(in srgb,var(--signup-form-accent),transparent 26%);box-shadow:0 0 0 4px color-mix(in srgb,var(--signup-form-accent),transparent 84%);outline:none}.signup-form__field-control:disabled{cursor:not-allowed;opacity:.7}.signup-form__field-control--has-toggle{padding-right:3.3rem}.signup-form__toggle-password{width:2.3rem;height:2.3rem;color:color-mix(in srgb,var(--color-foreground),transparent 28%);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.signup-form__toggle-password:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--signup-form-accent),transparent 90%)}.signup-form__field-error{color:var(--color-error);margin:0;font-size:.88rem}.signup-form__checkbox{min-width:0}.signup-form__legal-note{color:color-mix(in srgb,var(--color-foreground),transparent 38%);margin:0;font-size:.9rem;line-height:1.5}.signup-form__footer{gap:.7rem}.signup-form__alternate{color:color-mix(in srgb,var(--color-foreground),transparent 34%);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0;display:flex}.signup-form__alternate-link{color:var(--signup-form-accent);font-weight:600;text-decoration:none}.signup-form__alternate-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.signup-form__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-form :deep(.input-checkbox){gap:0}.signup-form :deep(.input-checkbox__label){font-size:.92rem;line-height:1.4}@media (width<=560px){.signup-form{border-radius:var(--border-radius-l);width:100%}}.table-wrapper{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-s) var(--space-m);text-align:left;border-bottom:1px solid var(--color-border)}.table th{font-weight:var(--font-weight-semibold);background:var(--color-background-secondary)}.table tr:hover{background:var(--color-background-hover)}.ui-textarea{width:100%;min-height:var(--ui-textarea-min-height,var(--int-ui-textarea-min-height,calc(var(--space) * 7)));padding:calc(var(--space) * .92) var(--space);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 84%);border-radius:var(--border-radius-xl);background:color-mix(in srgb,var(--color-background),transparent 2%);color:var(--color-foreground);font-size:var(--font-size-m,1rem);line-height:var(--ui-textarea-line-height,var(--int-ui-textarea-line-height,1.5));resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.ui-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--color-primary),transparent 14%);background:color-mix(in srgb,var(--color-background),var(--color-primary) 6%)}.ui-textarea--is-disabled{opacity:.5;cursor:not-allowed}.video-player{background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%);width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.video-player__image,.video-player__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-player__image{z-index:1;transition:opacity .18s}.video-player__video{z-index:2;opacity:0;transition:opacity .18s}.video-player--video-visible .video-player__image{opacity:0;pointer-events:none}.video-player--video-visible .video-player__video{opacity:1}.video-player--fit-contain .video-player__image,.video-player--fit-contain .video-player__video{object-fit:contain}.copy-value-button{--copy-value-button-color:color-mix(in srgb, var(--color-foreground), transparent 34%);--copy-value-button-border:color-mix(in srgb, var(--color-foreground), transparent 88%);--copy-value-button-background:transparent;border:1px solid var(--copy-value-button-border);background:var(--copy-value-button-background);width:2rem;height:2rem;color:var(--copy-value-button-color);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex}.copy-value-button:hover{color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-foreground),transparent 76%);background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.copy-value-button:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.copy-value-button--copied{--copy-value-button-color:var(--color-success);--copy-value-button-border:color-mix(in srgb, var(--color-success), transparent 68%);--copy-value-button-background:color-mix(in srgb, var(--color-success), transparent 92%)}.language-switch-options{gap:.35rem;display:grid}.language-switch-options--level-0{gap:.55rem}.language-switch-options__entry{gap:.35rem;display:grid}.language-switch-options__entry--group{padding-top:.1rem}.language-switch-options__entry--branch-active>.language-switch-options__option{border-color:color-mix(in srgb,var(--color-primary),transparent 60%)}.language-switch-options--level-1,.language-switch-options--level-2,.language-switch-options--level-3{border-left:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);margin-left:.85rem;padding-left:.85rem}.language-switch-options__option{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 1.5%);width:100%;color:inherit;text-align:left;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .9rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.language-switch-options button.language-switch-options__option{cursor:pointer}.language-switch-options button.language-switch-options__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary),transparent 46%);background:color-mix(in srgb,var(--color-primary),transparent 94%);transform:translateY(-.04rem)}.language-switch-options__option--active{border-color:color-mix(in srgb,var(--color-primary),transparent 44%);background:color-mix(in srgb,var(--color-primary),transparent 92%)}.language-switch-options__option--disabled{opacity:.55;cursor:not-allowed}.language-switch-options__option--group-label{background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%)}.language-switch-options__option-main{align-items:center;gap:.75rem;min-width:0;display:flex}.language-switch-options__flag{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.language-switch-options__flag-image{object-fit:cover;width:1.35rem;height:1rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground),transparent 88%);border-radius:.2rem}.language-switch-options__flag-emoji{font-size:1rem;line-height:1}.language-switch-options__copy{gap:.2rem;min-width:0;display:grid}.language-switch-options__label{font-size:.95rem;line-height:1.2}.language-switch-options__description{color:color-mix(in srgb,var(--color-foreground),transparent 34%);font-size:.84rem;line-height:1.45}.language-switch-options__meta{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.language-switch-options__group-indicator{opacity:.66;width:.95rem;height:.95rem;transition:transform .15s}.language-switch-options__group-indicator--open{transform:rotate(180deg)}.language-switch-options__code{background:color-mix(in srgb,var(--color-foreground),transparent 92%);border-radius:999px;padding:.18rem .42rem;font-size:.76rem;line-height:1}.language-switch-options__indicator{width:1rem;height:1rem}.language-switch{display:inline-flex}.language-switch--inline{display:block}.language-switch__context-panel{display:inline-flex}.language-switch__trigger{border:1px solid var(--border-color,var(--color-accent));border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 97%);width:2.5rem;height:2.5rem;color:var(--color-foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.language-switch__trigger:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);border-color:color-mix(in srgb,var(--color-primary),transparent 35%);color:var(--color-foreground)}.language-switch__trigger:focus{outline:2px solid var(--color-primary);outline-offset:2px}.language-switch__panel{gap:.8rem;min-width:min(100%,22rem);display:grid}.language-switch__simple-menu{gap:.75rem;min-width:12rem;padding:.25rem;display:grid}.language-switch__simple-list{gap:.15rem;display:grid}.language-switch__simple-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;transition:background-color .15s;display:flex}.language-switch__simple-option:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary),transparent 94%)}.language-switch__simple-option--active{background:color-mix(in srgb,var(--color-primary),transparent 91%)}.language-switch__simple-option-label{min-width:0}.language-switch__simple-option-indicator{flex-shrink:0;width:1rem;height:1rem}.language-switch__panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.language-switch__panel-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground),transparent 34%);font-size:.8rem}.theme-toggle{--icon-fill:color-mix(in srgb, currentColor, transparent 25%);--icon-fill-opacity:1;--icon-stroke-color:currentColor;--icon-stroke-color-secondary:currentColor;width:var(--theme-toggle-size,var(--int-theme-toggle-size,calc(var(--space) * 2.5)));height:var(--theme-toggle-size,var(--int-theme-toggle-size,calc(var(--space) * 2.5)));border:1px solid var(--border-color,var(--color-accent));border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 97%);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);border-color:color-mix(in srgb,var(--color-primary),transparent 35%);color:var(--color-foreground)}.theme-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.progress{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.progress--size-small .progress__bar{height:4px}.progress--size-small .progress__label,.progress--size-small .progress__details{font-size:var(--font-size-s)}.progress--size-medium .progress__bar{height:8px}.progress--size-large .progress__bar{height:12px}.progress--size-large .progress__label{font-size:var(--font-size-l)}.progress__bar{background:color-mix(in srgb,var(--color-foreground),transparent 90%);border-radius:var(--border-radius-s);width:100%;position:relative;overflow:hidden}.progress__fill{justify-content:center;align-items:center;height:100%;transition:width .3s;display:flex;position:relative}.progress__fill--variant-primary{background:var(--color-primary)}.progress__fill--variant-success{background:var(--color-success)}.progress__fill--variant-warning{background:var(--color-warning)}.progress__fill--variant-error{background:var(--color-error)}.progress__fill--variant-info{background:var(--color-info)}.progress__fill--indeterminate{animation:1.5s ease-in-out infinite progress-indeterminate;position:absolute;width:30%!important}.progress__bar-label{font-size:var(--font-size-xs);color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground),transparent 80%)}.progress__label{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.progress__label-text{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.progress__label-percentage{color:var(--color-foreground-secondary);font-variant-numeric:tabular-nums}.progress__details{gap:var(--space-m);font-size:var(--font-size-s);flex-wrap:wrap;display:flex}.progress__detail{color:var(--color-foreground-secondary);white-space:nowrap}.progress__detail:after{content:"•";margin-left:var(--space-m)}.progress__detail:last-child:after{display:none}.progress__content{margin-top:var(--space-s)}.progress__circular{justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;position:relative}.progress__circular-svg{width:4rem;height:4rem;transform:rotate(-90deg)}.progress__circular-track{stroke:color-mix(in srgb,var(--color-foreground),transparent 90%)}.progress__circular-fill{stroke:var(--color-primary);transition:stroke-dasharray .3s}.progress__circular-fill--variant-success{stroke:var(--color-success)}.progress__circular-fill--variant-warning{stroke:var(--color-warning)}.progress__circular-fill--variant-error{stroke:var(--color-error)}.progress__circular-fill--variant-info{stroke:var(--color-info)}.progress__circular-label{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);position:absolute}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(220%)}to{transform:translate(360%)}}@keyframes circular-indeterminate{0%{stroke-dasharray:1 283;stroke-dashoffset:0}50%{stroke-dasharray:212.25 70.75;stroke-dashoffset:-35px}to{stroke-dasharray:212.25 70.75;stroke-dashoffset:-248px}}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-card--highlighted{border:2px solid var(--color-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary),transparent 85%)}.pricing-card--current{background:color-mix(in srgb,var(--color-primary),transparent 95%)}.pricing-card__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs) 0}.pricing-card__description{color:color-mix(in srgb,var(--color-foreground),transparent 30%);margin:0}.pricing-card__pricing{text-align:center;padding:var(--space-l) 0}.pricing-card__price{justify-content:center;align-items:baseline;gap:var(--space-xs);display:flex}.pricing-card__amount{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:1}.pricing-card__period{color:color-mix(in srgb,var(--color-foreground),transparent 30%);font-size:var(--font-size-m)}.pricing-card__monthly-equivalent{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 40%);margin-top:var(--space-xs)}.pricing-card__savings{font-size:var(--font-size-s);color:var(--color-success);font-weight:var(--font-weight-semibold);margin-top:var(--space-xs)}.pricing-card__features{padding:0 var(--space-l) var(--space-l);flex:1}.pricing-card__feature-list{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-card__feature{align-items:flex-start;gap:var(--space-s);display:flex}.pricing-card__feature--excluded{color:color-mix(in srgb,var(--color-foreground),transparent 50%)}.pricing-card__feature-icon{flex-shrink:0;width:1.25em;height:1.25em}.pricing-card__feature-icon--included{color:var(--color-success)}.pricing-card__feature-icon--excluded{color:color-mix(in srgb,var(--color-foreground),transparent 70%)}.pricing-card__feature-text{font-size:var(--font-size-s);flex:1}.pricing-card__action{width:100%}.pricing-grid__header{text-align:center;margin-bottom:var(--space-l)}.pricing-grid__toggle{margin-bottom:var(--space-xl);justify-content:center;display:flex}.pricing-grid__grid{gap:var(--space-l);align-items:stretch;display:grid}@media (width>=640px){.pricing-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.pricing-grid--columns-3 .pricing-grid__grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.pricing-grid--columns-4 .pricing-grid__grid{grid-template-columns:repeat(5,1fr)}}.pricing-grid__card{height:100%}.pricing-grid__footer{margin-top:var(--space-xl);text-align:center}.loader-spinner{width:calc(var(--loader-spinner-size) + var(--loader-spinner-padding) * 2);height:calc(var(--loader-spinner-size) + var(--loader-spinner-padding) * 2);justify-content:center;align-items:center;display:inline-flex}.loader-spinner:before{content:"";width:var(--loader-spinner-size);height:var(--loader-spinner-size);border:2px solid color-mix(in srgb,var(--color-foreground),transparent 85%);border-top-color:var(--color-primary);border-radius:999px;animation:.75s linear infinite loaderSpinnerRotate}@keyframes loaderSpinnerRotate{to{transform:rotate(360deg)}}.ui-breadcrumb{height:fit-content;font-size:var(--ui-breadcrumb-font-size,var(--int-ui-breadcrumb-font-size,1em));align-items:center;display:flex}@media screen and (width<=600px){.ui-breadcrumb{font-size:var(--ui-breadcrumb-font-size-mobile,var(--int-ui-breadcrumb-font-size-mobile,.875em))}}.ui-breadcrumb__list{margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb__item{align-items:center;gap:var(--ui-breadcrumb-item-gap,var(--int-ui-breadcrumb-item-gap,var(--space-s)));padding:var(--ui-breadcrumb-item-padding,var(--int-ui-breadcrumb-item-padding,var(--space-xs)));display:flex}.ui-breadcrumb__link{color:currentColor;text-decoration:none}.ui-breadcrumb__item:first-child{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.ui-breadcrumb__item--active{font-weight:700}.ui-breadcrumb__item:after{content:"/"}.ui-breadcrumb__item:last-child:after{content:""}.ui-breadcrumb__link{text-decoration:none}.ui-breadcrumb__link:hover{text-decoration:underline}.ui-breadcrumb__text{color:var(--color-foreground)}.ui-pagination{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.ui-pagination__sizes,.ui-pagination__jumper{align-items:center;gap:var(--space-xs);display:inline-flex}.ui-pagination__label{font-size:var(--font-size-s);color:var(--color-foreground)}.ui-pagination__select,.ui-pagination__input{min-height:var(--ui-pagination-select-ui-pagination-input-control-size,var(--int-ui-pagination-select-ui-pagination-input-control-size,calc(var(--space) * 2.25)));padding:0 var(--space-s);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 82%);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground)}.ui-pagination__controls,.ui-pagination__pager{align-items:center;gap:var(--space-xs);display:inline-flex}.ui-pagination__button{min-width:var(--ui-pagination-button-control-size,var(--int-ui-pagination-button-control-size,calc(var(--space) * 2.25)));min-height:var(--ui-pagination-button-control-size,var(--int-ui-pagination-button-control-size,calc(var(--space) * 2.25)));padding:0 var(--space-s);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 82%);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-foreground);cursor:pointer}.ui-pagination__button--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary)}.ui-pagination__ellipsis{padding:0 var(--space-xs)}.draggable-visibility-menu{border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:var(--color-background);overflow:hidden}.draggable-visibility-menu .draggable__item{padding:var(--space-xs) var(--space-s);gap:var(--space-s);transition:background .12s,opacity .12s}.draggable-visibility-menu .draggable__item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-foreground),transparent 92%)}.draggable-visibility-menu .draggable__item:hover{background:color-mix(in srgb,var(--color-foreground),transparent 96%)}.draggable-visibility-menu .draggable__item--hidden{opacity:.5}.draggable-visibility-menu .draggable__handle{padding:0}.draggable-visibility-menu__label{font-size:var(--font-size-s);color:var(--color-foreground);flex:1;line-height:1}.draggable-visibility-menu__toggle{border-radius:var(--border-radius-s);width:1.75rem;height:1.75rem;color:color-mix(in srgb,var(--color-foreground),transparent 65%);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.draggable-visibility-menu__toggle .icon{width:1rem;height:1rem}.draggable-visibility-menu__toggle:hover{background:color-mix(in srgb,var(--color-foreground),transparent 90%);color:var(--color-foreground)}.draggable-visibility-menu__toggle--visible{color:var(--color-primary)}.draggable-visibility-menu__toggle--visible:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);color:var(--color-primary)}.ui-data-list-selection-toolbar{width:auto;display:inline-flex}.ui-data-list-selection-toolbar__main{justify-content:flex-start;align-items:center;gap:var(--space);display:inline-flex}.ui-data-list-selection-toolbar__anchor{align-items:center;gap:var(--space-s);min-width:180px;font-size:var(--font-size-l);display:inline-flex;position:relative}.ui-data-list-selection-toolbar__anchor-icon{color:color-mix(in srgb,var(--color-secondary),var(--color-foreground) 20%);font-size:1em}.ui-data-list-selection-toolbar__summary{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 20%);margin:0}.ui-data-list-selection-toolbar__panel{left:0;bottom:calc(100% + var(--space-xs));min-width:260px;max-width:min(440px,100vw - var(--space) * 2);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 80%);background:color-mix(in srgb,var(--color-background),transparent 4%);box-shadow:0 14px 34px color-mix(in srgb,var(--color-foreground),transparent 84%);padding:var(--space-s);gap:var(--space-xs);font-size:var(--font-size-xs);flex-direction:column;display:flex;position:absolute}.ui-data-list-selection-toolbar__summary-button{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ui-data-list-selection-toolbar__panel-title{font-size:var(--font-size-s);margin:0;font-weight:600}.ui-data-list-selection-toolbar__list{gap:var(--space-s);flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ui-data-list-selection-toolbar__item{justify-content:space-between;align-items:center;gap:var(--space-s);min-width:0;padding:var(--space-xs);border-radius:var(--border-radius-s);background-color:color-mix(in srgb,var(--color-background),var(--color-foreground) 4%);display:flex}.ui-data-list-selection-toolbar__item:hover .ui-data-list-selection-toolbar__item-remove-button{opacity:1;transform:scale(1)}.ui-data-list-selection-toolbar__item-content{align-items:center;gap:var(--space-s);min-width:0;display:inline-flex}.ui-data-list-selection-toolbar__item-icon{background-color:var(--color-background);padding:var(--space-xs);color:var(--color-primary);border-radius:50%;font-size:1.25em}.ui-data-list-selection-toolbar__item-label{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-foreground),transparent 15%);overflow:hidden}.ui-data-list-selection-toolbar__item-remove-button{opacity:0;transition:all .25s var(--cubic-bezier);transform:scale(.5)}.ui-data-list-selection-toolbar__more{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-foreground),transparent 35%);margin:0}.ui-data-list-selection-toolbar__controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}@media (width<=640px){.ui-data-list-selection-toolbar__main{flex-direction:column;align-items:flex-start}.ui-data-list-selection-toolbar__panel{max-width:calc(100vw - var(--space-xs) * 2)}}.ui-data-list-selection-toolbar-panel-enter-active,.ui-data-list-selection-toolbar-panel-leave-active{transition:opacity .16s,transform .18s}.ui-data-list-selection-toolbar-panel-enter-from,.ui-data-list-selection-toolbar-panel-leave-to{opacity:0;transform:translateY(8px)}.ui-toolbar-shell{left:0;right:0;bottom:var(--space);z-index:var(--ui-toolbar-shell-z-index,var(--int-ui-toolbar-shell-z-index,70));pointer-events:none;padding:0 var(--space);position:fixed}.ui-toolbar-shell__stack{align-items:center;gap:var(--space-s);flex-direction:column-reverse;display:flex}.ui-toolbar-shell__item{pointer-events:none;width:100%;z-index:var(--toolbar-z-index,70);justify-content:center;display:flex}.ui-toolbar-shell__inner{pointer-events:auto;width:fit-content;max-width:var(--ui-toolbar-shell-inner-max-width,var(--int-ui-toolbar-shell-inner-max-width,min(1280px, 100%)));border-radius:var(--border-radius-xxl);background:color-mix(in srgb,var(--color-background),transparent 8%);box-shadow:var(--ui-toolbar-shell-inner-shadow,var(--int-ui-toolbar-shell-inner-shadow,0 18px 48px color-mix(in srgb, var(--color-foreground), transparent 78%)));-webkit-backdrop-filter:blur(var(--ui-toolbar-shell-inner-blur,var(--int-ui-toolbar-shell-inner-blur,8px)));backdrop-filter:blur(var(--ui-toolbar-shell-inner-blur,var(--int-ui-toolbar-shell-inner-blur,8px)));padding:var(--space);overflow:visible}.ui-toolbar-shell__item--closing{pointer-events:none}.toolbar-shell-enter-active,.toolbar-shell-leave-active{transition:opacity .18s,transform .22s}.toolbar-shell-enter-from,.toolbar-shell-leave-to{opacity:0;transform:translateY(var(--toolbar-shell-enter-from-toolbar-shell-leave-to-slide-offset,var(--int-toolbar-shell-enter-from-toolbar-shell-leave-to-slide-offset,16px)))}.ui-data-list{gap:var(--space-s);--int-datalist-cell-padding:var(--datalist-cell-padding,var(--space-s) var(--space));--int-datalist-font-size:var(--datalist-font-size,var(--font-size-s));--int-datalist-border-color:var(--datalist-border-color,color-mix(in srgb, var(--color-foreground), transparent 90%));--int-datalist-border-radius:var(--datalist-border-radius,var(--border-radius));--int-datalist-header-background:var(--datalist-header-background,color-mix(in srgb, var(--color-foreground), transparent 95%));--int-datalist-header-text-color:var(--datalist-header-text-color,var(--color-foreground));border-radius:var(--border-radius);border:1px solid var(--datalist-table-border-color,var(--int-datalist-border-color));box-shadow:0 0 10px color-mix(in srgb,var(--datalist-table-border-color,var(--int-datalist-border-color)),transparent 50%);flex-direction:column;display:flex;position:relative}.ui-data-list__content{transition:filter .18s,opacity .18s}.ui-data-list__loading-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-data-list__scroller{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground),transparent 80%) transparent;max-width:100%;overflow:auto hidden}.ui-data-list__grid{width:max-content;min-width:100%}.ui-data-list__header,.ui-data-list__row{grid-template-columns:var(--data-list-columns);gap:var(--space-s);align-items:center;width:100%;display:grid}.ui-data-list__header{border-bottom:1px solid var(--int-datalist-border-color);padding:0 0 var(--space-xs);border-radius:var(--int-datalist-border-radius) var(--int-datalist-border-radius) 0 0;color:var(--int-datalist-header-text-color);z-index:2;position:sticky;top:0}.ui-data-list__body{flex-direction:column;display:flex}.ui-data-list__row{--int-datalist-row-accent:var(--datalist-row-accent,transparent);border-bottom:1px solid var(--int-datalist-border-color);cursor:pointer;box-shadow:inset 4px 0 color-mix(in srgb,var(--int-datalist-row-accent),transparent 50%);transition:box-shadow .2s,background-color .12s}.ui-data-list__row .ui-data-list__cell:first-child{box-shadow:inset 4px 0 color-mix(in srgb,var(--int-datalist-row-accent),transparent 50%)}.ui-data-list__row:last-child{border-bottom:0}.ui-data-list__row--clickable:hover{background:color-mix(in srgb,var(--color-secondary),transparent 94%)}.ui-data-list__row:hover .ui-data-list__cell--row-checkbox{opacity:1;pointer-events:auto}.ui-data-list__row--selected,.ui-data-list__row--active{background:color-mix(in srgb,var(--color-secondary),transparent 90%)}.ui-data-list__row--selection-disabled{opacity:.5}.ui-data-list__cell{align-items:center;gap:var(--space-xs);word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:var(--int-datalist-font-size);padding:var(--int-datalist-cell-padding);display:flex}.ui-data-list__cell--header{padding:var(--int-datalist-cell-padding);text-align:left;color:inherit;background:0 0;border:none;justify-content:flex-start;width:100%;font-weight:600;position:relative}.ui-data-list__cell--sortable{cursor:pointer}.ui-data-list__cell--checkbox{--field-min-width:0px;justify-content:center;width:28px}.ui-data-list__cell--row-checkbox{opacity:0;pointer-events:none;--field-min-width:0px;z-index:10;transition:opacity .12s;position:sticky;left:0}.ui-data-list__cell--settings{justify-content:flex-end;width:32px}.ui-data-list__cell--actions{z-index:1;background:0 0;justify-content:flex-end;width:40px;position:sticky;right:0}.ui-data-list__cell--left{text-align:left;justify-content:flex-start}.ui-data-list__cell--center{text-align:center;justify-content:center}.ui-data-list__cell--right{text-align:right;justify-content:flex-end}.ui-data-list__header-label{align-items:center;gap:var(--space-xxs);min-width:0;display:inline-flex}.ui-data-list__resize-handle{width:var(--space-s);cursor:col-resize;touch-action:none;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.ui-data-list__resize-handle:before{content:"";background:color-mix(in srgb,var(--color-foreground),transparent 72%);border-radius:999px;width:2px;height:58%;transition:background-color .12s}.ui-data-list__resize-handle:hover:before{background:color-mix(in srgb,var(--color-secondary),transparent 25%)}.ui-data-list__cell--header:hover .ui-data-list__resize-handle,.ui-data-list--resizing .ui-data-list__resize-handle{opacity:1;pointer-events:auto}.ui-data-list--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.ui-data-list__header-settings{right:var(--space-xs);top:var(--space-xs);z-index:3;align-self:start;margin-left:auto;position:absolute}.ui-data-list__column-menu{gap:var(--space-xs);flex-direction:column;display:flex}.ui-data-list__column-menu-footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb,var(--color-foreground),transparent 90%);display:flex}.ui-data-list__column-menu-reset,.ui-data-list__column-menu-visibility-toggle{width:auto}.ui-data-list--selection .ui-data-list__cell--row-checkbox{opacity:1;pointer-events:auto}.ui-data-list--loading .ui-data-list__content{filter:blur(2px);opacity:.25;pointer-events:none}.ui-data-list__row-actions-trigger{pointer-events:none;font-size:var(--font-size);transition:transform .25s ease-in-out;transform:scale(0)}.ui-data-list__row:hover .ui-data-list__row-actions-trigger{pointer-events:auto;transform:scale(1)}.ui-data-list__sort{justify-content:center;align-items:center;min-width:1.1em;line-height:1;display:inline-flex}.ui-data-list__sort-icon{transform-origin:50%;font-size:1em;transition:color .14s,transform .14s,opacity .14s}.ui-data-list__sort-icon--active{color:var(--color-secondary);opacity:1}.ui-data-list__sort-icon--inactive{color:color-mix(in srgb,var(--color-foreground),transparent 58%);opacity:.65;transform:scale(.9)}.ui-data-list__sort-icon--ascending{transform:rotate(180deg)scale(1.08)}.ui-data-list__sort-icon--descending{transform:rotate(0)scale(1.08)}.ui-data-list__footer{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space);flex-wrap:wrap;display:flex}.ui-data-list__range{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 35%);margin:0}.ui-data-list__empty{text-align:center;color:color-mix(in srgb,var(--color-foreground),transparent 45%);padding:var(--space-s)}.ui-data-list__checkbox .ui-field{gap:0;min-width:0}.ui-data-list__checkbox .ui-field__container{gap:0}.ui-data-list__checkbox .ui-field__control{min-height:0}.ui-item-list__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-item-list__row{align-items:center;gap:var(--space-s);border:1px solid color-mix(in srgb,var(--color-foreground),transparent 86%);border-radius:var(--border-radius);background:var(--color-background);transition:border-color .15s,background-color .15s;display:flex}.ui-item-list__row:hover{border-color:color-mix(in srgb,var(--color-secondary),transparent 55%);background:color-mix(in srgb,var(--color-secondary),transparent 96%)}.ui-item-list__row--active{border-color:color-mix(in srgb,var(--color-secondary),transparent 35%);background:color-mix(in srgb,var(--color-secondary),transparent 92%)}.ui-item-list__row--disabled{opacity:.6;pointer-events:none}.ui-item-list__item{align-items:center;gap:var(--space-s);width:100%;padding:var(--space-s) var(--space);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.ui-item-list__icon{font-size:var(--font-size-m);color:var(--color-secondary);justify-content:center;align-items:center;display:inline-flex}.ui-item-list__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-item-list__label{font-weight:var(--font-weight-medium);line-height:1.3}.ui-item-list__description{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 40%);line-height:1.3}.ui-item-list__meta{font-size:var(--font-size-s);color:color-mix(in srgb,var(--color-foreground),transparent 35%)}.ui-item-list__actions{gap:var(--space-xxs);padding-right:var(--space-s);display:inline-flex}.ui-item-list--actions-on-hover .ui-item-list__actions{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translate(4px)}.ui-item-list--actions-on-hover .ui-item-list__row:hover .ui-item-list__actions,.ui-item-list--actions-on-hover .ui-item-list__row:focus-within .ui-item-list__actions{opacity:1;pointer-events:auto;transform:translate(0)}.ui-item-list__empty{text-align:center;color:color-mix(in srgb,var(--color-foreground),transparent 45%);padding:var(--space) var(--space-s);margin:0}.ui-scroller{width:100%;height:100%;position:relative}.ui-scroller:before,.ui-scroller:after{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute}.ui-scroller--show-backward-gradient:before,.ui-scroller--show-forward-gradient:after{opacity:1}.ui-scroller__track{gap:var(--scroller-gap);min-width:100%;min-height:100%;display:flex}.ui-scroller__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%}.ui-scroller__viewport::-webkit-scrollbar{display:none}.ui-scroller--horizontal:before,.ui-scroller--horizontal:after{width:1.75rem;top:0;bottom:0}.ui-scroller--horizontal:before{background:linear-gradient(to right,var(--color-background),color-mix(in srgb,var(--color-background),transparent 100%));left:0}.ui-scroller--horizontal:after{background:linear-gradient(to left,var(--color-background),color-mix(in srgb,var(--color-background),transparent 100%));right:0}.ui-scroller--vertical:before,.ui-scroller--vertical:after{height:1.75rem;left:0;right:0}.ui-scroller--vertical:before{background:linear-gradient(to bottom,var(--color-background),color-mix(in srgb,var(--color-background),transparent 100%));top:0}.ui-scroller--vertical:after{background:linear-gradient(to top,var(--color-background),color-mix(in srgb,var(--color-background),transparent 100%));bottom:0}.ui-scroller__viewport--horizontal{scroll-snap-type:x proximity;overflow:auto hidden}.ui-scroller__viewport--horizontal .ui-scroller__track{flex-direction:row;align-items:stretch}.ui-scroller__viewport--horizontal .ui-scroller__track>*{scroll-snap-align:start;scroll-snap-stop:always}.ui-scroller__viewport--vertical{scroll-snap-type:y proximity;overflow:hidden auto}.ui-scroller__viewport--vertical .ui-scroller__track{flex-direction:column}.ui-scroller__viewport--vertical .ui-scroller__track>*{scroll-snap-align:start;scroll-snap-stop:always}.ui-skeleton{width:var(--skeleton-width);height:var(--skeleton-height);background:color-mix(in srgb,var(--color-foreground),transparent 95%);border-radius:var(--border-radius);display:block;position:relative;overflow:hidden}.ui-skeleton--pill{border-radius:var(--ui-skeleton-pill-border-radius-round,var(--int-ui-skeleton-pill-border-radius-round,999px))}.ui-skeleton--circle{border-radius:var(--ui-skeleton-circle-border-radius-round,var(--int-ui-skeleton-circle-border-radius-round,999px))}.ui-skeleton--animated:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-background),transparent 35%) 50%,transparent 100%);animation:1.2s ease-in-out infinite arSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes arSkeletonShimmer{to{transform:translate(100%)}}.steps{--steps-color:var(--color-primary);--steps-circle-size:2.25em;--steps-gap:var(--space-s);--steps-connector-thickness:2px;gap:0;display:flex}.steps[data-direction=horizontal]{flex-direction:row;align-items:flex-start}.steps[data-direction=horizontal] .steps__step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.steps[data-direction=horizontal] .steps__indicator{align-items:center;width:100%;display:flex}.steps[data-direction=horizontal] .steps__connector{height:var(--steps-connector-thickness);margin:0 var(--steps-gap);flex:1}.steps[data-direction=horizontal] .steps__connector--completed{background:var(--steps-color)}.steps[data-direction=horizontal] .steps__connector--active{background:linear-gradient(to right,var(--steps-color) 50%,color-mix(in srgb,var(--color-foreground),transparent 80%) 50%)}.steps[data-direction=horizontal] .steps__connector--pending{background:color-mix(in srgb,var(--color-foreground),transparent 80%)}.steps[data-direction=horizontal] .steps__connector--error{background:var(--color-error)}.steps[data-direction=horizontal] .steps__content{text-align:center;padding-top:var(--steps-gap)}.steps[data-direction=vertical]{flex-direction:column}.steps[data-direction=vertical] .steps__step{flex-direction:row;align-items:flex-start;min-height:0;display:flex}.steps[data-direction=vertical] .steps__indicator{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.steps[data-direction=vertical] .steps__connector{width:var(--steps-connector-thickness);min-height:var(--space);margin:var(--steps-gap) 0;flex:1}.steps[data-direction=vertical] .steps__connector--completed{background:var(--steps-color)}.steps[data-direction=vertical] .steps__connector--active{background:linear-gradient(to bottom,var(--steps-color) 50%,color-mix(in srgb,var(--color-foreground),transparent 80%) 50%)}.steps[data-direction=vertical] .steps__connector--pending{background:color-mix(in srgb,var(--color-foreground),transparent 80%)}.steps[data-direction=vertical] .steps__connector--error{background:var(--color-error)}.steps[data-direction=vertical] .steps__content{padding-left:var(--space);padding-bottom:var(--space-l)}.steps__circle{width:var(--steps-circle-size);height:var(--steps-circle-size);border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8em;font-weight:700;transition:all .2s;display:flex}.steps__circle--pending{border-color:color-mix(in srgb,var(--color-foreground),transparent 70%);background:var(--color-background);color:color-mix(in srgb,var(--color-foreground),transparent 50%)}.steps__circle--active{border-color:var(--steps-color);background:var(--steps-color);color:var(--color-background);box-shadow:0 0 0 4px color-mix(in srgb,var(--steps-color),transparent 80%)}.steps__circle--completed{border-color:var(--steps-color);background:var(--steps-color);color:var(--color-background)}.steps__circle--error{border-color:var(--color-error);background:var(--color-error);color:#fff}.steps__number,.steps__check{line-height:1}.steps__check{font-size:1em}.steps__content{flex-direction:column;gap:.125em;min-width:0;display:flex}.steps__title{color:var(--color-foreground);font-size:.875em;font-weight:600;line-height:1.3}.steps__description{color:color-mix(in srgb,var(--color-foreground),transparent 40%);font-size:.8125em;line-height:1.4}.steps__step--active .steps__title{color:var(--steps-color)}.steps__step--pending .steps__title{color:color-mix(in srgb,var(--color-foreground),transparent 45%)}.steps__step--error .steps__title{color:var(--color-error)}.header-search{flex:none;width:2.5rem;min-width:2.5rem;max-width:2.5rem;transition:width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1),flex-basis .22s cubic-bezier(.22,1,.36,1);position:relative}.header-search--expanded{width:100%;min-width:0;max-width:var(--header-search-max-width,36rem);flex:24rem}.header-search__control{min-height:2.5rem;position:relative}.header-search__trigger{--icon-fill:color-mix(in srgb, currentColor, transparent 25%);--icon-fill-opacity:1;--icon-stroke-color:currentColor;--icon-stroke-color-secondary:currentColor;border:1px solid var(--border-color,var(--color-accent));border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-foreground),transparent 97%);width:2.5rem;height:2.5rem;color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-search__trigger:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);border-color:color-mix(in srgb,var(--color-primary),transparent 35%);color:var(--color-foreground)}.header-search__trigger:focus{outline:2px solid var(--color-primary);outline-offset:2px}.header-search__shell{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 3%);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-width:0;padding:.35rem .5rem .35rem .8rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.header-search__shell:focus-within,.header-search--open .header-search__shell{border-color:color-mix(in srgb,var(--color-primary),transparent 55%);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 90%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 1%)}.header-search__icon{color:color-mix(in srgb,var(--color-foreground),transparent 44%);font-size:.95rem}.header-search__input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.header-search__input::placeholder{color:color-mix(in srgb,var(--color-foreground),transparent 52%)}.header-search__input:focus{outline:none}.header-search__clear{width:1.8rem;height:1.8rem;color:color-mix(in srgb,var(--color-foreground),transparent 42%);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.header-search__clear:hover{background:color-mix(in srgb,var(--color-foreground),transparent 94%);color:inherit}.header-search__panel{border:1px solid color-mix(in srgb,var(--color-foreground),transparent 88%);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 2%);width:100%;max-height:min(70vh,34rem);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--color-foreground),transparent 90%);transform-origin:100% 0;border-radius:1rem;padding:.55rem;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto}@media (width<=700px){.header-search--expanded{max-width:none}}.header-search-control-enter-active,.header-search-control-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s}.header-search-control-enter-from{opacity:0;filter:blur(6px);transform:translate(.85rem)scale(.96)}.header-search-control-leave-to{opacity:0;filter:blur(4px);transform:translate(-.35rem)scale(.92)}.header-search-panel-enter-active,.header-search-panel-leave-active{transition:opacity .19s,transform .24s cubic-bezier(.22,1,.36,1),clip-path .24s cubic-bezier(.22,1,.36,1)}.header-search-panel-enter-from,.header-search-panel-leave-to{opacity:0;clip-path:inset(0 0 100% round 1rem);transform:translateY(-.45rem)scale(.98)}@media (prefers-reduced-motion:reduce){.header-search,.header-search-control-enter-active,.header-search-control-leave-active,.header-search-panel-enter-active,.header-search-panel-leave-active{transition:none}}main[data-v-222bcfd8]{background:#020b22;min-height:100vh;padding-top:5rem}
