.unsaved-work-dialog{border:1px solid var(--aurora-border);background:var(--aurora-card);width:min(420px,100vw - 32px);color:var(--aurora-text);border-radius:18px;margin:auto;padding:28px;box-shadow:0 24px 80px #14203930}.unsaved-work-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18213255}.unsaved-work-dialog h2{letter-spacing:-.03em;font-size:22px;font-weight:550}.unsaved-work-dialog p{color:var(--aurora-text-secondary);margin:13px 0 24px;font-size:13px;line-height:1.8}.unsaved-work-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.unsaved-work-dialog button{border:1px solid var(--aurora-border);border-radius:8px;padding:10px 15px;font-size:13px}.unsaved-work-dialog button:focus-visible{outline:2px solid var(--aurora-primary);outline-offset:3px}.unsaved-work-dialog .unsaved-discard{background:var(--aurora-primary);color:#fff;border-color:var(--aurora-primary)}
.os-toast-region{z-index:1400;width:min(390px,100vw - 32px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;flex-direction:column;gap:10px;padding:4px;display:flex;position:fixed;inset-block-start:max(64px, env(safe-area-inset-top));inset-inline-end:max(20px, env(safe-area-inset-right));overflow:auto}.os-toast-region:empty{padding:0}.os-toast{pointer-events:auto;border:1px solid var(--aurora-border);background:var(--aurora-card);color:var(--aurora-text);border-inline-start-width:3px;border-radius:16px;flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 10px 16px 16px;display:flex;box-shadow:0 4px 12px #0c172b1a}.os-toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.os-toast-copy{overflow-wrap:anywhere;flex:1;min-width:0}.os-toast-title{font-size:13px;font-weight:600;line-height:1.6}.os-toast-description{color:var(--aurora-text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.os-toast>button{min-height:44px;color:var(--aurora-text-secondary);border-radius:10px;flex:0 0 44px;place-items:center;margin-block:-10px;display:grid}.os-toast>button:hover{background:var(--aurora-bg-subtle)}.os-toast>button:focus-visible{outline:2px solid var(--aurora-primary);outline-offset:-3px}@media (max-width:700px){.os-toast-region{width:auto;inset-inline:12px}}@media print{.os-toast-region{display:none}}
