:is(#paused-overlay,#terms-overlay){position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 45%,transparent)}:is(#paused-overlay,#terms-overlay) .paused-card{max-width:440px;background:var(--surface, #fff);color:var(--ink);border-radius:12px;padding:22px 24px;box-shadow:0 12px 40px #00000040;font-size:14px;line-height:1.55}:is(#paused-overlay,#terms-overlay) h2{margin:0 0 8px;font-size:19px;text-wrap:balance}:is(#paused-overlay,#terms-overlay) p{margin:0 0 10px;color:var(--ink-soft)}:is(#paused-overlay,#terms-overlay) .paused-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}:is(#paused-overlay,#terms-overlay) a{color:var(--accent-ink);font-weight:600}:is(#paused-overlay,#terms-overlay) .paused-primary{font:inherit;font-size:13px;font-weight:700;background:var(--accent-ink);color:#fff;padding:8px 14px;border:0;border-radius:7px;text-decoration:none;cursor:pointer}:is(#paused-overlay,#terms-overlay) .paused-primary:disabled{opacity:.45;cursor:not-allowed}:is(#paused-overlay,#terms-overlay) .paused-contact{font:inherit;font-size:13px;border:1px solid var(--accent-ink);background:var(--surface, #fff);color:var(--accent-ink);border-radius:7px;padding:7px 12px;cursor:pointer;font-weight:600}:is(#paused-overlay,#terms-overlay) .paused-signout{font:inherit;font-size:13px;border:1px solid var(--line);background:var(--surface, #fff);color:var(--ink-soft);border-radius:7px;padding:7px 12px;cursor:pointer}:is(#paused-overlay,#terms-overlay) a:focus-visible,:is(#paused-overlay,#terms-overlay) button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}#terms-overlay .terms-check{display:flex;gap:9px;align-items:flex-start;margin:12px 0 4px;color:var(--ink);cursor:pointer}#terms-overlay .terms-check input{margin-top:4px;flex:none}#terms-overlay .terms-msg{min-height:1em;margin:4px 0 0;font-size:12.5px;color:var(--crit, #b23a2e)}
