body:has(dialog.Modal[open]){overflow:hidden}dialog.Modal{position:fixed;inset:0;box-sizing:border-box;width:min(500px,100vw - 32px);max-height:calc(100vh - 56px);margin:auto;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overscroll-behavior:contain;opacity:0;transform:translateY(-24px) scale(.98);transition:opacity .2s ease,transform .2s ease,display allow-discrete .2s,overlay allow-discrete .2s}dialog.Modal[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{dialog.Modal[open]{opacity:0;transform:translateY(-24px) scale(.98)}}dialog.Modal::backdrop{background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease,display allow-discrete .2s,overlay allow-discrete .2s}dialog.Modal[open]::backdrop{opacity:1}@starting-style{dialog.Modal[open]::backdrop{opacity:0}}dialog.Modal_Top{margin-block:28px auto}dialog.Modal_sm{width:min(320px,100vw - 32px)}dialog.Modal_lg{width:min(800px,100vw - 32px)}dialog.Modal_xl{width:min(1140px,100vw - 32px)}dialog.Modal_Fullscreen{width:100vw;max-width:none;height:100%;max-height:none;margin:0}dialog.Modal .Modal-Content{display:flex;flex-direction:column;max-height:inherit;overflow:hidden;background-color:#fff;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.2)}dialog.Modal_Fullscreen .Modal-Content{height:100%;border-radius:0}dialog.Modal .Modal-Header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #e1e2e3}dialog.Modal .Modal-Title{margin:0;color:#000;font-size:18px;font-weight:600}dialog.Modal .Modal-Close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;background:none;color:#6a6a6a;cursor:pointer;border-radius:4px;transition:background-color .12s ease,color .12s ease}dialog.Modal .Modal-Close:focus-visible,dialog.Modal .Modal-Close:hover{background-color:#f5f5f5;color:#000;outline:none}dialog.Modal .Modal-Body{padding:20px;overflow-y:auto;color:#000;font-size:14px;font-weight:500}dialog.Modal .Modal-Footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 20px;border-top:1px solid #e1e2e3}@media(min-width:768px){dialog.Modal .Modal-Title{font-size:24px}dialog.Modal .Modal-Body{font-size:16px}}