.pop-wrap{display:inline-flex;position:relative}.pop{z-index:var(--z-popover);overscroll-behavior:contain;border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 86%, transparent), color-mix(in oklab, var(--bg) 88%, transparent));-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);min-width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);box-shadow:inset 0 1px 0 var(--hi), inset 0 0 0 1px var(--line-2), var(--shadow-xl);padding:10px;position:fixed;overflow-y:auto}.modal-root{z-index:var(--z-modal);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{background:color-mix(in oklab, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);position:absolute;inset:0}.modal{border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, transparent), color-mix(in oklab, var(--bg) 94%, transparent));width:100%;max-height:min(86vh,900px);box-shadow:inset 0 1px 0 var(--hi), inset 0 0 0 1px var(--line-2), var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 6px 26px;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.1}.modal-sub{color:var(--ink-3);margin-top:6px;font-size:14px}.modal-body{padding:14px 26px 26px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);background:color-mix(in oklab, var(--bg) 40%, transparent);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=640px){.modal-root{align-items:end;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);max-width:none!important}.modal-head{padding:18px 16px 4px 20px}.modal-body{padding:12px 20px 22px}}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:8px;width:min(460px,100vw - 24px);display:grid;position:fixed;translate:-50%}.toast{border-radius:var(--r-pill);pointer-events:auto;background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 88%, transparent), color-mix(in oklab, var(--bg) 90%, transparent));align-items:center;gap:12px;max-width:100%;min-height:46px;padding:10px 10px 10px 16px;font-size:14px;font-weight:500;display:flex}.toast-dot{background:var(--a1);width:8px;height:8px;box-shadow:0 0 12px var(--a1);border-radius:50%;flex:none}.toast-ok .toast-dot{background:#4ade9b;box-shadow:0 0 12px #4ade9b}.toast-error .toast-dot{background:#ff5d73;box-shadow:0 0 12px #ff5d73}.toast-text{flex:1;min-width:0;padding-inline-end:6px}.toast-action{border-radius:var(--r-pill);height:30px;color:var(--a1-text);background:color-mix(in oklab, var(--a1) 14%, transparent);flex:none;padding:0 13px;font-size:13px;font-weight:600}.toast-action:hover{background:color-mix(in oklab, var(--a1) 24%, transparent)}body:has(.dock) .toasts{bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.status-pill) .toasts{bottom:calc(172px + env(safe-area-inset-bottom))}.dialog-form{gap:18px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}
