:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.eui-modal{background-color:var(--eui-bg);width:100%;max-height:calc(100vh - 2rem);color:var(--eui-text);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow);opacity:1;outline:none;flex-direction:column;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;position:relative;transform:scale(1)}.eui-modal.eui-modal-sm{max-width:28rem}.eui-modal.eui-modal-md{max-width:32rem}.eui-modal.eui-modal-lg{max-width:42rem}.eui-modal.eui-modal-xl{max-width:56rem}.eui-modal.eui-modal-fullScreen{border-radius:0;width:100%;max-width:none;height:100%;max-height:100%}@media (width<=640px){.eui-modal-overlay{align-items:stretch;padding:0}.eui-modal{border-radius:0;max-height:100%}.eui-modal.eui-modal-sm,.eui-modal.eui-modal-md,.eui-modal.eui-modal-lg,.eui-modal.eui-modal-xl{width:100%;max-width:none;height:100%}}.eui-modal-header{border-bottom:1px solid var(--eui-border);background-color:var(--eui-bg);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.eui-modal-title{color:var(--eui-text);margin:0;font-size:1.125rem;font-weight:600}.eui-modal-close{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-modal-close:focus{outline:none}.eui-modal-close:disabled{cursor:not-allowed}.eui-modal-close{border-radius:var(--eui-radius-sm);color:var(--eui-text-muted);justify-content:center;align-items:center;padding:.25rem;display:flex}.eui-modal-close svg{width:1.5rem;height:1.5rem}.eui-modal-close:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-modal-close:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px}.eui-modal-body{flex:auto;min-height:0;padding:1.5rem;overflow:hidden auto}.eui-modal-body.eui-modal-body-no-title{padding-top:2rem}.eui-modal-close-floating{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:background-color .15s,color .15s,border-color .15s}.eui-modal-close-floating:focus{outline:none}.eui-modal-close-floating:disabled{cursor:not-allowed}.eui-modal-close-floating{z-index:10;border-radius:var(--eui-radius-sm);color:var(--eui-text-muted);justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.eui-modal-close-floating svg{width:1.5rem;height:1.5rem}.eui-modal-close-floating:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-modal-close-floating:focus-visible{outline:2px solid var(--eui-primary);outline-offset:1px}.eui-modal-footer{border-top:1px solid var(--eui-border);background-color:var(--eui-bg);z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}
