.kdl-hub-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kdl-hub-z-dialog);display:grid;place-items:center}.kdl-hub-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:rgb(15 23 42/46%)}@supports not selector(:where(*)){.kdl-hub-dialog{position:relative;width:var(--kdl-hub-dialog-width,460px);max-width:var(--kdl-hub-dialog-max-width,calc(100vw - 2rem));overflow:hidden;border:1px solid rgb(var(--kdl-hub-color-border-control));border-radius:0;background:rgb(var(--kdl-hub-color-surface-default));box-shadow:var(--kdl-hub-shadow-dialog);color:rgb(var(--kdl-hub-color-text-primary));font-family:var(--kdl-hub-font-sans);animation:kdl-hub-dialog-in .16s ease-out both}}:where(.kdl-hub-dialog){position:relative;width:var(--kdl-hub-dialog-width,460px);max-width:var(--kdl-hub-dialog-max-width,calc(100vw - 2rem));overflow:hidden;border:1px solid rgb(var(--kdl-hub-color-border-control));border-radius:0;background:rgb(var(--kdl-hub-color-surface-default));box-shadow:var(--kdl-hub-shadow-dialog);color:rgb(var(--kdl-hub-color-text-primary));font-family:var(--kdl-hub-font-sans);animation:kdl-hub-dialog-in .16s ease-out both}.kdl-hub-dialog-content{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding:30px 30px 0}.kdl-hub-dialog-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:9999px;background:rgb(var(--kdl-hub-color-surface-primary-subtle));color:rgb(var(--kdl-hub-color-action-primary));font-size:20px;font-weight:700}.kdl-hub-dialog[data-variant=danger] .kdl-hub-dialog-icon{background:rgb(var(--kdl-hub-color-surface-danger-subtle));color:rgb(var(--kdl-hub-color-action-danger))}.kdl-hub-dialog-copy{min-width:0}.kdl-hub-dialog-title{margin:0;font-size:var(--kdl-hub-font-size-component-title);font-weight:var(--kdl-hub-font-weight-bold);line-height:var(--kdl-hub-line-height-tight);letter-spacing:-.015em}.kdl-hub-dialog-subtitle{margin:8px 0 0;color:#334155;font-size:var(--kdl-hub-font-size-subtitle);font-weight:var(--kdl-hub-font-weight-semibold);line-height:1.55}.kdl-hub-dialog-description,.kdl-hub-dialog-detail{margin:8px 0 0;color:rgb(var(--kdl-hub-color-text-secondary));font-size:var(--kdl-hub-font-size-body);line-height:var(--kdl-hub-line-height-body)}.kdl-hub-dialog-footer{display:flex;justify-content:center;margin-top:26px;padding:0 30px 30px}.kdl-hub-dialog-footer>*+*{margin-left:10px}.kdl-hub-dialog-button{min-width:80px;height:40px;padding:0 18px;border:1px solid rgb(var(--kdl-hub-color-border-control));border-radius:0;background:rgb(var(--kdl-hub-color-surface-default));color:rgb(var(--kdl-hub-color-text-secondary));font:inherit;font-size:var(--kdl-hub-font-size-body);font-weight:var(--kdl-hub-font-weight-bold)}.kdl-hub-dialog-footer .kdl-hub-button{min-width:80px}.kdl-hub-dialog-button[data-action=confirm]{border-color:transparent;background:rgb(var(--kdl-hub-color-action-primary));color:white}.kdl-hub-dialog-button[data-action=confirm][data-variant=danger]{background:rgb(var(--kdl-hub-color-action-danger))}.kdl-hub-dialog-button:disabled{cursor:not-allowed;opacity:.5}.kdl-hub-dialog-button.focus-visible,.kdl-hub-dialog-button:focus-visible{outline:2px solid rgb(var(--kdl-hub-color-action-primary));outline-offset:2px}@keyframes kdl-hub-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}