@layer theme{:root,:host{--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--color-navy-800:#2b3e65;--color-navy-900:#18243c}}[x-cloak]{display:none!important}dialog.modal-panel{text-align:left;background:var(--color-white);border-radius:var(--radius-lg);width:min(90vw,36rem);max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-xl);color:var(--color-gray-900);opacity:0;transition:opacity .15s ease-in,display .15s allow-discrete,overlay .15s allow-discrete;border:0;padding:1.5rem;overflow:auto}dialog.modal-panel[open]{opacity:1;transition-timing-function:ease-out}@starting-style{dialog.modal-panel[open]{opacity:0}}dialog.modal-panel::backdrop{background:#4a5565cc}@supports (color:color-mix(in lab,red,red)){dialog.modal-panel::backdrop{background:color-mix(in oklab,var(--color-gray-600) 80%,transparent)}}dialog.modal-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s ease-in,display .15s allow-discrete,overlay .15s allow-discrete}dialog.modal-panel[open]::backdrop{opacity:1;transition-timing-function:ease-out}@starting-style{dialog.modal-panel[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){dialog.modal-panel,dialog.modal-panel::backdrop{transition:none}}dialog.modal-panel:has(.modal-header){padding:0;overflow:hidden}dialog.modal-panel[open]:has(.modal-header){flex-direction:column;display:flex}dialog.modal-panel .modal-header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex}dialog.modal-panel .modal-header h2{color:inherit;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}dialog.modal-panel .modal-body{flex:1;min-height:0;padding:1.5rem;overflow:auto}dialog.modal-panel .modal-footer{border-top:1px solid var(--color-gray-200);flex:none;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}dialog.modal-panel .modal-footer button,dialog.modal-panel .modal-footer input[type=submit]{appearance:none;border-radius:var(--radius-sm);height:auto;min-height:0;font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.625rem 1rem;font-weight:400;transition:background-color .15s,border-color .15s;display:inline-flex}dialog.modal-panel .modal-footer button:disabled,dialog.modal-panel .modal-footer input[type=submit]:disabled{cursor:not-allowed}dialog.modal-panel .modal-footer .primary{border-color:var(--color-navy-800);background:var(--color-navy-800);color:var(--color-white)}dialog.modal-panel .modal-footer .primary:hover:not(:disabled),dialog.modal-panel .modal-footer .primary:focus:not(:disabled){border-color:var(--color-navy-900);background:var(--color-navy-900)}dialog.modal-panel .modal-footer .primary:disabled{border-color:var(--color-gray-300);background:var(--color-gray-300)}dialog.modal-panel .modal-footer .secondary{border-color:var(--color-gray-300);background:var(--color-white);color:var(--color-gray-900)}dialog.modal-panel .modal-footer .secondary:hover:not(:disabled),dialog.modal-panel .modal-footer .secondary:focus:not(:disabled){border-color:var(--color-gray-800)}dialog.modal-panel .modal-footer .secondary:disabled{color:var(--color-gray-300)}dialog.modal-panel .modal-header [x-modal-close],dialog.modal-panel:not(:has(.modal-header))>[x-modal-close]{appearance:none;cursor:pointer;color:var(--color-gray-900);background:0 0;border:0;align-items:center;margin:0;padding:.5rem;display:flex}dialog.modal-panel .modal-header [x-modal-close]{flex:none}dialog.modal-panel:not(:has(.modal-header))>[x-modal-close]{z-index:1;position:absolute;top:.5rem;right:.5rem}dialog.modal-panel [x-modal-close] svg{width:1.25rem;height:1.25rem}
