.ask-launcher{border:1px solid var(--st-border);height:34px;color:var(--st-text);font-size:var(--st-font-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ask-launcher:hover,.ask-launcher[aria-expanded=true]{border-color:var(--st-accent);background:#ffffff0a}.ask-launcher svg{color:var(--st-accent)}.ask-launcher{isolation:isolate;animation:5s ease-in-out infinite ask-glow;position:relative;overflow:hidden}.ask-launcher:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffd64661 50%,#0000 100%);width:45%;animation:5s ease-in-out infinite ask-glint;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-12deg)}.ask-launcher[aria-expanded=true],.ask-launcher[aria-expanded=true]:after{animation:none}.ask-launcher svg{filter:drop-shadow(0 0 3px #ffcd3273)}@keyframes ask-glint{0%,60%{transform:translate(-130%)skew(-12deg)}to{transform:translate(330%)skew(-12deg)}}@keyframes ask-glow{0%,to{box-shadow:0 0 #ffcd3200}50%{box-shadow:0 0 10px #ffcd3238}}@media (prefers-reduced-motion:reduce){.ask-launcher,.ask-launcher:after{animation:none}}.ask-launcher kbd{font:inherit;font-size:var(--st-font-xs);color:var(--st-muted);font-weight:500}@media (width<=760px){.ask-launcher span,.ask-launcher kbd{display:none}.ask-launcher{border-color:#0000;justify-content:center;width:40px;padding:0}}.ask-panel{z-index:60;background:var(--st-panel);border-left:1px solid var(--st-border);width:min(460px,100vw);color:var(--st-text);flex-direction:column;animation:.18s ease-out both ask-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0006}@keyframes ask-slide-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.ask-panel,.ask-dot{animation:none}}@media (width<=640px){.ask-panel{border-left:0;width:100vw}}.ask-panel-header{align-items:center;gap:var(--st-space-2);border-bottom:1px solid var(--st-border);padding:12px 12px 12px 16px;display:flex}.ask-panel-header h2{font-size:var(--st-font-base);margin:0;font-weight:700}.ask-panel-header .ask-badge{margin-right:auto}.ask-icon-button{border-radius:var(--st-radius-sm);width:34px;height:34px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ask-icon-button:hover{color:var(--st-text);background:#ffffff0d}.ask-badge{border:1px solid var(--st-border);height:20px;color:var(--st-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ask-panel-body{flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow-y:auto}.ask-intro h3{font-size:var(--st-font-lg);margin:0 0 6px}.ask-intro p,.ask-muted{color:var(--st-muted);font-size:var(--st-font-sm);margin:0;line-height:1.55}.ask-suggestions{gap:8px;display:grid}.ask-suggestion{text-align:left;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-card);color:var(--st-text);font-size:var(--st-font-sm);cursor:pointer;padding:10px 12px;line-height:1.4}.ask-suggestion:hover{border-color:var(--st-accent)}.ask-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-context-chip{background:var(--st-card);border:1px solid var(--st-border);max-width:100%;color:var(--st-text);font-size:var(--st-font-xs);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.ask-context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-context-chip button{width:18px;height:18px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ask-context-chip button:hover{color:var(--st-text);background:#ffffff14}.ask-message{flex-direction:column;gap:10px;display:flex}.ask-message.user{background:var(--st-raised);max-width:88%;font-size:var(--st-font-md);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;line-height:1.5}.ask-message.assistant{font-size:var(--st-font-md);line-height:1.6}.ask-thinking{color:var(--st-muted);font-size:var(--st-font-sm);align-items:center;gap:4px;display:inline-flex}.ask-dot{background:var(--st-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ask-pulse}.ask-dot:nth-child(2){animation-delay:.15s}.ask-dot:nth-child(3){animation-delay:.3s}@keyframes ask-pulse{50%{opacity:.25}}.ask-markdown>:first-child{margin-top:0}.ask-markdown>:last-child{margin-bottom:0}.ask-markdown p,.ask-markdown ul,.ask-markdown ol{margin:0 0 10px}.ask-markdown ul,.ask-markdown ol{padding-left:20px}.ask-markdown li+li{margin-top:3px}.ask-markdown h3,.ask-markdown h4{font-size:var(--st-font-md);margin:14px 0 6px}.ask-markdown code{background:var(--st-card);border-radius:4px;padding:1px 5px;font-size:.92em}.ask-markdown a{color:var(--st-accent);text-underline-offset:2px;text-decoration:underline}.ask-table-wrap{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);margin:0 0 10px;overflow-x:auto}.ask-markdown table{border-collapse:collapse;width:100%;font-size:var(--st-font-sm);font-variant-numeric:tabular-nums}.ask-markdown th,.ask-markdown td{text-align:left;border-bottom:1px solid var(--st-border);white-space:nowrap;padding:6px 9px}.ask-markdown tr:last-child td{border-bottom:0}.ask-markdown th{color:var(--st-muted);background:var(--st-card);font-weight:600}.ask-note{color:var(--st-muted);font-size:var(--st-font-xs);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.ask-note svg{flex:none;margin-top:1px}.ask-followups{flex-wrap:wrap;gap:6px;display:flex}.ask-followup{border:1px solid var(--st-border);color:var(--st-text);font-size:var(--st-font-xs);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.ask-followup:hover{border-color:var(--st-accent)}.ask-actions-row{gap:4px;display:flex}.ask-card{border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-card);font-size:var(--st-font-sm);gap:10px;padding:14px;line-height:1.55;display:grid}.ask-card.caution{border-color:var(--st-caution-border);background:var(--st-caution-bg)}.ask-card h3{font-size:var(--st-font-md);margin:0}.ask-card p{color:var(--st-muted);margin:0}.ask-card ul{color:var(--st-muted);margin:0;padding-left:18px}.ask-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-button{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);min-height:34px;color:var(--st-text);font:inherit;font-size:var(--st-font-sm);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.ask-button:hover:not(:disabled){border-color:var(--st-accent)}.ask-button.primary{border-color:var(--st-accent);background:var(--st-accent);color:#0a0a0a}.ask-button:disabled{opacity:.55;cursor:default}.ask-error{border:1px solid var(--st-danger-border);border-radius:var(--st-radius-sm);background:var(--st-danger-bg);font-size:var(--st-font-sm);padding:10px 12px}.ask-history{gap:6px;display:grid}.ask-history-item{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-card);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 6px 8px 12px;display:grid}.ask-history-item button:first-child{min-width:0;color:var(--st-text);text-align:left;font:inherit;font-size:var(--st-font-sm);cursor:pointer;background:0 0;border:0}.ask-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ask-history-item small{color:var(--st-muted)}.ask-composer{border-top:1px solid var(--st-border);gap:8px;padding:12px 16px 14px;display:grid}.ask-composer form{align-items:flex-end;gap:8px;display:flex}.ask-composer textarea{resize:none;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-card);min-height:42px;max-height:160px;color:var(--st-text);font:inherit;font-size:var(--st-font-md);flex:1;padding:10px 12px;line-height:1.45}.ask-composer textarea:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.ask-send{border-radius:var(--st-radius);background:var(--st-accent);color:#0a0a0a;cursor:pointer;border:0;place-items:center;width:42px;height:42px;display:grid}.ask-send:disabled{opacity:.45;cursor:default}.ask-composer-foot{color:var(--st-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.ask-settings h3{font-size:var(--st-font-md);margin:18px 0 8px}.ask-settings code.ask-url{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-card);color:var(--st-text);font-size:var(--st-font-sm);white-space:nowrap;padding:9px 11px;display:block;overflow-x:auto}.ask-url-row{align-items:stretch;gap:8px;display:flex}.ask-url-row code{flex:1;min-width:0}.ask-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-steps li{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-card);font-size:var(--st-font-sm);padding:10px 12px;line-height:1.5}.ask-steps strong{margin-bottom:2px;display:block}.ask-steps code{word-break:break-all;font-size:.92em}.ask-toggle{font-size:var(--st-font-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ask-toggle input{margin-top:3px}.ask-connection{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-card);font-size:var(--st-font-sm);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.ask-connection small{color:var(--st-muted)}.ask-consent{--st-panel:#101216;--st-card:#171a20;--st-border:#292d35;--st-text:#edf0f5;--st-muted:#939caa;--st-accent:#e5b02c;--st-radius-sm:6px;--st-radius:10px;--st-font-xs:.75rem;--st-font-sm:.8125rem;--st-font-md:.875rem;min-height:100dvh;color:var(--st-text);background:#0a0b0e;place-items:center;padding:24px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid}.ask-consent-card{border:1px solid var(--st-border);background:var(--st-panel);border-radius:14px;width:min(480px,100%);padding:28px}.ask-consent-brand{letter-spacing:.02em;margin:0 0 18px;font-weight:700}.ask-consent-brand span{color:var(--st-accent)}.ask-consent h1{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.ask-consent h2{color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.ask-consent p{color:var(--st-muted);font-size:var(--st-font-sm);margin:0 0 10px;line-height:1.55}.ask-consent-app{align-items:center;gap:6px;display:flex}.ask-consent-app svg{color:var(--st-accent)}.ask-consent-app strong{color:var(--st-text)}.ask-consent-list{font-size:var(--st-font-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-consent-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ask-consent-list svg{color:var(--st-accent);flex:none;margin-top:3px}.ask-consent-list.muted li,.ask-consent-list.muted svg{color:var(--st-muted)}.ask-consent-option{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-card);font-size:var(--st-font-sm);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.ask-consent-option input{margin-top:3px}.ask-consent-option small{color:var(--st-muted);display:block}.ask-consent-note{font-size:var(--st-font-xs)!important;margin-top:14px!important}.ask-consent-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ask-consent [role=alert]{color:#f6a3a8}.ask-panel-header h2{white-space:nowrap}.ask-url-row .ask-button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=420px){.ask-panel-header .ask-badge{display:none}.ask-panel-header h2{margin-right:auto}}@media (width<=640px){.ask-composer textarea{font-size:16px}}.ask-connector-card{margin-top:16px}.ask-connector-card h3{font-size:var(--st-font-sm);align-items:center;gap:6px;margin:0 0 4px;display:flex}.ask-connector-card .ask-url-row{margin-top:8px}.ask-link{color:var(--st-accent,var(--st-text));font-size:var(--st-font-sm);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}
