.fd-dialog{z-index:10000;box-sizing:border-box;background:var(--fd-scrim);justify-content:center;align-items:center;padding:24px;animation:.14s ease-out fd-dialog-fade;display:flex;position:fixed;inset:0}.fd-dialog--top{z-index:100001}@keyframes fd-dialog-fade{0%{opacity:0}to{opacity:1}}.fd-dialog__panel{box-sizing:border-box;max-width:100%;max-height:calc(var(--eff-vh,100vh) - 48px);background:var(--fd-bg);color:var(--fd-text-1);font-size:var(--fd-fs-base);line-height:var(--fd-lh);border-radius:var(--fd-r-card);box-shadow:var(--fd-shadow-dialog);outline:none;flex-direction:column;padding:24px;animation:.16s cubic-bezier(.2,.8,.4,1) fd-dialog-pop;display:flex;position:relative}@keyframes fd-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.fd-dialog__panel--sm{width:400px}.fd-dialog__panel--md{width:560px}.fd-dialog__panel--wide{width:640px}.fd-dialog__panel--workspace{width:1400px;height:min(880px,calc(var(--eff-vh,100vh) - 48px));background:var(--fd-canvas)}.fd-dialog__head{flex:none;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fd-dialog__titles{flex:auto;min-width:0}.fd-dialog__title{font-size:var(--fd-fs-lg);font-weight:var(--fd-fw-medium);letter-spacing:var(--fd-ls);color:var(--fd-text-1);overflow-wrap:anywhere;margin:0;line-height:1.4}.fd-dialog__panel--workspace .fd-dialog__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-dialog__sub{color:var(--fd-text-3);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.fd-dialog__extra{flex:none;align-items:center;gap:8px;display:flex}.fd-dialog__close{flex:none;margin:-2px -6px 0 0}.fd-dialog__body{flex:auto;min-height:0;overflow:auto}.fd-dialog__panel--workspace>.fd-dialog__body{flex-direction:column;display:flex;overflow:hidden}.fd-dialog__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.fd-dialog--scrim-only{padding:0}.fd-dialog__panel--inline{z-index:10001;top:max(24px,calc((var(--eff-vh,100vh) - 880px)/2));bottom:max(24px,calc((var(--eff-vh,100vh) - 880px)/2));width:auto;height:auto;max-height:none;animation:none;position:fixed;left:max(24px,50vw - 700px);right:max(24px,50vw - 700px)}@media (max-width:640px){.fd-dialog{padding:12px}.fd-dialog__panel{max-height:calc(var(--eff-vh,100vh) - 24px);padding:16px}.fd-dialog__panel--workspace{height:calc(var(--eff-vh,100vh) - 24px)}.fd-dialog__panel--inline{inset:12px}}
