.tau-chat{--tau-bg:#f4f1ec;--tau-text:#000000eb;--tau-text-2:#0009;--tau-text-dim:#0006;--tau-border:#00000014;--tau-border-hover:#00000021;--tau-glass:#00000008;--tau-glass-strong:#0000000d;--tau-accent:#b06a48;--tau-accent-text:#a05e3e;--tau-agents-chip-text:#834526;--tau-accent-subtle:#b06a4838;--tau-user-bubble:#b06a48;--tau-user-text:#fff;--tau-system-text:#0000008c;--tau-system-bg:#00000007;--tau-system-border:#00000012;--tau-tone-ok:#1a8a5a;--tau-tone-warn:#b4791b;--tau-tone-error:#c0392b;--tau-tone-info:#00000052;--tau-tool-text:#6b3570;--tau-tool-bg:#5c28600f;--tau-think-text:#3a6a9b;--tau-think-bg:#3a6a9b0f;--tau-code-bg:#00000009;--tau-jump-bg:#4b5563;--tau-jump-text:#fff;--tau-success:#1a8a5a;--tau-error:#c0392b;--tau-shadow:0 1px 2px #0000000f;--tau-read-current:#f6c44ab8;--tau-read-recent-1:#f6c44a75;--tau-read-recent-2:#f6c44a45;--tau-read-recent-3:#f6c44a1f;--tau-chat-font-size:14px;--tau-chat-font-xs:calc(var(--tau-chat-font-size)*.78);--tau-chat-font-sm:calc(var(--tau-chat-font-size)*.86);--tau-chat-font-lg:calc(var(--tau-chat-font-size)*1.14);--tau-chat-font-xl:calc(var(--tau-chat-font-size)*1.29);background:var(--tau-bg);color:var(--tau-text)}.dark .tau-chat{--tau-bg:#212121;--tau-text:#ffffffe0;--tau-text-2:#ffffff85;--tau-text-dim:#ffffff57;--tau-border:#ffffff14;--tau-border-hover:#ffffff24;--tau-glass:#ffffff0a;--tau-glass-strong:#ffffff0f;--tau-accent:#c07a54;--tau-accent-text:#dc9a6e;--tau-agents-chip-text:#e5a97f;--tau-accent-subtle:#dc9a6e40;--tau-user-bubble:#ffffff14;--tau-user-text:#ffffffeb;--tau-system-text:#ffffff7a;--tau-system-bg:#ffffff09;--tau-system-border:#ffffff12;--tau-tone-ok:#34d399;--tau-tone-warn:#e0b050;--tau-tone-error:#f87171;--tau-tone-info:#ffffff4d;--tau-tool-text:#b48ac0;--tau-tool-bg:#b482c814;--tau-think-text:#8ab4d8;--tau-think-bg:#78a0c814;--tau-code-bg:#00000047;--tau-jump-bg:#d4d4d8;--tau-jump-text:#18181b;--tau-success:#34d399;--tau-error:#f87171;--tau-shadow:none;--tau-read-current:#ecae37a3;--tau-read-recent-1:#ecae3766;--tau-read-recent-2:#ecae373b;--tau-read-recent-3:#ecae371a}.tau-mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Code,monospace}.tau-note{font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim);font-style:italic}.tau-more{border:1px solid var(--tau-border);background:var(--tau-glass);color:var(--tau-text-2);font-size:var(--tau-chat-font-sm);cursor:pointer;border-radius:100px;align-self:center;padding:5px 14px;transition:border-color .15s,background .15s}.tau-more:hover{border-color:var(--tau-accent);background:var(--tau-glass-strong);color:var(--tau-text)}.tau-ctx{border-bottom:1px solid var(--tau-border);background:var(--tau-bg);flex-shrink:0}.tau-ctx-inner{align-items:center;gap:10px;width:100%;min-width:0;max-width:48rem;margin:0 auto;padding:7px 16px;display:flex}.tau-ctx-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tau-chat-font-xs);color:var(--tau-text-2);font-weight:600;overflow:hidden}.tau-ctx-effort{font-size:calc(var(--tau-chat-font-size)*.71);text-transform:uppercase;letter-spacing:.04em;color:var(--tau-accent-text);background:var(--tau-accent-subtle);border-radius:100px;padding:1px 6px;font-weight:600}.tau-ctx-load{font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tau-ctx-spacer{flex:1}.tau-ctx-tokens{font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim)}.tau-ctx-track{background:var(--tau-glass-strong);border-radius:100px;flex-shrink:0;width:96px;height:6px;overflow:hidden}.tau-ctx-fill{border-radius:100px;height:100%;transition:width .3s;display:block}.tau-ctx-pct{font-size:var(--tau-chat-font-xs);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-weight:700}.tau-ask{border:1px solid var(--tau-accent);background:var(--tau-accent-subtle);border-radius:14px;margin:4px 0;padding:12px 14px}.tau-ask-head{font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tau-accent-text);align-items:center;gap:6px;font-weight:700;display:flex}.tau-ask-dismiss{color:var(--tau-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.tau-ask-dismiss:hover{background:var(--tau-glass);color:var(--tau-text)}.tau-ask-q{font-size:var(--tau-chat-font-size);color:var(--tau-text);margin-top:8px;font-weight:600;line-height:1.4}.tau-ask-opts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tau-ask-opt{text-align:left;border:1px solid var(--tau-border);background:var(--tau-bg);width:100%;color:var(--tau-text);font-size:calc(var(--tau-chat-font-size)*.93);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.tau-ask-opt:hover{border-color:var(--tau-accent);background:var(--tau-glass)}.tau-ask-opt-n{background:var(--tau-accent);color:#fff;min-width:18px;height:18px;font-size:calc(var(--tau-chat-font-size)*.71);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.tau-ask-chip{border:1px solid var(--tau-accent);color:var(--tau-accent-text);text-transform:none;letter-spacing:0;border-radius:100px;margin-left:6px;padding:1px 8px;font-weight:600}.tau-ask-opt.selected{border-color:var(--tau-accent);box-shadow:inset 0 0 0 1px var(--tau-accent)}.tau-ask-count{text-transform:none;letter-spacing:0;color:var(--tau-text-2);margin-left:6px;font-weight:500}.tau-ask-hint{font-size:var(--tau-chat-font-sm);color:var(--tau-text-2);margin-top:8px;line-height:1.4}.tau-ask-opt:disabled{cursor:default;opacity:.85}.tau-ask-opt.picked{border-color:var(--tau-accent);background:var(--tau-accent-subtle)}.tau-ask-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tau-ask-opt-desc{font-size:var(--tau-chat-font-sm);color:var(--tau-text-2);line-height:1.35}.tau-ask-submit{border:1px solid var(--tau-accent);background:var(--tau-accent);color:#fff;font-size:calc(var(--tau-chat-font-size)*.93);cursor:pointer;border-radius:10px;margin-top:10px;padding:7px 14px;font-weight:600}.tau-ask-submit:disabled{opacity:.5;cursor:default}.tau-ask-answered{background:var(--tau-tool-bg);border-color:var(--tau-border)}.tau-ask-answered .tau-ask-head{color:var(--tau-text-2)}.tau-ask-answered .tau-ask-chip{margin-top:8px;margin-left:0;display:inline-block}.tau-ask-answered-q+.tau-ask-answered-q{border-top:1px solid var(--tau-border);margin-top:10px;padding-top:10px}.tau-ask-answered-opts{font-size:calc(var(--tau-chat-font-size)*.93);color:var(--tau-text-2);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tau-ask-answered-opts li{align-items:baseline;gap:8px;display:flex}.tau-ask-answered-opts li.chosen{color:var(--tau-text);font-weight:600}.tau-ask-answered-opts li .tau-mono{text-align:center;min-width:16px;color:var(--tau-text-dim)}.tau-ask-answered-opts li.chosen .tau-mono{color:var(--tau-success)}.tau-ask-answered-free{font-size:calc(var(--tau-chat-font-size)*.93);color:var(--tau-text);margin-top:6px}.tau-ask-preview{min-width:0;max-width:100%;margin-top:10px}.tau-ask-preview-label{font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tau-text-2);margin-bottom:4px;font-weight:600}.tau-ask-preview .tau-pre{max-height:320px;margin:0;overflow:auto}.tau-ask-term{font-size:var(--tau-chat-font-xs);color:var(--tau-text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;padding:0;display:inline-flex}.tau-ask-term:hover{color:var(--tau-text)}.tau-md{min-width:0;max-width:100%;font-size:var(--tau-chat-font-size);color:var(--tau-text);overflow-wrap:anywhere;word-break:break-word;line-height:1.75}.tau-md>:first-child{margin-top:0}.tau-md>:last-child{margin-bottom:0}.tau-md p{margin:0 0 8px}.tau-md strong{font-weight:600}.tau-md em{color:var(--tau-text-2);font-style:italic}.tau-md a{color:var(--tau-accent-text);border-bottom:1px solid var(--tau-accent-subtle);text-decoration:none}.tau-md a:hover{border-color:var(--tau-accent-text)}.tau-md ul,.tau-md ol{margin:6px 0;padding-left:22px}.tau-md ul{list-style:outside}.tau-md ol{list-style:decimal}.tau-md li{margin-bottom:3px}.tau-md li::marker{color:var(--tau-text-dim)}.tau-md h1,.tau-md h2,.tau-md h3,.tau-md h4{color:var(--tau-text);letter-spacing:-.02em;margin:14px 0 6px;line-height:1.3}.tau-md h1{font-size:var(--tau-chat-font-xl);font-weight:700}.tau-md h2{font-size:var(--tau-chat-font-lg);font-weight:600}.tau-md h3{font-size:var(--tau-chat-font-size);font-weight:600}.tau-md h4{font-size:calc(var(--tau-chat-font-size)*.93);color:var(--tau-text-2);font-weight:600}.tau-md hr{border:none;border-top:1px solid var(--tau-border);margin:12px 0}.tau-md blockquote{border-left:2px solid var(--tau-accent);color:var(--tau-text-2);margin:8px 0;padding-left:12px;font-style:italic}.tau-md code{background:var(--tau-glass-strong);border:1px solid var(--tau-border);color:var(--tau-accent-text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.85em}.tau-md pre{border:1px solid var(--tau-border);background:var(--tau-code-bg);border-radius:12px;min-width:0;max-width:100%;margin:8px 0;padding:12px 14px;overflow-x:auto}.tau-md pre code{font-size:var(--tau-chat-font-sm);color:var(--tau-text);background:0 0;border:none;border-radius:0;padding:0;line-height:1.6}.tau-table-wrap{border:1px solid var(--tau-border);border-radius:10px;min-width:0;max-width:100%;margin:8px 0;overflow-x:auto}.tau-md table{border-collapse:collapse;width:100%;font-size:calc(var(--tau-chat-font-size)*.93)}.tau-md th{background:var(--tau-glass-strong);font-weight:600;font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--tau-text-2);border-bottom:1px solid var(--tau-border-hover);white-space:nowrap;text-align:left;padding:8px 12px}.tau-md td{border-bottom:1px solid var(--tau-border);color:var(--tau-text);padding:6px 12px}.tau-md tr:last-child td{border-bottom:none}.tau-stamp{font-size:calc(var(--tau-chat-font-size)*.68);color:var(--tau-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:3px;line-height:1.2;display:block}.tau-stamp-end{text-align:right}.tau-system>summary .tau-stamp{flex-shrink:0;margin-top:0;margin-left:auto;display:inline}.tau-user-row{justify-content:flex-end;display:flex}.tau-user-col{flex-direction:column;align-items:flex-end;min-width:0;max-width:85%;display:flex}.tau-user-col .tau-user{max-width:100%}.tau-user{background:var(--tau-user-bubble);min-width:0;max-width:85%;color:var(--tau-user-text);border:1px solid var(--tau-border);font-size:var(--tau-chat-font-size);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-shadow:var(--tau-shadow);border-radius:20px 20px 6px;padding:8px 15px;font-weight:500;line-height:1.6}.tau-card{border:1px solid var(--tau-border);min-width:0;max-width:100%;font-size:calc(var(--tau-chat-font-size)*.93);border-radius:12px;transition:border-color .2s;overflow:hidden}.tau-card:hover{border-color:var(--tau-border-hover)}.tau-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.tau-card>summary::-webkit-details-marker{display:none}.tau-chevron{opacity:.4;flex-shrink:0;transition:transform .2s}.tau-card[open] .tau-chevron{transform:rotate(90deg)}.tau-think{background:var(--tau-think-bg)}.tau-think-label{color:var(--tau-think-text);font-weight:600;font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.04em}.tau-think-body{border-top:1px solid var(--tau-border);font-style:italic;font-size:var(--tau-chat-font-sm);color:var(--tau-text-dim);white-space:pre-wrap;max-height:260px;padding:10px 12px 12px;line-height:1.5;overflow-y:auto}.tau-tool{background:var(--tau-tool-bg)}.tau-tool-name{color:var(--tau-tool-text);font-weight:600;font-size:var(--tau-chat-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tau-status{font-size:calc(var(--tau-chat-font-size)*.71);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-weight:700;display:inline-flex}.tau-status.complete{color:var(--tau-success);background:#34d3991f;border:1px solid #34d39940}.tau-status.complete:before{content:"✓";font-size:9px}.tau-status.error{color:var(--tau-error);background:#f871711f;border:1px solid #f8717140}.tau-status.error:before{content:"!";font-size:9px}.tau-status.pending{background:var(--tau-glass-strong);color:var(--tau-text-dim);border:1px solid var(--tau-border)}.tau-tool-body{border-top:1px solid var(--tau-border)}.tau-pre{background:var(--tau-code-bg);min-width:0;max-width:100%;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:var(--tau-chat-font-xs);color:var(--tau-text-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:220px;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.tau-pre+.tau-pre{border-top:1px solid var(--tau-border)}.tau-pre.error{color:var(--tau-error)}.tau-actions{opacity:.5;align-items:center;gap:2px;margin-top:2px;transition:opacity .15s;display:flex}.tau-actions:hover,.tau-actions:focus-within{opacity:1}.tau-act{color:var(--tau-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;line-height:1;display:inline-flex}.tau-act:hover{background:var(--tau-glass-strong);color:var(--tau-text-2)}.tau-act.playing{color:var(--tau-accent-text)}.tau-act-rate{font-size:calc(var(--tau-chat-font-size)*.75);min-width:30px;font-weight:700}.tau-surface,.tau-panel{background:var(--tau-bg);color:var(--tau-text)}.tau-band{background:var(--tau-glass);border-color:var(--tau-border)}.tau-col{background:var(--tau-glass);border:1px solid var(--tau-border);border-radius:14px}.tau-col-head{border-bottom:1px solid var(--tau-border)}.tau-col-title{color:var(--tau-text)}.tau-count{background:var(--tau-glass-strong);color:var(--tau-text-2);border:1px solid var(--tau-border);font-variant-numeric:tabular-nums;border-radius:100px}.tau-chip{background:var(--tau-bg);border:1px solid var(--tau-border);box-shadow:var(--tau-shadow);border-radius:12px;transition:border-color .15s,box-shadow .15s}.tau-chip:hover{border-color:var(--tau-accent)}.tau-chip:focus-visible{border-color:var(--tau-accent);box-shadow:0 0 0 2px var(--tau-accent-subtle);outline:none}.tau-chip-title{color:var(--tau-text)}.tau-chip-meta{color:var(--tau-text-dim)}.tau-pill{border:1px solid var(--tau-border);background:var(--tau-glass-strong);color:var(--tau-text-2);letter-spacing:.02em;border-radius:100px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tau-pill-accent{border-color:var(--tau-accent-subtle);background:var(--tau-accent-subtle);color:var(--tau-accent-text)}.tau-pill-ok{color:var(--tau-success);background:#34d3991f;border-color:#34d39959}.tau-tabs{background:var(--tau-glass-strong);border:1px solid var(--tau-border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tau-tab{font-size:var(--tau-chat-font-sm);color:var(--tau-text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-weight:600;transition:color .15s,background .15s}.tau-tab:hover{color:var(--tau-text)}.tau-tab.active{background:var(--tau-bg);color:var(--tau-text);box-shadow:var(--tau-shadow)}.tau-tab-count{font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim);font-variant-numeric:tabular-nums;margin-left:4px}.tau-input{background:var(--tau-bg);border:1px solid var(--tau-border);color:var(--tau-text);border-radius:10px}.tau-input::placeholder{color:var(--tau-text-dim)}.tau-input:focus-visible{border-color:var(--tau-accent);box-shadow:0 0 0 2px var(--tau-accent-subtle);outline:none}.tau-worker-tag{font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tau-tool-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tau-msg-meta{font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim)}.tau-agents-chip{font-size:var(--tau-chat-font-xs);color:var(--tau-agents-chip-text);background:var(--tau-accent-subtle);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:1px 9px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.tau-agents-chip:hover{border-color:var(--tau-border-hover)}.tau-agents-chip[data-idle=true]{color:var(--tau-text-dim);background:var(--tau-glass-strong)}.tau-agents-dot{background:var(--tau-accent);border-radius:100px;flex-shrink:0;width:6px;height:6px}.tau-agents-chip[data-running=true] .tau-agents-dot{animation:1.4s ease-in-out infinite tau-agents-pulse}@keyframes tau-agents-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tau-agents-chip[data-running=true] .tau-agents-dot{animation:none}}.tau-agents-drawer{background:var(--tau-bg);border-left:1px solid var(--tau-border);flex-direction:column;min-height:0;display:flex}.tau-agents-head{border-bottom:1px solid var(--tau-border);font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tau-text-2);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.tau-agents-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.tau-agents-section{font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tau-text-dim);padding:10px 4px 4px;font-weight:700}.tau-agent{border:1px solid var(--tau-border);background:var(--tau-glass);border-radius:8px;margin-bottom:6px;padding:8px 10px}.tau-agent-top{align-items:center;gap:6px;min-width:0;display:flex}.tau-agent-type{font-size:var(--tau-chat-font-xs);color:var(--tau-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tau-agent-status{font-size:calc(var(--tau-chat-font-size)*.68);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-weight:700}.tau-agent-status[data-status=starting]{color:var(--tau-text-2);background:var(--tau-glass-strong)}.tau-agent-status[data-status=running]{color:var(--tau-accent-text);background:var(--tau-accent-subtle)}.tau-agent-status[data-status=done]{color:var(--tau-success);background:#1a8a5a1f}.tau-agent-status[data-status=stalled]{color:var(--tau-error);background:#c0392b1f}.tau-agent-desc{font-size:var(--tau-chat-font-xs);color:var(--tau-text-2);overflow-wrap:anywhere;margin-top:3px}.tau-agent-meta{font-size:calc(var(--tau-chat-font-size)*.68);color:var(--tau-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.tau-agents-empty{text-align:center;font-size:var(--tau-chat-font-xs);color:var(--tau-text-dim);padding:18px 10px}.tau-agents-foot{border-top:1px solid var(--tau-border);font-size:calc(var(--tau-chat-font-size)*.68);color:var(--tau-text-dim);flex-shrink:0;padding:7px 12px}.tau-codewrap{min-width:0;max-width:100%;position:relative}.tau-codecopy{border:1px solid var(--tau-border);background:var(--tau-bg);width:26px;height:26px;color:var(--tau-text-2);cursor:pointer;opacity:.75;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:8px}.tau-codecopy:hover{opacity:1;color:var(--tau-accent-text);border-color:var(--tau-border-hover)}.tau-jump-bottom{border:1px solid var(--tau-jump-bg);background:var(--tau-jump-bg);color:var(--tau-jump-text);font-size:var(--tau-chat-font-xs);cursor:pointer;z-index:12;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:filter .15s,transform .15s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000038}.tau-jump-bottom:hover{color:var(--tau-jump-text);filter:brightness(1.12)}.tau-rail{z-index:11;pointer-events:none;width:16px;position:absolute;top:8px;bottom:8px;right:16px}.tau-rail-mark{pointer-events:auto;background:var(--tau-accent);opacity:.5;cursor:pointer;border:none;border-radius:3px;width:16px;height:5px;padding:0;transition:opacity .15s,transform .15s;position:absolute;right:0}.tau-rail-mark:hover{opacity:1;transform:scaleY(1.7)}.tau-user-row{scroll-margin-top:24px}.tau-jump-flash .tau-user{outline:2px solid var(--tau-accent);outline-offset:2px}.tau-toolrun{background:var(--tau-glass)}.tau-toolrun-count{color:var(--tau-tool-text);font-weight:600;font-size:var(--tau-chat-font-xs);flex-shrink:0}.tau-toolrun-names{min-width:0;color:var(--tau-text-dim);font-size:var(--tau-chat-font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tau-toolrun-body{border-top:1px solid var(--tau-border);background:var(--tau-glass);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tau-system{margin:2px 0}.tau-system>summary{cursor:pointer;color:var(--tau-system-text);font-size:var(--tau-chat-font-sm);border-radius:6px;align-items:center;gap:8px;padding:3px 2px;line-height:1.5;list-style:none;display:flex}.tau-system>summary::-webkit-details-marker{display:none}.tau-system>summary:hover{background:var(--tau-system-bg);color:var(--tau-text-2)}.tau-system .tau-chevron{opacity:.45;flex:none;transition:transform .12s}.tau-system[open]>summary .tau-chevron{transform:rotate(90deg)}.tau-system-dot{background:var(--tau-tone-info);border-radius:50%;flex:none;width:6px;height:6px}.tau-system.tone-ok .tau-system-dot{background:var(--tau-tone-ok)}.tau-system.tone-warn .tau-system-dot{background:var(--tau-tone-warn)}.tau-system.tone-error .tau-system-dot{background:var(--tau-tone-error)}.tau-system-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tau-system.tone-error .tau-system-label{color:var(--tau-tone-error)}.tau-system-source{color:var(--tau-text-dim);font-size:var(--tau-chat-font-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;margin-left:auto;padding-left:10px}.tau-system-body{background:var(--tau-system-bg);border:1px solid var(--tau-system-border);color:var(--tau-text-2);font-size:var(--tau-chat-font-xs);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;max-height:320px;margin:2px 0 8px 22px;padding:8px 11px;overflow-y:auto}.tau-brief{width:fit-content;max-width:85%;margin:0 0 6px auto}.tau-brief[open]{width:85%}.tau-brief>summary{cursor:pointer;background:var(--tau-system-bg);border:1px solid var(--tau-system-border);color:var(--tau-system-text);font-size:var(--tau-chat-font-xs);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;list-style:none;display:flex}.tau-brief>summary::-webkit-details-marker{display:none}.tau-brief>summary:hover{color:var(--tau-text-2);border-color:var(--tau-border-hover)}.tau-brief .tau-chevron{opacity:.5;flex:none;transition:transform .12s}.tau-brief[open]>summary .tau-chevron{transform:rotate(90deg)}.tau-brief-body{background:var(--tau-system-bg);border:1px solid var(--tau-system-border);color:var(--tau-text-2);font-size:var(--tau-chat-font-xs);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;max-height:380px;margin-top:4px;padding:10px 12px;line-height:1.55;overflow-y:auto}.tau-user-attachments{opacity:.75;font-size:var(--tau-chat-font-xs);align-items:center;gap:5px;margin-top:6px;display:flex}