.button,button{font-family:var(--font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;vertical-align:middle;line-height:1.2;padding:.5rem 1rem;background-color:var(--shade350, #e7e9ee);background:var(--shade350, #e7e9ee);color:var(--shade900, #141415);text-decoration:none;border-radius:5px;border:none;cursor:pointer;font-size:.9rem;text-align:center;background-image:linear-gradient(transparent,transparent);transition:background-color var(--state-fade, .15s ease),background-image var(--state-fade, .15s ease),box-shadow var(--state-fade, .15s ease);&.button--cta{background-color:var(--brand-primary, #0471ec);border:1px solid var(--brand-primary, #0471ec);color:var(--brand-primary-ink, #ffffff)}&.button--secondary{background-color:transparent;border:1px solid var(--shade400, #d6d8db);color:var(--shade900, #141415)}&.button--tertiary{background-color:transparent}&.button--cta.button--danger{background-color:var(--status-danger, #ff6347);border:1px solid var(--status-danger, #ff6347);color:var(--status-danger-ink, #5d070d)}&.button--cta.button--success{background-color:var(--status-success, #0d7a4a);border:1px solid var(--status-success, #0d7a4a);color:var(--status-success-ink, #ffffff)}&.button--cta.button--return{background-color:var(--status-return, #3f51b5);border:1px solid var(--status-return, #3f51b5);color:var(--status-return-ink, #ffffff)}}.button--tertiary:where(.button:not(.button--icon-only):not(:has(>[data-icon]:not(.btn-icon-end)))){text-decoration:underline}.button{--btn-h: 2.125rem;--btn-px: 1rem;--btn-font: .9rem;--btn-icon: 1.125rem;--btn-icon-end: .875rem;--btn-gap: .5rem;--btn-touch: 44px;box-sizing:border-box;min-height:var(--btn-h);padding-block:0;padding-inline:var(--btn-px);font-size:var(--btn-font);gap:var(--btn-gap)}.button.button--s{--btn-h: 1.75rem;--btn-px: .75rem;--btn-font: .8rem;--btn-icon: 1rem;--btn-icon-end: .75rem;--btn-gap: .375rem;--btn-touch: 0px}.button.button--xs{--btn-h: 1.5rem;--btn-px: .5rem;--btn-font: .8rem;--btn-icon: .875rem;--btn-icon-end: .625rem;--btn-gap: .25rem;--btn-touch: 0px}.button:where(:has(>[data-icon]:first-child:not(.btn-icon-end))){padding-inline-start:calc(var(--btn-px) * .75)}.button .btn-label{text-box:trim-both cap alphabetic}.button [data-icon] svg{width:var(--btn-icon);height:var(--btn-icon);display:block}.button .btn-icon-end svg{width:var(--btn-icon-end);height:var(--btn-icon-end)}button:not(.button) [data-icon] svg{width:1.1rem;height:1.1rem;display:block}.button:hover,button:hover{background-image:linear-gradient(var(--hover-color, rgba(0, 0, 0, .04)),var(--hover-color, rgba(0, 0, 0, .04)));box-shadow:var(--box-shadow-button, 0 2px 4px rgba(0, 0, 0, .15))}.button.button--cta.button--report{background-color:var(--report-button-fill, #ee0001);border:1px solid var(--report-button-fill, #ee0001);color:var(--report-button-ink, #ffffff);font-weight:600}.button.button--cta.button--report:hover{background-color:var(--report-button-fill-hover, #d40001)}.button.button--tertiary.button--icon-only{color:var(--shade800, #494c50)}.button.button--tertiary.button--icon-only.button--danger{color:var(--status-danger-strong, #d64425)}.button.button--inline{display:inline;min-height:0;padding:0;border:0;border-radius:2px;background:none;background-image:none;font:inherit;line-height:inherit;vertical-align:baseline;text-align:inherit;color:var(--chip-on-text, #0f5c9c);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.button.button--inline:hover,.button.button--inline:focus-visible{background-image:none;box-shadow:none;text-decoration-thickness:2px}.button.button--inline .btn-label{text-box:normal}:where(.button){position:relative}.button .btn-label-prefix{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:pre}.button.button--icon-only{padding:0;width:var(--btn-h);min-width:var(--btn-h)}.button.button--icon-only:has(>.btn-icon-end){width:auto;padding-inline:calc((var(--btn-h) - var(--btn-icon)) / 2);gap:.125rem}.button.button--icon-only .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767px){.button.button--collapse .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.button-split{display:inline-flex;align-items:stretch;vertical-align:middle}.button-split>.button-split-main{border-start-end-radius:0;border-end-end-radius:0}.button-split>.button-split-toggle{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:1px solid color-mix(in srgb,currentColor 25%,transparent);width:auto;padding-inline:calc(var(--btn-px) / 2)}.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button[aria-disabled=true]:hover{background-image:linear-gradient(transparent,transparent);box-shadow:none}.button[aria-pressed=true]{background-color:var(--chip-on-bg, #d7e9fb);border-color:var(--chip-on-text, #0f5c9c);color:var(--chip-on-text, #0f5c9c)}.button[aria-busy=true]{position:relative;cursor:progress;opacity:1}.button[aria-busy=true]>*{animation:button-busy-hide 0s linear .15s forwards}.button[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:1.1em;height:1.1em;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;opacity:0;animation:button-busy-show 0s linear .15s forwards,button-busy-spin .7s linear .15s infinite}@keyframes button-busy-hide{to{opacity:0}}@keyframes button-busy-show{to{opacity:1}}@keyframes button-busy-spin{0%{transform:rotate(0);opacity:1}to{transform:rotate(360deg);opacity:1}}.button.button--inline[aria-busy=true]{color:var(--shade800, #494c50);text-decoration:none}.button.button--inline[aria-busy=true]>*{animation:none}.button.button--inline[aria-busy=true]:after{position:static;display:inline-block;inset:auto;margin:0;margin-inline-start:.4em;width:.85em;height:.85em;box-sizing:border-box;border-width:.14em;vertical-align:-.08em}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:after{animation:button-busy-show 0s linear .15s forwards}}@media(pointer:coarse){.button{position:relative;min-height:max(var(--btn-h),var(--btn-touch))}.button.button--icon-only{min-width:max(var(--btn-h),var(--btn-touch))}.button:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.button.button--inline{min-height:0}.button.button--inline:before{content:none}}
