.ask-strat-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:220;min-height:var(--touch-min);min-width:var(--touch-min);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);background:#0a0f1fe0;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 16px 0 8px;display:inline-flex;position:fixed;box-shadow:0 8px 32px #080c148c,0 0 24px #2563ff2e}.ask-strat-launcher:hover,.ask-strat-launcher:focus-visible{outline:2px solid var(--color-scxi-accent);outline-offset:2px}.ask-strat-orb{background:var(--gradient-brand);border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 0 12px #7b61ff73}.ask-strat-name{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ask-strat-nudge{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--touch-min) + 28px);z-index:219;-webkit-backdrop-filter:blur(16px);max-width:min(280px,100vw - 32px);color:var(--color-ink-secondary);font-size:var(--text-sm);box-shadow:var(--shadow-lg);background:#143059eb;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;position:fixed}.ask-strat-nudge button{min-height:var(--touch-min);min-width:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-ink-tertiary);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0 12px}.ask-strat-backdrop{z-index:250;background:#0a0f1f66;position:fixed;inset:0}.ask-strat-panel{z-index:251;color:var(--color-ink);-webkit-backdrop-filter:blur(32px)saturate(180%);background:#0a0f1feb;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #080c14a6,0 0 40px #7b61ff1f,inset 0 1px #ffffff14}.ask-strat-panel[data-variant=card]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px;width:min(380px,100vw - 32px);height:min(480px,100dvh - 32px);position:fixed}.ask-strat-panel[data-variant=sheet]{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));height:min(560px, calc(100dvh - 24px - env(safe-area-inset-top,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-radius:16px;position:fixed}.ask-strat-panel[data-variant=page]{z-index:1;border-radius:16px;width:100%;height:min(560px,70vh);position:relative}.ask-strat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.ask-strat-header h2{font-size:var(--text-h3);font-weight:var(--weight-semibold);align-items:baseline;gap:6px;display:flex}.ask-strat-close{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--color-ink);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;font-size:20px;line-height:1}.ask-strat-close:hover,.ask-strat-close:focus-visible{outline:2px solid var(--color-scxi-accent);outline-offset:2px}.ask-strat-messages{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.ask-strat-dock{flex-direction:column;flex-shrink:0;gap:8px;padding-top:8px;display:flex}.ask-strat-dock .ask-strat-pills,.ask-strat-dock .ask-strat-actions{padding-bottom:0}.ask-strat-bubble{max-width:92%;font-size:var(--text-body);line-height:var(--leading-normal);white-space:pre-wrap;border-radius:12px;padding:10px 12px}.ask-strat-bubble[data-role=user]{background:#2563ff38;border:1px solid #2563ff47;align-self:flex-end}.ask-strat-bubble[data-role=assistant]{background:#ffffff0d;border:1px solid #ffffff14;align-self:flex-start}.ask-strat-actions{flex-wrap:wrap;gap:8px;padding:0 16px 8px;display:flex}.ask-strat-pills{flex-wrap:wrap;gap:8px;padding:0 16px 4px;display:flex}.ask-strat-pills[data-mode=carousel]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;padding:8px 16px 10px;overflow:auto hidden}.ask-strat-pills[data-mode=carousel] .ask-strat-pill{scroll-snap-align:start;white-space:nowrap;flex:none}.ask-strat-pill{min-height:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.ask-strat-pill:hover,.ask-strat-pill:focus-visible{outline:2px solid var(--color-scxi-accent);outline-offset:2px}.ask-strat-pill-go{background:var(--gradient-brand);color:#fff;border-color:#0000}.ask-strat-form{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.ask-strat-composer{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:28px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.ask-strat-composer textarea{resize:none;min-height:32px;max-height:88px;color:var(--color-ink);caret-color:var(--color-scxi-accent);font-family:var(--font-sans);font-size:var(--text-body);background:0 0;border:0;flex:1;padding:8px 0;line-height:1.4}.ask-strat-composer textarea:focus{box-shadow:none;outline:none}.ask-strat-composer textarea::placeholder{color:var(--color-ink-tertiary)}.ask-strat-send{width:var(--touch-min);height:var(--touch-min);background:var(--gradient-brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:0 0 16px #7b61ff59}.ask-strat-send:hover:not(:disabled),.ask-strat-send:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #fff}.ask-strat-send:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.ask-strat-launcher,.ask-strat-panel,.ask-strat-backdrop{-webkit-backdrop-filter:none;transition:none}}@media (max-width:740px){.ask-strat-composer textarea{font-size:16px}}@media (max-width:375px){.ask-strat-panel[data-variant=sheet]{left:8px;right:8px}}
