.focus-session-dialog{color:#1e293b;background:#fffbeb;border:1px solid #eab308;border-radius:.5rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;font:1rem/1.5 system-ui,sans-serif;overflow-y:auto;box-shadow:0 20px 40px #0f172a33}.focus-session-dialog::backdrop{background:#0f172a66}.focus-session-dialog h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.focus-session-dialog p{margin:.75rem 0}.focus-session-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.focus-session-actions button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:.375rem;padding:.5rem 1rem}.focus-session-actions .focus-session-continue{color:#fff;background:#0f766e;border-color:#0f766e}.focus-session-actions button:focus-visible{outline-offset:3px;outline:3px solid #0d9488}.focus-session-actions button:disabled{opacity:.6;cursor:wait}
