.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-accent-subtle:#b06a4838;--tau-user-bubble:#b06a48;--tau-user-text:#fff;--tau-tool-text:#6b3570;--tau-tool-bg:#5c28600f;--tau-think-text:#3a6a9b;--tau-think-bg:#3a6a9b0f;--tau-code-bg:#00000009;--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-accent-subtle:#dc9a6e40;--tau-user-bubble:#ffffff14;--tau-user-text:#ffffffeb;--tau-tool-text:#b48ac0;--tau-tool-bg:#b482c814;--tau-think-text:#8ab4d8;--tau-think-bg:#78a0c814;--tau-code-bg:#00000047;--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-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-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-user-row{justify-content:flex-end;display:flex}.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)}