.ai-tag{border-radius:var(--r-full);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c,var(--presence));background:color-mix(in oklab, var(--c,var(--presence)) 15%, transparent);border:1px solid color-mix(in oklab, var(--c,var(--presence)) 30%, transparent);align-items:center;margin-left:7px;padding:1px 7px;font-weight:600;display:inline-flex}.ai-cot-chev{width:15px;height:15px;color:var(--text-muted);transition:transform var(--m-fast) var(--ease-out), color var(--m-fast);flex-shrink:0}.ai-cot-chev.is-open{color:var(--text-secondary);transform:rotate(90deg)}:is(.card .card-eyebrow:has(.ai-at-toggle),.card .card-eyebrow:has(.ai-cal-ece)){white-space:normal;flex-wrap:wrap;min-width:0}.ai-cot{flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.ai-cot-step{position:relative}.ai-cot-step:before{content:"";background:linear-gradient(var(--line-strong), var(--line));width:1.5px;position:absolute;top:30px;bottom:-2px;left:13px}.ai-cot-step:last-child:before{display:none}.ai-cot-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:11px;padding:8px 6px 8px 0;display:flex}.ai-cot-dot{z-index:1;border-radius:var(--r-full);background:var(--surface-glass-strong);border:1.5px solid var(--line-strong);width:27px;height:27px;font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:border-color var(--m-fast), color var(--m-fast), background var(--m-fast);flex-shrink:0;place-items:center;font-weight:600;display:grid;position:relative}.ai-cot-step.is-open .ai-cot-dot{border-color:var(--presence);color:var(--presence-soft);background:color-mix(in oklab, var(--presence) 14%, transparent)}.ai-cot-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.ai-cot-label{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ai-cot-summary{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.ai-cot-detail{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--r-md);overflow-wrap:anywhere;animation:ai-expand var(--m-normal) var(--ease-out);margin:0 6px 10px 38px;padding:11px 13px;line-height:1.55}.ai-cot-detail code,.ai-cot-detail .mono{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere}.ai-cot-conclusion{border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text-primary);background:color-mix(in oklab, var(--insight) 10%, transparent);border:1px solid color-mix(in oklab, var(--insight) 26%, transparent);align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;line-height:1.45;display:flex}.ai-cot-conclusion .ic{width:16px;height:16px;color:var(--insight);flex-shrink:0;margin-top:1px}@keyframes ai-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ai-tc{flex-direction:column;gap:7px;max-height:480px;display:flex;overflow-y:auto}.ai-tc-call{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-glass);transition:border-color var(--m-fast), background var(--m-fast);flex-shrink:0;overflow:hidden}.ai-tc-call.is-open{border-color:var(--line-strong);background:var(--surface-glass-strong)}.ai-tc-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:10px 12px;display:flex}.ai-tc-conn{border-radius:var(--r-full);background:var(--presence);flex-shrink:0;width:6px;height:6px}.ai-tc-verb{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-weight:700}.ai-tc-name{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-tc-spacer{flex:1;min-width:8px}.ai-tc-ms{font-size:var(--fs-xs);color:var(--text-muted)}.ai-tc-status{font-size:var(--fs-2xs);letter-spacing:.04em;border-radius:var(--r-full);color:var(--c);background:color-mix(in oklab, var(--c) 16%, transparent);border:1px solid color-mix(in oklab, var(--c) 32%, transparent);padding:2px 7px;font-weight:700}.ai-tc-detail{animation:ai-expand var(--m-normal) var(--ease-out);grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.ai-tc-pane{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-tc-pane-label{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-weight:600;display:flex}.ai-tc-pane-label .ic{width:13px;height:13px}.ai-tc-code{border-radius:var(--r-sm);background:color-mix(in oklab, var(--text-primary) 4%, transparent);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:150px;margin:0;padding:9px 10px;line-height:1.5;overflow:auto}@media (width<=560px){.ai-tc-detail{grid-template-columns:1fr}}@container (width<=340px){.ai-tc-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.ai-tc-spacer{display:none}.ai-tc-conn{grid-area:1/1}.ai-tc-verb{grid-area:1/2;justify-self:start}.ai-tc-status{grid-area:1/3;justify-self:end}.ai-tc-name{grid-area:2/1/2/3}.ai-tc-ms{grid-area:2/3;justify-self:end}}.ai-at-toggle{border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-weight:600;display:inline-flex}.ai-at-toggle .ic{width:13px;height:13px}.ai-at-toggle:hover{color:var(--text-primary);border-color:var(--line-strong)}.ai-at-toggle.is-on{color:var(--presence-soft);border-color:color-mix(in oklab, var(--presence) 40%, transparent);background:color-mix(in oklab, var(--presence) 12%, transparent)}.ai-at{flex-direction:column;gap:4px;max-height:540px;display:flex;overflow-y:auto}.ai-at-node{flex-direction:column;display:flex}.ai-at-step{align-items:flex-start;gap:10px;padding-top:4px;display:flex;position:relative}.ai-at-rail{background:var(--line);width:1.5px;position:absolute;top:28px;bottom:-10px;left:12px}.ai-at-node:last-child .ai-at-rail{display:none}.ai-at-stepnum{border-radius:var(--r-full);width:25px;height:25px;font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-glass-strong);border:1.5px solid var(--line-strong);z-index:1;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ai-at-decision{min-width:0;padding-top:1px}.ai-at-step-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;font-weight:600}.ai-at-step-q{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ai-at-branches{flex-direction:column;gap:5px;max-height:320px;margin:6px 0 12px 35px;display:flex;overflow-y:auto}.ai-at-branch{border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-sm);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:8px;padding:7px 11px;display:flex}.ai-at-branch.is-chosen{color:var(--text-primary);background:color-mix(in oklab, var(--c) 11%, transparent);border-color:color-mix(in oklab, var(--c) 34%, transparent)}.ai-at-branch.is-alt{color:var(--text-muted);background:var(--surface-glass);border-style:dashed}.ai-at-branch-mark{border-radius:var(--r-full);width:18px;height:18px;color:var(--c);flex-shrink:0;place-items:center;display:grid}.ai-at-branch-mark .ic{width:13px;height:13px}.ai-at-branch.is-alt .ai-at-branch-mark{color:var(--text-muted)}.ai-at-branch-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ai-at-branch-note{min-width:0;font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ai-at-branch.is-alt .ai-at-branch-note{color:var(--text-muted)}.ai-at-branch-score{font-size:var(--fs-xs);color:var(--c);border-radius:var(--r-full);background:color-mix(in oklab, var(--c) 14%, transparent);flex-shrink:0;padding:1px 7px;font-weight:600}.ai-at-branch.is-alt .ai-at-branch-score{color:var(--text-muted);background:var(--surface-glass-strong)}.ai-mc-prompt{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;margin-bottom:11px;padding:8px 11px;line-height:1.4;display:flex}.ai-mc-prompt-tag{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-muted);flex-shrink:0;font-weight:700}.ai-mc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.ai-mc-tab{border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-glass);border:1px solid var(--line);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.ai-mc-tab .ai-mc-dot{border-radius:var(--r-full);background:var(--c);opacity:.4;width:8px;height:8px;transition:opacity var(--m-fast)}.ai-mc-tab.is-on{color:var(--text-primary);border-color:color-mix(in oklab, var(--c) 40%, transparent);background:color-mix(in oklab, var(--c) 9%, transparent)}.ai-mc-tab.is-on .ai-mc-dot{opacity:1}.ai-mc-best{width:13px;height:13px;color:var(--insight)}.ai-mc-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:10px;display:grid}.ai-mc-col{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);flex-direction:column;gap:8px;min-width:0;padding:11px 12px;display:flex}.ai-mc-col.is-best{border-color:color-mix(in oklab, var(--insight) 32%, transparent);background:color-mix(in oklab, var(--insight) 6%, transparent)}.ai-mc-col-head{align-items:center;gap:7px;min-width:0;display:flex}.ai-mc-col-head .ai-mc-dot{border-radius:var(--r-full);background:var(--c);flex-shrink:0;width:9px;height:9px}.ai-mc-model{font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ai-mc-badge{font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--text-muted);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-glass-strong);white-space:nowrap;flex-shrink:0;padding:1px 6px;font-weight:600}.ai-mc-text{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.55}.ai-mc-text mark{background:color-mix(in oklab, var(--warning) 26%, transparent);color:var(--text-primary);border-radius:3px;padding:0 2px}.ai-mc-grid.no-diff .ai-mc-text mark{color:inherit;background:0 0;padding:0}.ai-mc-meta{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.ai-mc-meta .tab-num{color:var(--text-primary);font-weight:600}@media (width<=560px){.ai-mc-grid{grid-template-columns:1fr!important}}.ai-ts-stream{line-height:2;font-size:var(--fs-md);color:var(--text-primary);word-break:break-word;padding:4px 0 2px}.ai-ts-prefix{color:var(--text-muted)}.ai-ts-tok{cursor:pointer;background:color-mix(in oklab, var(--c) calc(var(--a) * 100%), transparent);box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--c) 50%, transparent);transition:background var(--m-fast), box-shadow var(--m-fast);border-radius:4px;padding:1px}.ai-ts-tok.is-on{background:color-mix(in oklab, var(--c) 42%, transparent);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--text-primary)}.ai-ts-readout{min-height:64px;margin-top:12px}.ai-ts-pop{border-radius:var(--r-md);background:var(--surface-glass-strong);border:1px solid var(--line-strong);animation:ai-expand var(--m-fast) var(--ease-out);padding:10px 12px}.ai-ts-pop-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ai-ts-pop-tok{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.ai-ts-pop-p{font-size:var(--fs-md);flex-shrink:0;font-weight:700}.ai-ts-bar{border-radius:var(--r-full);background:var(--track);height:5px;margin:8px 0;overflow:hidden}.ai-ts-bar span{border-radius:var(--r-full);height:100%;transition:width var(--m-normal) var(--ease-out);display:block}.ai-ts-alts{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-ts-alt{border-radius:var(--r-full);background:var(--surface-glass);border:1px solid var(--line);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.ai-ts-alt .mono{font-size:var(--fs-xs);color:var(--text-secondary)}.ai-rt-query{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-primary);background:color-mix(in oklab, var(--presence) 8%, transparent);border:1px solid color-mix(in oklab, var(--presence) 22%, transparent);align-items:center;gap:7px;margin-bottom:11px;padding:8px 11px;display:flex}.ai-rt-query .ic{flex-shrink:0;width:15px;height:15px}.ai-rt{flex-direction:column;gap:6px;display:flex}.ai-rt-chunk{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-glass);transition:border-color var(--m-fast), background var(--m-fast);overflow:hidden}.ai-rt-chunk.is-open{border-color:color-mix(in oklab, var(--c) 34%, transparent);background:var(--surface-glass-strong)}.ai-rt-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;display:flex}@container (width<=340px){.ai-rt-head{flex-wrap:wrap;gap:8px;padding:9px}.ai-rt-score{flex:1 0 100%;order:1}.ai-rt-meter{flex:1;width:auto}}.ai-rt-rank{border-radius:var(--r-sm);width:22px;height:22px;font-size:var(--fs-xs);color:var(--c);background:color-mix(in oklab, var(--c) 14%, transparent);flex-shrink:0;place-items:center;font-weight:700;display:grid}.ai-rt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-rt-source{font-size:var(--fs-sm);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.ai-rt-source .ic{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.ai-rt-used{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--insight);border-radius:var(--r-full);background:color-mix(in oklab, var(--insight) 14%, transparent);padding:1px 6px;font-weight:700}.ai-rt-snippet{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-rt-score{flex-shrink:0;align-items:center;gap:7px;display:flex}.ai-rt-meter{border-radius:var(--r-full);background:var(--track);width:46px;height:5px;overflow:hidden}.ai-rt-meter span{border-radius:var(--r-full);height:100%;display:block}.ai-rt-score .tab-num{text-align:right;width:30px;font-size:12px;font-weight:600}.ai-rt-detail{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-secondary);background:color-mix(in oklab, var(--text-primary) 3.5%, transparent);border:1px solid var(--line);overflow-wrap:anywhere;animation:ai-expand var(--m-normal) var(--ease-out);margin:0 11px 11px 44px;padding:10px 12px;line-height:1.55}.ai-rt-detail mark{background:color-mix(in oklab, var(--presence) 24%, transparent);color:var(--text-primary);border-radius:3px;padding:0 2px}.ai-wc-seg{border-radius:var(--r-md);background:var(--surface-glass);border:1px solid var(--line);flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:11px;padding:3px;display:inline-flex}.ai-wc-seg-btn{border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);transition:all var(--m-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:5px 13px;font-weight:600;display:inline-flex}.ai-wc-seg-btn:hover{color:var(--text-secondary)}.ai-wc-seg-btn.is-on{color:var(--text-primary);background:var(--surface-glass-strong);box-shadow:0 1px 2px #0000001f}.ai-wc-count{font-size:var(--fs-xs);gap:5px;display:inline-flex}.ai-wc-add{color:var(--insight)}.ai-wc-del{color:var(--danger)}.ai-wc-prose{font-size:var(--fs-md);color:var(--text-secondary);border-radius:var(--r-md);border:1px solid var(--line);overflow-wrap:anywhere;animation:ai-expand var(--m-fast) var(--ease-out);padding:11px 13px;line-height:1.6}.ai-wc-old{background:color-mix(in oklab, var(--danger) 5%, transparent);border-color:color-mix(in oklab, var(--danger) 18%, transparent)}.ai-wc-new{background:color-mix(in oklab, var(--insight) 5%, transparent);border-color:color-mix(in oklab, var(--insight) 20%, transparent)}.ai-wc-diff{border-radius:var(--r-md);border:1px solid var(--line);font-size:var(--fs-sm);animation:ai-expand var(--m-fast) var(--ease-out);line-height:1.6;overflow:hidden}.ai-wc-line{gap:8px;padding:2px 11px;display:flex}.ai-wc-line.add{background:color-mix(in oklab, var(--insight) 9%, transparent);color:var(--text-primary)}.ai-wc-line.del{background:color-mix(in oklab, var(--danger) 9%, transparent);color:var(--text-secondary)}.ai-wc-line.ctx{color:var(--text-secondary)}.ai-wc-gutter{text-align:center;-webkit-user-select:none;user-select:none;width:12px;font-weight:700;font-family:var(--mono);flex-shrink:0}.ai-wc-line.add .ai-wc-gutter{color:var(--insight)}.ai-wc-line.del .ai-wc-gutter{color:var(--danger)}.ai-wc-content{overflow-wrap:anywhere;flex:1;min-width:0}.ai-wc-content mark{background:color-mix(in oklab, var(--warning) 30%, transparent);color:var(--text-primary);border-radius:2px;padding:0 1px}.ai-ro{grid-template-columns:minmax(110px,1fr) 40px 1.5fr;align-items:center;gap:0;display:grid}.ai-ro-source{flex-direction:column;gap:8px;display:flex}.ai-ro-query{font-size:var(--fs-sm);color:var(--text-primary);border-radius:var(--r-sm);background:var(--surface-glass);border:1px solid var(--line);overflow-wrap:anywhere;padding:9px 11px;line-height:1.4}.ai-ro-classifier{font-size:var(--fs-xs);color:var(--presence-soft);border-radius:var(--r-full);background:color-mix(in oklab, var(--presence) 11%, transparent);border:1px solid color-mix(in oklab, var(--presence) 28%, transparent);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ai-ro-classifier .ic{width:14px;height:14px}.ai-ro-wires{align-self:stretch;width:40px;height:110px}.ai-ro-choices{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.ai-ro-choice{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:inherit;transition:all var(--m-fast) var(--ease-out);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.ai-ro-choice.is-taken{border-color:color-mix(in oklab, var(--c) 38%, transparent);background:color-mix(in oklab, var(--c) 9%, transparent)}.ai-ro-choice.is-sel{box-shadow:0 0 0 1.5px var(--c)}.ai-ro-choice:hover{border-color:var(--line-strong)}.ai-ro-choice-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-ro-choice-label{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.ai-ro-choice.is-taken .ai-ro-choice-label{color:var(--text-primary)}.ai-ro-taken{border-radius:var(--r-full);width:18px;height:18px;color:var(--c);background:color-mix(in oklab, var(--c) 18%, transparent);flex-shrink:0;place-items:center;display:grid}.ai-ro-taken .ic{width:12px;height:12px}.ai-ro-choice-sub{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.ai-ro-choice-meter{border-radius:var(--r-full);background:var(--track);height:4px;margin-top:2px;overflow:hidden}.ai-ro-choice-meter span{border-radius:var(--r-full);height:100%;transition:width var(--m-normal) var(--ease-out);display:block}.ai-ro-reason{border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-secondary);background:color-mix(in oklab, var(--c) 8%, transparent);border:1px solid color-mix(in oklab, var(--c) 24%, transparent);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;line-height:1.45;display:flex}.ai-ro-reason .ic{width:15px;height:15px;color:var(--c);flex-shrink:0;margin-top:1px}.ai-ro-reason>span{overflow-wrap:anywhere;min-width:0}.ai-ro-reason strong{color:var(--text-primary)}@media (width<=560px){.ai-ro{grid-template-columns:1fr}.ai-ro-wires{display:none}.ai-ro-source{margin-bottom:10px}}.ai-em-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ai-em-leg{border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--line);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.ai-em-leg:hover{border-color:var(--line-strong);color:var(--text-primary)}.ai-em-leg.is-on{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass-strong)}.ai-em-leg.muted{opacity:.42}.ai-em-swatch{border-radius:var(--r-full);flex-shrink:0;width:9px;height:9px}.ai-em-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);padding:4px;overflow:hidden}.ai-em-svg circle{transition:r var(--m-fast) var(--ease-out), opacity var(--m-fast)}.ai-cal-ece{font-size:var(--fs-xs);color:var(--text-secondary);border-radius:var(--r-full);background:var(--surface-glass);border:1px solid var(--line);margin-left:auto;padding:2px 9px;font-weight:600}.ai-cal-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);max-width:340px;margin:0 auto;padding:6px}.ai-cal-svg text{-webkit-user-select:none;user-select:none}.ai-cal-readout{flex-wrap:wrap;gap:5px 16px;display:flex}.ai-cal-readout .tab-num{color:var(--text-primary);font-weight:600}.ai-hx{flex-direction:column;gap:7px;max-height:480px;display:flex;overflow-y:auto}.ai-hx-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-glass);transition:border-color var(--m-fast), background var(--m-fast);flex-shrink:0;overflow:hidden}.ai-hx-row.is-open{border-color:var(--line-strong);background:var(--surface-glass-strong)}.ai-hx-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:9px 12px;display:flex}.ai-hx-head[aria-disabled=true]{cursor:default}.ai-hx-method{text-align:center;min-width:50px;font-size:var(--fs-2xs);letter-spacing:.04em;border-radius:var(--r-sm);color:var(--c,var(--text-secondary));background:color-mix(in oklab, var(--c,var(--text-secondary)) 14%, transparent);border:1px solid color-mix(in oklab, var(--c,var(--text-secondary)) 30%, transparent);flex-shrink:0;padding:2px 7px;font-weight:700}.ai-hx-url{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-hx-spacer{flex:1;min-width:8px}.ai-hx-ms{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0}.ai-hx-status{max-width:46%;font-size:var(--fs-xs);border-radius:var(--r-full);color:var(--c);background:color-mix(in oklab, var(--c) 15%, transparent);border:1px solid color-mix(in oklab, var(--c) 32%, transparent);flex-shrink:0;align-items:baseline;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.ai-hx-status-text{font-weight:600;font-size:var(--fs-2xs);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-hx-note{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-secondary);background:color-mix(in oklab, var(--c,var(--text-muted)) 8%, transparent);border:1px solid color-mix(in oklab, var(--c,var(--text-muted)) 22%, transparent);align-items:flex-start;gap:7px;margin:0 12px 10px;padding:7px 10px;line-height:1.45;display:flex}.ai-hx-note .ic{width:14px;height:14px;color:var(--c,var(--text-muted));flex-shrink:0;margin-top:1px}.ai-hx-note span{overflow-wrap:anywhere;min-width:0}.ai-hx-detail{animation:ai-expand var(--m-normal) var(--ease-out);grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.ai-hx-detail:has(.ai-hx-pane:only-child){grid-template-columns:1fr}.ai-hx-pane{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-hx-pane-label{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-weight:600;display:flex}.ai-hx-pane-label .ic{width:13px;height:13px}.ai-hx-code{border-radius:var(--r-sm);background:color-mix(in oklab, var(--text-primary) 4%, transparent);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:150px;margin:0;padding:9px 10px;line-height:1.5;overflow:auto}.ai-hx-caption{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:10px;line-height:1.45}@media (width<=560px){.ai-hx-detail{grid-template-columns:1fr}.ai-hx-status-text{display:none}}@container (width<=340px){.ai-hx-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.ai-hx-spacer{display:none}.ai-hx-method{grid-area:1/1}.ai-hx-url{grid-area:1/2}.ai-hx-head .ai-cot-chev{grid-area:1/3}.ai-hx-ms{grid-area:2/2;justify-self:start}.ai-hx-status{grid-area:2/3;justify-self:end}}@media (prefers-reduced-motion:reduce){.ai-cot-detail,.ai-tc-detail,.ai-rt-detail,.ai-wc-prose,.ai-wc-diff,.ai-ts-pop,.ai-hx-detail{animation:none}.ai-cot-chev,.ai-mc-tab,.ai-mc-tab .ai-mc-dot,.ai-at-toggle,.ai-wc-seg-btn,.ai-em-leg,.ai-ro-choice,.ai-ts-tok,.ai-hx-row,.ai-em-svg circle,.ai-cal-svg circle,.ai-ts-bar span,.ai-ro-choice-meter span{transition:none}}
