.ask-open{height:34px;margin-right:var(--s-1);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font:600 var(--fs-12)/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ask-open:hover,.ask-open.on{background:var(--accent);border-color:var(--accent);color:var(--n-0)}.ask-spark{flex:none;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-scrim{z-index:60;background:rgb(var(--tint,38 33 34) / .18);animation:ask-fade .18s var(--ease-out);position:fixed;inset:0}.ask-panel{z-index:61;background:var(--n-0);width:min(460px,100vw);color:var(--n-900);border-left:1px solid var(--n-200);box-shadow:var(--shadow-pop);animation:ask-in .22s var(--ease-out);font-size:var(--fs-13);flex-direction:column;line-height:1.55;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ask-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ask-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-panel,.ask-scrim{animation:none}}.ask-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-150);display:flex}.ask-head-t{flex:1;min-width:0}.ask-head h2{font:700 var(--fs-16)/1.2 var(--display,var(--sans));color:var(--n-900);align-items:center;gap:6px;margin:0;display:flex}.ask-head h2 .ask-spark{color:var(--accent)}.ask-scope{color:var(--n-500);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.ask-body{padding:var(--s-4);gap:var(--s-4);background:var(--n-25);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ask-empty-h{margin:0 0 var(--s-3);color:var(--n-700);font-weight:600}.ask-starters{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ask-starter{text-align:left;border:1px solid var(--n-200);border-radius:var(--rad-2);background:var(--n-0);width:100%;color:var(--n-900);font:500 var(--fs-13)/1.4 var(--sans);cursor:pointer;padding:10px 12px}.ask-starter:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.ask-starter:disabled{opacity:.55;cursor:default}.ask-turn{gap:var(--s-2);display:grid}.ask-q{border-radius:var(--rad-3) var(--rad-3) 2px var(--rad-3);background:var(--accent);max-width:88%;color:var(--n-0);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;margin:0;padding:8px 12px}.ask-answer{border:1px solid var(--n-150);border-radius:2px var(--rad-3) var(--rad-3) var(--rad-3);background:var(--n-0);box-shadow:var(--shadow-card,none);overflow-wrap:anywhere;padding:12px 14px}.ask-thinking{color:var(--n-500);font-size:var(--fs-12);align-items:center;gap:8px;margin:0;display:inline-flex}.ask-dots{gap:3px;display:inline-flex}.ask-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-notice{border-radius:var(--rad-2);background:var(--info-soft);color:var(--info);font-size:var(--fs-12);margin:0;padding:6px 10px}.ask-err{border-radius:var(--rad-2);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-12);margin:0;padding:8px 10px}.ask-md>:first-child{margin-top:0}.ask-md>:last-child{margin-bottom:0}.ask-md p{margin:0 0 8px}.ask-md h3,.ask-md h4,.ask-md h5{font:700 var(--fs-13)/1.3 var(--sans);color:var(--n-900);margin:12px 0 6px}.ask-md h3{font-size:var(--fs-14)}.ask-md ul,.ask-md ol{margin:0 0 8px;padding-left:20px}.ask-md li{margin:2px 0}.ask-md code{border-radius:var(--rad-1);background:var(--n-100);font:500 12px/1.4 var(--mono,monospace);padding:0 4px}.ask-md pre{border-radius:var(--rad-2);background:var(--n-100);font:12px/1.45 var(--mono,monospace);white-space:pre-wrap;margin:0 0 8px;padding:8px}.ask-md a{color:var(--accent-ink)}.ask-table{margin:0 0 8px;overflow-x:auto}.ask-table table{border-collapse:collapse;font-size:var(--fs-12);min-width:100%}.ask-table th,.ask-table td{border-bottom:1px solid var(--n-150);text-align:left;vertical-align:top;padding:4px 8px}.ask-table th{color:var(--n-500);font-weight:600}.ask-sources{border-top:1px dashed var(--n-200);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ask-sources-h{color:var(--n-500);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-weight:600}.ask-chip{border:1px solid var(--n-200);background:var(--n-25);max-width:100%;color:var(--n-700);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;text-decoration:none;display:inline-flex;overflow:hidden}a.ask-chip:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.ask-chip-k{color:var(--n-500);font-weight:600}.ask-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-tools{align-items:center;gap:4px;margin-top:10px;display:flex}.ask-tool{border-radius:var(--rad-1);height:26px;color:var(--n-500);font:500 var(--fs-11)/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 8px;display:inline-flex}.ask-tool:hover{color:var(--n-900);background:var(--n-50)}.ask-tool.on{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.ask-foot{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--n-150);background:var(--n-0)}.ask-form{gap:var(--s-2);align-items:flex-end;display:flex}.ask-form textarea{resize:vertical;border:1px solid var(--n-200);border-radius:var(--rad-2);background:var(--n-0);min-height:44px;max-height:160px;color:var(--n-900);font:var(--fs-13)/1.45 var(--sans);flex:1;padding:8px 10px}.ask-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ask-name{flex-wrap:wrap}.ask-name .field{flex:1}.ask-name .hint{color:var(--n-500);font-size:var(--fs-12);flex-basis:100%;margin:0}.ask-note{color:var(--n-500);font-size:var(--fs-11);margin:8px 0 0}@media (max-width:720px){.ask-open-text{display:none}.ask-open{justify-content:center;width:34px;padding:0}.ask-panel{border-left:0;width:100vw}}.ask-status{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 8px;display:grid}.ask-status dt{color:var(--n-500);font-size:var(--fs-12)}.ask-status dd{overflow-wrap:anywhere;margin:0}.ask-status-test{align-items:center;gap:10px;margin-top:8px;display:flex}.ask-ok{color:var(--success);font-size:var(--fs-12);font-weight:600}.ask-bad{color:var(--warning);font-size:var(--fs-12)}
