dialog.attention-host-dialog{position:fixed;inset:0;width:min(820px,calc(100vw - 20px));height:min(920px,calc(100dvh - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0;margin:auto;border:1px solid var(--border,rgba(166,191,217,.16));border-radius:18px;background:var(--bg,#0d1927);color:var(--text,#f1f3f6);overflow:hidden;box-shadow:0 24px 100px #0008}dialog.attention-host-dialog::backdrop{background:rgba(3,10,18,.65);backdrop-filter:blur(4px)}.attention-host-frame{display:block;width:100%;height:100%;border:0;background:var(--bg,#0d1927);opacity:0;transition:opacity .15s}.attention-host-frame.is-ready{opacity:1}.attention-host-dismiss{position:absolute;right:9px;top:9px;z-index:5;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--border,rgba(166,191,217,.16));border-radius:8px;background:var(--surface,#142537);color:var(--muted,#9eafc2);font-size:22px;line-height:1;font-weight:400;cursor:pointer}.attention-host-dismiss:hover{color:var(--text,#f1f3f6);border-color:var(--accent,#e6ae87)}.attention-host-dismiss:focus-visible{outline:2px solid var(--accent,#e6ae87);outline-offset:3px}.attention-host-loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:var(--muted,#9eafc2);font:12px/1.7 "Segoe UI",sans-serif;padding:30px}.attention-host-loading[hidden]{display:none}.attention-host-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}#attention-toggle{position:relative}#attention-count{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:var(--accent,#e6ae87);border:2px solid var(--bg,#0d1927);color:var(--accent-contrast,#242026);font-size:8px;font-weight:700;line-height:1}#attention-count[hidden]{display:none}@media(max-width:600px){dialog.attention-host-dialog{width:calc(100vw - 10px);height:calc(100dvh - 10px);max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);border-radius:14px}.attention-host-dismiss{right:5px;top:5px;width:25px;height:25px;font-size:19px;border-radius:7px}}@media(prefers-reduced-motion:reduce){.attention-host-frame{transition:none}dialog.attention-host-dialog::backdrop{backdrop-filter:none}}
