.v2root .askLayout{display:flex;gap:14px;flex:1 1;min-height:0}.v2root .askView .mvWrap{padding:10px 16px 12px}.v2root .askView .mvHd{margin-bottom:8px;align-items:baseline;gap:10px}.v2root .askView .mvHd h1{font-size:15px}.v2root .askView .mvHd .sub{margin-top:0}.v2root .askNewBtn{padding:0;justify-content:center;font-size:15px;font-weight:600}@media (max-width:700px){.v2root .askView .mvHd .sub{display:none}}.v2root .askRail{width:230px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.v2root .askRailHd{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border)}.v2root .askRailHd .mvBtn{flex:1 1;text-align:center}.v2root .askRailToggle{font-size:12px;color:var(--muted);cursor:pointer;background:none;border:1px solid var(--border);border-radius:7px;padding:4px 8px}.v2root .askRailToggle:hover{color:var(--accent);border-color:var(--accent)}.v2root .askSessList{flex:1 1;overflow:auto;padding:4px 0}.v2root .askRailSect{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:7px 12px 3px}.v2root .askSessRow{display:flex;align-items:center;gap:5px;padding:6px 8px 6px 12px;cursor:pointer;font-size:12.5px;color:var(--muted)}.v2root .askSessRow:hover{background:var(--raise)}.v2root .askSessRow.active{background:var(--accent-dim);color:var(--text)}.v2root .askSessRow .ttl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2root .askSessRow .ttl .star{color:#e8c268;margin-right:4px}.v2root .askSessRow input{flex:1 1;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:6px;padding:2px 6px;outline:none}.v2root .askSessCtl{display:none;gap:2px;flex:none}.v2root .askSessRow.active .askSessCtl,.v2root .askSessRow:hover .askSessCtl{display:flex}.v2root .askSessCtl button{background:none;border:none;color:var(--faint);cursor:pointer;font-size:12px;padding:1px 3px;border-radius:5px;line-height:1.2}.v2root .askSessCtl button:hover{color:var(--accent);background:var(--raise)}.v2root .askSessCtl button.on{color:#e8c268}.v2root .askSessCtl button.danger{color:#e0564f;font-size:10.5px}.v2root .askRailEmpty{padding:14px 12px;font-size:12px;color:var(--faint)}.v2root .askMain{min-width:0}.v2root .askMain,.v2root .askThread{flex:1 1;display:flex;flex-direction:column;min-height:0}.v2root .askThread{overflow:auto;gap:16px;padding:2px 2px 8px}.v2root .askInput,.v2root .askThread>*{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.v2root .askTurn{display:flex;flex-direction:column;gap:8px;flex:none}.v2root .askQ{align-self:flex-end;max-width:82%;background:var(--accent-dim);border:1px solid var(--accent);border-radius:10px;border-top-right-radius:3px;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}.v2root .askA{align-self:stretch;background:var(--panel);border:1px solid var(--border);border-radius:10px;border-top-left-radius:3px;padding:11px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.v2root .askA .askProse{font-size:12.5px;line-height:1.55;color:var(--text);white-space:pre-wrap}.v2root .askA .askErr{font-size:12.5px;color:#e0564f}.v2root .askErrWrap{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.v2root .askErrDetail{align-self:stretch;margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;color:var(--muted)}.v2root .askA .meta{font-size:10.5px;color:var(--faint);font-family:var(--mono)}.v2root .askA .tableScroll{max-height:320px;overflow:auto}.v2root .askA .aiChart svg{max-height:260px}.v2root .askSqlDisc{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.v2root .askSqlToggle{background:none;border:none;padding:0;font-size:11.5px;color:var(--muted);cursor:pointer}.v2root .askSqlToggle:hover{color:var(--accent)}.v2root .askSqlToggle:before{content:"▸ ";font-size:10px}.v2root .askSqlToggle[aria-expanded=true]:before{content:"▾ "}.v2root .askSqlDisc .mvCode{align-self:stretch;margin:0}.v2root .askSqlAct{display:flex;gap:8px}.v2root .askThinking{display:flex;gap:5px;align-items:center;border:1px dashed var(--border);border-radius:10px;padding:11px 12px;flex:none}.v2root .askThinking .askThinkingMsg{font-size:12px;color:var(--muted);margin-left:6px}.v2root .askThinking .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:askDot 1s ease-in-out infinite}.v2root .askThinking .dot:nth-child(2){animation-delay:.16s}.v2root .askThinking .dot:nth-child(3){animation-delay:.32s}@keyframes askDot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.v2root .askInput{display:flex;gap:8px;align-items:flex-end;margin-top:10px;flex:none}.v2root .askInput textarea{flex:1 1;resize:none;font:inherit;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:9px 12px;outline:none;min-height:40px;max-height:140px}.v2root .askInput textarea:focus{border-color:var(--accent)}.v2root .askInput textarea:disabled{opacity:.55}@media (max-width:980px){.v2root .askLayout{flex-direction:column;overflow:auto}.v2root .askRail{width:100%;max-height:180px;flex:none}.v2root .askMain{flex:none;min-height:320px}}.v2root .mvCode .tk-k{color:var(--violet);font-weight:600}.v2root .mvCode .tk-s{color:var(--accent-2)}.v2root .mvCode .tk-n{color:#e6a23c}.v2root .mvCode .tk-c{color:var(--faint);font-style:italic}.v2root .mvCode .tk-f{color:var(--accent)}.v2root .askCites{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:2px}.v2root .askCitesHd{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.v2root .askCite{display:flex;gap:8px;align-items:baseline;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:8px 10px;cursor:pointer;font:inherit;color:var(--text)}.v2root .askCite:hover{border-color:var(--accent)}.v2root .askCiteKey{font-family:var(--mono);flex:none;max-width:46%;white-space:nowrap}.v2root .askCiteExcerpt,.v2root .askCiteKey{font-size:12px;overflow:hidden;text-overflow:ellipsis}.v2root .askCiteExcerpt{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}