.context-guide{position:fixed;inset:0;z-index:2147483100;overflow:hidden;pointer-events:auto}
.context-guide-spotlight{position:fixed;box-sizing:border-box;border:2px solid var(--accent,#a77b35);border-radius:12px;box-shadow:0 0 0 9999px rgb(12 15 18 / .68);pointer-events:none}
.context-guide-spotlight[hidden]{display:none}
.context-guide-card{position:fixed;box-sizing:border-box;width:min(410px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:18px 20px;border:1px solid var(--line-strong,#d9d5cf);border-radius:16px;color:var(--text,#22272b);background:var(--surface-raised,#fff);box-shadow:0 16px 55px rgb(0 0 0 / .3)}
.context-guide-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.context-guide-card [data-context-progress]{color:var(--accent,#a77b35);font-size:12px;font-weight:750}
.context-guide-card h2{margin:0 0 8px;font-size:20px;line-height:1.25;outline:none}
.context-guide-card p{margin:0;color:var(--muted,#71767d);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.context-guide-card button{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong,#d9d5cf);border-radius:9px;background:var(--surface,#fff);color:var(--text,#22272b);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.context-guide-card button:focus-visible{outline:3px solid var(--accent,#a77b35);outline-offset:2px}
.context-guide-card button:disabled{opacity:.45;cursor:default}
.context-guide-card .context-guide-close{display:grid;place-items:center;width:36px;min-height:36px;padding:0;font-size:22px;line-height:1}
.context-guide-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}
.context-guide-card .context-guide-skip{margin-right:auto;border-color:transparent;background:transparent;color:var(--muted,#71767d)}
.context-guide-card .context-guide-next{color:var(--accent-ink,#fff);background:var(--accent,#a77b35);border-color:var(--accent,#a77b35)}
.context-guide-card [hidden]{display:none!important}
.context-guide-optout{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--text,#22272b);font-size:13px;font-weight:650;cursor:pointer}
.context-guide-optout input{width:18px;height:18px;accent-color:var(--accent,#a77b35)}
.context-guide-card .context-guide-status{margin-top:10px;color:var(--muted,#6d7379);font-size:12px}
.context-guide-card .context-guide-status.is-error{color:var(--danger,#b63737)}
@media(max-width:420px){.context-guide-card{padding:15px}.context-guide-card h2{font-size:18px}.context-guide-card p{font-size:14px}.context-guide-card footer{gap:6px}.context-guide-card button{min-height:42px;padding:8px 10px}.context-guide-card .context-guide-skip{margin-right:0}}
