.rospark-context-card{position:fixed;z-index:40;left:max(16px,env(safe-area-inset-left));bottom:max(104px,calc(env(safe-area-inset-bottom) + 90px));width:min(344px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow:auto;box-sizing:border-box;border:1px solid #cdd8e8;border-radius:16px;padding:20px 48px 18px 20px;background:#fff;color:#1f2937;box-shadow:0 8px 28px #0f172a20;font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.rospark-context-card *{box-sizing:border-box}.rospark-context-close{position:absolute;right:4px;top:4px;min-width:44px;min-height:44px;border:0;background:transparent;color:#475569;font-size:26px;cursor:pointer}.rospark-context-title{margin:4px 0 8px;font-size:19px;line-height:1.3;font-weight:700}.rospark-context-eyebrow{margin:0 0 10px;color:#0757d5;font-size:11px;font-weight:700;text-transform:uppercase}.rospark-context-body{margin:0 0 12px;font-size:14px}.rospark-context-action{display:inline-flex;align-items:center;min-height:44px;border:0;padding:4px 0;background:transparent;color:#0757d5;text-decoration:underline;font:700 14px/1.4 system-ui,sans-serif;cursor:pointer}.rospark-context-card :focus-visible{outline:3px solid #0757d5;outline-offset:3px}@media(max-width:639px){.rospark-context-card{padding:16px 44px 12px 16px;width:calc(100vw - 32px);bottom:max(90px,calc(env(safe-area-inset-bottom) + 76px))}.rospark-context-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.rospark-context-card,.rospark-context-card *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}