.modal-backdrop{background:var(--color-overlay-dark);z-index:var(--z-modal-backdrop);position:fixed;inset:0}.modal-backdrop--desktop-only{display:none}@media (min-width:1024px){.modal-backdrop--desktop-only{display:block}}.modal{--_mobile-top-gap:24px;--_viewport-margin:48px;--_size-medium:520px;--_size-large:800px;--_size-xlarge:1280px;--_max-height-xlarge:640px;--_close-size:32px;--_close-icon-size:16px;--_close-offset:-16px;--_drag-handle-width:40px;--_drag-handle-height:4px;--_drag-handle-hit-area:24px;--_shadow:0 -4px 40px #0b1f2233;z-index:var(--z-modal);left:0;right:0;top:var(--_mobile-top-gap);flex-direction:column;display:flex;position:fixed;bottom:0;overflow:visible}@media (min-width:1024px){.modal{top:var(--spacing-vertical-jumbo);left:var(--spacing-vertical-jumbo);right:var(--spacing-vertical-jumbo);bottom:var(--spacing-vertical-jumbo);width:min(100vw - var(--_viewport-margin),var(--_size-medium));height:max-content;max-height:calc(100vh - var(--_viewport-margin));margin:auto}.modal--large{width:min(100vw - var(--_viewport-margin),var(--_size-large))}.modal--xlarge{width:min(100vw - var(--_viewport-margin),var(--_size-xlarge));max-height:min(80vh,var(--_max-height-xlarge))}}@media (max-width:1023.98px){.modal--xlarge .modal__close{display:none}.modal--mobile-as-page{top:0}.modal--mobile-as-page .modal__close{display:none}.modal--mobile-as-page .modal__clip{box-shadow:none;border-radius:0}}.modal__clip{background:var(--color-surface-background);min-height:0;box-shadow:var(--_shadow);border-radius:var(--radius-extra-small) var(--radius-extra-small) 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (min-width:1024px){.modal__clip{border-radius:var(--radius-medium)}}.modal__drag-handle-wrapper{width:100%;min-height:var(--_drag-handle-hit-area);padding:var(--spacing-vertical-medium) 0;cursor:grab;touch-action:none;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:none}.modal__drag-handle-wrapper:active{cursor:grabbing}@media (max-width:1023.98px){.modal__drag-handle-wrapper{display:flex}}.modal__drag-handle{width:var(--_drag-handle-width);height:var(--_drag-handle-height);border-radius:var(--radius-full);background:var(--color-border-dark);opacity:.24;display:block}.modal__close{-o-transition:color,background-color;top:var(--_close-offset);right:var(--_close-offset);z-index:2;width:var(--_close-size);height:var(--_close-size);border-radius:var(--radius-full);background:var(--color-surface-background);color:var(--color-text-dark);cursor:pointer;box-shadow:var(--elevation-3);border:none;flex-direction:row;justify-content:center;align-items:center;padding:0;transition:color,background-color;display:flex;position:absolute}.modal__close:hover{background:var(--color-surface-stripe)}.modal__close:focus-visible{outline:var(--stroke-medium) solid var(--color-brand-primary-light);outline-offset:var(--spacing-vertical-tiny)}.modal__close svg{width:var(--_close-icon-size);height:var(--_close-icon-size)}
.textarea{justify-content:flex-start;align-items:stretch;gap:var(--spacing-vertical-tiny);flex-direction:column;width:100%;display:flex}.textarea--disabled{opacity:var(--opacity-disabled);pointer-events:none}.textarea--error .textarea__field-wrapper,.textarea--error .textarea__field-wrapper:hover{border-color:var(--color-field-field-error)}.textarea--error .textarea__helper-text{color:var(--color-field-field-error)}.textarea--with-label .textarea__field-wrapper{min-height:var(--spacing-vertical-giga);padding:var(--spacing-vertical-medium) var(--spacing-horizontal-xlarge) var(--spacing-vertical-large) var(--spacing-horizontal-large);align-items:stretch;gap:var(--spacing-vertical-small);flex-direction:column}.textarea--with-label .textarea__field-row{flex:1;min-height:0}.textarea__label{font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-body-extrasmall);line-height:var(--typography-line-height-medium);color:var(--color-field-field-input);opacity:.6;pointer-events:none}.textarea__field-wrapper:focus-within .textarea__label{opacity:1}.textarea__field-row{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-horizontal-large);flex-direction:row;flex:1;min-width:0;display:flex}.textarea__field-wrapper{-o-transition:border-color,background-color;justify-content:flex-start;align-items:center;gap:var(--spacing-horizontal-large);padding:var(--spacing-vertical-large) var(--spacing-horizontal-xlarge);border:var(--stroke-small) solid var(--color-field-field-border-inactive);border-radius:var(--radius-extra-small);background:var(--color-surface-background);flex-direction:row;transition:border-color,background-color;display:flex;position:relative}.textarea__field-wrapper:hover:not(:has(textarea:disabled)){border-color:var(--color-field-field-border-active)}.textarea__field-wrapper:focus-within{border-color:var(--color-field-field-border-active)}.textarea__leading-icon{color:var(--color-text-medium);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.textarea__field{min-width:0;font-family:var(--typography-font-family-body);font-size:var(--typography-body-medium);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-medium);color:var(--color-text-dark);resize:none;background:0 0;border:none;flex:1}.textarea__field::placeholder{color:var(--color-field-field-placeholder)}.textarea__field:focus{outline:none}.textarea__field:disabled{cursor:not-allowed}.textarea__helper-text{font-family:var(--typography-font-family-body);font-size:var(--typography-body-small);font-weight:var(--typography-font-weight-regular);line-height:var(--typography-line-height-small);color:var(--color-text-medium);padding-left:var(--spacing-horizontal-xlarge)}.textarea--disabled .textarea__field-wrapper{background:var(--color-surface-stripe);cursor:not-allowed}
