.modal-root[data-v-6dd1f3cc]{z-index:40;place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop[data-v-6dd1f3cc]{background:var(--color-photo-overlay);position:absolute;inset:0}.modal-frame[data-v-6dd1f3cc]{inline-size:min(56rem,calc(100vw - var(--space-l)*2));block-size:min(64rem,calc(100dvh - var(--space-xl)*2));background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-overlay);animation:modal-in-6dd1f3cc var(--motion-duration-enter) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}.modal-header[data-v-6dd1f3cc]{--modal-x-icon:1.8rem;align-items:center;gap:var(--space-s);padding-block:var(--space-xs);border-block-end:var(--border-width-default) solid var(--color-border-default);padding-inline-start:var(--space-inset-overlay-inline);padding-inline-end:calc(var(--space-inset-overlay-inline) - (var(--size-control-l) - var(--modal-x-icon))/2);display:flex}.modal-header-body[data-v-6dd1f3cc]{text-box:trim-both cap alphabetic;flex:1;min-inline-size:0}.modal-x[data-v-6dd1f3cc]{cursor:pointer;inline-size:var(--size-control-l);block-size:var(--size-control-l);border-radius:var(--radius-control);transition:background-color var(--motion-duration-enter) var(--motion-easing-standard);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid}.modal-frame[data-v-6dd1f3cc]:focus{outline:none}.modal-x.is-floating[data-v-6dd1f3cc]{z-index:1;position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}@media (hover:hover){.modal-x[data-v-6dd1f3cc]:hover{background:var(--color-surface-hover)}}.modal-x[data-v-6dd1f3cc]:active{background:var(--color-surface-active)}.modal-content[data-v-6dd1f3cc]{min-block-size:0;padding:var(--space-inset-overlay-block) var(--space-inset-overlay-inline);flex:1;overflow:auto}.modal-footer[data-v-6dd1f3cc]{justify-content:flex-end;align-items:center;gap:var(--space-inline-group);padding:var(--space-s) var(--space-inset-overlay-inline);border-block-start:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;display:flex}.modal-frame.is-headless .modal-content[data-v-6dd1f3cc]{padding-block-start:calc(var(--space-s) + var(--size-control-l))}@keyframes modal-in-6dd1f3cc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-frame[data-v-6dd1f3cc]{animation:none}}
