.modal{z-index:var(--z-dialog);width:100%;max-width:none;height:100%;max-height:none;padding:var(--modal-margin);background:0 0;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.modal:not([open]){display:none}.modal--wide{align-items:start;padding-top:clamp(16px,10vh,96px)}.modal__scrim{background:var(--modal-scrim);position:absolute;inset:0}.modal__panel{box-sizing:border-box;width:min(var(--modal-width), 100%);max-height:calc(100dvh - 2 * var(--modal-margin));overscroll-behavior:contain;padding:var(--modal-padding);border-radius:var(--modal-radius);background:var(--color-surface-raised);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);color:var(--color-ink);position:relative;overflow-y:auto}.modal--wide .modal__panel{width:min(var(--modal-width-wide), 100%);max-height:calc(100dvh - clamp(16px, 10vh, 96px) - var(--modal-margin))}.modal--viewer .modal__panel{width:min(var(--modal-width-viewer), 100%);height:calc(100dvh - 2 * var(--modal-margin));flex-direction:column;display:flex;overflow:hidden}.modal--full{--modal-full-inset:clamp(16px, 4vh, 32px);padding:var(--modal-full-inset)}.modal--full .modal__panel{width:min(1280px,100%);height:calc(100dvh - 2 * var(--modal-full-inset));flex-direction:column;padding:0;display:flex;overflow:hidden}.modal--full .modal__body,.modal--full .modal__content{flex-direction:column;flex:1;min-height:0;display:flex}.modal--flush .modal__panel{padding:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media not (prefers-reduced-transparency:reduce){.modal__scrim{-webkit-backdrop-filter:blur(var(--modal-scrim-blur));backdrop-filter:blur(var(--modal-scrim-blur))}.modal__panel{background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(var(--modal-blur)) saturate(150%);backdrop-filter:blur(var(--modal-blur)) saturate(150%);border-color:color-mix(in srgb, var(--color-surface-raised) 60%, transparent);box-shadow:0 0 0 1px var(--color-edge), var(--modal-shadow)}}}.modal--full .modal__panel{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.modal__scrim{animation:m-scrim-in var(--motion-standard) var(--ease-standard) both}.modal[data-leaving] .modal__scrim{animation:m-scrim-out var(--motion-fast) var(--ease-exit) both}.modal__panel.m-panel-in{animation:m-dialog-in var(--motion-standard) var(--ease-enter) both}.modal__panel.m-panel-out{animation:m-dialog-out var(--motion-fast) var(--ease-exit) both}.modal__body{transition:height var(--motion-standard) var(--ease-standard)}.modal__body[data-animating]{overflow:hidden}.modal--viewer .modal__body,.modal--viewer .modal__content{flex-direction:column;flex:1;min-height:0;display:flex}.modal__corner{top:var(--modal-padding);right:var(--modal-padding);position:absolute}.pdf-dialog__bar{padding:12px var(--modal-padding);border-bottom:1px solid var(--modal-border);flex-shrink:0;align-items:center;gap:16px;display:flex}@media (max-width:640px){.modal,.modal--wide{place-items:end stretch;padding:0}.modal__panel,.modal--wide .modal__panel{border-radius:var(--modal-radius) var(--modal-radius) 0 0;width:100%;max-height:92dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));border-bottom:0}.modal--flush .modal__panel{padding:0 0 env(safe-area-inset-bottom,0px)}.modal--full{place-items:stretch stretch;padding:0}.modal--full .modal__panel{border:0;border-radius:0;height:100dvh;max-height:none;padding:0}.modal__corner{top:24px;right:20px}.modal__panel.m-panel-in{animation:m-sheet-up var(--motion-standard) var(--ease-enter) both}.modal__panel.m-panel-out{animation:m-sheet-down var(--motion-fast) var(--ease-exit) both}}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header--back{gap:16px;display:grid}.modal-header__eyebrow{font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-link);margin:0 0 10px;font-weight:600}.modal-header__title{overflow-wrap:anywhere;font-family:var(--font-display);color:var(--color-ink);outline:none;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.modal-actions{gap:12px;display:grid}.modal-actions--pair{grid-template-columns:minmax(0,1fr)}.modal-actions--pair>:last-child{order:-1}@media (min-width:480px){.modal-actions--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions--pair>:last-child{order:0}}
