.iv{flex-direction:column;min-width:0;min-height:0;display:flex}@media (min-width:1101px){.iv{width:360px;height:100%}.iv-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control) transparent;flex:1;min-height:0;overflow-y:auto}}@media (min-width:1600px){.iv{width:400px}}@media (min-width:1900px){.iv{width:440px}}.iv[data-collapsed]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}@media (min-width:1101px){.iv[data-collapsed]{width:44px}}.iv-open{width:100%;height:100%;font:inherit;color:var(--muted);border-radius:var(--radius-card);cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.iv-open:hover,.iv-open:focus-visible{color:var(--text)}.iv-openText{writing-mode:vertical-rl;font-weight:500;transform:rotate(180deg)}@media (max-width:1100px){.iv-open{flex-direction:row;justify-content:center;height:48px;padding:0 16px}.iv-open svg{transform:rotate(-90deg)}.iv-openText{writing-mode:horizontal-tb;transform:none}}.iv-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 8px 10px 16px;display:flex}.iv-pill{margin-left:auto}.iv-collapse{margin-left:0}@media (max-width:1100px){.iv-collapse{display:none}}.iv-body{padding:14px 16px 18px}.iv-intro{color:var(--muted);max-width:68ch;margin:0 0 18px;font-size:14px;line-height:21px}.iv-proof{color:var(--muted);background:var(--raised);border-radius:var(--radius-card);text-wrap:pretty;grid-template-columns:14px minmax(0,1fr);gap:8px;margin:-6px 0 22px;padding:10px 12px;font-size:12.5px;line-height:18px;display:grid}.iv-proofMark{color:var(--positive);margin-top:2px}.iv-proofLead{color:var(--text);font-weight:600}.iv-proofLink{color:var(--text);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;transition:text-decoration-color var(--t-hover) ease}.iv-proofLink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.iv-proofSkeleton{flex-direction:column;gap:6px;padding-top:1px;display:flex}.iv-group+.iv-group{margin-top:22px}.iv-subhead{margin:0 0 6px;color:var(--text)!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.iv-headNote{color:var(--faint);font-weight:400}.iv-subNote{color:var(--faint);margin:-4px 0 6px;font-size:12px;line-height:16px}.iv-examples{margin:0;padding:0;list-style:none}.iv-examples>li{border-top:1px solid var(--rule)}.iv-examples>li:last-child{border-bottom:1px solid var(--rule)}.iv-ex{width:calc(100% + 16px);font:inherit;text-align:left;color:var(--text);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;flex-direction:column;gap:3px;margin:0 -8px;padding:10px 8px 11px;display:flex;position:relative}.iv-ex:hover{background:var(--raised)}.iv-ex:hover .iv-exQ,.iv-ex:focus-visible .iv-exQ{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.iv-ex:active{transform:translateY(1px)}.iv-exQ{font-size:14px;font-weight:500;line-height:20px}.iv-exAnswer{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.iv-exMeta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.iv-examples[data-size=small] .iv-exQ{font-size:13px;font-weight:400;line-height:18px}.iv-exSkeleton{flex-direction:column;gap:6px;padding:11px 0 12px;display:flex}.iv-back{min-height:24px;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.iv-back:hover{color:var(--text)}.iv-question{text-wrap:balance;margin:8px 0 4px;color:var(--text)!important;font-size:17px!important;font-weight:600!important;line-height:24px!important}.iv-thread{margin:12px 0 0}.iv-threadHead{margin:0 0 4px;color:var(--faint)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.iv-threadList{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.iv-ctx summary{color:var(--muted);cursor:pointer;transition:color var(--t-hover) ease;align-items:flex-start;gap:6px;padding:4px 0 4px 10px;font-size:13px;line-height:19px;list-style:none;display:flex}.iv-ctx summary::-webkit-details-marker{display:none}.iv-ctx summary:hover{color:var(--text)}.iv-ctxChevron{transition:transform var(--t-hover) ease;flex:none;margin-top:4px}.iv-ctx[open] .iv-ctxChevron{transform:rotate(90deg)}.iv-ctxQ{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iv-ctx[open] .iv-ctxQ{color:var(--text);display:block}.iv-ctxA{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px 28px;font-size:12.5px;line-height:18px}.iv-threadNote{color:var(--faint);margin:6px 0 0;font-size:12px;line-height:16px}.iv-kicker{color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:500;line-height:16px}.iv-kicker+.iv-question{margin-top:2px}.iv-question:focus{outline:none}.iv-mode{color:var(--muted);margin:0;font-size:12px;line-height:17px}.iv-nums{font-variant-numeric:tabular-nums}.iv-liveDot{vertical-align:1px;background:var(--faint);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.iv-mode[data-running] .iv-liveDot{background:var(--positive)}.iv-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.iv-actions:empty{display:none}.iv-steps{margin:14px 0 0;padding:0;list-style:none}.iv-step{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.iv-mark{height:19px;color:var(--muted);place-items:center;display:grid}.iv-mark[data-state=ok]{color:var(--text)}.iv-mark[data-state=fail]{color:var(--negative)}.iv-mark[data-state=map]{color:var(--accent)}.iv-mark[data-state=think]{color:var(--faint)}.iv-spin{animation:.9s linear infinite iv-spin}@keyframes iv-spin{to{transform:rotate(360deg)}}.iv-stepMain{min-width:0}.iv-stepTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.iv-stepText{color:var(--text);margin:0;font-size:13.5px;line-height:19px}.iv-time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.iv-code{max-width:100%;color:var(--muted);background:var(--raised);overflow-wrap:anywhere;border-radius:3px;margin-top:4px;padding:2px 6px;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:16px;display:inline-block}.iv-result{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:18px}.iv-result[data-ok=false]{color:var(--negative)}.iv-faint{color:var(--faint)}.iv-again{color:var(--muted);margin-top:3px;font-size:12px}.iv-again:hover{color:var(--text)}.iv-thought{min-width:0;color:var(--faint);font-size:12.5px;line-height:18px}.iv-thought summary{cursor:pointer;padding-top:1px;list-style:none}.iv-thought summary::-webkit-details-marker{display:none}.iv-thought summary:hover,.iv-thoughtLabel{color:var(--muted)}.iv-thought p{color:var(--muted);white-space:pre-line;margin:6px 0 0}.iv-answer{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.iv-answer[data-empty]{display:none}.iv-answerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:28px;margin:0 0 6px;display:flex}.iv-answerHead .iv-subhead{margin:0}.iv-next{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding-top:14px;display:flex}.iv-followButton{height:32px;font:inherit;color:var(--text);border:1px solid var(--control);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--t-hover) ease;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.iv-followButton svg{color:var(--muted)}.iv-followButton:hover{border-color:var(--muted)}.iv-followButton[data-active]{border-color:var(--accent)}.iv-followButton:active{transform:translateY(1px)}.iv-followButton:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed;transform:none}.iv-followNote{color:var(--faint);flex:200px;margin:0;font-size:12px;line-height:17px}.iv-answerText{max-width:70ch}.iv-lead{color:var(--text);margin:0 0 10px;font-size:15.5px;font-weight:500;line-height:23px}.iv-para{color:var(--text);margin:0 0 10px;font-size:14px;line-height:21px}.iv-list{color:var(--text);margin:0 0 10px;padding-left:18px;font-size:14px;line-height:21px}.iv-list li+li{margin-top:6px}.iv-list li::marker{color:var(--faint)}.iv-caveat{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:19px}.iv-cites{white-space:nowrap}.iv-cite{text-align:center;vertical-align:1px;min-width:17px;color:var(--muted);background:var(--raised);font-variant-numeric:tabular-nums;transition:color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:3px;margin-left:3px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}a.iv-cite:hover,a.iv-cite:focus-visible{color:var(--text);box-shadow:inset 0 -1px 0 var(--accent)}.iv-cite[data-pending]{color:var(--faint)}.iv-check{background:var(--raised);border-radius:var(--radius-card);grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 12px;display:grid}.iv-checkMark{color:var(--positive);margin-top:2px}.iv-check[data-tone=warning] .iv-checkMark{color:var(--warning)}.iv-checkText{color:var(--text);margin:0;font-size:13.5px;font-weight:500;line-height:20px}.iv-checkSub{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:18px}.iv-more{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:18px}.iv-more summary{cursor:pointer}.iv-more summary:hover{color:var(--text)}.iv-more ul{color:var(--faint);margin:6px 0 0;padding-left:16px}.iv-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:18px}.iv-recovering{color:var(--text);align-items:flex-start;gap:8px;display:flex}.iv-recovering svg{color:var(--muted);flex:none;margin-top:2px}.iv-draftNote{margin:0 0 6px}.iv-draft{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:18px}.iv-draft summary{cursor:pointer;color:var(--muted);transition:color var(--t-hover) ease}.iv-draft summary:hover{color:var(--text)}.iv-draftText{border-left:1px solid var(--control);margin-top:8px;padding-left:12px}.iv-draftText .iv-lead,.iv-draftText .iv-para,.iv-draftText .iv-list,.iv-draftText .iv-caveat{color:var(--muted);font-size:13px;font-weight:400;line-height:19px}.iv-fields,.iv-sources{margin-top:18px}.iv-fields ul,.iv-sources ul{margin:0;padding:0;list-style:none}.iv-field{width:calc(100% + 16px);font:inherit;text-align:left;color:var(--text);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;flex-direction:column;gap:1px;margin:0 -8px;padding:6px 8px;display:flex}.iv-field:hover{background:var(--raised)}.iv-field:hover .iv-fieldName,.iv-field:focus-visible .iv-fieldName{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.iv-fieldName{font-size:13.5px;line-height:19px}.iv-fieldMeta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.iv-sources li{border-radius:var(--radius-control);grid-template-columns:24px minmax(0,1fr);gap:6px;margin:0 -4px;padding:4px;scroll-margin-top:8px;font-size:12.5px;line-height:18px;display:grid}.iv-sources li:target,.iv-sources li:focus{background:var(--active);outline:none}.iv-srcMarker{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.iv-srcBody{min-width:0;color:var(--muted);overflow-wrap:anywhere}.iv-srcLink{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;transition:text-decoration-color var(--t-hover) ease}.iv-srcLink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.iv-srcTime{color:var(--faint);font-variant-numeric:tabular-nums}.iv-error{background:var(--pill-negative-bg);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:flex}.iv-error p{color:var(--text);flex:220px;margin:0;font-size:13px;line-height:19px}.iv-composer{border-top:1px solid var(--rule);background:var(--surface);border-radius:0 0 var(--radius-card) var(--radius-card);padding:12px 16px}.iv-askRow{align-items:flex-end;gap:8px;display:flex}.iv-input{min-width:0;min-height:40px;max-height:112px;font:inherit;color:var(--text);background:var(--ground);border:1px solid var(--control);border-radius:var(--radius-control);resize:none;field-sizing:content;scrollbar-width:thin;transition:border-color var(--t-hover) ease;flex:1;margin:0;padding:9px 12px;font-size:14px;line-height:20px;display:block;overflow-y:auto}.iv-input::placeholder{color:var(--faint)}.iv-input:hover{border-color:var(--muted)}.iv-input:focus-visible{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}.iv-button{height:40px;font:inherit;color:var(--primary-ink);background:var(--primary);border-radius:var(--radius-control);cursor:pointer;transition:opacity var(--t-hover) ease;border:0;flex:none;padding:0 16px;font-size:14px;font-weight:600}.iv-button:hover{opacity:.88}.iv-button:active{transform:translateY(1px)}.iv-button[data-variant=stop]{color:var(--text);border:1px solid var(--control);background:0 0}.iv-button:disabled{color:var(--muted);background:var(--active);cursor:not-allowed;opacity:1;transform:none}.iv-budget{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:17px}.iv-budget[data-tone=warning]{color:var(--warning)}.iv-composerNote{color:var(--warning);margin:8px 0 0;font-size:12.5px;line-height:18px}.iv-followTo{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 6px;display:flex}.iv-followToText{min-width:0;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:18px;display:flex}.iv-followToText>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iv-followToText q{color:var(--text)}.iv-followToMark{color:var(--accent);flex:none;margin-top:2px}.iv-followTo[data-closed] .iv-followToText{color:var(--warning)}.iv-followTo[data-closed] .iv-followToText>span{display:block}.iv-followTo[data-closed] .iv-followToMark{color:var(--warning)}.iv-followCancel{height:28px;font:inherit;color:var(--muted);border-radius:var(--radius-control);cursor:pointer;text-underline-offset:3px;transition:color var(--t-hover) ease, text-decoration-color var(--t-hover) ease;background:0 0;border:0;flex:none;padding:0 6px;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.iv-followCancel:hover{color:var(--text);text-decoration-color:currentColor}.iv-mic{width:40px;height:40px;color:var(--muted);border:1px solid var(--control);border-radius:var(--radius-control);cursor:pointer;transition:color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;flex:none;place-items:center;padding:0;display:grid}.iv-mic:hover{color:var(--text);border-color:var(--muted)}.iv-mic[data-listening]{color:var(--negative);border-color:var(--negative)}.iv-mic:disabled{color:var(--faint);border-color:var(--border);cursor:not-allowed}.iv-mic:active{transform:translateY(1px)}.iv-voice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.iv-voiceText{color:var(--text);flex:180px;margin:0;font-size:12.5px;line-height:18px}.iv-voice[data-state=error] .iv-voiceText{color:var(--warning)}.iv-recDot{vertical-align:1px;background:var(--negative);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.1s ease-in-out infinite alternate iv-rec;display:inline-block}@keyframes iv-rec{to{opacity:.3}}.iv-voiceLangs{gap:4px;display:flex}.iv-voiceLang{height:26px;font:inherit;font-family:var(--face-text), var(--font-devanagari,sans-serif), var(--font-gurmukhi,sans-serif);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;padding:0 8px;font-size:12px}.iv-voiceLang:hover{color:var(--text);border-color:var(--control)}.iv-voiceLang[aria-pressed=true]{color:var(--text);background:var(--active);border-color:var(--control)}@media (max-width:700px){.iv-input{min-height:44px;max-height:120px;padding:10px 12px;scroll-margin-bottom:124px;font-size:16px;line-height:22px}.iv-button,.iv-mic{height:44px}.iv-mic{width:44px}.iv-ex{padding:12px 8px 13px}.iv-step{padding:8px 0}.iv-back{min-height:44px}.iv-actions .lv-ctrl,.iv-error .lv-ctrl{height:44px;padding:0 14px;font-size:13px}.iv-followButton{height:44px;padding:0 14px;font-size:14px}.iv-followCancel{height:44px;padding:0 10px;font-size:13px}.iv-voiceLang{height:44px;padding:0 12px;font-size:14px}.iv-ctx summary{padding-top:12px;padding-bottom:12px}.iv-draft summary{padding:12px 0}}@media (prefers-reduced-motion:reduce){.iv-spin,.iv-recDot{animation:none}.iv-ctxChevron{transition:none}.iv-ex:active,.iv-button:active,.iv-mic:active,.iv-followButton:active{transform:none}}.iv button,.iv a{touch-action:manipulation}
