.ui-loader{--ui-loader-size:var(--spacing-7);--ui-loader-stroke:5;--ui-loader-spin-duration:2.5s;--ui-loader-shrink-duration:3.1s;--ui-loader-animation-duration-reduced:5s;width:var(--ui-loader-size);height:var(--ui-loader-size);display:inline-flex}.ui-loader[data-size=sm]{--ui-loader-size:var(--spacing-4)}.ui-loader[data-size=md]{--ui-loader-size:var(--spacing-7)}.ui-loader[data-size=lg]{--ui-loader-size:var(--spacing-10)}.ui-loader-svg{transform-origin:50%;width:100%;height:100%;animation:ui-loader-rotate var(--ui-loader-spin-duration)linear infinite}.ui-loader-svg circle{fill:none;stroke:currentColor;stroke-width:var(--ui-loader-stroke);stroke-linecap:round;stroke-dasharray:94 32;animation:ui-loader-dash var(--ui-loader-shrink-duration)ease-in-out infinite}@keyframes ui-loader-rotate{to{transform:rotate(360deg)}}@keyframes ui-loader-dash{0%{stroke-dasharray:2 124;stroke-dashoffset:0}50%{stroke-dasharray:94 32;stroke-dashoffset:-63px}to{stroke-dasharray:2 124;stroke-dashoffset:-126px}}@media (prefers-reduced-motion:reduce){.ui-loader .ui-loader-svg{animation:ui-loader-rotate var(--ui-loader-animation-duration-reduced)linear infinite}.ui-loader .ui-loader-svg circle{animation:none!important}}.lucide{color:currentColor;stroke:currentColor}.ui-icon-filled{fill:currentColor}button,.ui-button{--button-fill-color:var(--fill-brand-strong);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-6);background-color:var(--button-fill-color);color:var(--grey-light-1000);height:var(--control-height-3);font-size:var(--font-size-medium);line-height:var(--line-height-medium);font-weight:var(--font-weight-medium);border-radius:var(--corner-radius-7);text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid transparent;transition-property:background-color,color,-webkit-filter,filter,border,border-color,transform;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex;position:relative}:is(button,.ui-button):hover{background-color:color-mix(in srgb,#000 6%,var(--button-fill-color))}:is(button,.ui-button)[data-hovered]{background-color:color-mix(in srgb,#000 6%,var(--button-fill-color))}:is(button,.ui-button):focus-visible{outline:2px solid var(--stroke-focus);outline-offset:2px}:is(button,.ui-button)[data-focus-visible]{outline:2px solid var(--stroke-focus);outline-offset:2px}:is(button,.ui-button):active{transform:scale(.99)}:is(button,.ui-button)[data-pressed]{transform:scale(.99)}@supports not (background-color:color-mix(in srgb, red, blue)){button:hover,button[data-hovered],.ui-button:hover,.ui-button[data-hovered]{-webkit-filter:brightness(.93);filter:brightness(.93)}}button[aria-disabled=true],button:disabled,.ui-button[aria-disabled=true],.ui-button[data-disabled]{opacity:.75;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button[data-variant=secondary],.ui-button[data-variant=secondary]{--button-fill-color:var(--fill-strong);color:var(--text-inverse-strong)}button[data-variant=tertiary],.ui-button[data-variant=tertiary]{--button-fill-color:var(--fill-weak);color:var(--text-strong)}button[data-variant=ghost],button[data-variant=outline],.ui-button[data-variant=ghost],.ui-button[data-variant=outline]{--button-fill-color:transparent;color:var(--text-strong)}:is(button[data-variant=ghost],button[data-variant=outline],.ui-button[data-variant=ghost],.ui-button[data-variant=outline]):hover{background-color:var(--fill-weak);-webkit-filter:none;filter:none}:is(button[data-variant=ghost],button[data-variant=outline],.ui-button[data-variant=ghost],.ui-button[data-variant=outline])[data-hovered]{background-color:var(--fill-weak);-webkit-filter:none;filter:none}:is(button[data-variant=ghost],button[data-variant=outline],.ui-button[data-variant=ghost],.ui-button[data-variant=outline])[data-pressed]{background-color:var(--fill-press);-webkit-filter:none;filter:none}button[data-variant=outline],.ui-button[data-variant=outline]{border-color:var(--stroke-strong)}:is(button[data-variant=outline],.ui-button[data-variant=outline]):hover{border-color:var(--stroke-selected)}:is(button[data-variant=outline],.ui-button[data-variant=outline])[data-hovered]{border-color:var(--stroke-selected)}button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted]{--button-fill-color:transparent;color:var(--text-inverse-strong);border-color:var(--stroke-inverse-strong)}:is(button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted]):hover{background-color:var(--fill-inverse-hover);border-color:var(--stroke-inverse-weak);-webkit-filter:none;filter:none}:is(button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted])[data-hovered]{background-color:var(--fill-inverse-hover);border-color:var(--stroke-inverse-weak);-webkit-filter:none;filter:none}:is(button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted])[data-pressed]{background-color:var(--fill-inverse-press);-webkit-filter:none;filter:none}:is(button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted]):focus-visible{outline:2px solid var(--stroke-inverse-strong)}:is(button[data-variant=outline-inverted],.ui-button[data-variant=outline-inverted])[data-focus-visible]{outline:2px solid var(--stroke-inverse-strong)}button[data-variant=danger],.ui-button[data-variant=danger]{--button-fill-color:var(--fill-error-strong);color:var(--text-inverse-strong)}button[data-variant=ai],.ui-button[data-variant=ai]{background:linear-gradient(135deg,var(--fill-ai-gradient-start),var(--fill-ai-gradient-end));color:#fff}:is(button[data-variant=ai],.ui-button[data-variant=ai]):hover{-webkit-filter:brightness(.93);filter:brightness(.93)}:is(button[data-variant=ai],.ui-button[data-variant=ai])[data-hovered]{-webkit-filter:brightness(.93);filter:brightness(.93)}button[data-size=large],.ui-button[data-size=large]{height:var(--control-height-5);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);padding:0 calc(var(--spacing-6) + var(--spacing-1))}button[data-size=small],.ui-button[data-size=small]{height:var(--control-height-2);font-size:var(--font-size-small);line-height:var(--line-height-small);padding:0 var(--spacing-5)}button[data-size=xs],.ui-button[data-size=xs]{height:var(--control-height-1);font-size:var(--font-size-small);padding:0 var(--spacing-4);gap:var(--spacing-1);line-height:1em}button[data-size=xs-long],.ui-button[data-size=xs-long]{height:var(--control-height-1);font-size:var(--font-size-small);padding:0 var(--spacing-6);gap:var(--spacing-1);line-height:1em}button .visually-hidden,.ui-button .visually-hidden{opacity:0;pointer-events:none;white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-badge{--ui-badge-min-size:24px;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-tiny);line-height:var(--line-height-small);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--corner-radius-4);min-height:var(--ui-badge-min-size);min-width:var(--ui-badge-min-size);justify-content:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;display:inline-flex}.ui-badge[data-size=small]{padding:0 var(--spacing-2)}.ui-badge[data-size=medium]{min-width:calc(var(--ui-badge-min-size) + var(--spacing-1));padding:var(--spacing-1)var(--spacing-2)}.ui-badge[data-type=weak]{border-style:solid;border-width:1px}.ui-badge[data-type=weak].ui-badge[data-variant=neutral]{background-color:var(--fill-weak);border-color:var(--stroke-weak);color:var(--text-strong)}.ui-badge[data-type=weak].ui-badge[data-variant=success]{background-color:var(--fill-success-weak);border-color:var(--stroke-success-weak);color:var(--text-success)}.ui-badge[data-type=weak].ui-badge[data-variant=error]{background-color:var(--fill-error-weak);border-color:var(--stroke-error-weak);color:var(--text-error)}.ui-badge[data-type=weak].ui-badge[data-variant=warning]{background-color:var(--fill-warning-weak);border-color:var(--stroke-warning-weak);color:var(--text-warning)}.ui-badge[data-type=weak].ui-badge[data-variant=info]{background-color:var(--fill-information-weak);border-color:var(--stroke-information-weak);color:var(--text-information)}.ui-badge[data-type=strong]{color:#fff}.ui-badge[data-type=strong].ui-badge[data-variant=neutral]{background-color:var(--fill-selected)}.ui-badge[data-type=strong].ui-badge[data-variant=success]{background-color:var(--green-light-1000)}.ui-badge[data-type=strong].ui-badge[data-variant=error]{background-color:var(--red-light-1000)}.ui-badge[data-type=strong].ui-badge[data-variant=warning]{background-color:var(--fill-warning-strong)}.ui-badge[data-type=strong].ui-badge[data-variant=info]{background-color:var(--fill-information-strong)}.ui-badge.ui-badge-uppercase{letter-spacing:.02em;text-transform:uppercase}a.cta{text-decoration:none}.cta{position:relative}.cta:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@media (max-width:599px){.hide-mobile{display:none!important}}@media (min-width:600px) and (max-width:799px){.hide-tablet{display:none!important}}@media (min-width:600px){.hide-tablet-up{display:none!important}}@media (max-width:799px){.hide-tablet-down{display:none!important}}@media (min-width:800px) and (max-width:1399px){.hide-desktop{display:none!important}}@media (min-width:800px){.hide-desktop-up{display:none!important}}@media (max-width:1399px){.hide-desktop-down{display:none!important}}@media (min-width:1400px){.hide-wide{display:none!important}}.display-contents{display:contents}