body.workspace-confirming{overflow:hidden}
#workspace-confirmation{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(12,16,24,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--ink,#202124);box-sizing:border-box;animation:workspace-confirm-fade .15s ease-out}
#workspace-confirmation .workspace-confirm-dialog{width:min(100%,440px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface,#fff);border:1px solid var(--line,#dfe1e6);border-radius:20px;box-shadow:0 24px 80px #0003;padding:26px;box-sizing:border-box;text-align:left}
#workspace-confirmation h2{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.4px;margin:0 0 12px;color:var(--ink,#202124);overflow-wrap:anywhere}
#workspace-confirmation p{font-size:14px;line-height:1.55;margin:0;color:var(--muted,#6d727c);white-space:pre-wrap;overflow-wrap:anywhere}
#workspace-confirmation .workspace-confirm-details{margin:20px 0 0;padding:4px 14px;border:1px solid var(--line,#dfe1e6);border-radius:12px}
#workspace-confirmation .workspace-confirm-details>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line,#dfe1e6);font-size:13px;line-height:1.4}
#workspace-confirmation .workspace-confirm-details>div:last-child{border-bottom:0}
#workspace-confirmation dt{color:var(--muted,#6d727c);overflow-wrap:anywhere}
#workspace-confirmation dd{color:var(--ink,#202124);font-weight:550;margin:0;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}
#workspace-confirmation footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}
#workspace-confirmation button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid var(--line,#dfe1e6);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#202124);font:inherit;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer;white-space:normal}
#workspace-confirmation button:hover{filter:brightness(.97)}
#workspace-confirmation button:focus-visible{outline:3px solid var(--purple,#6554df);outline-offset:3px}
#workspace-confirmation .workspace-confirm-primary{background:var(--primary-button,var(--purple,#6554df));color:var(--primary-button-text,#fff);border-color:transparent}
#workspace-confirmation .workspace-confirm-danger{background:color-mix(in srgb,var(--red,#c83741) 14%,var(--surface,#fff));color:var(--ink,#202124);border-color:color-mix(in srgb,var(--red,#c83741) 45%,var(--line,#dfe1e6))}
@keyframes workspace-confirm-fade{from{opacity:0}to{opacity:1}}
@media(max-width:520px){#workspace-confirmation{padding:16px}#workspace-confirmation .workspace-confirm-dialog{padding:22px;max-height:calc(100dvh - 32px);border-radius:18px}#workspace-confirmation footer{display:grid;grid-template-columns:1fr 1fr}#workspace-confirmation button{min-height:46px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){#workspace-confirmation{animation:none}}
