.cpd-button{border-radius:var(--cpd-radius-pill-effect);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:var(--cpd-space-2x);box-sizing:border-box;font:var(--cpd-font-body-md-semibold);transition-duration:.1s;transition-property:color,background-color,border-color}.cpd-button>svg{transition:color .1s}.cpd-button[disabled]{cursor:not-allowed;pointer-events:all!important;color:var(--cpd-color-text-disabled)!important}.cpd-button[disabled]>svg{color:var(--cpd-color-icon-disabled)!important}.cpd-button[data-size=lg]{padding-block:var(--cpd-space-2x);padding-inline:var(--cpd-space-8x);min-block-size:var(--cpd-space-12x)}.cpd-button[data-size=lg].has-icon{padding-inline-start:var(--cpd-space-7x)}.cpd-button[data-size=sm]{padding-block:var(--cpd-space-1x);padding-inline:var(--cpd-space-5x);min-block-size:var(--cpd-space-9x)}.cpd-button[data-size=sm].has-icon{padding-inline-start:var(--cpd-space-4x)}.cpd-button[data-kind=primary]{color:var(--cpd-color-text-on-solid-primary);background:var(--cpd-color-bg-action-primary-rest);border-width:0}.cpd-button[data-kind=primary]>svg{color:var(--cpd-color-icon-on-solid-primary)}@media (hover){.cpd-button[data-kind=primary]:hover{background:var(--cpd-color-bg-action-primary-hovered)}}.cpd-button[data-kind=primary]:active,.cpd-button[data-kind=primary][aria-expanded=true]{background:var(--cpd-color-bg-action-primary-pressed)}.cpd-button[data-kind=primary][disabled]{background:var(--cpd-color-bg-subtle-primary)!important}.cpd-button[data-kind=primary].destructive{background:var(--cpd-color-bg-critical-primary)}@media (hover){.cpd-button[data-kind=primary].destructive:hover{background:var(--cpd-color-bg-critical-hovered)}}.cpd-button[data-kind=primary].destructive:active,.cpd-button[data-kind=primary].destructive[aria-expanded=true]{background:var(--cpd-color-red-1100)}.cpd-button[data-kind=secondary]{border:1px solid var(--cpd-color-border-interactive-secondary);color:var(--cpd-color-text-primary);background:var(--cpd-color-bg-canvas-default)}.button[data-kind=secondary]>svg{color:var(--cpd-color-icon-primary)}@media (hover){.cpd-button[data-kind=secondary]:hover{border-color:var(--cpd-color-border-interactive-hovered);background:var(--cpd-color-bg-subtle-secondary)}}.cpd-button[data-kind=secondary]:active,.cpd-button[data-kind=secondary][aria-expanded=true]{border-color:var(--cpd-color-border-interactive-hovered);background:var(--cpd-color-bg-subtle-primary)}.cpd-button[data-kind=secondary][disabled]{border-color:var(--cpd-color-border-interactive-secondary)!important;background:var(--cpd-color-bg-subtle-secondary)!important}.cpd-button[data-kind=secondary].destructive{border-color:var(--cpd-color-border-critical-subtle);color:var(--cpd-color-text-critical-primary)}.cpd-button[data-kind=secondary].destructive>svg{color:var(--cpd-color-icon-critical-primary)}@media (hover){.cpd-button[data-kind=secondary].destructive:hover{border-color:var(--cpd-color-border-critical-hovered);background:var(--cpd-color-bg-critical-subtle)}}.cpd-button[data-kind=secondary].destructive:active,.cpd-button[data-kind=secondary].destructive[aria-expanded=true]{border-color:var(--cpd-color-border-critical-hovered);background:var(--cpd-color-bg-critical-subtle-hovered)}.cpd-button[data-kind=tertiary]{border:none;color:var(--cpd-color-text-primary);text-decoration:underline;background:transparent}@media (hover){.cpd-button[data-kind=tertiary]:hover{background:var(--cpd-color-bg-subtle-secondary)}}.cpd-button[data-kind=tertiary]:active,.cpd-button[data-kind=tertiary][aria-expanded=true]{background:var(--cpd-color-bg-subtle-primary)}.cpd-button[data-kind=tertiary][disabled]{color:var(--cpd-color-text-disabled);background:transparent!important}.cpd-button[data-kind=tertiary].destructive{color:var(--cpd-color-text-critical-primary)}@media (hover){.cpd-button[data-kind=tertiary].destructive:hover{background:var(--cpd-color-bg-critical-subtle)}}.cpd-button[data-kind=tertiary].destructive:active,.cpd-button[data-kind=tertiary].destructive[aria-expanded=true]{background:var(--cpd-color-bg-critical-subtle-hovered)}.cpd-form-root{display:flex;flex-direction:column;gap:var(--cpd-space-5x)}.cpd-form-field{display:flex;flex-direction:column;gap:var(--cpd-space-1x)}.cpd-form-inline-field{display:flex;flex-direction:row;gap:var(--cpd-space-5x)}.cpd-form-inline-field-body{flex:1;display:flex;flex-direction:column}.cpd-form-inline-field-control{block-size:calc(var(--cpd-font-size-body-md) * var(--cpd-font-line-height-regular));display:flex;align-items:center}.cpd-form-label{font:var(--cpd-font-body-md-medium);letter-spacing:var(--cpd-font-letter-spacing-body-md)}.cpd-form-label[for]{cursor:pointer}.cpd-form-label[data-invalid]{color:var(--cpd-color-text-critical-primary)}.cpd-form-inline-field-body .cpd-form-label{font:var(--cpd-font-body-md-regular)}.cpd-form-label:has(~* input[disabled]),.cpd-form-label:has(~input[disabled]),.cpd-form-inline-field-control:has(input[disabled])~.cpd-form-inline-field-body .cpd-form-label{color:var(--cpd-color-text-disabled);cursor:not-allowed}.cpd-form-message{font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm);margin-block-start:var(--cpd-space-1x)}.cpd-form-help-message{color:var(--cpd-color-text-secondary)}.cpd-form-error-message{color:var(--cpd-color-text-critical-primary)}input[disabled]~.cpd-form-message,*:has(input[disabled])~.cpd-form-message,.cpd-form-inline-field-control:has(input[disabled])~.cpd-form-inline-field-body .cpd-form-message{color:var(--cpd-color-text-disabled)}.cpd-form-message>svg{display:inline-block;vertical-align:bottom;margin-inline-end:var(--cpd-space-2x);block-size:calc(1em * var(--cpd-font-line-height-regular));inline-size:calc(1em * var(--cpd-font-line-height-regular))}.cpd-link{display:inline-block;text-decoration:underline;color:var(--cpd-color-text-primary);font-weight:var(--cpd-font-weight-medium);border-radius:var(--cpd-radius-pill-effect);padding-inline:.25rem}.cpd-link[data-kind=primary]{color:var(--cpd-color-text-primary)}.cpd-link[data-kind=critical]{color:var(--cpd-color-text-critical-primary)}@media (hover){.cpd-link[data-kind=primary]:hover{background:var(--cpd-color-gray-300)}.cpd-link[data-kind=critical]:hover{background:var(--cpd-color-red-300)}}.cpd-link:active{color:var(--cpd-color-text-on-solid-primary)}.cpd-link[data-kind=primary]:active{background:var(--cpd-color-text-primary)}.cpd-link[data-kind=critical]:active{background:var(--cpd-color-text-critical-primary)}.cpd-text-control{border:1px solid var(--cpd-color-border-interactive-primary);background:var(--cpd-color-bg-canvas-default);border-radius:.5rem;padding:var(--cpd-space-3x) var(--cpd-space-4x);box-sizing:border-box}@media (hover){.cpd-text-control:hover{border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px #00000026}}.cpd-text-control:active{border-color:var(--cpd-color-border-interactive-hovered)}.cpd-text-control:focus,.cpd-text-control:focus-visible{outline:2px solid var(--cpd-color-border-focused);border-color:transparent}.cpd-text-control[data-invalid]{border-color:var(--cpd-color-text-critical-primary)}.cpd-text-control:disabled{box-shadow:none;background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled);color:var(--cpd-color-text-disabled);cursor:not-allowed}.cpd-text-control[readonly]{box-shadow:none;background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-bg-subtle-secondary);color:var(--cpd-color-text-secondary)}.cpd-mfa-container{--gap: var(--cpd-space-3x);--digit-size: var(--cpd-space-10x);--digit-height: var(--cpd-space-12x);display:flex;inline-size:-moz-fit-content;inline-size:fit-content;flex-direction:row;gap:var(--gap);position:relative}.cpd-mfa-control{all:unset;font-family:var(--cpd-font-family-mono),ui-monospace,monospace;font-weight:700;position:absolute;inset:0;letter-spacing:calc(var(--gap) + var(--digit-size) - 1ch);line-height:var(--digit-height);padding-inline-start:calc(var(--cpd-space-10x) / 2 - (1ch / 2));margin-inline-end:calc(-1 * (var(--cpd-space-10x) + var(--cpd-space-3x)))}.cpd-mfa-control:focus-visible{outline:none}.cpd-mfa-digit{box-sizing:border-box;inline-size:var(--cpd-space-10x);block-size:var(--cpd-space-12x);border:1px solid var(--cpd-color-border-interactive-primary);background:var(--cpd-color-bg-canvas-default);border-radius:.5rem;padding:var(--cpd-space-3x) var(--cpd-space-4x)}@media (hover){.cpd-mfa-control:hover~.cpd-mfa-digit{border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px #00000026}}.cpd-mfa-control:disabled{color:var(--cpd-color-text-disabled);cursor:not-allowed}.cpd-mfa-control:disabled~.cpd-mfa-digit{box-shadow:none;background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled)}.cpd-mfa-control[readonly]{color:var(--cpd-color-text-secondary)}.cpd-mfa-control[readonly]~.cpd-mfa-digit{box-shadow:none;background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-bg-subtle-secondary)}.cpd-mfa-control[data-invalid]~.cpd-mfa-digit{border-color:var(--cpd-color-text-critical-primary)}.cpd-mfa-control:focus~.cpd-mfa-digit:not([data-filled]){outline:2px solid var(--cpd-color-border-focused);border-color:transparent}.cpd-mfa-digit[data-selected]{border-color:var(--cpd-color-border-focused);background-color:var(--cpd-color-bg-info-subtle)}.cpd-checkbox-container{--size: 20px;display:grid;inline-size:var(--size);block-size:var(--size)}.cpd-checkbox-input,.cpd-checkbox-ui{box-sizing:border-box;grid-area:1 / 1;inline-size:var(--size);block-size:var(--size)}.cpd-checkbox-input{opacity:0;margin:0;cursor:pointer}.cpd-checkbox-ui{pointer-events:none;border-radius:4px;border:1px solid;border-color:var(--cpd-color-border-interactive-primary);color:transparent}.cpd-checkbox-ui svg{inline-size:var(--size);block-size:var(--size);margin:-1px}.cpd-checkbox-input:checked+.cpd-checkbox-ui{color:var(--cpd-color-icon-on-solid-primary);background-color:var(--cpd-color-bg-action-primary-rest);border-color:var(--cpd-color-bg-action-primary-rest)}.cpd-checkbox-input:focus-visible+.cpd-checkbox-ui{outline:2px solid var(--cpd-color-border-focused);outline-offset:1px}.cpd-checkbox-input[disabled]+.cpd-checkbox-ui{border-color:var(--cpd-color-border-disabled);background:var(--cpd-color-bg-canvas-disabled)}.cpd-checkbox-input[readonly]{pointer-events:none}.cpd-checkbox-input[readonly]+.cpd-checkbox-ui{border-color:var(--cpd-color-border-interactive-secondary);background:var(--cpd-color-bg-subtle-secondary)}.cpd-checkbox-input[disabled]:checked+.cpd-checkbox-ui{border-color:var(--cpd-color-bg-action-primary-disabled);background:var(--cpd-color-bg-action-primary-disabled)}.cpd-checkbox-input[readonly]:checked+.cpd-checkbox-ui{color:var(--cpd-color-icon-secondary)}@media (hover){.cpd-checkbox-input:not([disabled],[readonly],:checked):hover+.cpd-checkbox-ui{color:var(--cpd-color-icon-quaternary);border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px #00000026}.cpd-checkbox-input:not([disabled],[readonly]):checked:hover+.cpd-checkbox-ui{border-color:var(--cpd-color-bg-action-primary-hovered);background:var(--cpd-color-bg-action-primary-hovered)}.cpd-checkbox-input[data-invalid]:not([disabled],[readonly]):checked:hover+.cpd-checkbox-ui{border-color:var(--cpd-color-bg-critical-hovered);background:var(--cpd-color-bg-critical-hovered)}}.cpd-checkbox-input[data-invalid]:not([disabled],:checked,[readonly])+.cpd-checkbox-ui{border-color:var(--cpd-color-border-critical-primary)}.cpd-checkbox-input[data-invalid]:not([disabled],[readonly]):checked+.cpd-checkbox-ui{background-color:var(--cpd-color-bg-critical-primary);border-color:var(--cpd-color-bg-critical-primary)}.session-card-root{position:relative}@media screen and (min-width: 768px){.session-card-root:has(.action) .session-card .card-header{padding-inline-end:calc(var(--cpd-space-16x) + 10ch)}}@media screen and (max-width: 767px){.session-card-root:has(.action) .session-card{padding-block-end:calc(var(--cpd-space-9x) + var(--cpd-space-6x) + var(--cpd-space-6x))}}.session-card{display:flex;gap:var(--cpd-space-4x);flex-direction:column;text-align:start;border-radius:var(--cpd-space-4x);background-color:var(--cpd-color-bg-canvas-default);outline:1px solid var(--cpd-color-border-interactive-secondary);outline-offset:-1px;box-shadow:0 1.2px 2.4px #00000026;padding:var(--cpd-space-6x)}.session-card.disabled{outline-color:var(--cpd-color-border-disabled);background-color:var(--cpd-color-bg-canvas-disabled);box-shadow:none}.session-card.compact{box-shadow:none;padding:var(--cpd-space-3x)}.session-card .card-header{display:flex;gap:var(--cpd-space-4x);align-items:center}:is(.session-card .card-header) .content{display:flex;flex-direction:column;flex:0 1 auto;min-width:0}.auto:is(:is(.session-card .card-header) .content) div:first-child,:is(:is(.session-card .card-header) .content) .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--cpd-font-body-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-primary)}.auto:is(:is(.session-card .card-header) .content) div:not(:first-child),:is(:is(.session-card .card-header) .content) .client{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm);color:var(--cpd-color-text-secondary)}:is(.auto:is(:is(.session-card .card-header) .content) div:not(:first-child),:is(:is(.session-card .card-header) .content) .client) img{margin-inline-end:var(--cpd-space-1x)}.session-card .metadata{display:flex;flex-wrap:wrap;gap:var(--cpd-space-4x) var(--cpd-space-10x)}:is(.session-card .metadata)>*{min-width:0}:is(.session-card .metadata) .key{font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm);color:var(--cpd-color-text-secondary)}:is(.session-card .metadata) .value{font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-primary);overflow:hidden;text-overflow:ellipsis}a.session-card:not(.disabled){transition-property:outline-color,box-shadow;transition-duration:.1s;transition-timing-function:linear}a.session-card:not(.disabled):hover,a.session-card:not(.disabled):focus-visible{box-shadow:none;outline:2px solid var(--cpd-color-border-interactive-hovered);outline-offset:-2px}a.session-card:not(.disabled):focus-visible{outline-color:var(--cpd-color-border-focused)}@media screen and (min-width: 768px){.session-card-root .action{position:absolute;padding:var(--cpd-space-6x) var(--cpd-space-6x) var(--cpd-space-2x) var(--cpd-space-2x);inset-block-start:0;inset-inline-end:0}}@media screen and (max-width: 767px){.session-card-root .action{display:flex;flex-direction:column;position:absolute;padding:var(--cpd-space-6x);inset-block-end:0;inset-inline:0}}.device-type-icon{color:var(--cpd-color-icon-secondary);background-color:var(--cpd-color-bg-subtle-secondary);box-sizing:content-box;height:var(--cpd-space-6x);width:var(--cpd-space-6x);padding:var(--cpd-space-2x);border-radius:var(--cpd-space-2x)}.layout-container{--target-width: 378px;--inline-padding: var(--cpd-space-4x);box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(var(--target-width) + var(--inline-padding) * 2);min-height:100vh;min-height:100svh;margin:0 auto;padding-inline:var(--inline-padding);padding-block:var(--cpd-space-8x);gap:var(--cpd-space-8x)}.layout-container.consent{--target-width: 460px}.layout-container.wide{--target-width: 520px}@media screen and (min-width: 768px){.layout-container{padding-block:var(--cpd-space-12x)}}.legal-footer{display:flex;flex-direction:column;gap:var(--cpd-space-2x);margin-block-start:auto;font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm)}.legal-footer nav{display:flex;gap:var(--cpd-space-2x);align-items:center;justify-content:center;text-align:center}:is(.legal-footer nav) .separator{color:var(--cpd-color-text-secondary)}.legal-footer .imprint{color:var(--cpd-color-text-secondary);text-align:center}.page-heading{display:flex;flex-direction:column;gap:var(--cpd-space-4x);margin-block-start:var(--cpd-space-4x)}.page-heading .icon{display:flex;align-items:center;justify-content:center;align-self:center;height:var(--cpd-space-16x);width:var(--cpd-space-16x);padding:var(--cpd-space-2x);background-color:var(--cpd-color-bg-subtle-secondary);border-radius:var(--cpd-space-2x)}.invalid:is(.page-heading .icon){background-color:var(--cpd-color-bg-critical-subtle)}.invalid:is(.page-heading .icon) svg{color:var(--cpd-color-icon-critical-primary)}.success:is(.page-heading .icon){background-color:var(--cpd-color-bg-success-subtle)}.success:is(.page-heading .icon) svg{color:var(--cpd-color-icon-success-primary)}:is(.page-heading .icon) svg{height:var(--cpd-space-8x);width:var(--cpd-space-8x);color:var(--cpd-color-icon-secondary)}.page-heading .header{display:flex;flex-direction:column;gap:var(--cpd-space-2x);text-align:center}:is(.page-heading .header) .title{font:var(--cpd-font-heading-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-xl);color:var(--cpd-color-text-primary);text-wrap:balance}:is(.page-heading .header) .text{font:var(--cpd-font-body-lg-regular);letter-spacing:var(--cpd-font-letter-spacing-body-lg);color:var(--cpd-color-text-secondary);text-wrap:balance}:is(:is(.page-heading .header) .text) em{font-style:normal;color:var(--cpd-color-text-primary)}@media screen and (min-width: 768px){.page-heading{margin-block-start:var(--cpd-space-8x)}}.cpd-text-body-lg-regular{font:var(--cpd-font-body-lg-regular);letter-spacing:var(--cpd-font-letter-spacing-body-lg)}.cpd-text-heading-xl-semibold{font:var(--cpd-font-heading-xl-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-xl)}.cpd-text-body-md-regular{font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md)}.cpd-text-primary{color:var(--cpd-color-text-primary)}.cpd-text-secondary{color:var(--cpd-color-text-secondary)}.captcha-noscript{color:var(--cpd-color-text-critical-primary);font:var(--cpd-font-body-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-md);background-color:var(--cpd-color-bg-critical-subtle);border:1px solid var(--cpd-color-border-critical-subtle);border-radius:var(--cpd-space-2x);text-align:justify;padding:var(--cpd-space-4x)}.consent-client-icon{display:block;height:var(--cpd-space-16x);width:var(--cpd-space-16x);margin:0 auto}.consent-client-icon.generic{background-color:var(--cpd-color-bg-subtle-secondary);border-radius:var(--cpd-radius-pill-effect);color:var(--cpd-color-icon-primary)}.consent-client-icon.generic svg{margin:var(--cpd-space-4x);height:var(--cpd-space-8x);width:var(--cpd-space-8x)}.consent-client-icon.image{height:var(--cpd-space-16x);width:var(--cpd-space-16x);border-radius:var(--cpd-space-2x);overflow:hidden}.consent-scope-list{--border-radius: var(--cpd-space-4x)}.consent-scope-list ul{display:flex;flex-direction:column;gap:var(--cpd-space-1x)}:is(.consent-scope-list ul)>li{font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-primary);background-color:var(--cpd-color-bg-subtle-secondary);padding:var(--cpd-space-3x) var(--cpd-space-5x);display:flex;gap:var(--cpd-space-4x);line-height:var(--cpd-space-6x)}:is(:is(.consent-scope-list ul)>li):first-of-type{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}:is(:is(.consent-scope-list ul)>li):last-of-type{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}:is(:is(.consent-scope-list ul)>li)>p{flex:1}:is(:is(.consent-scope-list ul)>li)>svg{display:block;height:var(--cpd-space-6x);width:var(--cpd-space-6x);color:var(--cpd-color-icon-quaternary)}.separator{display:flex;align-items:center}.separator hr{flex:1;border:none;border-top:1px solid var(--cpd-color-bg-subtle-primary)}.separator p{margin-inline:var(--cpd-space-4x);text-transform:uppercase;font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-primary)}.upstream-oauth2-provider-account{display:flex;gap:var(--cpd-space-4x);background-color:var(--cpd-color-bg-text-on-solid-primary);border:solid 1px var(--cpd-color-gray-400);border-radius:var(--cpd-space-3x);padding:var(--cpd-space-4x);align-items:center}.upstream-oauth2-provider-account>svg{height:var(--cpd-space-6x);width:var(--cpd-space-6x)}:is(.upstream-oauth2-provider-account>svg):not(.brand){color:var(--cpd-color-icon-secondary)}.upstream-oauth2-provider-account .infos{display:flex;flex-direction:column}:is(.upstream-oauth2-provider-account .infos) .provider{font:var(--cpd-font-body-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-primary)}:is(.upstream-oauth2-provider-account .infos) .account{font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md);color:var(--cpd-color-text-secondary)}
