@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&display=swap);:root{--badge--filled-bg:var(--color--primary--500);--badge--filled-tx:var(--color--base--0);--badge--ghost-tx:var(--color--primary--600);--badge--outlined-bg:var(--color--primary--50);--badge--outlined-br:var(--color--primary--500);--badge--outlined-tx:var(--color--primary--600);--badge--tonal-bg:var(--color--primary--100);--badge--tonal-tx:var(--color--primary--600);--button--filled-bg-disabled:var(--color--base--300);--button--filled-bg-enabled:var(--color--primary--500);--button--filled-bg-focused:var(--color--primary--600);--button--filled-bg-hovered:var(--color--primary--600);--button--filled-bg-pressed:var(--color--primary--700);--button--filled-tonal-bg-disabled:var(--color--base--300);--button--filled-tonal-bg-enabled:var(--color--primary--100);--button--filled-tonal-bg-focused:var(--color--primary--200);--button--filled-tonal-bg-hovered:var(--color--primary--200);--button--filled-tonal-bg-pressed:var(--color--primary--300);--button--filled-tonal-tx-disabled:var(--color--base--0);--button--filled-tonal-tx-enabled:var(--color--primary--600);--button--filled-tonal-tx-focused:var(--color--base--0);--button--filled-tonal-tx-hovered:var(--color--base--0);--button--filled-tonal-tx-pressed:var(--color--base--0);--button--filled-tx-disabled:var(--color--base--0);--button--filled-tx-enabled:var(--color--base--0);--button--filled-tx-focused:var(--color--base--0);--button--filled-tx-hovered:var(--color--base--0);--button--filled-tx-pressed:var(--color--base--0);--button--ghost-tx-disabled:var(--color--base--500);--button--ghost-tx-enabled:var(--color--primary--500);--button--ghost-tx-focused:var(--color--primary--600);--button--ghost-tx-hovered:var(--color--primary--600);--button--ghost-tx-pressed:var(--color--primary--700);--button--outlined-bg-disabled:var(--color--base--0);--button--outlined-bg-focused:var(--color--primary--50);--button--outlined-bg-hovered:var(--color--primary--50);--button--outlined-bg-pressed:var(--color--primary--100);--button--outlined-br-disabled:var(--color--base--500);--button--outlined-br-enabled:var(--color--primary--400);--button--outlined-br-focused:var(--color--primary--500);--button--outlined-br-hovered:var(--color--primary--500);--button--outlined-br-pressed:var(--color--primary--600);--button--outlined-tx-disabled:var(--color--base--500);--button--outlined-tx-enabled:var(--color--primary--600);--button--outlined-tx-focused:var(--color--primary--700);--button--outlined-tx-hovered:var(--color--primary--700);--button--outlined-tx-pressed:var(--color--primary--800);--button--size-sm-scale:0.85;--button--size-lg-scale:1.3;--color--brand--primary:oklch(47.47% 0.0956 150.70);--color--brand--dark:oklch(29.76% 0.0409 149.41);--color--brand--overlay:oklch(29.76% 0.0409 149.41 / 0.80);--color--brand--muted:oklch(56.49% 0.0308 145.15);--color--brand--mint:oklch(88.83% 0.0399 148.69);--color--brand--mint-pale:oklch(94.73% 0.0191 140.50);--color--brand--surface-tint:oklch(98.17% 0.0061 137.77);--color--brand--border-subtle:oklch(96.94% 0.0011 197.14);--color--primary--original:oklch(47.47% 0.0956 150.70);--color--primary--50:oklch(from var(--color--primary--original) 0.97 calc(c * 0.15) h);--color--primary--100:oklch(from var(--color--primary--original) 0.93 calc(c * 0.25) h);--color--primary--200:oklch(from var(--color--primary--original) 0.87 calc(c * 0.45) h);--color--primary--300:oklch(from var(--color--primary--original) 0.78 calc(c * 0.65) h);--color--primary--400:oklch(from var(--color--primary--original) 0.68 calc(c * 0.85) h);--color--primary--500:oklch(from var(--color--primary--original) 0.58 calc(c * 1.00) h);--color--primary--600:oklch(from var(--color--primary--original) 0.48 calc(c * 0.95) h);--color--primary--700:oklch(from var(--color--primary--original) 0.39 calc(c * 0.85) h);--color--primary--800:oklch(from var(--color--primary--original) 0.31 calc(c * 0.70) h);--color--primary--900:oklch(from var(--color--primary--original) 0.25 calc(c * 0.50) h);--color--primary--950:oklch(from var(--color--primary--original) 0.18 calc(c * 0.40) h);--color--base--0:oklch(1.00 0 0);--color--base--50:oklch(from var(--color--primary--original) 0.97 0.008 h);--color--base--100:oklch(from var(--color--primary--original) 0.25 0.008 h);--color--base--200:oklch(from var(--color--primary--original) 0.87 0.012 h);--color--base--300:oklch(from var(--color--primary--original) 0.78 0.014 h);--color--base--400:oklch(from var(--color--primary--original) 0.68 0.015 h);--color--base--500:oklch(from var(--color--primary--original) 0.58 0.015 h);--color--base--600:oklch(from var(--color--primary--original) 0.48 0.014 h);--color--base--700:oklch(from var(--color--primary--original) 0.39 0.012 h);--color--base--800:oklch(from var(--color--primary--original) 0.31 0.010 h);--color--base--900:oklch(from var(--color--primary--original) 0.25 0.008 h);--color--base--950:oklch(from var(--color--primary--original) 0.18 0.006 h);--color--base--1000:oklch(0.00 0 0);--color--error--original:oklch(0.55 0.20 25);--color--error--light:oklch(from var(--color--error--original) 0.78 calc(c * 0.65) h);--color--error--dark:oklch(from var(--color--error--original) 0.39 calc(c * 0.85) h);--color--success--original:oklch(0.65 0.18 145);--color--success--light:oklch(from var(--color--success--original) 0.78 calc(c * 0.65) h);--color--success--dark:oklch(from var(--color--success--original) 0.39 calc(c * 0.85) h);--font--size--1:clamp(var(--text--size--h1-min), calc(var(--text--size--h1-min) + tan(atan2(var(--text--size--h1-max) - var(--text--size--h1-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h1-max));--font--size--2:clamp(var(--text--size--h2-min), calc(var(--text--size--h2-min) + tan(atan2(var(--text--size--h2-max) - var(--text--size--h2-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h2-max));--font--size--3:clamp(var(--text--size--h3-min), calc(var(--text--size--h3-min) + tan(atan2(var(--text--size--h3-max) - var(--text--size--h3-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h3-max));--font--size--4:clamp(var(--text--size--h4-min), calc(var(--text--size--h4-min) + tan(atan2(var(--text--size--h4-max) - var(--text--size--h4-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h4-max));--font--size--5:clamp(var(--text--size--h5-min), calc(var(--text--size--h5-min) + tan(atan2(var(--text--size--h5-max) - var(--text--size--h5-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h5-max));--font--size--6:clamp(var(--text--size--h6-min), calc(var(--text--size--h6-min) + tan(atan2(var(--text--size--h6-max) - var(--text--size--h6-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h6-max));--font--size--badge:clamp(var(--text--size--badge-min), calc(var(--text--size--badge-min) + tan(atan2(var(--text--size--badge-max) - var(--text--size--badge-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--badge-max));--font--size--button:clamp(var(--text--size--button-min), calc(var(--text--size--button-min) + tan(atan2(var(--text--size--button-max) - var(--text--size--button-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--button-max));--font--size--content:clamp(var(--text--size--content-min), calc(var(--text--size--content-min) + tan(atan2(var(--text--size--content-max) - var(--text--size--content-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--content-max));--radius--none:var(--size--0);--radius--xxs:var(--size--1);--radius--xs:var(--size--2);--radius--sm:var(--size--3);--radius--md:var(--size--4);--radius--lg:var(--size--5);--radius--xl:var(--size--6);--radius--2xl:var(--size--8);--radius--3xl:var(--size--10);--radius--4xl:var(--size--12);--radius--5xl:var(--size--16);--radius--6xl:var(--size--20);--radius--7xl:var(--size--28);--radius--8xl:var(--size--32);--radius--9xl:var(--size--40);--radius--10xl:var(--size--48);--size--0:0px;--size--1:2px;--size--2:4px;--size--3:6px;--size--4:8px;--size--5:10px;--size--6:12px;--size--7:14px;--size--8:16px;--size--9:18px;--size--10:20px;--size--12:24px;--size--14:28px;--size--16:32px;--size--18:36px;--size--20:40px;--size--24:48px;--size--28:56px;--size--32:64px;--size--36:72px;--size--40:80px;--size--48:96px;--size--56:112px;--size--64:128px;--size--72:144px;--size--80:160px;--size--96:192px;--size--128:256px;--size--160:320px;--size--192:384px;--spacing--none:var(--size--0);--spacing--xxs:var(--size--1);--spacing--xs:var(--size--2);--spacing--sm:var(--size--4);--spacing--md:var(--size--6);--spacing--lg:var(--size--8);--spacing--xl:var(--size--10);--spacing--2xl:var(--size--12);--spacing--3xl:var(--size--16);--spacing--4xl:var(--size--20);--spacing--5xl:var(--size--24);--spacing--6xl:var(--size--28);--spacing--7xl:var(--size--32);--spacing--8xl:var(--size--36);--spacing--9xl:var(--size--40);--spacing--10xl:var(--size--48);--spacing--11xl:var(--size--56);--spacing--12xl:var(--size--64);--spacing--13xl:var(--size--72);--spacing--14xl:var(--size--80);--spacing--15xl:var(--size--96);--text--color--content:var(--color--base--800);--text--color--heading:var(--color--brand--dark);--text--color--muted:var(--color--brand--muted);--text--size--badge-max:var(--size--7);--text--size--badge-min:var(--size--7);--text--size--button-max:var(--size--8);--text--size--button-min:var(--size--7);--text--size--content-max:var(--size--8);--text--size--content-min:var(--size--7);--text--size--h1-max:var(--size--20);--text--size--h1-min:var(--size--16);--text--size--h2-max:var(--size--16);--text--size--h2-min:var(--size--12);--text--size--h3-max:var(--size--14);--text--size--h3-min:var(--size--10);--text--size--h4-max:var(--size--12);--text--size--h4-min:var(--size--9);--text--size--h5-max:var(--size--10);--text--size--h5-min:var(--size--8);--text--size--h6-max:var(--size--8);--text--size--h6-min:var(--size--8);--container--full:100%;--container--max:1280px;--container--narrow:820px;--container--min:350px;--container--width:var(--container--max);--font--family-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font--family-serif:"Newsreader", Georgia, "Times New Roman", serif;--font--family-sans-serif:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, var(--font--family-emoji);--font--family-monospace:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace, var(--font--family-emoji);--font--family:var(--font--family-sans-serif);--font--family-heading:var(--font--family-serif);--font--heading-weight:500;--font--spacing-block:var(--size--8);--font--line-height:1.5;--font--weight:400;--border--width:calc(var(--size--1) / 2);--border--color:var(--color--brand--border-subtle);--border--radius:var(--radius--xs);--outline--width:var(--size--1);--outline--border:var(--outline--width) solid var(--color--base--800);--box--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--box--shadow-focus-with-button:0 0 0 var(--outline--width) var(--border-color);--spacing--block:var(--spacing--sm);--spacing--block-start:var(--spacing--block);--spacing--block-end:var(--spacing--block);--spacing--inline:var(--spacing--lg);--spacing--inline-start:var(--spacing--inline);--spacing--inline-end:var(--spacing--inline);--grid--item-min-width:240px;--grid--item-max-width:1fr;--grid--row-gap:var(--spacing--block);--grid--col-gap:var(--spacing--inline);--grid--gap:var(--grid--row-gap) var(--grid--col-gap);--section--padding-block:var(--spacing--xl);--section--padding-inline:var(--spacing--lg);--blockquote--border-color:var(--color--primary--400);--blockquote--cite-color:var(--color--primary--600);--table--border-color:var(--color--base--400);--table--row-stripped-background-color:var(--color--base--50);--code--background-color:var(--color--base--200);--code--color:var(--color--base--700);--code--kbd-background-color:var(--color--base--50);--code--kbd-color:var(--color--base--200);--switch--background-color:var(--color--base--200);--switch--checked-background-color:var(--color--primary--500);--switch--color:var(--color--base--0);--switch--thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--accordion--border-color:var(--color--base--300);--accordion--active-summary-color:var(--color--primary--200);--accordion--close-summary-color:var(--color--base--600);--accordion--open-summary-color:var(--color--base--900);--accordion--closed-summary-background:transparent;--accordion--open-summary-background:var(--color--base--50);--accordion--active-summary-background:var(--color--base--200);--accordion--icon-circle:15px;--accordion--icon-circle-color:transparent;--accordion--spacing-inline:var(--spacing--inline);--accordion--spacing-block:var(--spacing--block);--card--background-color:var(--color--base--0);--card--border-color:var(--color--brand--border-subtle);--card--box-shadow:var(--box--shadow);--card--border-radius:var(--border--radius);--pagination--item-radius:calc(var(--border--radius) / 2);--transition:0.2s ease-in-out;--icon--minus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 11V13H19V11H5Z"></path></svg>');--icon--plus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2h6Z"/></svg>');--icon--chevron:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12 13.2 5-5 1.4 1.4L12 16 5.6 9.6l1.5-1.4 4.9 5Z"/></svg>');--icon--caret:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13.2 12-5-5 1.4-1.4L16 12l-6.4 6.4L8.2 17l5-5Z"/></svg>');--icon--arrow:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13 16.2 5.4-5.4 1.4 1.4L12 20l-7.8-7.8 1.4-1.4 5.4 5.4V4h2v12.2Z"/></svg>');--icon--search:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m18 16.6 4.3 4.3-1.4 1.4-4.3-4.3a9 9 0 1 1 1.4-1.4Zm-2-.7A7 7 0 0 0 11 4a7 7 0 1 0 4.9 12l.1-.1Z"/></svg>');--icon--close:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12 10.6 5-5 1.4 1.5-5 4.9 5 5-1.5 1.4-4.9-5-5 5L5.6 17l5-5-5-5L7 5.7l5 5Z"/></svg>');--icon--base:var(--icon--chevron)}html{height:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:#fff0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--color--primary--original);background-color:var(--color--base--0);color:var(--text--color--content);font-weight:var(--font--weight);font-size:var(--font--size--content);line-height:var(--font--line-height);font-family:var(--font--family);text-rendering:optimizeLegibility;overflow-wrap:break-word;margin:0 auto;display:flex;flex-direction:column;width:100%;height:100%}::before,::after{text-decoration:inherit;vertical-align:inherit}[hidden]{display:none}small,.small{font-size:var(--size--6)}h1,h2,h3,h4,h5,h6{--font-weight:var(--font--heading-weight, 500);margin-top:0;margin-bottom:0;color:var(--text--color--heading);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--font-line-height);font-family:var(--font--family-heading,var(--font--family))}h1{--font-size:var(--font--size--1);--font-line-height:1.125;--spacing-block-start:var(--size--24)}h2{--font-size:var(--font--size--2);--font-line-height:1.15;--spacing-block-start:var(--size--20)}h3{--font-size:var(--font--size--3);--font-line-height:1.15;--spacing-block-start:var(--size--16)}h4{--font-size:var(--font--size--4);--font-line-height:1.4;--spacing-block-start:var(--size--12)}h5{--font-size:var(--font--size--5);--font-line-height:1.5;--spacing-block-start:var(--size--12)}h6{--font-size:var(--font--size--6);--font-line-height:1.25;--spacing-block-start:var(--size--10)}pre,code,kbd,samp{--font-family:var(--font--family-monospace);font-size:.875em;font-family:var(--font-family);font-weight:var(--font-weight);max-width:100%;-moz-tab-size:2;-o-tab-size:2;tab-size:2}kbd{--font-weight:bolder;background-color:var(--code--kbd-background-color);color:var(--code--kbd-color);vertical-align:baseline}ul,ol{padding-inline-start:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre{color:var(--text--color--content);font-style:normal;font-weight:var(--font--weight)}p,dl,ol,ul,address{margin-top:0;margin-bottom:0}table{border-collapse:collapse;border-spacing:0;text-indent:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}hr{box-sizing:content-box;overflow:visible;border:none;border-top:var(--border--width) solid var(--color--base--300);margin:var(--spacing--lg) 0;height:0}dialog{background-color:inherit;border:inherit;color:inherit;display:inherit;max-height:inherit;max-width:inherit;padding:inherit}dialog:not([open]){display:none}.skip-navigation{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip-navigation:focus,.skip-navigation:active{position:fixed;top:var(--spacing--sm);left:var(--spacing--sm);z-index:1000;width:auto;height:auto;padding:var(--spacing--sm) var(--spacing--md);background-color:var(--color--base--0);color:var(--color--primary--600);outline:var(--outline--border);box-shadow:var(--box--shadow);border-radius:var(--border--radius)}.sr-only,.visuallyhidden,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:var(--outline--border);outline-offset:var(--outline--width)}a:where(:not([class])){color:var(--color--primary--500);text-decoration:underline;text-underline-offset:var(--size--1)}a:where(:not([class])):hover{color:var(--color--primary--700)}blockquote{border-left:calc(var(--border--width) * 4) solid var(--blockquote--border-color);padding-left:var(--spacing--md);margin-left:0;margin-right:0}blockquote cite{display:block;font-size:var(--size--7);color:var(--blockquote--cite-color);margin-top:var(--spacing--xs)}fieldset{border:var(--border--width) solid var(--color--base--300);border-radius:var(--border--radius);padding:var(--spacing--md);margin:var(--spacing--md) 0}legend{font-weight:600;padding:0 var(--spacing--xs)}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;border-radius:0;box-sizing:border-box}input,button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;appearance:button;cursor:pointer;touch-action:manipulation}:where(input:not([type="checkbox"],[type="radio"],[type="submit"]),textarea,select){font-size:inherit;font-family:var(--font--family);border-radius:var(--radius--xs);background-color:var(--color--base--50);border:var(--border--width) solid var(--color--base--200);padding:var(--spacing--sm);width:100%;outline:none}:where(input:not([type="checkbox"],[type="radio"],[type="submit"]),textarea,select):focus{border-color:var(--color--primary--500);outline:var(--outline--border);outline-offset:0}textarea{resize:vertical;min-height:80px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:var(--font--size--content);color:var(--text--color--content);background-color:var(--color--base--0)}table th,table td{padding:var(--spacing--sm) var(--spacing--md);text-align:left;border-bottom:var(--border--width) solid var(--table--border-color)}table th{font-weight:600;color:var(--text--color--heading);background-color:var(--color--base--100);border-bottom-width:calc(var(--border--width) * 2)}table.striped-rows tbody tr:nth-child(even){background-color:var(--table--row-stripped-background-color)}.card{background-color:var(--card--background-color);border:var(--border--width) solid var(--card--border-color);border-radius:var(--card--border-radius);padding:var(--spacing--xl);box-shadow:var(--card--box-shadow)}.button,button,[type="button"],[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing--xs);padding:var(--spacing--xs) var(--spacing--lg);border-radius:var(--border--radius);font-size:var(--font--size--button);font-weight:500;text-decoration:none;cursor:pointer;border:var(--border--width) solid #fff0;transition:background-color var(--transition),border-color var(--transition),color var(--transition);line-height:1.5}.btn-filled{background-color:var(--button--filled-bg-enabled);color:var(--button--filled-tx-enabled)}.btn-filled:hover{background-color:var(--button--filled-bg-hovered)}.btn-filled:active{background-color:var(--button--filled-bg-pressed)}.btn-filled:disabled{background-color:var(--button--filled-bg-disabled);color:var(--button--filled-tx-disabled);cursor:not-allowed}.btn-tonal{background-color:var(--button--filled-tonal-bg-enabled);color:var(--button--filled-tonal-tx-enabled)}.btn-tonal:hover{background-color:var(--button--filled-tonal-bg-hovered)}.btn-tonal:active{background-color:var(--button--filled-tonal-bg-pressed)}.btn-tonal:disabled{background-color:var(--button--filled-tonal-bg-disabled);color:var(--button--filled-tonal-tx-disabled);cursor:not-allowed}.btn-outlined{background-color:#fff0;border-color:var(--button--outlined-br-enabled);color:var(--button--outlined-tx-enabled)}.btn-outlined:hover{background-color:var(--button--outlined-bg-hovered);border-color:var(--button--outlined-br-hovered);color:var(--button--outlined-tx-hovered)}.btn-outlined:active{background-color:var(--button--outlined-bg-pressed);border-color:var(--button--outlined-br-pressed);color:var(--button--outlined-tx-pressed)}.btn-outlined:disabled{background-color:var(--button--outlined-bg-disabled);border-color:var(--button--outlined-br-disabled);color:var(--button--outlined-tx-disabled);cursor:not-allowed}.btn-ghost{background-color:#fff0;color:var(--button--ghost-tx-enabled)}.btn-ghost:hover{background-color:var(--color--primary--50);color:var(--button--ghost-tx-hovered)}.btn-ghost:active{background-color:var(--color--primary--100);color:var(--button--ghost-tx-pressed)}.btn-ghost:disabled{color:var(--button--ghost-tx-disabled);cursor:not-allowed}.size-sm{font-size:calc(var(--font--size--button) * var(--button--size-sm-scale));padding:calc(var(--spacing--xs) * var(--button--size-sm-scale)) calc(var(--spacing--lg) * var(--button--size-sm-scale))}.size-lg{font-size:calc(var(--font--size--button) * var(--button--size-lg-scale));padding:calc(var(--spacing--xs) * var(--button--size-lg-scale)) calc(var(--spacing--lg) * var(--button--size-lg-scale))}.badge{display:inline-flex;align-items:center;gap:var(--spacing--xxs);padding:var(--spacing--xxs) var(--spacing--xs);border-radius:var(--border--radius);font-size:var(--font--size--badge);font-weight:600;line-height:1;background-color:var(--badge--filled-bg);color:var(--badge--filled-tx)}.badge-filled{background-color:var(--badge--filled-bg);color:var(--badge--filled-tx)}.badge-tonal{background-color:var(--badge--tonal-bg);color:var(--badge--tonal-tx)}.badge-outlined{background-color:var(--badge--outlined-bg);border:var(--border--width) solid var(--badge--outlined-br);color:var(--badge--outlined-tx)}.badge-ghost{background-color:#fff0;color:var(--badge--ghost-tx)}details{border-bottom:var(--border--width) solid var(--accordion--border-color)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:var(--accordion--spacing-block) 0;font-weight:600;color:var(--accordion--close-summary-color)}summary::-webkit-details-marker{display:none}summary::after{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--icon--base) no-repeat center / contain;mask:var(--icon--base) no-repeat center / contain;transition:transform var(--transition)}details[open] summary::after{transform:rotate(180deg)}details[open] summary{color:var(--accordion--open-summary-color)}summary.icon-style-plus::after{-webkit-mask-image:var(--icon--plus);mask-image:var(--icon--plus)}details[open] summary.icon-style-plus::after{-webkit-mask-image:var(--icon--minus);mask-image:var(--icon--minus);transform:none}summary.icon-style-arrow::after{-webkit-mask-image:var(--icon--arrow);mask-image:var(--icon--arrow)}.container{width:100%;max-width:var(--container--width);margin-left:auto;margin-right:auto;padding-left:var(--spacing--inline);padding-right:var(--spacing--inline)}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid--item-min-width),1fr));gap:var(--grid--gap)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-col-span-1{grid-column:span 1}.grid-col-span-2{grid-column:span 2}.grid-col-span-3{grid-column:span 3}.grid-col-span-4{grid-column:span 4}.grid-col-span-5{grid-column:span 5}.grid-col-span-6{grid-column:span 6}.grid-col-span-full{grid-column:1 / -1}.gap-none{gap:0}.gap-xxs{gap:var(--spacing--xxs)}.gap-xs{gap:var(--spacing--xs)}.gap-sm{gap:var(--spacing--sm)}.gap-md{gap:var(--spacing--md)}.gap-lg{gap:var(--spacing--lg)}.gap-xl{gap:var(--spacing--xl)}.gap-2xl{gap:var(--spacing--2xl)}.gap-3xl{gap:var(--spacing--3xl)}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-balance{text-wrap:balance}.color-primary{color:var(--color--primary--500)}.bg-primary{background-color:var(--color--primary--100)}.border-color-primary{border-color:var(--color--primary--500)}.search-form{display:flex;align-items:center;gap:var(--spacing--xs);width:100%}.search-form input{flex-grow:1}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em}.icon svg{width:100%;height:100%}.icon-btn{padding:var(--spacing--xs)}.field-group{display:flex;align-items:stretch}.field-group input{border-radius:0}.field-group-prepend{border-top-right-radius:0;border-bottom-right-radius:0}.field-group-append{border-top-left-radius:0;border-bottom-left-radius:0}.pagination{display:flex;gap:var(--spacing--xs);list-style:none;padding:0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size--16);height:var(--size--16);padding:0 var(--spacing--xs);border-radius:var(--pagination--item-radius);text-decoration:none;color:var(--color--base--800)}.page-numbers.current{background-color:var(--color--primary--500);color:var(--color--base--0)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.grid-cols-7,.grid-cols-8,.grid-cols-12{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--color--primary--50:oklch(from var(--color--primary--original) 0.18 calc(c * 0.40) h);--color--primary--100:oklch(from var(--color--primary--original) 0.25 calc(c * 0.50) h);--color--primary--200:oklch(from var(--color--primary--original) 0.31 calc(c * 0.70) h);--color--primary--300:oklch(from var(--color--primary--original) 0.39 calc(c * 0.85) h);--color--primary--400:oklch(from var(--color--primary--original) 0.48 calc(c * 0.95) h);--color--primary--500:oklch(from var(--color--primary--original) 0.58 calc(c * 1.00) h);--color--primary--600:oklch(from var(--color--primary--original) 0.68 calc(c * 0.85) h);--color--primary--700:oklch(from var(--color--primary--original) 0.78 calc(c * 0.65) h);--color--primary--800:oklch(from var(--color--primary--original) 0.87 calc(c * 0.45) h);--color--primary--900:oklch(from var(--color--primary--original) 0.93 calc(c * 0.25) h);--color--primary--950:oklch(from var(--color--primary--original) 0.97 calc(c * 0.15) h);--color--base--0:oklch(0 0 none);--color--base--50:oklch(from var(--color--primary--original) 0.18 0.006 h);--color--base--100:oklch(from var(--color--primary--original) 0.25 0.008 h);--color--base--200:oklch(from var(--color--primary--original) 0.31 0.010 h);--color--base--300:oklch(from var(--color--primary--original) 0.39 0.012 h);--color--base--400:oklch(from var(--color--primary--original) 0.48 0.014 h);--color--base--500:oklch(from var(--color--primary--original) 0.58 0.015 h);--color--base--600:oklch(from var(--color--primary--original) 0.68 0.015 h);--color--base--700:oklch(from var(--color--primary--original) 0.78 0.014 h);--color--base--800:oklch(from var(--color--primary--original) 0.87 0.012 h);--color--base--900:oklch(from var(--color--primary--original) 0.93 0.010 h);--color--base--950:oklch(from var(--color--primary--original) 0.97 0.008 h);--color--base--1000:oklch(1.00 0 none)}}.color-brand-primary{color:var(--color--brand--primary)}.color-brand-dark{color:var(--color--brand--dark)}.color-brand-muted{color:var(--color--brand--muted)}.color-brand-mint{color:var(--color--brand--mint)}.bg-brand-primary{background-color:var(--color--brand--primary)}.bg-brand-dark{background-color:var(--color--brand--dark)}.bg-brand-mint{background-color:var(--color--brand--mint)}.bg-brand-mint-pale{background-color:var(--color--brand--mint-pale)}.bg-brand-surface{background-color:var(--color--brand--surface-tint)}.border-brand-subtle{border-color:var(--color--brand--border-subtle)}.font-serif{font-family:var(--font--family-serif)}.font-sans{font-family:var(--font--family-sans-serif)}.font-mono{font-family:var(--font--family-monospace)}.swatch{border-radius:var(--radius--xs);height:60px;width:100%;border:1px solid var(--color--brand--border-subtle);margin-bottom:var(--spacing--xs)}.swatch-card{display:flex;flex-direction:column;padding:var(--spacing--sm);background-color:var(--color--base--0);border:1px solid var(--color--brand--border-subtle);border-radius:var(--radius--xs)}.swatch-name{font-size:var(--size--7);font-weight:600;color:var(--color--brand--dark)}.swatch-var{font-family:var(--font--family-monospace);font-size:11px;color:var(--color--brand--muted)}.swatch-val{font-family:var(--font--family-monospace);font-size:11px;color:var(--color--base--600);word-break:break-all}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animated-fade-in,.aanimated-fade-in{animation:fadeIn 0.8s cubic-bezier(.16,1,.3,1) both}.animated-fade-up{animation:fadeUp 0.8s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.animated-fade-in,.aanimated-fade-in,.animated-fade-up{animation:none!important;opacity:1!important;transform:none!important}}