.iv{--rule:#a3b5c324;background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.iv-main{width:100%;max-width:1120px;padding:28px max(var(--pad), env(safe-area-inset-left,0px)) calc(72px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:20px;margin-inline:auto;display:flex}.iv-title{flex-direction:column;gap:6px;display:flex}.iv-h1{letter-spacing:-.025em;font-size:clamp(22px,2.6vw,28px);font-weight:650;line-height:1.1}.iv-lede{color:var(--ink-2);max-width:70ch;font-size:15px;line-height:1.5}.iv-h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.iv-dim{color:var(--ink-3)}.iv-small{font-size:13px}.iv-warn{color:var(--amber)}.iv-ask{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(200px,300px) auto;align-items:end;gap:12px;padding:14px;display:grid}.iv-field{color:var(--ink-3);flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.iv-field textarea,.iv-field select{background:var(--surface-2);color:var(--ink);min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:16px;line-height:1.4}.iv-field textarea{resize:vertical;min-height:64px}.iv-field select{font-size:14px}@media (pointer:coarse){.iv-field select{font-size:16px}}.iv-actions .btn{min-width:88px;min-height:40px;padding:8px 16px;font-size:14px}.iv-examples{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.iv-example{background:var(--surface-2);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), background-color .14s ease, color .14s ease;border:0;border-radius:999px;padding:7px 12px;font-size:13px}.iv-example:active:not(:disabled){transform:scale(.97)}.iv-example:disabled{opacity:.45;cursor:default}.iv-note{grid-column:1/-1}.iv button,.iv a{-webkit-tap-highlight-color:transparent}.iv-meta{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0 2px;display:flex}.iv-meta>div{flex-direction:column;gap:2px;display:flex}.iv-meta dt{color:var(--ink-3);font-size:12.5px}.iv-meta dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:550}.iv-meta .iv-dim{font-size:13px;font-weight:400}.iv-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.iv-sec-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.iv-asked{overflow-wrap:anywhere;flex:200px}.iv-empty{background:var(--surface);border-radius:8px;padding:18px}.iv-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iv-note-line{color:var(--ink-2);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);padding:2px 2px 2px 14px;font-size:13.5px;line-height:1.45;position:relative}@starting-style{.iv-note-line{opacity:0;transform:translateY(6px)}}.iv-note-line:before{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:3px}.iv-step{background:var(--surface);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), background-color .3s ease;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;scroll-margin-top:16px;display:flex}@starting-style{.iv-step{opacity:0;transform:translateY(8px)}}.iv-step:target{background:var(--surface-2)}.iv-step-head{align-items:baseline;gap:10px;display:flex}.iv-step-dot{background:var(--ok);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.iv-step[data-state=running] .iv-step-dot{background:var(--water);animation:.9s ease-in-out infinite alternate iv-pulse}.iv-step[data-state=error] .iv-step-dot{background:var(--amber)}@keyframes iv-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.8)}}.iv-step-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.iv-step-tool{color:var(--ink-3);font-size:12.5px;font-weight:400}.iv-step-meta{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:12.5px;display:inline-flex}.iv-cid{color:var(--water);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.iv-args{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.iv-preview{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.iv-step[data-state=error] .iv-preview{color:var(--amber)}.iv-text-btn{color:var(--water);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13px}.iv-detail{overscroll-behavior:contain;background:var(--bg);max-height:320px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.iv-answer{background:var(--surface);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;position:sticky;top:16px}.iv-answer-empty p,.iv-answer-wait p{color:var(--ink-2)}.iv-answer-wait p:after{content:"";background:var(--water);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:.9s ease-in-out infinite alternate iv-pulse;display:inline-block}.iv-answer-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iv-status{color:var(--ok);font-size:13px;font-weight:600}.iv-status[data-status=partial],.iv-status[data-status=insufficient_evidence]{color:var(--amber)}.iv-status[data-status=refused]{color:var(--ink-2)}.iv-summary{color:var(--ink);text-wrap:pretty;font-size:16.5px;line-height:1.5}.iv-findings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iv-findings>li{flex-direction:column;gap:6px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.iv-findings>li+li{border-top:1px solid var(--rule)}.iv-cites{flex-wrap:wrap;gap:6px;display:flex}.iv-chip{background:var(--surface-2);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;touch-action:manipulation;transition:transform .14s var(--ease-out), background-color .14s ease, color .14s ease;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.iv-chip:active{transform:scale(.97)}.iv-draft{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.iv-draft h3,.iv-caveats h3{font-size:13.5px;font-weight:600}.iv-caveats ul{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:6px;padding-left:18px;font-size:13.5px;list-style:outside;display:flex}@media (hover:hover) and (pointer:fine){.iv-example:hover:not(:disabled),.iv-chip:hover{background:var(--surface-3);color:var(--ink)}}@media (max-width:860px){.iv-ask{grid-template-columns:minmax(0,1fr) auto}.iv-q{grid-column:1/-1}.iv-grid{grid-template-columns:minmax(0,1fr)}.iv-answer{position:static}}@media (max-width:480px){.iv-main{gap:16px;padding-top:20px}.iv-ask{grid-template-columns:minmax(0,1fr)}.iv-actions .btn{width:100%}.iv-meta{gap:8px 20px}.iv-step-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.iv-step,.iv-note-line{transition:opacity .2s}@starting-style{.iv-step,.iv-note-line{opacity:0;transform:none}}.iv-step[data-state=running] .iv-step-dot,.iv-answer-wait p:after{animation:none}.iv-example,.iv-chip{transition:none}}
